var navInitData = {
	INTERVAL_MS:23
}
jQuery().ready(function(){
	$('link[title=alternate]').attr("disabled","disabled"); // no longer used
	
	if($.browser.name == "safari" && $.browser.versionNumber < 4){
		 $("#search-box").find("button").css({'margin-top':'2px'});
	}
	
	$("#navigation").find("a").each(function(i){
		var $this = $(this);
		if(/women\'s|^bed/gi.test($this.text())){// womens & beauty
			$this.parent().addClass("nav-pipe");
			if(/^bed/gi.test($this.text())){
				if((/^2/.test($.browser.versionNumber) && $.browser.name == "firefox") || (/^3/.test($.browser.versionNumber) && $.browser.name == "safari" )){ //v. 2ff || v.3safari
					$this.parent().css({float:"left"}).find("~ li").css({float:"left"});
					if($.browser.name == "safari"){
						$this.parent().css("white-space","nowrap");
					}
				}
				$this.parent().addClass("row-two").find("~ li").addClass("row-two");
			}
		}
	});
	
	// search field
	if($("#searchbox").length){
		var didPlacehold = false;
		if($("#searchbox").val() == "" || $("#searchbox").val() == "Search by Keyword or Web ID"){
			$("#searchbox").placehold({placeholdValue: "Search by Keyword or Web ID"});
			didPlacehold = true;
		}
		$("#searchbox").blur(function(){
			if(!didPlacehold && ($("#searchbox").val() == "" || $("#searchbox").val() == "Search by Keyword or Web ID")){
				$("#searchbox").placehold({placeholdValue: "Search by Keyword or Web ID"});
				didPlacehold = true;
			}
		});
		$("#search-bar form").submit(function(){
			if($("#searchbox").val() != "Search by Keyword or Web ID" && $("#searchbox").val() != ""){
				return true;
			}else{
				return false;
			}
		});
	}
	
	if($("#cartpop").length){
		$("#cartpop").css({display:"none",visibility:"visible"}).slideUp(0,function(){
			$("#cartpop").slideDown("slow");
		});	
	}
	
	if($("#shopping_cart_form").length){
		$("#shopping_cart_form :checkbox").click(function(){
			$("#shopping_cart_form").submit();
		});
		$(".prod-actions ul li a[href=#]").removeAttr("onclick");
		$(".prod-actions ul li a[href=#]").click(function(){
			var updateDiv = $(this).parents("td").siblings(".prod-quantity");
			var num = updateDiv.children("label").attr('for').split("_")[1];
			$("#remove_"+num).val("true");
			updateDiv.find("input[type=image]").click();
		});
	}
	
	var templateName = $("meta[name=currentTemplate]").attr("content");
	var onInjectPage = false;
	if(/home.jsp|homepage.jsp/g.test(templateName)){
		onInjectPage = true;
	}else{
		$("#navigation").find("a").each(function(i){
			if(window.location.href.indexOf(this.href)) onInjectPage = true;
		});
	}
	if($("title:first").html() == "Search") onInjectPage = false;
	if(onInjectPage){
		$("head").append("<script type=\"text/javascript\" src=\"/media/images/StaticContent/flash/widget/widget-loader.js\"></script>");
	}
	
	if(/my_account_landing.jsp|my_account_shipping_address_book.jsp|my_account_update_personal.jsp/g.test(templateName) && /safari|firefox|chrome|opera/gi.test($.browser.name)){
		$("link[href*=account]").each(function(){
			this.disabled = true;
			this.disabled = false;
		});
	}
});

(function($) {
	var interval = null;
	var checklist = [];
	$.elementReady = function(id, fn) {
		checklist.push({id: id, fn: fn});
		if (!interval) {
			interval = setInterval(check, navInitData.INTERVAL_MS);
		}
		return this;
	};
	function check() {
		var docReady = $.isReady; // check doc ready first; thus ensure that check is made at least once _after_ doc is ready
		for (var i = checklist.length - 1; 0 <= i; --i) {
			if ($('#'+checklist[i].id).length > 0) {
				var fn = checklist[i].fn; // first remove from checklist, then call function
				checklist[i] = checklist[checklist.length - 1];				
				fn.apply($('#'+checklist[i].id), [$]);
				checklist.pop();
			}
		}
		if (docReady) {
			clearInterval(interval);
			interval = null;
		}
	};
})(jQuery);
(function($,b,l,u,t,a){t=true;u=u;a=navigator.userAgent;b={name:(/(Firefox|Minefield|Chrome|Safari|MSIE|Opera)/.exec(a)||[0,u])[1].toLowerCase()};b.version=b.name.match(/(firefox|minefield)/)?/(Firefox|Minefield)\/([A-Za-z0-9\.]*?)$/.exec(a)[2]:b.name.match(/(safari|chrome|opera)/)?/(Version|Chrome|Opera)\/([A-Za-z0-9\.]*?)\s/.exec(a)[2]:b.name.match(/(msie)/)?/MSIE\s([A-Za-z0-9\.]*?);/.exec(a)[1]:u;l={name:b.name.match(/(firefox|minefield)/)?'gecko':b.name.match(/(chrome|safari)/)?'webkit':b.name.match(/(msie)/)?'trident':b.name.match(/(opera)/)?'presto':u};l.version=b.name.match(/(firefox|minefield)/)?/rv\:([A-Za-z0-9\.]*?)\)/.exec(a)[1]:b.name.match(/(chrome|safari)/)?/AppleWebKit\/([A-Za-z0-9\.]*?)\s/.exec(a)[1]:b.name.match(/(msie)/)?b.version:b.name.match(/(opera)/)?(b.version>9.27)?'futhark':'linear_b':u;b.versionNumber=parseFloat(b.version,10)||1;b.versionX=(b.version+'').substr(0,1);l.versionNumber=parseFloat(l.version,10)||1;l.versionX=(l.versionNumber+'').substr(0,1);b[b.name]=t;l[l.name]=t;b.className=b.name+b.versionX;l.className=l.name+l.versionX;$.browser=$.extend($.browser,b);$.layout=l;$.os={name:(/(Win|Mac|Linux|SunOS|Solaris|iPhone)/.exec(navigator.platform)||[u])[0].toLowerCase().replace('sunos','solaris')};$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));})(jQuery);
// fix nav wrapping
if ($.browser.msie && $.browser.versionNumber == 6){
	jQuery.elementReady('container',function($){
		$.ifixpng('/media/images/StaticContent/global/pixel.gif');
		$("span,h1,h2,h3,h4,h5,h6").ifixpng();
		function correctPNG() {
			for(var i=0; i<document.images.length; i++) {
				var img = document.images[i];
				var imgName = img.src.toUpperCase();
				if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
					var imgID = (img.id) ? "id='" + img.id + "' " : "";
					var imgClass = (img.className) ? "class='" + img.className + "' " : "";
					var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
					var imgStyle = "display:inline-block;" + img.style.cssText;
					if (img.align == "left") imgStyle = "float:left;" + imgStyle;
					if (img.align == "right") imgStyle = "float:right;" + imgStyle;
					if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
					var strNewHTML = "<span " + imgID + imgClass + imgTitle +
									 " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" +
									 "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" +
									 "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>";
					img.outerHTML = strNewHTML;
					i = i-1;
				}
			}
		}
		correctPNG();
	});
}

// from product.js
function hideElement(elementId) {
	$("#"+elementId).slideUp();
}