﻿var donclick=true;
$(document).ready(function () {
    dontclick = false;
});
$(document).click(function(e){
  if(dontclick && e.target.tagName=='INPUT') e.preventDefault(); 
});

$(document).ready(function () {
    $("#sglistA").css({ display: "none" });
    //dummy nav system for SS
    $("#leftColumn div.columnBox > ul").addClass("level0");
    $("#leftColumn div.columnBox > ul > li").addClass("level1");
    $("#leftColumn div.columnBox > ul > li> ul").addClass("level1");
    $("#leftColumn div.columnBox > ul > li > ul > li").addClass("level2");
    $("#leftColumn div.columnBox > ul > li > ul > li > ul").addClass("level2");
    $("#leftColumn div.columnBox > ul > li > ul > li > ul > li").addClass("level3");
    /**
    $("#leftColumn ul ul").addClass("level1");
    $("#leftColumn ul ul li").addClass("level2");
    $("#leftColumn ul ul ul").addClass("level2");
    $("#leftColumn ul ul ul li").addClass("level3");
    $("#leftColumn ul.level1 li").click(function() {

    $("#leftColumn ul ul").removeClass("open");
    $("#leftColumn ul ul").addClass("closed");
    $(this).next().removeClass("closed");
    $(this).next().addClass("open");
    });
    */
    $("#leftColumn ul ul").addClass("closed");
    $("#leftColumn ul ul").css("display", "none");
    $(".fronticons a").not(".homelink").click(function () {
        var t = $(this).attr("title");
        var theA=$("#leftColumn ul li a:contains('" + t + "')");
 if (theA.next("ul").children().length > 0) {
theA.click();
} else {
window.location = theA.attr("href")
}

        return false;
    });

    $(".iconslist a").not(".homelink").click(function () {

        var t = $(this).attr("title");
        var t2 = $(this).parent().parent().find("h1 img").attr("alt");

        var alink = $("#leftColumn ul li a:contains('" + t2 + "')").next().find("li a:contains('" + t + "')")
        if (alink.attr("href").length > 1) {
            window.location = alink.attr("href")
        } else {
            alink.click();
        }
        return false;
    });

    $(".homelink").click(function () {

    });


    $("#leftColumn ul li a").click(function () {
        var theUL = $(this).parent().parent()
        var theLi = $(this).parent()
        var theA = $(this)
        if (theLi.hasClass("open")) {

            if (theA.next("ul").children().length > 0) {
                theLi.removeClass("open").addClass("closed");

                theA.next("ul").removeClass("open");
                theA.next("ul").addClass("closed").slideUp("fast");
            }
        } else {
            theUL.find("li").removeClass("open");
            if (theA.next("ul").children().length > 0) {
                theUL.find("li ul").addClass("closed").slideUp("fast");
                theA.next("ul").removeClass("closed");
                theA.next("ul").addClass("open").slideDown("normal");
                var id = "#icons" + theA.attr("title").split(":")[0].replace(/ /g, "_").replace(/\//g, "_").replace(/&/g, "_").replace(/,/g, "_");

                $('html, body').animate({ scrollTop: 0 }, 'slow');
                $(".rightCol").show(); ;
                $(".iconslist").slideUp("fast");
                $(id).slideDown("fast");
                $("#content").find("> *").not(".icons").not(".rightCol").slideUp("fast");
            }
            theLi.removeClass("closed").addClass("open");

        }
        $(".navfloater:visible").fadeOut("fast", function () {

            var id = theA.text().replace(/ /g, "_").replace(/&/g, "_").replace(/,/g, "_");

            $("#navFloat" + id).fadeIn("fast");
        });

    });

    var lastNavLayer = "";
    $("#header .navigation a[href^='#']").click(function () {
        if (lastNavLayer.length > 1)
            $(lastNavLayer).hide();
        var list = $(this).text()
        $("#" + list + "Layer").show();
        lastNavLayer = "#" + list + "Layer";

    });

    if (window.location.hash.length > 2) {
        var cLoc = unescape(window.location.hash.substring(1))

        //$("#leftColumn ul li a:contains('" + cLoc.split('/')[0] + "')").click();
        $("#leftColumn ul li a:contains('" + cLoc.split('/')[0] + "')").next().find("li a:contains('" + cLoc.split('/')[1] + "')").parent().removeClass("closed").addClass("open").parent().show()
        $("#leftColumn ul li a:contains('" + cLoc.split('/')[0] + "')").next().find("li a:contains('" + cLoc.split('/')[1] + "')").next().show().find("li a:contains('" + cLoc.split('/')[2] + "')").parent().removeClass("closed").addClass("open").parent().show()


        var id = "#icons" + cLoc.replace(/ /g, "_").replace(/\//g, "_").replace(/&/g, "_").replace(/,/g, "_");

        if ($(id).length > 0 && $(id).find("div").length > 0) {
            $('html, body').animate({ scrollTop: 0 }, 'slow');
            $(".rightCol").show(); ;
            $(".iconslist").slideUp("fast");
            $(id).slideDown("fast");

            $("#content").find("> *").not(".icons").not(".rightCol").slideUp("fast");
        }

    }
    $("#leftColumn a[href^='#']").click(function () {


    });

    function scrollyDoFrame() {

        if (scrollyDoUD == "U") {
            scrollyDoObj.scrollTop(scrollyDoObj.scrollTop() - 6)
        } else if (scrollyDoUD == "D") {

            scrollyDoObj.scrollTop(scrollyDoObj.scrollTop() + 6)
        }
    }
    function scrollyDoFrame2() {

        if (scrollyDoLR == "L") {
            scrollyDoObj.scrollLeft(scrollyDoObj.scrollLeft() - 6)
        } else if (scrollyDoLR == "R") {

            scrollyDoObj.scrollLeft(scrollyDoObj.scrollLeft() + 6)
        }
    }
    var scrollyDoUD
    var scrollyDoLR
    function scrollydoMM(e) {
        var l = (e.pageX - scrollyDoObj.offset().left)
        var t = (e.pageY - scrollyDoObj.offset().top)
        var ma = 100;
        if (t < ma) {
            scrollyDoUD = "U";
        } else if (t > $(this).height() - ma) {
            scrollyDoUD = "D";
        } else {
            scrollyDoUD = "";
        }
    }
    function scrollydoMM2(e) {
        var l = (e.pageX - scrollyDoObj.offset().left)
        var t = (e.pageY - scrollyDoObj.offset().top)
        var ma = 100;
        if (l < ma) {
            scrollyDoLR = "L";
        } else if (l > $(this).width() - ma) {
            scrollyDoLR = "R";
        } else {
            scrollyDoLR = "";
        }
    }
    var scrollyDoInterval;
    var scrollyDoObj;
    $(".scrollydo").hover(function () {
        scrollyDoObj = $(this);
        scrollyDoObj.bind("mousemove", scrollydoMM);
        scrollyDoInterval = setInterval(scrollyDoFrame, 80);
    }, function () {
        scrollyDoObj = $(this)
        scrollyDoObj.unbind("mousemove", scrollydoMM);
        clearInterval(scrollyDoInterval);

    });
    $(".scrollydo > div:last").addClass("otherImagelast");
    $(".scrollydo2").hover(function () {
        scrollyDoObj = $(this)
        scrollyDoObj.bind("mousemove", scrollydoMM2);
        scrollyDoInterval = setInterval(scrollyDoFrame2, 80);
    }, function () {
        scrollyDoObj = $(this)
        scrollyDoObj.unbind("mousemove", scrollydoMM2);
        clearInterval(scrollyDoInterval);

    });
    $(".downscrollydo").hover(function () {
        scrollyDoObj = $(".scrollydo");
        scrollyDoUD = "D";
        scrollyDoInterval = setInterval(scrollyDoFrame, 80);
    }, function () {
        scrollyDoObj = $(".scrollydo")
        clearInterval(scrollyDoInterval);

    });
    $(".upscrollydo").hover(function () {
        scrollyDoObj = $(".scrollydo");
        scrollyDoUD = "U";
        scrollyDoInterval = setInterval(scrollyDoFrame, 80);
    }, function () {
        scrollyDoObj = $(".scrollydo")
        clearInterval(scrollyDoInterval);

    });

    $("#sglistA").show();


    $("div.tabs div.tabHeader").click(function () {
        var toOpen = $(this).attr("class").split(' ')[1];
        $(this).parent().find("div.tab:visible").slideUp("fast", function () {
            $(this).parent().find("div." + toOpen).slideDown("fast");
        });
    });
});
function swap(str, str2) {
    $('#productImageColumn a > img').load(function() {
        $('#productImageColumn a > img').css("opacity", "1");
    });
    $('#productImageColumn a > img').css("opacity", ".5");
    $('#productImageColumn a > img').attr("src", str)
    $('#productImageColumn a ').attr("href", str2)

}

function showQuickSearch() {
    $('#productSearch').hide();
    $('#quickSearch').show();
}
function showProductSearch() {
    $('#productSearch').show();
    $('#quickSearch').hide();
}
function departmentChange() {
    $("#" + LabelCheckBoxListID + " label").hide();
    $("#" + LabelCheckBoxListID + " input").hide();
    //$("#" + LabelCheckBoxListID + " br").hide();
    for (var i = 0; i < paramData.length; i++) {
        if (paramData[i][0] == $('#productSearch select').val()) {
            $("#" + LabelCheckBoxListID + " label:contains('" + paramData[i][1] + "')").show();
            $("#" + LabelCheckBoxListID + " label:contains('" + paramData[i][1] + "')").prev().show();
            //$("#" + LabelCheckBoxListID + " label:contains('" + paramData[i][1] + "')").next().show();
        }
    }
    $("#" + LabelCheckBoxListID + " input:hidden").checked = false;
    $("#" + LabelCheckBoxListID + " input:first").triggerHandler('click');

}

function setupProductSearchParas() {


    $('#productSearch select').change(departmentChange);
    
    $("#" + 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');

    });
    $("#" + 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();
        var dept=$('#productSearch select').val()
        $("#" + 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] == dept
                        &&
                        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;
        });
    });
    departmentChange();
}




