playerOpen = false;

function playSong(artist, songTitle)
{
	changeSong(artist, songTitle);
	
	if(!playerOpen)
		openPlayer();
}

function changeSong(artist, songTitle)
{
	//Change the artist and song info
	$("#currentsongartist").html(artist);
	$("#currentsongtitle").html(songTitle);
	//Change the song the player is playing
	$("#musicplayer").html(getMP3PlayerHTML(artist, songTitle));
}

function openPlayer()
{
	$("#musicplayerwrapper").slideDown(500);
	//$("#musicplayerwrapper").show();
	//$("#musicplayercontainer").slideDown(500);
	attachMusicPlayerHandlers();
	playerOpen = true;
}

function attachMusicPlayerHandlers()
{
	$("#closeplayer").click(function(event) { closePlayer(); event.preventDefault(); });
}

function closePlayer()
{
	$("#musicplayercontainer").slideUp(500);
	playerOpen = false;
}


function getMP3PlayerHTML(artist, songTitle)
{
	artistString = /*((*/artist.replace("&", "%26").replace("Echo", "Echoe");/*).replace(/,/g, "%2C")).replace("%", "%25")*/;
	titleString = /*((*/songTitle.replace("&", "%26").replace("Echo", "Echoe");/*).replace(/,/g, "%2C")).replace("%", "%25")*/;
	
	return 	'\t\t\t\t\t<object type="application/x-shockwave-flash" data="player/player.swf" id="audioplayer1" height="24" width="350">\r\n'
		+	'\t\t\t\t\t\t<param name="movie" value="player/player.swf">\r\n'
		+	'\t\t\t\t\t\t<param name="FlashVars" value="autostart=yes&amp;playerID=1&amp;bg=0x666666&amp;leftbg=0x666666&amp;rightbg=0x666666&amp;righticon=0x333333&amp;text=0x333333&amp;soundFile=http://halogendjs.com.au/mp3/'+artistString+' - '+titleString+'.mp3">\r\n'
		+	'\t\t\t\t\t\t<param name="quality" value="high">\r\n'
		+	'\t\t\t\t\t\t<param name="menu" value="false">\r\n'
		+	'\t\t\t\t\t\t<param name="wmode" value="transparent">\r\n'
		+	'\t\t\t\t\t</object>\r\n';
}

function getMusicPlayerComponent()
{
		return	'\t\t<div id="musicplayercontainer">\r\n'
		+			'\t\t\t<div id="songcontent">\r\n'
		+				'\t\t\t\t<div id="songinfo">\r\n'
		+				'\t\t\t\t</div>\r\n'
		+				'\t\t\t\t<div id="musicplayer">\r\n'
		+				'\t\t\t\t</div>\r\n'
		+			'\t\t\t</div>\r\n'
		+		'\t\t</div>\r\n';
}