var extension = "";
var songfile = "";
var stylesheetsnumber = document.styleSheets.length;
imagespreload();


/* Audioplayer Functions */


function imagespreload() {
	var image1 = new Image();
	var image2 = new Image();
	image1.src = "/images/menu_noaudio.gif";
	image2.src = "/images/menu_noaudio-over.gif";
}

function imagechange(obj,img) {
	obj.style.background="url("+img+") no-repeat center";
}

function iconchange(st) {
	var iconaudio=document.getElementsBySelector('.musicplay a');
	var icon=""; var iconover="";
	if ( stylesheetsnumber ) {
		if (st == "audio") {
			icon="/images/menu_audio.gif";
			iconover="/images/menu_audio-over.gif";
			for (var i = 0; i < iconaudio.length; i++) {
					iconaudio[i].style.background="url("+icon+") no-repeat center";
					iconaudio[i].onmouseover=function(){ imagechange(this, iconover); }
					iconaudio[i].onmouseout=function(){ imagechange(this, icon); }
			}
		}	else if (st == "noaudio") {
			icon="/images/menu_noaudio.gif"; 
			iconover="/images/menu_noaudio-over.gif";
			for (var i = 0; i < iconaudio.length; i++) {
					iconaudio[i].style.background="url("+icon+") no-repeat center";
					iconaudio[i].onmouseover=function(){ imagechange(this, iconover); }
					iconaudio[i].onmouseout=function(){ imagechange(this, icon); }
			}
		}
	}
}

function loadPlayer (SONG) {
	
	var autostart="true"; if ( playstatus == "stop" ) {autostart="false";}
	songfile=SONG;
	
	function loadPlayerMID(MIDSONG) {
		if (navigator.appName == "Netscape") {
			document.write('<embed src="' + MIDSONG + '" name="midiplayer" type="audio/mid" tppabs="' + MIDSONG + '" width="0" height="0" align="bottom" autostart="' + autostart + '" loop="true">') 
		} 
		else { if (navigator.appName == "Microsoft Internet Explorer") 
			document.write('<bgsound src="' + MIDSONG + '" id="midiplayer" tppabs="' + MIDSONG + '" loop="infinite">')
			if ( playstatus == "stop" ) {document.all["midiplayer"].src = ""; }
		}
	}
  
	function loadPlayerMP3(MP3SONG) {
		var FO = { movie:"/includes/mediaplayer.swf",id:"mediaplayer",width:"0",height:"0",majorversion:"8",build:"0",bgcolor:"#FFFFFF",
		flashvars:"file="+MP3SONG+"&showdigits=false&autostart="+autostart+"&repeat=true&lightcolor=0xf7c745&backcolor=0x000000&frontcolor=0xAAAAAA&enablejs=true" };
		UFO.create(FO,"player");
	}

	var dot = SONG.lastIndexOf("."); 
	extension = SONG.substr(dot+1,SONG.length); 
	extension = extension.toLowerCase();
	if ( extension == "mp3" ) { loadPlayerMP3(SONG); }
	else if ( extension == "mid" ) { loadPlayerMID(SONG); }
	if ( playstatus == "stop" ) { iconchange("noaudio") } else  { iconchange("audio") ; }
}

function sendEventMP3(typ,prm) {
	function thisMovie(movieName) {
		if(navigator.appName.indexOf("Microsoft") != -1) { return window[movieName]; }
		else { return document[movieName]; }
	};
	thisMovie("mediaplayer").sendEvent(typ,prm);
}



function playpause() {
	var myHandlerr = null;
	if ( playstatus == "start" ) {
		iconchange("noaudio");
		ajax.get("/includes/actions_ajax.php?playstatus=stop"+"&"+escape(Math.random()),function(){});
		if ( extension == "mid" ) {
			if (navigator.appName == "Netscape") { document.embeds['midiplayer'].Stop(); playstatus = "stop"; 	}
			else { document.all["midiplayer"].src = ""; playstatus = "stop";	} 
		}
		else { sendEventMP3('playpause'); playstatus = "stop"; }
	}
	else if ( playstatus == "stop" ) {
		iconchange("audio");
		ajax.get("/includes/actions_ajax.php?playstatus=start"+"&"+escape(Math.random()),function(){});
		if ( extension == "mid" ) {
			if (navigator.appName == "Netscape") { document.embeds['midiplayer'].Play(true); playstatus = "start";}
			else { document.all["midiplayer"].src = songfile; playstatus = "start";}
		}
		else { sendEventMP3('playpause'); playstatus = "start"; }
	}
}

