// Generic basket code
jQuery(function () {

    var objExcludePages = jQuery("body.employList");

    if (objExcludePages.length == 0) {
        InitFoldBasket();

        orloffVars.productLinkClicked = false;
        jQuery("div.basketListView ul.list li a.productLink").live("click", function () {
            orloffVars.productLinkClicked = true;
        });
        jQuery("div.basketListView ul.list li").live("click", function () {
            if (!orloffVars.productLinkClicked) {
                
                var objLi = jQuery(this);
                var objBtn = objLi.find("a.show:visible, a.hide:visible");
                var objLiInfo = objLi.next("li.info:first:not(.total)");

                if (!objLiInfo.find("tr:last").hasClass("total")) {

                    var booInFold = false;
                    if (objLi.closest("ul.list").hasClass("inFold")) booInFold = true;

                    //if (!booInFold && objLiInfo.find("tr.total:last").length > 0) objLiInfo = [];

                    if (objLiInfo.length > 0) {

                        var booShow = true;
                        if (objLiInfo.is(":visible")) booShow = false;

                        if (booShow) {
                            objLi.addClass("infoVisible");
                            objLi.next("li.info:first").slideDown(200, function () {
                                if (booInFold) smallBasketScrollbar();
                            });
                        }
                        else {
                            objLi.removeClass("infoVisible");
                            objLi.next("li.info:first").slideUp(200, function () {
                                if (booInFold) smallBasketScrollbar();
                            });
                        }
                    }
                }
                return false;
            }
        });
    }
});

function InitFoldBasket() {

    // Small basket on top fold
    var objBasket = jQuery("div.basketListView ul.list");

    for (b = 0; b < objBasket.length; b++) {

        var objList = objBasket.eq(b);

        if (objList.closest(".foldArea").length == 1) objList.addClass("inFold");

        if (objList.length > 0) {

            var arrLi = objList.find("li");

            if (objList.hasClass("inFold") && objList.find("li > div.col1").length == 0) arrLi.show();

            smallBasketScrollbar();

            arrLi.each(function () {
                var objLi = jQuery(this);
                if (objLi.next("li.info:first").is(":visible")) objLi.addClass("infoVisible");
            });

            arrLi.hover(
                function () { jQuery(this).addClass("hover"); },
                function () { jQuery(this).removeClass("hover"); }
            );
        }
    }
}

function smallBasketScrollbar () { if (!hLib.booIE || hLib.booIEGt7 && !jQuery.support.touch) { jQuery(".foldArea div.basketListView").jScrollPane(orloffVars.objScrollSettings); } }
