$(window).load(function() {
	//Find out the pid and relate it to a corresponding album.
	var address = window.location;
	var pid = String(address).split("?");
	var albumNumber = null;
	
	if (pid[1] == "pid=12236") {
		albumNumber = 1;
	}
	else if (pid[1] == "pid=12254") {
		albumNumber = 2;
	}
	else if (pid[1] == "pid=12173") {
		albumNumber = 3;
	}
	else if (pid[1] == "pid=11990") {
		albumNumber = 4;
	}
	else if (pid[1] == "pid=12272") {
		albumNumber = 5;
	}
	else if (pid[1] == "pid=12271") {
		albumNumber = 6;
	}
	else if (pid[1] == "pid=12270") {
		albumNumber = 7;
	}
	
	//Play/Pause functionality.
	var whatsPlaying = "";
	var lastPlayed = "";
	var isPlaying = false;
	$('.play').click(function() {
		lastPlayed = whatsPlaying;
		whatsPlaying = $(this).find('object').attr("id");
		
		// Check if there is a track playing
		if(lastPlayed == whatsPlaying && isPlaying == true) {
			$("#" + lastPlayed).jsToFlashPauseTrack();
			$("#" + whatsPlaying).jsToFlashPauseTrack();
			isPlaying = false;
		} else if(lastPlayed)
		{
			 $("#" + lastPlayed).jsToFlashPauseTrack();
			 $("#" + whatsPlaying).jsToFlashPlayTrack(0);
			 isPlaying = true;
		}
	});
						
	$("#disco").each(function(){
		var trackNumber = 1;
		$(this).find(".play > div").each(function(){
			
			$(this).attr("id",  "album" + albumNumber + "_" + "miniplayer" + trackNumber);
			
			var flashvars = {};
			flashvars.xml_url = "/xml/miniplayer/" + $(this).attr("id") + ".xml"; // xml/main_progressive.xml, xml/main_streaming.xml
			
			var params = {};
			params.menu = "false";
			params.bgcolor = "#FFFFFF";
			params.wmode = "transparent";
			params.allowscriptaccess = "always";
			params.allowfullscreen = "true";
			
			var attributes = {};
			attributes.id = $(this).attr("id");
			attributes.name = $(this).attr("id");
			
			//swfobject.embedSWF(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj) 
			swfobject.embedSWF("/preloadMain.swf", attributes.id, "20px", "20px", "9.0.45","/shared/js/swfobject/expressinstall.swf", flashvars, params, attributes);
			
			
			trackNumber++;
		});
	});
	
	// External Interface
	 var jsReady = false;
	 function isReady() {
		 return jsReady;
	 }
	 function pageInit() {
		 jsReady = true;
	 }
	 
	 $.fn.jsToFlashPlayTrack = function(num) {
		 var swf = swfobject.getObjectById(whatsPlaying);
		 swf.jsToFlashPlayTrack(num);
	 }
	 $.fn.jsToFlashPauseTrack = function() {
		 var swf = swfobject.getObjectById(lastPlayed);
		 swf.jsToFlashPauseTrack();
	 }
});


