
var SwitcherContainer;
var SwitcherItems;

var CurrentSwitcherIndex;

function InitSwitcher(switcherContainer, switcherItems) {

    SwitcherContainer = switcherContainer;
    SwitcherItems = switcherItems;

    SetSwitcherItem(0);

    jQuery(SwitcherContainer + " .next").click(function () {

        SetSwitcherItem(GetNextSwitcherIndex(CurrentSwitcherIndex));
        return false;
    });

    jQuery(SwitcherContainer + " .prev").click(function () {

        SetSwitcherItem(GetPrevSwitcherIndex(CurrentSwitcherIndex));
        return false;
    });
}

function SetSwitcherInfo() {

    jQuery(SwitcherContainer + " .catalog-pagination").html((CurrentSwitcherIndex + 1) + "/" + jQuery(SwitcherItems).size());
}

function SetSwitcherItem(index) {

    CurrentSwitcherIndex = index;

    jQuery(SwitcherItems).hide();

    var activeBox = jQuery(SwitcherItems).get(index)
    jQuery(activeBox).fadeIn();

    SetSwitcherInfo();

    return false;
}

function GetNextSwitcherIndex(index) {

    if (jQuery(SwitcherItems).size() > index + 1)
        return index + 1;
    else
        return 0;
}

function GetPrevSwitcherIndex(index) {

    if ((index - 1) < 0)
        return jQuery(SwitcherItems).size() - 1;
    else
        return index - 1;
}
