
var lastSpan;

// Create new script element and start loading.
function ajaxExecute(href)
{
	with (document)
	{
		lastSpan = body.appendChild(createElement("SPAN"));
		lastSpan.style.display = 'none';
		lastSpan.innerHTML = href + '.<s'+'cript></' + 'script>';
		setTimeout(
			function()
			{
				var s = lastSpan.getElementsByTagName("script")[0];
				s.language = "JavaScript";
				if (s.setAttribute) s.setAttribute('src', href); else s.src = href;
			}, 10);
	}
}



function changeCursor(obj)
{
	obj.style.cursor = 'pointer' || 'hand';
}

function play_over(obj)
{
	changeCursor(obj);
	obj.src = "images/play_over.gif";
}

function play_out(obj)
{
	changeCursor(obj);
	obj.src = "images/play.gif";
}

var ap_instances = new Array();

function ap_stopAll(playerID) {
	for(var i = 0;i<ap_instances.length;i++) {
		try {
			if(ap_instances[i] != playerID) document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 1);
			else document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 0);
		} catch( errorObject ) {
			// stop any errors
		}
	}
}

function ap_registerPlayers() {
	var objectID;
	var objectTags = document.getElementsByTagName("object");
	for(var i=0;i<objectTags.length;i++) {
		objectID = objectTags[i].id;
		if(objectID.indexOf("audioplayer") == 0) {
			ap_instances[i] = objectID.substring(11, objectID.length);
		}
	}
}

var ap_clearID = setInterval( ap_registerPlayers, 100 );

function sendEvent(swf,typ,prm) { 
  thisMovie(swf).sendEvent(typ,prm); 
};

function getUpdate(typ,pr1,pr2,swf) {};

function thisMovie(swf) {
  if(navigator.appName.indexOf("Microsoft") != -1) {
    return window[swf];
  } else {
    return document[swf];
  }
};

preListenCurrent = false;
preListenCurrentVote = false;
preListenHTML = '';

function check_state()
{
	var player = document.getElementById("listenplayer");
	var a = player.GetVariable("_global.player.status");
	var b = 1;
}

function preListenAndVote(container, ind, file, source_id, img, showplayer, rurl) {
	if (preListenCurrent)
	{
		preListenCurrent.innerHTML = preListenHTML;
		preListenCurrentVote.innerHTML = "";
	}
	img.src = "images/play.gif";
	preListenCurrent = container;
	preListenCurrentVote = document.getElementById("votediv" + ind);
	preListenHTML = container.innerHTML;
	if (showplayer)
	{
		var so = new SWFObject("swf/mediaplayer.swf", "listenplayer", "190", "16", "8", "#FFFFFF");
		so.addParam("quality", "high");
		so.addParam("wmode", "transparent");
		so.addParam("menu", "false");
   		so.addVariable("playerID", "listenplayer");
		so.addVariable("autostart", "yes");
		so.addVariable("file", file);
		so.addVariable("source_id", source_id);
		so.write(container.id);
	}
	/*
	var so1 = new SWFObject("swf/vote_ru.swf", "votegrad", "150", "16", "8", "#FFFFFF");
	so1.addParam("quality", "high");
	so1.addParam("wmode", "transparent");
	so1.addParam("menu", "false");
	//so.addParam("align", "baseline");
	so1.addVariable("sourceId", source_id);
	so1.write(preListenCurrentVote);
	//ajaxExecute(rurl+"/vote.php?id=" + source_id + "&seed=" + Math.random());
	*/
	return false;
}

function plListen(container, file, autostart) {
	var so = new SWFObject("swf/plplayer.swf", "listenplayer", "100%", "300", "8", "#FFFFFF");
	so.addParam("quality", "high");
	so.addParam("wmode", "transparent");
	so.addParam("menu", "false");
	so.addVariable("repeat", "list");
	so.addVariable("shuffle", "false");
	so.addVariable('javascriptid','listenplayer');
	so.addVariable('enablejs','true');
	so.addVariable("playerID", "listenplayer");
	so.addVariable("autostart", autostart);
	so.addVariable("file", file);
	so.addVariable("displaywidth", "0");
	so.addVariable("shownavigation", "true");
	so.addVariable("showstop", "true");
	so.write(container);
	return false;
}