/**
 * @author John Schneider
 * @copyright 2008 Reservoir Creative Group, LLC
 */
var currentPlayingIDTR;
var currentPlayButtonIDTR;
var myTimer = null;
var timerRunning = false;

function PlaySongTR(ID) {
	try
	{
		MuteRadio();
	}
	catch(err){}
	var playButtonID = 'playbutton' + ID;
	currentPlayButtonIDTR = playButtonID;
	var songID = 'song' + ID;
	currentPlayingIDTR = songID;
	
	if(timerRunning)
	{
		clearTimeout(myTimer);
		timerRunning = false;
	}
	//alert(soundManager.soundIDs.length);
	for (var i=0; i<soundManager.soundIDs.length; i++)
	{
		var thisSongID = soundManager.soundIDs[i];
		var thisButtonID = thisSongID.replace("song", "playbutton");
		
		if(thisSongID != "radio" && thisSongID != songID)
		{
			soundManager.getSoundById(thisSongID).stop();
			document.getElementById( thisButtonID ).innerHTML = "Listen";
		}
		else if(thisSongID != "radio")
		{
			if (!soundManager.getSoundById(songID).playState)
			{
				soundManager.getSoundById(thisSongID).play();
				currentPlayingIDTR = thisSongID;
				document.getElementById( thisButtonID ).innerHTML = "Stop";
				
				myTimer = setTimeout('timerRunning = false;soundManager.getSoundById(currentPlayingIDTR).stop();document.getElementById(currentPlayButtonIDTR).innerHTML = "Listen";', 30000);
				timerRunning = true;
			}
			else
			{
				soundManager.getSoundById( thisSongID ).stop();
				currentPlayingIDTR = '';
				document.getElementById( thisButtonID).innerHTML = "Listen";
			}
		}
	}
	
	if (!soundManager.getSoundById(songID)) {

		var text = ResAjax.GetText('songpath.php', false, 'q=' + ID);
		var mySound = soundManager.createSound({
    		id: 'song' + ID,
    		url: 'Songs/' + text,
			volume: 20,
			onfinish: function() {
				document.getElementById(playButtonID).innerHTML = "Listen";
			}
		});
		
		mySound.play();
		document.getElementById(playButtonID).innerHTML = "Stop";
		
		myTimer = setTimeout('timerRunning = false;soundManager.getSoundById(currentPlayingIDTR).stop();document.getElementById(currentPlayButtonIDTR).innerHTML = "Listen";', 30000);
		timerRunning = true;
		
		/*
		var jx = new Ajax();
		CallbackFunction = function(text){
			//do this on AJAX callback.
			var mySound = soundManager.createSound({
	    		id: 'songtr' + ID,
	    		url: 'Songs/' + text,
				volume: 20,
				onfinish: function() {
					document.getElementById(playButtonID).innerHTML = "Listen";
				}
  			});
			var songID = 'songtr' + ID;
			mySound.play();
			setTimeout('soundManager.getSoundById(currentPlayingIDTR).stop();document.getElementById(currentPlayButtonIDTR).innerHTML = "Listen";', 30000);
			document.getElementById(playButtonID).innerHTML = "Stop";
		}
		jx.Post('songpath.php', 'q=' + ID);
		*/
	}
	/*
	else if (!soundManager.getSoundById(songID).playState) {
		soundManager.getSoundById(songID).play();
		currentPlayingIDTR = songID;
		setTimeout('soundManager.getSoundById(currentPlayingIDTR).stop();document.getElementById(currentPlayButtonIDTR).innerHTML = "Listen";', 30000);
		document.getElementById(playButtonID).innerHTML = "Stop";
	}
	else {
			soundManager.getSoundById(songID).stop();
			document.getElementById(playButtonID).innerHTML = "Listen";
		/*
		if (soundManager.getSoundById(songID).paused) {
			currentPlayingIDTR = songID;
			soundManager.getSoundById(songID).resume();
			document.getElementById(playButtonID).innerHTML = "Stop";
		}
		else {
			soundManager.getSoundById(songID).pause();
			document.getElementById(playButtonID).innerHTML = "Listen";
		}
		*/
	//}
}

/**
 * Adds a song to the shopping cart.
 * @param {Object} SongID
 */
function BuySongSP(SongID) {
	/*
	var jx = new Ajax();
	CallbackFunction = function(text) {
		//alert(text);
		var answer = confirm(text);
		if (answer) {
			window.location.href = "secure/songcheckout.php";
		}
	}
	jx.Post('buysong.php', 'q=buy&id=' + SongID);
	*/
	var text = ResAjax.GetText('buysong.php', false, 'q=buy&id=' + SongID);
	alert(text);
	/*
	var answer = confirm(text);
	if (answer) {
		window.location.href = "secure/songcheckout.php";
	}
	*/
}

