
$(document).ready(function() {
	

	/*  Set up thumbs */		
	$("#thumbnailHolder div").prepend("<span></span>");
	$("#thumbnailHolder div span").hide();
	
	// Asset
	asset = new Image();
	asset.onload = function() {
		$("#assetImage").fadeIn(1500);		
	}
	asset.src = $("#assetImage").attr("src");
		
	
	// Pink Slip
	$("#pinkSlip").prepend('<a href="#" id="close" onclick="closeSlip();return false"><img src="/inc/close.gif" alt="close" /></a>').hide();
	$("#viewPinkSlip").click(function() {
		$("#mp3assetswf").css({visibility:"hidden"});
		h = $(document).height();
		$("#mask").css({display:"block",height:h+"px"}).show();
		$("#pinkSlip").fadeIn();
		return false;
	});

	
	/*  Now, load images */
	
	
	 	$("#thumbnailHolder div img").each(function() {
			var src 	= $(this).attr("src");
			var target 	= $(this);		
			iLoad = new Image();
			iLoad.onload = function() {			
				target.fadeOut(200,function(){
					target.attr("src",src).css({visibility:"visible"}).fadeIn();
				})		 
			}
			iLoad.src = src;		
		});

	


	
			
	/*  Fade images in and out */
	if(document.getElementById("thumbnailHolder")) {
		$("#thumbsNav a:eq(0)").click(function() {
			$("#thumbsNav a").removeClass("on").addClass("off")
			$("#thumbnailHolder div").each(function() {
				$("span",this).fadeOut("fast").attr("class","");
				$("img",this).fadeTo("fast",1.0);
			})
			return false;
		})
		$("#thumbsNav a:eq(1),#thumbsNav a:eq(2),#thumbsNav a:eq(3),#thumbsNav a:eq(4),#thumbsNav a:eq(5),#thumbsNav a:eq(6)").click(function() {
			
			
			$("#thumbsNav a").removeClass("off").addClass("on")
			$(this).removeClass("off")
					
			var t = this.href.split("/")[3];
			$("#thumbnailHolder div").each(function() {
				$("span",this).fadeOut("fast").attr("class","");
				//$("img",this).fadeTo("fast",1.0);
			})
			
			$("#thumbnailHolder div:not(."+t+")").each(function() {
				var rand_no = (Math.random()*2500) - 1000;
				$("span",this).attr("class","off").animate({opacity:1.0},rand_no).fadeIn("slow");
				//$("img",this).fadeTo(300,0.1);
			}		
			);	
			return false;
		});	
		

		/* Rollover */
		$("#thumbnailHolder div:not(#pinkTab,#heads,#heads,#headLarge,#inner)").mouseover(function() {		
			
			if($("span",this).attr("class") != "off") {
				
				clearTimeout(foHandle);
				var title 	= $("a img",this).attr("alt") || "";
				var copy 	= $(this).attr("class")!=undefined ? '<br /><i>'+$(this).attr("class") + '</i>' : "";
				$("#pinkTab").html( title+ " "+ copy);
				foHandle = setTimeout(pinkFadeIn,timeout);			
			} else {
				clearTimeout(foHandle);
				foHandle = setTimeout(pinkFadeOut,timeout);		
			}
						
		}) 
		$("#thumbnailHolder div:not(#pinkTab,#heads)").mouseout(function() {
			clearTimeout(foHandle);
			foHandle = setTimeout(pinkFadeOut,timeout);					

		})
		
		// Click (reissue asset versions)
		$("#thumbnailHolder.heads div a").click(function(){	
			var stub = $(this).attr("href").split("reissues/")[1];	
			$.ajax({
				type: "GET",
				url: "/getHead.php",
				data: "stub="+stub,
				success: function(msg){
					//alert(msg)
					$("#inner").html(msg);
					$("#headLarge").fadeIn();	   			
				}
			});	
			
			return false;
		})
		$("#heads div#headLarge").click(function(){
			$("#headLarge").fadeOut();
			return false;
		})

		
	
		
		
		/* Pink tab fade out */
		function pinkFadeOut() {
			$("#pinkTabHolder").fadeOut(300);
		}
		
		/* Pink tab fade in */
		function pinkFadeIn() {

			$("#pinkTabHolder").fadeIn(300);
		}
		
	}
	

 	/* Handle rollover thumbs state */
	var foHandle;
	var timeout		= 100;
	
	/* Track mouse */
	$(window).mousemove(function(e){
		$("#pinkTabHolder,#companionTooltip").css("top",e.pageY+"px");
		$("#pinkTabHolder,#companionTooltip").css("left",(e.pageX-30)+"px");		
	 });
		
		
	$("#companionList a").hover(
		function() {
			$("#companionTooltip").html($("img",this).attr("alt")).css("display","block");
		},
		function() {
			$("#companionTooltip").css("display","none");
		}
	);	
	
	$(".noticeImageViewer ul li a").click(function() {
		var targ = $("#noticeLargeImage"+$(this).attr("rel"))
		targ.attr("src","/inc/trans.gif");
		newImage = new Image();
		newImage.onload = function() {
			targ.attr("src",newImage.src);
		}
		newImage.src = $(this).attr("href");
		$(".noticeImageViewer ul li a[rel="+$(this).attr("rel")+"]").removeClass("selected");
		$(this).addClass("selected");		
		return false;
	});
	
	$("#forumLink,#merchLink").click(function() {
		fnPopup($(this).attr("href"),930,560,"yes");
		return false;
	});
	
});


/* Popups */
function fnPopup(sUrl, piWidth, piHeight,scrollbars) {	
	if (!scrollbars) {
		scrollbars = "no";
	}
	var iWidth = piWidth;
	var iHeight = piHeight;
	var sScreenX = screen.width;
	var sScreenY = screen.height;
	var x = sScreenX - iWidth;
	var y = sScreenY - iHeight;
	var winLeft = x/2;
	var winTop =  y/2;	
	window.open(sUrl,"","width=" + iWidth + ",height="+ iHeight + ",scrollbars="+scrollbars+",left=" + winLeft + ",top=" + winTop);	
}

function closeSlip() {
	$("#pinkSlip").css("display","none");
	$("#mp3assetswf").css({visibility:"visible"});
	$("#mask").hide();
	
}
