﻿function highlight(link, divA, divB, vArr) {
    /*
    $("[@name="+divA+"] > * ").css("color","#AFAFAF");
    $("[@name="+divB+"] > * ").css("color","#AFAFAF");*/

    $("#nav > div[id!=basketLayer] > a").css("color", "#454555");
    $(link).css("color", "#4545FF");

    for (var i = 0; i < vArr.split(',').length; i++) {
        $("[@name=" + divA + "] > *:contains('" + vArr.split(',')[i] + "')").css("color", "#4545FF");
    }

}
function clearHL() {
    $("#menuInternal a").css("color", "#484868");
    $("#menuInternal a").css("background-color", "");
}
function setupSizeListing() {

    $('#TellAFriendLink').click(function() {

        $('#TellAFriendLayer').show()
        refreshAll();
    });
    $('#TellAFriendCancelButton').click(function() {

        $('#TellAFriendLayer').hide()
        refreshAll();
    });
    if ($('#' + TellAFriendLabelID).text().length == 0) {
        $('#TellAFriendLayer').hide()
    }
    $('#PleaseEnquireLink').click(function() {

        $('#PleaseEnquireLayer').show()
        refreshAll();
    });
    $('#StockEnquiryCancelButton').click(function() {

        $('#PleaseEnquireLayer').hide()
        refreshAll();
    });
    if ($('#' + StockEnquiryLabelID).text().length == 0) {
        $('#PleaseEnquireLayer').hide()
    }


    $('#' + AddToBasketLinkButtonID).hide()
    $('#PleaseEnquireLink').hide()
    refreshAll();
    var szLen = $('#' + SizesDropDownListID + ' > option').length;
    if (availableSizes.length == 0) {
        //No sizes! - must be please enquire only item (showAvailable)

        $('#' + SizeLibraryLabelID).hide()
        $('#' + SizesDropDownListID).hide();
        $('#PleaseEnquireLink').show()

    } else if (szLen == 2) {

        $('#' + SizeLibraryLabelID).hide()
        $('#' + SizesDropDownListID + ' > option[value="Please Choose your size."]').remove();
        var selectedVal = $('#' + SizesDropDownListID).val();
        var inStock = false;
        for (var i = 0; i < availableSizes.length; i++) {
            if (availableSizes[i] == selectedVal) {
                inStock = true
            }
        }
        if (inStock) {
            $('#' + AddToBasketLinkButtonID).show()
            $('#PleaseEnquireLink').hide()
        } else {
            $('#' + AddToBasketLinkButtonID).hide()
            $('#PleaseEnquireLink').show()

        }
        $('#' + SizesDropDownListID).hide();
    } else {
        $('#' + SizesDropDownListID).change(function() {

            $('#' + SizesDropDownListID + ' > option[value="Please Choose your size."]').remove();
            var selectedVal = $('#' + SizesDropDownListID).val();
            var inStock = false;
            for (var i = 0; i < availableSizes.length; i++) {
                if (availableSizes[i] == selectedVal) {
                    inStock = true
                }
            }
            if (inStock) {
                $('#' + AddToBasketLinkButtonID).show()
                $('#PleaseEnquireLink').hide()
            } else {
                $('#' + AddToBasketLinkButtonID).hide()
                $('#PleaseEnquireLink').show()

            }
            refreshAll();
        });
        $('#' + SizesDropDownListID).change();
    }
}
function swap(str, str2) {
    $('#imagery > a > img').load(function() {
        $('#imagery > a > img').css("opacity", "1");
    });
    $('#imagery > a > img').css("opacity", ".5");
    $('#imagery > a > img').attr("src", str)
    $('#imagery > a ').attr("href", str2)
}
function showQuickSearch() {
    $('#productSearch').hide();
    $('#quickSearch').show();
    refreshAll();
}
function showProductSearch() {
    $('#productSearch').show();
    $('#quickSearch').hide();
    refreshAll();
}
function refreshAll() {
    $('body').height($('body').height() - 1);
    //$('body').height($('body').height()+1);
    $('body').css("height", "100%");
}
function setupProductSearchParas() {


    $('#productSearch > select').change(function() {
        $("#" + LabelCheckBoxListID + " > input").hide();
        for (var i = 0; i < paramData.length; i++) {
            if (paramData[i][0] == $(this).val()) {
                $("#" + LabelCheckBoxListID + " > label:contains('" + paramData[i][1] + "')").prev().show();
            }
        }
        $("#" + LabelCheckBoxListID + " > input:hidden").checked = false;
        $("#" + LabelCheckBoxListID + " > input:first").triggerHandler('click');

        refreshAll();
    });
    $("#" + LabelCheckBoxListID + " > input").click(function() {
        $("#" + GroupCheckBoxListID + " > input").hide();
        $("#" + GroupCheckBoxListID + " > br").hide();
        $("#" + GroupCheckBoxListID + " > label").hide();
        $("#searchGroupsEmpty").show();
        $("#" + LabelCheckBoxListID + " > input:checked").each(function() {
            for (var i = 0; i < paramData.length; i++) {
                //alert(paramData[i][0]+" == "+$('#productSearch > select').val());
                if (paramData[i][0] == $('#productSearch > select').val()
                    &&
                    paramData[i][1] == $(this).next().text()) {

                    $("#" + GroupCheckBoxListID + " > label:contains('" + paramData[i][2] + "')").next().show(); //show the br
                    $("#" + GroupCheckBoxListID + " > label:contains('" + paramData[i][2] + "')").show(); //show the label
                    $("#" + GroupCheckBoxListID + " > label:contains('" + paramData[i][2] + "')").prev().show(); //show the checkbox
                    $("#searchGroupsEmpty").hide();
                }
            }
        })
        $("#" + GroupCheckBoxListID + " > input:hidden").each(function(i) {
            this.checked = false;
        });
        $("#" + GroupCheckBoxListID + " > input:first").triggerHandler('click');

        refreshAll();
    });
    $("#" + GroupCheckBoxListID + " > input").click(function() {
        $('#sizeLibrariesDiv > h3').hide();
        $('#sizeLibrariesDiv > h3').each(function(i) {
            $(this).next().hide(); //hide the span
            //$(this).next().next().hide();//hide the space
        });
        $("#searchSizesEmpty").show();
        $("#" + GroupCheckBoxListID + " > input:checked").each(function() {
            var group = $(this).next().text();
            $("#" + LabelCheckBoxListID + " > input:checked").each(function() {
                for (var i = 0; i < paramData.length; i++) {
                    if (paramData[i][0] == $('#productSearch > select').val()
                        &&
                        paramData[i][1] == $(this).next().text()
                        &&
                        paramData[i][2] == group) {
                        $("#sizeLibrariesDiv > h3:contains('" + paramData[i][3] + "')").show();
                        $("#sizeLibrariesDiv > h3:contains('" + paramData[i][3] + "')").next().show();
                        //$("#sizeLibrariesDiv > h3:contains('"+paramData[i][3]+"')").next().next().show();
                        $("#searchSizesEmpty").hide();
                    }

                }
            });
        });
        $('#sizeLibrariesDiv > span:hidden > input').each(function(i) {
            this.checked = false;
        });
        refreshAll();
    });
    $('#productSearch > select').triggerHandler('change');

}