


if (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) == 6) {
    try {
        document.execCommand("BackgroundImageCache", false, true);
    } catch (err) { }
}

$(document).ready(function(){
	
	// Popups
	$("a.popup").popupwindow({
		
		popupchat: {
			width: 485,
			height: 380,
			status: 1
		},
		popupgift: {
		    width: 790,
		    height: 750,
		    status: 1
		}
//		popupsizeguide:{
//		    width: 425,
//		    height: 100,
//		    status: 1,
//		    scrollbars:1,
//			resizable: 1
//		},
//		popupast: {
//		    width: 700,
//		    height: 500,
//		    status: 1,
//		    resizable: 1,
//		    scrollbars: 1
//		}
//		sendtofriend: {
//		    width: 727,
//		    height: 500,
//		    status: 1,
//		    resizable: 1,
//		    scrollbars: 1
//		},
//		popupradio: {
//		    width: 193,
//		    height: 97,
//		    status: 1,
//		    resizable: 0,
//		    scrollbars: 0
//		}
	});
	
	// Search
	var searchEl = $("span.searchtext input");
	
	searchEl.focus(function () {
		if (searchEl.val() == "Search CUSP")
		{
			$(this).val("");
		}
	});
	
	// Nav
	$("ul#nav dl").before("<div class='coverup'></div>");
	
	
	if (jQuery.browser["msie"] && jQuery.browser["version"] == 6.0)
	{
		// Place iframe behind Nav dropdowns to cover select boxes in IE6
	    //$("ul#nav dl").after("<iframe scrolling='no' src='javascript:false;document.write(\"\");' frameborder='0' ></iframe>");
	    $("ul#nav dl").bgiframe();
	}
	
	$("ul#nav li").hover(
      function () {
        $(this).addClass("hover");       
      }, 
      function () {
        $(this).removeClass("hover");
      }
    );
    
    $("ul.products-grid a.image-container").hover(
		function(){$(this).parent().addClass('hover')},
		function(){$(this).parent().removeClass('hover')}
	);
    

	
//	var iframeWidth = $("ul#nav iframe").parent().width();
//	alert(iframeWidth);
//	$("ul#nav iframe").css("width", $(this).parent().width());;
    
    
    // Utility
    $("div#register").hover(
      function () {
        $(this).addClass("hover");
      }, 
      function () {
        $(this).removeClass("hover");
      }
    );
    
    // Promo
    $("div#promo").hover(
      function () {
        $(this).addClass("hover");
      }, 
      function () {
        $(this).removeClass("hover");
      }
    );

    // PNG Fixes
	//$("div#main").ifixpng();
	//$("a#cusp").ifixpng();
	//$("a#blogheader").ifixpng();
	$("ul.polaroid-grid div").ifixpng();
	$("div.trend-image-container").ifixpng();
	$(".subhead").ifixpng();
	//$(".overlay").ifixpng();
	$("div#blog img").ifixpng();

	// Flash Replacement
	if(typeof sIFR == "function"){
	
		sIFR.replaceElement(named({
			sSelector: ".polaroid-grid-3col h2",
			sFlashSrc: "/swf/sifr/angelina-bold.swf",
			sColor: "#000000",
			sLinkColor: "#000000",
			sBgColor: "#ffffff",
			sHoverColor: "#000000",
			sWmode: "opaque",
			nPaddingTop: 0,
			nPaddingBottom: 0,
			sFlashVars: "textalign=center"
		}));
		
		sIFR.replaceElement(named({
			sSelector: ".polaroid-grid-4col h2",
			sFlashSrc: "/swf/sifr/angelina-bold.swf",
			sColor: "#000000",
			sLinkColor: "#000000",
			sBgColor: "#ffffff",
			sHoverColor: "#000000",
			sWmode: "opaque",
			nPaddingTop: 0,
			nPaddingBottom: 0,
			sFlashVars: "textalign=center"
		}));
		
		sIFR.replaceElement(named({
			sSelector: ".categoryheroheader-container .categoryheroheader",
			sFlashSrc: "/swf/sifr/helvetica_neue_lt_std_bd_cn.swf",
			sColor: "#ff6600",
			sLinkColor: "#000000",
			sBgColor: "#ffffff",
			sHoverColor: "#000000",
			sWmode: "opaque",
			nPaddingTop: 0,
			nPaddingBottom: 0
		}));
	};
	
	// Print
	$("a.print").click(function () {
		window.print();
	});
	
	
	//designer drop downs
		$("select.ddlDesigner").change(function(){
            var si = this.selectedIndex;
            $("select.ddlDesigner").each(function(){
                this.selectedIndex = si;
            });
           var str = "";
           var querystring = "";
              str = $("select.ddlDesigner:eq(0) option:selected ").text(); 
              if(si > 0){
                querystring = $.query.set("designer", escape(str).replace("+","%2b")).set("page","1");
                document.location = unescape(querystring);
              }else
              {
                querystring = $.query.remove("designer").set("page","1");
                document.location = unescape(querystring).replace("+","%2b");
              }
        });
    
    // Button Hover state
	$(".imageButton").hover(
		function() {
			$(this).addClass("imageButton-hover");
		},
		function() {
			$(this).removeClass("imageButton-hover");
		}
	);
		// Apply "more colors" overlay box
	/*$("li.morecolors a.image-container").hover(
		function() {
			$(this).parent().append("<div class='morecolors-overlay'>More Colors Available</div>")
		},
		function() {
			$(this).parent().find("div.morecolors-overlay").remove();
		}
	);*/	
	
	
	
});
	


$.fn.clearForm = function() {
  return this.each(function() {
	var type = this.type, tag = this.tagName.toLowerCase();
	if (tag == 'form')
	  return $(':input',this).clearForm();
	if (type == 'text' || type == 'password' || tag == 'textarea')
	  this.value = '';
	else if (type == 'checkbox' || type == 'radio')
	  this.checked = false;
	else if (tag == 'select')
	  this.selectedIndex = 0;
  });
}


jQuery.updatePage = function(str) {
    var querystring = $.query.set("page", str);
    document.location = unescape(querystring);
};

jQuery.removeFilter = function() {
    var querystring = $.query.remove("filter").remove("sale").remove("page");
    document.location = unescape(querystring);
};

jQuery.updateFilter = function(str) {
    var querystring = $.query.set("filter", str).remove("sale").remove("page");
    document.location = unescape(querystring);
};
jQuery.removeFilter = function() {
    var querystring = $.query.remove("filter").remove("sale").remove("page");
    document.location = unescape(querystring);
};


jQuery.setSale = function(str) {
    var querystring = $.query.set("sale", str).remove("page");
    document.location = unescape(querystring);
};
jQuery.removeSale = function() {
    var querystring = $.query.remove("sale").remove("page");
    document.location = unescape(querystring);
};

jQuery.catchKeyDown = function(button,event)
{
    var btn = document.getElementById(button);
    if ((event.which == 13)||(event.keyCode == 13))
    {
     event.returnValue=false;
     event.cancel = true;
     btn.click();
     return false;
    }
};

//look tracking 

var LookTracker = function(looknum){
    s.pageName = "Look"+looknum;
    s.t();
}