$(document).ready(function(){

	$("ul.printThumbs:first").css({borderTop: "none",padding: "0",backgroundPosition: "0px -15px"});
	$("ul.printThumbs li").css({width: "125px",height: "auto"});
	$("ul.printThumbs li:nth-child(1)").css({paddingLeft: "0"});
	$("ul.printThumbs li:nth-child(4)").css({paddingRight: "0"});
	
	$("ul.printThumbs li img").hover(
		function(){
			$(this).css({border: "2px solid #3366cc"});
		},
		function(){
			$(this).css({border: "2px solid #333"});
		}
	);
	
	$("div#categoryContainer div").css({width: "125px", height: "185px"});
	$("div#categoryContainer div.categoryThumb").css({height: "230px"});
	$("div#categoryContainer div:nth-child(1)").css({paddingTop: "0", paddingLeft: "0", background: "none", border: "none"});
	$("div#categoryContainer div:nth-child(4n)").css({paddingRight: "0"});
	$("div#categoryContainer div:nth-child(4n+1)").css({paddingLeft: "0", background: "none", clear: "left"});
	
	$("div#categoryContainer div:eq(0)").css({paddingTop: "0", height: "185px", backgroundPosition: "0px -15px", border: "none"});
	$("div#categoryContainer div:eq(1)").css({paddingTop: "0", height: "185px", backgroundPosition: "0px -15px", border: "none"});
	$("div#categoryContainer div:eq(2)").css({paddingTop: "0", height: "185px", backgroundPosition: "0px -15px", border: "none"});
	$("div#categoryContainer div:eq(3)").css({paddingTop: "0", height: "185px", backgroundPosition: "0px -15px", border: "none"});
	
	$("div#categoryContainer div.categoryThumb:eq(0)").css({paddingTop: "0", height: "215px", backgroundPosition: "0px -15px", border: "none"});
	$("div#categoryContainer div.categoryThumb:eq(1)").css({paddingTop: "0", height: "215px", backgroundPosition: "0px -15px", border: "none"});
	$("div#categoryContainer div.categoryThumb:eq(2)").css({paddingTop: "0", height: "215px", backgroundPosition: "0px -15px", border: "none"});
	$("div#categoryContainer div.categoryThumb:eq(3)").css({paddingTop: "0", height: "215px", backgroundPosition: "0px -15px", border: "none"});
	
	$("div#categoryContainer div img").hover(
		function(){
			$(this).css({border: "2px solid #3366cc"});
		},
		function(){
			$(this).css({border: "2px solid #333"});
		}
	);
	
	$("ul#detailThumbs li img").hover(
		function(){
			$(this).css({border: "2px solid #3366cc"});
		},
		function(){
			$(this).css({border: "2px solid #333"});
		}
	);
	
	/* sub category and detail page style resets */
	$("div.storePagination:eq(1)").css({borderBottom: "none"});
	$("ul.detailNavigation li:eq(0)").css({border: "none",paddingLeft: "0px"});
	$("ul.categoryNavigation li:nth-child(1)").css({border: "none",paddingLeft: "0px"});
	$("ul.categoryNavigation li:nth-child(4)").css({paddingRight: "0px"});
	$("ul#detailContent li:first").css({border: "none"});
	$("ul#detailContent li:last").css({border: "none"});
	
	
	/* detail thumbs */
	$("ul#detailThumbs li:eq(1)").css({margin: "0 13px"});
	
	$("ul#detailThumbs li:eq(0)").click(function(){
		defaultThumbClick();
		$(this).addClass("selectedThumb");
		$("ul#mainImage li:eq(0)").fadeIn();
		return false;
	});
	$("ul#detailThumbs li:eq(1)").click(function(){
		defaultThumbClick();
		$(this).addClass("selectedThumb");
		$("ul#mainImage li:eq(1)").fadeIn();
		return false;
	});
	$("ul#detailThumbs li:eq(2)").click(function(){
		defaultThumbClick();
		$(this).addClass("selectedThumb");
		$("ul#mainImage li:eq(2)").fadeIn();
		return false;
	});
		
	/* each thumb gets the following */
	function defaultThumbClick(){
		$("ul#mainImage li").hide();
		$("ul#detailThumbs li").removeClass("selectedThumb");
	}
		
	$("a#searchArrow").click(
		function() {
			document.forms["SearchForm"].submit();
			return false;
		}
	);
	
	
	// hide the clickable list item if thumbnail isn't available
	$("ul#detailThumbs li img").preload({
		onRequest:request,
		onComplete:complete,
		onFinish:finish,
		placeholder:"/img/store/temp.gif",
		notFound:"/img/store/temp.gif"
	});
	
	// check all product attributes
	$("div#productAttributes :checkbox").attr("checked", true);
	
	function update( data ){
		$('#failed').html( ''+data.failed );
	};
	function complete( data ){
		update( data );
	};
	function request( data ){
		update( data );
	};
	function finish(){
		$("ul#detailThumbs li img[src*=temp.gif]").hide();
	};
	
});
