/*
* Thickbox 3.1 - One Box To Rule Them All.
* By Cody Lindley (http://www.codylindley.com)
* Copyright (c) 2007 cody lindley
* Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/




/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/



function tb_showprev(numberOfImages, thisID, ImageNavigate) {
    var TB_FoundURL = false;
    var TB_CounterFound = 0;
    var TB_TempArray = $('a[class="thickbox"]').get();
    var TB_PrevButton;
    var TB_NextButton;
    var TB_TotalFilteredItems = 0;
    var TB_Counter = 0;
    var TB_index = 0;

    for (TB_index = 0; TB_index < TB_TempArray.length; TB_index++) {
        if ($('a#ViewMultipleImgItem' + TB_index) != undefined) {
            if ($('a#ViewMultipleImgItem' + TB_index).closest("table").attr('id') == 'tableImageViewer_' + thisID) {
                TB_TotalFilteredItems += 1; 
            }
        }
    } 

    if ($('a#ViewMultipleImgPrevButton' + thisID) != undefined) {
        TB_PrevButton = $('a#ViewMultipleImgPrevButton' + thisID); 
    }

    if ($('a#ViewMultipleImgNextButton' + thisID) != undefined) {
        TB_NextButton = $('a#ViewMultipleImgNextButton' + thisID); 
    }

    TB_Counter = TB_TotalFilteredItems - 1;
    for (TB_index = 0; TB_index < TB_TempArray.length; TB_index++) {
        var eachItem = null;
        var eachSpacer = null;

        if ($('a#ViewMultipleImgItem' + TB_Counter) != undefined) {
            if ($('a#ViewMultipleImgItem' + TB_Counter).closest("table").attr('id') == 'tableImageViewer_' + thisID) {
                eachItem = $('a#ViewMultipleImgItem' + TB_Counter);
            }
        }

        if ($('div#ViewMultipleImgSpacer' + TB_Counter) != undefined) {
            if ($('div#ViewMultipleImgSpacer' + TB_Counter).closest("table").attr('id') == 'tableImageViewer_' + thisID) {
                eachSpacer = $('div#ViewMultipleImgSpacer' + TB_Counter);
            }
        }

        if (eachItem != null && eachSpacer != null) {
            if ((eachItem.attr('style') == undefined || eachItem.attr('style') == '') && !TB_FoundURL) {
                var x = 0;
                var y = 0;
                while ((TB_Counter + 1) > y && y < 500) {
                    x = y;
                    y = y + numberOfImages;
                }
                TB_CounterFound = x;
                TB_FoundURL = true;                
            }

            if (TB_FoundURL) {
                if ((TB_Counter + 1) <= TB_CounterFound && (TB_Counter + 1) > (TB_CounterFound - numberOfImages)) {
                    eachItem.removeAttr('style');
                    eachSpacer.removeAttr('style');
                }
                else {
                    eachItem.attr('style', 'display: none;');
                    eachSpacer.attr('style', 'display: none;');
                }
            }
            TB_Counter -= 1;
        }
    }

    if (TB_FoundURL && ImageNavigate == '1') {
        if ((TB_CounterFound - numberOfImages) <= 0) {
            TB_PrevButton.attr('style', 'display: none;'); 
        }
        else {
            TB_PrevButton.removeAttr('style'); 
        }
        TB_NextButton.removeAttr('style');
    }
}


function tb_shownext(numberOfImages, thisID, ImageNavigate) {
    var TB_FoundURL = false;
    var TB_imageCount = 0;
    var TB_CounterFound = 0;
    var TB_TempArray = $('a[class="thickbox"]').get();
    var TB_PrevButton;
    var TB_NextButton;
    var TB_TotalFilteredItems = 0;
    var TB_Counter = 0;
    var TB_index = 0;

    for (TB_index = 0; TB_index < TB_TempArray.length; TB_index++) {
        if ($('a#ViewMultipleImgItem' + TB_index) != undefined) {
            if ($('a#ViewMultipleImgItem' + TB_index).closest("table").attr('id') == 'tableImageViewer_' + thisID) {
                TB_TotalFilteredItems += 1; 
            }
        }       
    }

    if ($('a#ViewMultipleImgPrevButton' + thisID) != undefined) {
        TB_PrevButton = $('a#ViewMultipleImgPrevButton' + thisID);        
    }

    if ($('a#ViewMultipleImgNextButton' + thisID) != undefined) {
        TB_NextButton = $('a#ViewMultipleImgNextButton' + thisID); 
    }

    TB_Counter = 0;
    for (TB_index = 0; TB_index < TB_TempArray.length; TB_index++) {
        var eachItem = null;
        var eachSpacer = null;

        if ($('a#ViewMultipleImgItem' + TB_Counter) != undefined) {
            if ($('a#ViewMultipleImgItem' + TB_Counter).closest("table").attr('id') == 'tableImageViewer_' + thisID) {
                eachItem = $('a#ViewMultipleImgItem' + TB_Counter);
            }
        }

        if ($('div#ViewMultipleImgSpacer' + TB_Counter) != undefined) {
            if ($('div#ViewMultipleImgSpacer' + TB_Counter).closest("table").attr('id') == 'tableImageViewer_' + thisID) {
                eachSpacer = $('div#ViewMultipleImgSpacer' + TB_Counter);
            }
        }

        if (eachItem != null && eachSpacer != null) {
            TB_Counter += 1; 
            if ((eachItem.attr('style') == undefined || eachItem.attr('style') == '') && !TB_FoundURL) {
                TB_FoundURL = true;
                TB_CounterFound = TB_Counter;
            }

            if (TB_FoundURL) {
                TB_imageCount += 1;
            }

            if (numberOfImages < TB_imageCount && (numberOfImages + numberOfImages) >= TB_imageCount) {
                eachItem.removeAttr('style');
                eachSpacer.removeAttr('style');
            }
            else {
                eachItem.attr('style', 'display: none;');
                eachSpacer.attr('style', 'display: none;'); 
            }
        }
    }

    if (TB_FoundURL && ImageNavigate == '1') {        
        if ((TB_CounterFound + numberOfImages + numberOfImages) > TB_TotalFilteredItems) {
            TB_NextButton.attr('style', 'display: none;');
        }
        else {
            TB_NextButton.removeAttr('style'); 
        }
        TB_PrevButton.removeAttr('style');
    }
}




//////////// Single View: //////////////


function tb_showprevSingle(numberOfImages, thisID, ImageNavigate) {
    var TB_FoundURL = false;
    var TB_CounterFound = 0;
    var TB_TempArray = $('div[class="thickbox"]').get();
    var TB_PrevButton;
    var TB_NextButton;
    var TB_TotalFilteredItems = 0;
    var TB_Counter = 0;
    var TB_index = 0;

    for (TB_index = 0; TB_index < TB_TempArray.length; TB_index++) {
        if ($('div#ViewSingleImgItem' + TB_index) != undefined) {
            if ($('div#ViewSingleImgItem' + TB_index).closest("table").attr('id') == 'tableImageViewer_' + thisID) {
                TB_TotalFilteredItems += 1;
            }
        }
    }

    if ($('a#ViewSingleImgPrevButton' + thisID) != undefined) {
        TB_PrevButton = $('a#ViewSingleImgPrevButton' + thisID);
    }

    if ($('a#ViewSingleImgNextButton' + thisID) != undefined) {
        TB_NextButton = $('a#ViewSingleImgNextButton' + thisID);
    }

    TB_Counter = TB_TotalFilteredItems - 1;
    for (TB_index = 0; TB_index < TB_TempArray.length; TB_index++) {
        var eachItem = null;

        if ($('div#ViewSingleImgItem' + TB_Counter) != undefined) {
            if ($('div#ViewSingleImgItem' + TB_Counter).closest("table").attr('id') == 'tableImageViewer_' + thisID) {
                eachItem = $('div#ViewSingleImgItem' + TB_Counter);
            }
        }

        if (eachItem != null) {
            if ((eachItem.attr('style') == undefined || eachItem.attr('style') == '') && !TB_FoundURL) {            
                var x = 0;
                var y = 0;
                while ((TB_Counter + 1) > y && y < 500) {
                    x = y;
                    y = y + numberOfImages;
                }
                TB_CounterFound = x;
                TB_FoundURL = true;
            }

            if (TB_FoundURL) {
                if ((TB_Counter + 1) <= TB_CounterFound && (TB_Counter + 1) > (TB_CounterFound - numberOfImages)) {
                    eachItem.removeAttr('style');
                }
                else {
                    eachItem.attr('style', 'display: none;');
                }
            }
            TB_Counter -= 1;
        }
    }

    if (TB_FoundURL && ImageNavigate == '1') {
        if ((TB_CounterFound - numberOfImages) <= 0) {
            TB_PrevButton.attr('style', 'display: none;');
        }
        else {
            TB_PrevButton.removeAttr('style');
        }
        TB_NextButton.removeAttr('style');
    }
}

function tb_shownextSingle(numberOfImages, thisID, ImageNavigate) {
    var TB_FoundURL = false;
    var TB_imageCount = 0;
    var TB_CounterFound = 0;
    var TB_TempArray = $('div[class="thickbox"]').get();
    var TB_PrevButton;
    var TB_NextButton;
    var TB_TotalFilteredItems = 0;
    var TB_Counter = 0;
    var TB_index = 0;
    
    for (TB_index = 0; TB_index < TB_TempArray.length; TB_index++) {
        if ($('div#ViewSingleImgItem' + TB_index) != undefined) {
            if ($('div#ViewSingleImgItem' + TB_index).closest("table").attr('id') == 'tableImageViewer_' + thisID) {
                TB_TotalFilteredItems += 1;
            }
        }
    }

    if ($('a#ViewSingleImgPrevButton' + thisID) != undefined) {
        TB_PrevButton = $('a#ViewSingleImgPrevButton' + thisID);
    }

    if ($('a#ViewSingleImgNextButton' + thisID) != undefined) {
        TB_NextButton = $('a#ViewSingleImgNextButton' + thisID);
    }

    TB_Counter = 0;
    for (TB_index = 0; TB_index < TB_TempArray.length; TB_index++) {
        var eachItem = null;

        if ($('div#ViewSingleImgItem' + TB_Counter) != undefined) {
            if ($('div#ViewSingleImgItem' + TB_Counter).closest("table").attr('id') == 'tableImageViewer_' + thisID) {
                eachItem = $('div#ViewSingleImgItem' + TB_Counter);
            }
        }

        if (eachItem != null) {
            TB_Counter += 1;
            if ((eachItem.attr('style') == undefined || eachItem.attr('style') == '') && !TB_FoundURL) {            
                TB_FoundURL = true;
                TB_CounterFound = TB_Counter;
            }

            if (TB_FoundURL) {
                TB_imageCount += 1;
            }

            if (numberOfImages < TB_imageCount && (numberOfImages + numberOfImages) >= TB_imageCount) {
                eachItem.removeAttr('style');
            }
            else {
                eachItem.attr('style', 'display: none;');
            }
        }
    }

    if (TB_FoundURL && ImageNavigate == '1') {
        if ((TB_CounterFound + numberOfImages + numberOfImages) > TB_TotalFilteredItems) {
            TB_NextButton.attr('style', 'display: none;');
        }
        else {
            TB_NextButton.removeAttr('style');
        }
        TB_PrevButton.removeAttr('style');
    }
}
        

