
var currentItem = 0;
var currentVolume = 2;
var currentState = 0;

function initPlayer(player, placer, file)
{
	var s1 = new SWFObject("/js/mediaplayer.swf", player, "200", "200", "8");
	s1.addParam('allowscriptaccess','always');
	s1.addParam("allowfullscreen","true");
	s1.addVariable("javascriptid", player);
	s1.addVariable("width","200");
	s1.addVariable("height","200");
	s1.addVariable('enablejs','true');
	s1.addVariable('playitem', currentItem);
	if (file) s1.addVariable("file", file);

	var autostart = (currentState) ? 'true' : 'false';
	s1.addVariable('autostart', autostart);

	s1.addVariable('volume', currentVolume * 25);

	s1.write(placer);

	updateVolumeControl(player, currentVolume);
};

function updateVolumeControl(player, level)
{
	if (level < 0) level = 0;
	if (level > 4) level = 4;

	for (i = 0; i < 5; i++)
	{
		var vol = document.getElementById(player + "_volume" + i);
		vol.style.background = (level >= i) ? "#FFFFFF" : "#ce0000";
	}
}

function setVolume(player, level)
{
	updateVolumeControl(player, level);
	sendEvent(player, "volume", 100 * level / 4);
	document.getElementById("pix").src = "/_ajax/set_player_var.php?var=volume&value=" + level;
};
		

function sendEvent(swf,typ,prm)
{ 
	thisMovie(swf).sendEvent(typ,prm); 
};

function getUpdate(typ, pr1, pr2, swf)
{
	if (typ == "state")
	{
		var btn = document.getElementById(swf + "_play_button");
		if (btn)
		{
			btn.src = (pr1 == 0) ? "/img/player-skin/button-play.gif" : "/img/player-skin/button-pause.gif";
			btn.title = (pr1 == 0) ? "Воспроизведение" : "Пауза";

			document.getElementById("pix").src = "/_ajax/set_player_var.php?var=state&value=" + pr1;
		}
	}
	else if (typ == "item")
	{
		currentItem = pr1;
		document.getElementById("pix").src = "/_ajax/set_player_var.php?var=item&value=" + pr1;

		document.getElementById(swf + "_trackinfo").innerHTML = getItemData(swf, currentItem).title;
	}
};

function loadFile(swf,obj)
{
	thisMovie(swf).loadFile(obj); 
};

function getLength(swf)
{ 
	var len = thisMovie(swf).getLength(); 
	alert('the length of the playlist is: '+len);
};

function addItem(swf,obj,idx)
{
	thisMovie(swf).addItem(obj,idx);
};

function removeItem(swf,idx)
{
	thisMovie(swf).removeItem(idx);
};

function getItemData(swf,idx)
{ 
	var obj = thisMovie(swf).itemData(idx);
	return obj;
};

function thisMovie(movieName)
{
	if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
};
