$(document).ready(function() {
	$("a .productThumbOverlay").mouseover(function(){
		$(this).removeClass("productThumbOverlay");
		$(this).addClass("productThumbOverlayOver");
	}).mouseout(function(){
		$(this).removeClass("productThumbOverlayOver");
		$(this).addClass("productThumbOverlay");
	});
	
	$(".catThumbOverlay").mouseover(function(){
		$(this).removeClass("catThumbOverlay");
		$(this).addClass("catThumbOverlayOver");
	}).mouseout(function(){
		$(this).removeClass("catThumbOverlayOver");
		$(this).addClass("catThumbOverlay");
	});
	
	$(".colorbox").click(function(){
		var nameHref = $(this).attr("name");
		//alert(nameHref);
		$(this).colorbox({href:nameHref}); 
	});
	
	$(".altImg").click(function(){
		// thumb
		var thumbHref = $(this).attr("href");
		var thumb = $(this).find("img");
		var thumbSrc = thumb.attr("src");
		
		// main image
		var target = $("#mainImg");
		var targetSrc = target.attr("src");
		var targetHref = target.parent().attr("href");
		
		// swap thumb
		thumb.removeAttr("width");
		thumb.removeAttr("height");
		thumb.attr("src", targetSrc.replace("_lg", "_xsm"));
		thumb.parent().attr("href", targetHref.replace("_zoom", "_lg"));

		// swap main
		target.removeAttr("width");
		target.removeAttr("height");
		target.attr("src", thumbHref);
		target.parent().attr("href", thumbHref.replace("_lg", "_zoom"));

		return false;
	});

	$("a.sizechart").click(function(){
		$('#sizeChartContent').load('/en/size-charts #' + $(this).attr('rel'), function(){
			$.fn.colorbox({width:"700px", inline:true, href:"#sizeChartContent"});
		});
		return false;
	});
	
	$().bind('cbox_open', function(){ 
		$('object, embed').css({'visibility':'hidden'});
	}).bind('cbox_closed', function(){
		$('object, embed').css({'visibility':'inherit'}); 
	});
	
	$("#sideMenu > ul > li > a.hasSubs").click(function () {
		$a = $(this);		
		$a.parent().children("ul").slideToggle("normal", function() {
			// Animation complete.
			if($a.parent().children("ul").css("display") == "none") {
				$a.css("backgroundPosition", "15px -54px"); 
			} else {
				$a.css("backgroundPosition", "15px -108px");
			}
		});
		return false;
	});		
	$("#sideMenu > ul > li > ul > li > a.hasSubs").click(function () {
		$a = $(this);		
		$a.parent().children("ul").slideToggle("normal", function() {
			// Animation complete.
			if($a.parent().children("ul").css("display") == "none") {
				$a.css("backgroundPosition", "25px -54px"); 
			} else {
				$a.css("backgroundPosition", "25px -108px");
			}
		});
		return false;
	});
	$("#sideMenu > ul > li > ul > li > ul > li > a.hasSubs").click(function () {
		$a = $(this);		
		$a.parent().children("ul").slideToggle("normal", function() {
			// Animation complete.
			if($a.parent().children("ul").css("display") == "none") {
				$a.css("backgroundPosition", "35px -54px"); 
			} else {
				$a.css("backgroundPosition", "35px -108px");
			}
		});
		return false;
	});
			
	setSideMenuSubs();
	function setSideMenuSubs() {
		$("#sideMenu li ul.hide").hide(); 
		$("#sideMenu li ul.show").show(); 
	}
	
	$(function() {
		$('.scroll-pane').jScrollPane();
	});
	
	$("#search_form").submit(function(){
		var act = $(this).attr("action");
		var st = $("#s").val();
		if(st != "Search" && st != "" && st != "Please enter a search term!") {
			location.href = "/" + act + "/" + st;
		} else {
			$("#s").val("Please enter a search term!");
		}		
		return false;			  
	});
});