﻿function highlight(link,divA,divB,vArr) {
/*
    $("[@name="+divA+"] > * ").css("color","#AFAFAF");
    $("[@name="+divB+"] > * ").css("color","#AFAFAF");*/
    
    $("#nav > div > a").css("color","#AFAFAF");
    $(link).css("color","white");
    
    for (var i=0;i<vArr.split(',').length;i++) {
        $("[@name="+divA+"] > *:contains('"+vArr.split(',')[i]+"')").css("color","white");
    }
    
}
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);
}
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');

}