/*
	Modified and adapted to jQuery from:
	TagTooga Flash MP3 Javascript Player
	http://www.tagtooga.com/tapp/db.exe?c=pg&f=FlashMp3Player
*/	

// Change these two lines to modify your PLAY and STOP buttons.
var mp3PlayButton = "url(./img/play.gif)";
var mp3PlayButtonOver = "url(./img/play_over.gif)";
var mp3StopButton = "url(./img/stop.gif)";
var mp3StopButtonOver = "url(./img/stop_over.gif)";

if(typeof(TagTooga) == 'undefined')		TagTooga = {} 

TagTooga.Mp3 = { 
	playimg: null, 
	player: null, 

	go: function() { 
		// Add an onclick event to <a class="track" href="file_mp3"> tag, disabling a tag returning false
		$("a.track").each(function() { this.onclick = function() { TagTooga.Mp3.toggle(mp3PlayButton, this); return false;  }; });
	}, 

	toggle: function(img, a) { 
		if (TagTooga.Mp3.playimg == img)	TagTooga.Mp3.destroy();		// If current state is playing then stop it
		else { 
			if (TagTooga.Mp3.playimg)		TagTooga.Mp3.destroy();

			var url = a.href;
			
			a.style.backgroundImage = mp3StopButton;
			a.onmouseover = function() { a.style.backgroundImage = mp3StopButtonOver; }
			a.onmouseout = function() { a.style.backgroundImage = mp3StopButton; }			
			TagTooga.Mp3.playimg = img; 
			TagTooga.Mp3.player = document.createElement('span');
			TagTooga.Mp3.player.innerHTML =
				'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"' +
				'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"' +
				'width="1" height="1" id="player" align="middle">' +
				'<param name="wmode" value="transparent" />' +
				'<param name="allowScriptAccess" value="sameDomain" />' +
				'<param name="flashVars" value="theLink='+url+'" />' +
				'<param name="movie" value="./swf/playMp3.swf" /><param name="quality" value="high" />' +
				'<embed src="./swf/playMp3.swf" flashVars="theLink='+url+'"'+
				'quality="high" wmode="transparent" width="1" height="1" name="player"' +
				'align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"' +
				' pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
			a.parentNode.insertBefore(TagTooga.Mp3.player, a.nextSibling);
		}
	}, 

	destroy: function() { 
		$("a.track").each(function() { 
			this.style.backgroundImage = mp3PlayButton;
			this.onmouseover = function() { this.style.backgroundImage = mp3PlayButtonOver; }
			this.onmouseout = function() { this.style.backgroundImage = mp3PlayButton; }
		});

		TagTooga.Mp3.playimg = null; 
		TagTooga.Mp3.player.removeChild(TagTooga.Mp3.player.firstChild); 
		TagTooga.Mp3.player.parentNode.removeChild(TagTooga.Mp3.player); 
		TagTooga.Mp3.player = null;
	} 
} 