var currentNavLeft;
var curModal;
function openModal(m) {
    if (curModal != null) {
        closeModal(function() {
            doOpenModal(m)
        }, true);
    } else {

        doOpenModal(m)
    }

}

function doOpenModal(m) {
    curModal = m;
    $("#modalBackground").css("display", "block");
    $(document).scrollTop(0);
    $("#modalBackground").animate({ opacity: 0.7 }, 200, "linear", function() {
        curModal.css("display", "block");


        var wW = $(window).width()
        var mW = curModal.outerWidth()
        var wH = $(window).height()

        var mH = curModal.outerHeight()
        curModal.css("left", Math.max((wW - mW) / 2,0));
        curModal.css("top", Math.max((wH - mH) / 2,0));
        curModal.animate({ opacity: 1 }, 200, "linear", function() {
            curModal.css("opacity", "");
        });
    });
}
function closeModal(f, leaveBack) {
    curModal.animate({ opacity: 0 }, 300, "linear", function() {
        curModal.css("display", "none");
        curModal = null;
        if (leaveBack) {
            if (f != null)
                f();
        } else {
            $("#modalBackground").animate({ opacity: 0.0 }, 300, "linear", function() {
                $("#modalBackground").css("display", "none");

                if (f != null)
                    f();
            });
        }
    });
}
$(document).ready(function() {

    $("a[href*='#Modal']").click(function() {
        openModal($($(this).attr("href").substr($(this).attr("href").indexOf("#"))));
        return false;
    });
    $(".modalBox").css("opacity", 0);
    $("#modalBackground").css("opacity", 0);
    $(".modalBox a.closeModal").click(function() { closeModal() });
    $(".modalBox input.closeModal").click(function() { closeModal() });
    $(window).resize(function() {

        if (curModal == null)
            return;
        var wW = $(window).width()
        var mW = curModal.outerWidth()
        var wH = $(window).height()
        var mH = curModal.outerHeight()
        curModal.css("left", Math.max((wW - mW) / 2, 0));
        curModal.css("top", Math.max((wH - mH) / 2, 0));
    });
    $(".modalBox").each(function() {
    });
    $(".modalBox").scroll(function() {
    });
});
function fbs_click() {
    u = location.href;
    t = document.title;
    window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t=' + encodeURIComponent(t), 'sharer', 'toolbar=0,status=0,width=626,height=436');
    return false;
}
function twits_click() {
    u = location.href;
    t = document.title;
    window.open('http://twitter.com/home?status=Check+out+'+encodeURIComponent(t)+'+at+' + encodeURIComponent(u), 'sharer', 'toolbar=0,status=0,width=626,height=436');
    return false;
}


$(document).ready(function () { $.ga.load(GoogleTrackingId); });
$(document).ready(function () { $.ga.load("UA-24883693-1"); });
