jQuery(document).ready(function() {
    dropDownShadow("div.navPositionWrapper");
    jQuery("ul#headerUL > li").bind("mouseenter", 
    function(B) {
        jQuery(this).addClass("display");
        addState(jQuery(this), "display")
    });
    jQuery("ul#headerUL > li").bind("mouseleave", 
    function(B) {
        removeState(this);
        jQuery(this).removeClass("display")
    });
    jQuery("ul.topNavUL li").bind("mouseenter", 
    function(B) {
        jQuery(this).addClass("display")
    });
    jQuery("ul.topNavUL li").bind("mouseleave", 
    function(B) {
        jQuery(this).removeClass("display")
    })
    jQuery(".headerSearchTextContainer input#search").focus(function() {
        jQuery(".headerSearchTextContainer input#search").removeClass("empty")
    });
    jQuery(".headerSearchSubmitContainer input.searchSubmit").click(function() {
        if (jQuery(".headerSearchTextContainer input#search").val() == "" || jQuery(".headerSearchTextContainer input#search").val() == "Search...") {
            jQuery(".headerSearchTextContainer input#search").addClass("empty");
            return false
        } else {
            jQuery("#headerFrameSearchRowOne").css("display", "none");
            jQuery("#headerFrameSearchRowOne").after('<div class="searchIndicatorContainer"><div class="searchIndicator">Searching for \'' + jQuery(".headerSearchTextContainer input#search").val().substring(0,15) + '\'...  <div class="searchIndicatorImage">&nbsp;</div></div></div>');
            return true
        }
    });
    jQuery("#newsletter").click(function() {
        jQuery("#newsletter").removeClass("validation-failed");
        jQuery(".newEmailSignupInputContainer .validation-advice").remove()
    });
    jQuery("#newEmailSignupSubmitButton").click(function() {
        jQuery(".newEmailSignupInputContainer .validation-advice").remove();
        if (jQuery("#newsletter").val() != "" && jQuery("#newsletter").val() != "Enter email address") {
            var C = jQuery("#SubscribeEmailAddress").val();
            var D = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
            if (!D.test(C)) {
                jQuery("#newsletter").addClass("validation-failed");
                jQuery("#newsletter").after('<div style="" id="advice-validate-email-newsletter" class="validation-advice">Please enter a valid email address</div>');
                jQuery("#newsletter").focus();
                return false
            }
        } else {
            jQuery("#newsletter").addClass("validation-failed");
            jQuery("#newsletter").after('<div style="" id="advice-required-entry-newsletter" class="validation-advice">This is a required field.</div>');
            jQuery("#newsletter").focus();
            return false
        }
    })
	jQuery(".onestepcheckout .onestepcheckout-column-left ul li input").click(function(){
	 jQuery(this).removeClass("validation-failed");
	 jQuery(this).parent().children("div").remove();
	});
	jQuery(".onestepcheckout .onestepcheckout-column-left ul li select").click(function(){
	 jQuery(this).removeClass("validation-failed");
	 jQuery(this).parent().children("div").remove();
	});
	jQuery(".checkout-cart-index #shopping-cart-table a.btn-remove").click(function(){
	  if(confirm("Are you sure remove it from the cart?"))
	  {
		  return true;
	  }
	  return false;
	 });;
});
function hideSelectsIE6(H) {
    var J = jQuery(H);
    var F = Object();
    var G = jQuery(J).offset();
    F.left = G.left;
    F.right = G.left + jQuery(J).outerWidth();
    F.top = G.top;
    F.bottom = G.top + jQuery(J).height();
    var I = jQuery("body select");
    I.each(function() {
        var B = jQuery(this).offset();
        var A = Object();
        A.left = B.left;
        A.right = B.left + jQuery(this).outerWidth();
        A.top = B.top;
        A.bottom = B.top + jQuery(this).outerHeight();
        if ((((A.left > F.left) && (A.left < F.right)) || ((A.right > F.left) && (A.right < F.right))) && (((A.top > F.top) && (A.top < F.bottom)) || ((A.bottom > F.top) && (A.bottom < F.bottom)))) {
            jQuery(this).addClass("tempHide")
        }
    })
}
function showSelectsIE6() {
    jQuery(".tempHide").removeClass("tempHide")
}
function toggleTargetDisplayClass(A) {
    jQuery(A).toggleClass("display")
};
function toggleTargetDisplay(A) {
    jQuery("div#" + A).toggleClass("display")
};
function addState(D, C) {
    jQuery(D).addClass(C);
    hideSelectsIE6(jQuery(D).children("div.navPositionWrapper"))
}
function removeState(B) {
    jQuery(B).removeClass("clicked");
    showSelectsIE6()
}
function dropDownShadow(D) {
    var C = jQuery(D);
    C.each(function() {
        var A = jQuery(this).find("div ul li");
        if (A.length > 0) {
            for (i = 1; i <= 12; i++) {
                var H = '<div class="navShadow navShadow' + i + '"></div>';
                jQuery(this).append(H)
            }
            jQuery(this).parent().addClass("display");
            var B = jQuery(this).height();
            var G = jQuery(this).outerWidth();
            jQuery("div.navShadow", this).height(B);
            jQuery("div.navShadow", this).width(G);
            jQuery(this).parent().removeClass("display")
        } else {
            var B = 0;
            var G = 0;
            jQuery("div.navShadow", this).height(B);
            jQuery("div.navShadow", this).width(G);
            jQuery(this).css("display", "none")
        }
    })
}
