var loading = false;
var noFlash = false;
var noFlashText = 'The Flash is not installed';
function PlayFile(trackurl) {
	if(noFlash || loading) return false;
	var req=null;
   	if (typeof(window.XMLHttpRequest)!='undefined') { try { req = new XMLHttpRequest(); } catch (e){ } }
   	else if (typeof(window.ActiveXObject)!='undefined') {
       	try { req = new ActiveXObject('Msxml2.XMLHTTP');} catch (e){
            try { req = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e){ }
		}
	}
	if(!req) return true;
	
	req.onreadystatechange = function(){
		try { 
			if (req.readyState == 4) {
				loading = false;
				if (req.status != 200) return true;
				try{eval('var o='+req.responseText+';') } catch(e) {/*alert(req.responseText)*/};
				if(typeof o == 'undefined') return true;
				GeneratePlayerCode(o);
			} 
		}
		catch( e ) { loading = false; return true; }
	}
	req.open("GET", trackurl, true);
	req.setRequestHeader('IsAjaxRequest', 'yes')
	req.send(null);
	return false;
}
function GeneratePlayerCode(o){
	if(noFlash) return;
	var host = "http://"+window.location.host;
	var so = new SWFObject(host+"/imgs/ump3player_500x70.swf", "myplayer", "370", "55", "7", "#ffffff");
	so.addVariable("autoplay", 1);
	so.addVariable("way", o.url);
	so.addVariable("swf", host+"/imgs/ump3player_500x70.swf");
	so.addVariable("w", "370");
	so.addVariable("h", "55");
	so.addVariable("time_seconds", o.time_seconds);
	so.addVariable("skin", "black");
	so.addVariable("volume", "70");
	so.addVariable("comment", o.comment);
	if(!so.write("flashcontent")){
		noFlash = true;
		var o = document.getElementById('flashcontent');
		if(o) o.innerHTML = noFlashText;
	}
}
