
var backordermsg = "You\'ve selected an item that will be placed on back order. This option is available for products that are out of stock and that we can print or produce. If you back order an item, you will be first in the queue to receive that item once we get it back in stock. Back orders may take up to 30 days to be filled.";

add=function(){},

setArtistListing = function()
{
	letter = $(this).attr("id");
	list = $("." + letter).html();
	$(".artistdropdowntextcontainer").html(list);
},

preloadImgs = function(object)
    {       
        for ( i in object )
        {
            img = new Image();
            img.src=object[i];
        }
}



$(function(){
preloadImgs(preloadimg);


//for results listings with many images. loads blanks into #withoutimages
$("#withoutimages").html($("#withimages").html());


//var colheight= $("#content_left").height();
//$("#gutter").height(colheight);		 



$("a.artistsearch").click(setArtistListing);




$('body').click(function() {
  

  
  if(artistsearchToggle==1){
		artistsearchToggle = 0;
		
		if (bVersion != "ie8" && bVersion != "other"){
					$("#artistdropdown").css("top","-1000px");
				}else{
					$("#artistdropdown").stop();
					$("#artistdropdown").animate({ 
					top: "-1000px"
					}, 1500);  
				}
	}	
	
	
		//repeat the nav area functions as in the toggle.
		if (prodcategoriesToggle==1){
			
			
			$("#categorylisting").fadeTo("fast",0,function()
					{
						$("#categorylisting").css("top","-1000px");
						if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
							$(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback.gif')");
						}else{
							$(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback.png')");
						}
						
					}
					
				 );    
		$(".prodcategories").mouseout(function()
							{
							 $(".prodcategories").css("color","#4d4d4d"); 
							  if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
							   $(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback.gif')");
							  }else{
							   $(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback.png')");
							  
							  }
							  
							 
							}
													    
						 );
		
		$(".prodcategories").mouseover(function()
							{
							    $(".prodcategories").css("color","#E6E6E6");
								if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
									$(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback_over.gif')");
								}else{
									$(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback_over.png')");
								}
								
							}
													    
						 );
		
		$(".prodcategories").css("color","#4d4d4d");
		prodcategoriesToggle = 0;
		}
		$(".cartselectarea select").css("visibility","visible");
});


				  
//main nav image rollovers
$("#mylink img").live(
	"mouseover",function()
	{
		this.src = this.src.replace("_off","_over");
	}
);
	
$("#mylink img").live(
	"mouseout",function()
	{
		this.src = this.src.replace("_over","_off");
	}
);
$(".backdesignswap").css("cursor","pointer");
$(".backdesignswap img").live(
	"mouseover",function()
	{
		this.src = this.src.replace($(this).attr("id"),$(this).attr("class"));
		//this.title = "Back";
	}
);
	
$(".backdesignswap img").live(
	"mouseout",function()
	{
		this.src = this.src.replace($(this).attr("class"),$(this).attr("id"));
	}
);





$(".fadelink img").live(
	"mouseover",function()
	{
		$(this).fadeTo(0,.85);
	}
);
$(".fadelink img").live(
	"mouseout",function()
	{
		 $(this).fadeTo(0, 1);
	}
);	


$(".fadebutton img").live(
	"mouseover",function()
	{
		$(this).fadeTo(0,1);
	}
);
$(".fadebutton img").live(
	"mouseout",function()
	{
		 $(this).fadeTo(0, .70);
	}
);	



$(".imagebutton").css("cursor","pointer");

$(".prodcategories").css("cursor","pointer");

    $(".prodcategories").hover(
      function () {
       $(".prodcategories").css("color","#E6E6E6");
		
		if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
			$(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback_over.gif')");
		}else{
			$(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback_over.png')");
		}
		
      }, 
      function () {
        $(".prodcategories").css("color","#4d4d4d");
	 	  if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
			$(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback.gif')");
			}else{
			$(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback.png')");
		}

      }
    );

var artistsearchToggle = 0;

$(".artistsearch").click(
		function(){
			
			//hide the prodcategories if it's showing
			
			if (prodcategoriesToggle==1){
				$("#categorylisting").fadeTo("fast",0,function()
					{
						$("#categorylisting").css("top","-1000px");
						 if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
							 $(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback.gif')");
						 }else{
							$(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback.png')");
						}
						
					}
					
				 );    
				$(".prodcategories").mouseout(function()
							{
							 $(".prodcategories").css("color","#4d4d4d"); 
							   if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
								 $(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback.gif')");  
							   }else{
								$(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback.png')");   
							   }
							  
							}
													    
						 );
		
				$(".prodcategories").mouseover(function()
							{
							    $(".prodcategories").css("color","#E6E6E6");
								
								  if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
									  $(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback_over.gif')");
								  }else{
									  $(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback_over.png')");
								  }
								
							}
													    
						 );
		
			 $(".prodcategories").css("color","#4d4d4d");
				prodcategoriesToggle = 0;
			}
			
			
			if (artistsearchToggle==0){
				//$("#artistdropdown").css("top","30px");
				//$("#artistdropdown").fadeTo("fast", 1, function(){artistsearchToggle = 1;});
				artistsearchToggle = 1
				
				if (bVersion != "ie8" && bVersion != "other"){
					$("#artistdropdown").css("top","60px");
					$(".cartselectarea select").css("visibility","hidden");
				}else{
					$(".cartselectarea select").css("visibility","hidden");
					$("#artistdropdown").stop();
					$("#artistdropdown").animate({ 
        				top: "30px",
	 			 	opacity: 1
       				}, 700);
				}
				
				}else{
				
				
				
				artistsearchToggle = 1;
			}
		
			
			return false;
			
		}
);

//set the height of the prod nav divs
var newexpandheight= $("#categorylistingtext").height();
$("#categorylistingbackground").height(newexpandheight+20);
$("#categorylisting").height(newexpandheight+20);
$(".categorycolumnsdivider").height(newexpandheight-30);

var prodcategoriesToggle = 0;

$(".prodcategories").click(
		function(){
		
		
	
	if (prodcategoriesToggle==0){
		
		if (artistsearchToggle==1){
			 artistsearchToggle = 0;
			if (bVersion != "ie8" && bVersion != "other"){
					$("#artistdropdown").css("top","-1000px");
				}else{
					$("#artistdropdown").stop();
					$("#artistdropdown").animate({ 
					top: "-1000px"
					}, 1500);  
				}
			
		}
		
		$("#categorylisting").css("top","48px");
		$("#categorylisting").fadeTo("fast", 1, function(){prodcategoriesToggle = 1;});
		if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
			$(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback_down.gif')");
			$(".cartselectarea select").css("visibility","hidden");
		}else{
			$(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback_down.png')");
		}
		
		$(".prodcategories").unbind("mouseout");
		$(".prodcategories").unbind("mouseover");
				
		
		
	}else{
		$("#categorylisting").fadeTo("fast",0,function()
					{
						$("#categorylisting").css("top","-1000px");
						if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
							$(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback.gif')");
						}else{
							$(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback.png')");
						}
						
					}
					
				 );    
		$(".prodcategories").mouseout(function()
							{
							 $(".prodcategories").css("color","#4d4d4d"); 
							 if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
								 $(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback.gif')");
							 }else{
								 $(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback.png')");
							 }
							 
							}
													    
						 );
		
		$(".prodcategories").mouseover(function()
							{
							    $(".prodcategories").css("color","#E6E6E6");
								
								 if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
									$(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback_over.gif')"); 
								 }else{
									$(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback_over.png')"); 
								 }
								
							}
													    
						 );
		
		
		prodcategoriesToggle = 0;
	}
	return false;
});

$(".closeartist").click(function(){
	//$("#artistdropdown").css("top","-1000px");
	//$("#artistdropdown").fadeTo("fast", 0);
	artistsearchToggle = 0;
	 if (bVersion != "ie8" && bVersion != "other"){
					$("#artistdropdown").css("top","-1000px");
				}else{
					$("#artistdropdown").stop();
					$("#artistdropdown").animate({ 
					top: "-1000px"
					}, 1500);  
				}
$(".cartselectarea select").css("visibility","visible");
return false;   
});


//the close function for the X in the box
$(".closenav").click(function()
	{
			$(".cartselectarea select").css("visibility","visible");
			$("#categorylisting").fadeTo("fast",0,function()
					{
						$("#categorylisting").css("top","-1000px");
						if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
							$(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback.gif')");
						}else{
							$(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback.png')");
						}
						
					}
					
				 );    
		$(".prodcategories").mouseout(function()
							{
							 $(".prodcategories").css("color","#4d4d4d"); 
							 
							 if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
								  $(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback.gif')");
							 }else{
								 $(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback.png')"); 
							 }
							
							}
													    
						 );
		
		$(".prodcategories").mouseover(function()
							{
							    $(".prodcategories").css("color","#E6E6E6");
								if (bVersion != "ie8" && bVersion != "other" && bVersion != "ie7"){
									$(".prodcategories").css("background-image","url('/images/red/forIE/browsebycategoryback_over.gif')");
								}else{
									$(".prodcategories").css("background-image","url('/images/red/backgrounds/browsebycategoryback_over.png')");
								}
								
							}
													    
						 );
		
		 $(".prodcategories").css("color","#4d4d4d");
		prodcategoriesToggle = 0;
		});


//hide the cart.
//$("#cart").hide();

if (ssl=="T"){
	$("#navbarcart").hide();
} else {
	//hover the cart icon. right now this just swaps the same image. it's just a placeholder for a future rollover.
$("#navbarcart").css("cursor","pointer");
$("#navbarcart").hover(
	function()
		{
		   //$(this).fadeTo(0,.45);
		   $(".shopcart").attr("src","/images/red/buttons/cart_over.png");
			$("#navbarcart").css("color","#ffffff");
			//$("#navbarcart").css("color","#e6e6e6");
		},
	function()
		{
			//$(this).fadeTo(0, 1);
			$("#navbarcart").css("color","#e6e6e6");
			$(".shopcart").attr("src","/images/red/buttons/cart_off.png");
			//$("#navbarcart").css("color","#333333");
		}					  
);
		
//toggle the cart area		   
$("#navbarcart").click(
	function(event) {
			$("#cart").slideToggle("slow");
			
		}
	);

$("#numlineitems").load("/ajax/numlineitems.tpl?parentlocation="+parentlocation);
$("#cart").load("/ajax/cart.tpl");


//add to cart
$(".addtocart").click(function(){
	
	var cartparams= $(this).attr("id");
	cartparamsarray = cartparams.split("~");
	var sku = cartparamsarray[0];
	var title = cartparamsarray[1];
	var size = cartparamsarray[2];
	var showBackorder = cartparamsarray[3];
	
	if (showBackorder == "T"){
		var backok = confirm( backordermsg );
		if (backok){
			$.ajax({
			url:"/ajax/cart.tpl",
			type:"post",
			cache:0,
			data:{"action":"add", "cart":sess, "db":"/products.tab", "sku":sku, "textA":title, "quantity":"1", "textB":size},
			beforeSend:function(){
				$("#cart").slideDown("slow");
				$("#cart").append("<div class='cartspinnerimage'><img src='/images/red/ajax-loaderblack.gif' /></div><div class='cartspinnercontainer'></div>");		
			},
			complete: function(){
				$("#cart").load("/ajax/cart.tpl");
				$("#numlineitems").load("/ajax/numlineitems.tpl?parentlocation="+parentlocation);
			}
		});
				
				
		}
				
	}else{
	$.ajax({
		url:"/ajax/cart.tpl",
		type:"post",
		cache:0,
		data:{"action":"add", "cart":sess, "db":"/products.tab", "sku":sku, "textA":title, "quantity":"1", "textB":size},
		beforeSend:function(){
			$("#cart").slideDown("slow");
			$("#cart").append("<div class='cartspinnerimage'><img src='/images/red/ajax-loaderblack.gif' /></div><div class='cartspinnercontainer'></div>");		
		},
		complete: function(){
			$("#cart").load("/ajax/cart.tpl");
			$("#numlineitems").load("/ajax/numlineitems.tpl?parentlocation="+parentlocation);
		}
	});
	}
});

	 
$(".removeitem").live(
	"click",function()
	{
		var lineindex= $(this).attr("id");
		
		$.ajax({
		url:"/ajax/cart.tpl",
		type:"post",
		cache:0,
		data:{"cart":sess, "db":"/products.tab", "lineindex":lineindex, "action":"remove"},
		beforeSend:function(){
			$("#cart").slideDown("slow");
			$("#cart").append("<div class='cartspinnerimage'><img src='/images/red/ajax-loaderblack.gif' /></div><div class='cartspinnercontainer'></div>");		
		},
		complete: function(){
			$("#numlineitems").load("/ajax/numlineitems.tpl?parentlocation="+parentlocation);
			$("#cart").load("/ajax/cart.tpl");
		}
	});
		
	}
);




$(".checkout").live(
	"click",function()
	{
		var sizesset= $(".checkout").attr("name");
		
		if (sizesset=="F"){
			alert( "Please select sizes and quantities for all products." );
			return(false);
		}
		
		
	}
);

//end sslelse
}


//carttotal

/*
this you don't need anymore because you're loading in the cart on the shipping page using ajax and the load will calculate the changes in the price server side.
calculateTotal = function(){
					var counter = 1;
					var subtotal=0;
					
					$(".linecount").each(function(){
											quantity = $("#quantity" + counter).val();
											price = $("#price" + counter).val();
											subtotal = subtotal + (quantity * price);
											counter = counter + 1;
											});
					subtotal = subtotal.toFixed(2);
					
					$("#subtotal").text("Subtotal: $" + subtotal);
					




},
$(".quan").blur(calculateTotal);
$(calculateTotal);
*/
});