function goToCategory(value) {
    iNextCategory = iActiveCategory+value;
    if (iNextCategory == 1) {
        document.getElementById("btnPrevCategoriesLink").style.visibility = "hidden";
        document.getElementById("btnNextCategoriesLink").style.visibility = "visible";
    } else if (iNextCategory == (aListCategories.length-8)) {
        document.getElementById("btnPrevCategoriesLink").style.visibility = "visible";
        document.getElementById("btnNextCategoriesLink").style.visibility = "hidden";
    } else {
        document.getElementById("btnPrevCategoriesLink").style.visibility = "visible";
        document.getElementById("btnNextCategoriesLink").style.visibility = "visible";
    }
    divScrollCategories(15*value,iNextCategory);
}

function divScrollCategories(value,iNextCategory) {
    if ($("#boxListCategories").scrollLeft() != aListCategories[iNextCategory]) {
        iScrollPositionCategories = $("#boxListCategories").scrollLeft()+value;
        if (value < 0 && iScrollPositionCategories-value < aListCategories[iNextCategory]) {
            $("#boxListCategories").scrollLeft(aListCategories[iNextCategory]);
        } else if (value > 0 && iScrollPositionCategories+value > aListCategories[iNextCategory]) {
            $("#boxListCategories").scrollLeft(aListCategories[iNextCategory]);
        } else {
            $("#boxListCategories").scrollLeft(iScrollPositionCategories);
        }

        oWaitScrollLeftCategories = setTimeout("divScrollCategories("+value+","+iNextCategory+")", 1);
    } else {
        iActiveCategory = iNextCategory;
        setCookie('parade',iActiveCategory);
    }
}

function goToSubCategory(value) {
    iNextSubCategory = iActiveSubCategory+value;
    if (iNextSubCategory == 1) {
        document.getElementById("btnPrevSubCategoriesLink").style.visibility = "hidden";
        document.getElementById("btnNextSubCategoriesLink").style.visibility = "visible";
    } else if (iNextSubCategory == (aListSubCategories.length-2)) {
        document.getElementById("btnPrevSubCategoriesLink").style.visibility = "visible";
        document.getElementById("btnNextSubCategoriesLink").style.visibility = "hidden";
    } else {
        document.getElementById("btnPrevSubCategoriesLink").style.visibility = "visible";
        document.getElementById("btnNextSubCategoriesLink").style.visibility = "visible";
    }
    divScrollSubCategories(15*value,iNextSubCategory);
}

function divScrollSubCategories(value,iNextSubCategory) {
    if ($("#boxListSubCategories").scrollLeft() != aListSubCategories[iNextSubCategory]) {
        iScrollPositionSubCategories = $("#boxListSubCategories").scrollLeft()+value;
        if (value < 0 && iScrollPositionSubCategories-value < aListSubCategories[iNextSubCategory]) {
            $("#boxListSubCategories").scrollLeft(aListSubCategories[iNextSubCategory]);
        } else if (value > 0 && iScrollPositionSubCategories+value > aListSubCategories[iNextSubCategory]) {
            $("#boxListSubCategories").scrollLeft(aListSubCategories[iNextSubCategory]);
        } else {
            $("#boxListSubCategories").scrollLeft(iScrollPositionSubCategories);
        }

        oWaitScrollLeftSubCategories = setTimeout("divScrollSubCategories("+value+","+iNextSubCategory+")", 1);
    } else {
        iActiveSubCategory = iNextSubCategory;
    }
}
