$(document).ready(function() {
						   
	 //receives album and track numbers when a song is played
	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;
		}
	});
	 
	 
	var albumNumber = $("#discography .album").length;
	$("#discography .album").each(function(){
		$(this).attr("id", "album" + albumNumber);
		
		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("/preloadDisco.swf", attributes.id, "23px", "22px", "9.0.45","/shared/js/swfobject/expressinstall.swf", flashvars, params, attributes);
			
			
			trackNumber++;
		});
		  
		albumNumber--;
	});
	
	// 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();
	 }
});
