Audio = {};
Audio.__getAudio = function()
{
	if (navigator.appName.indexOf ("Microsoft") !=-1)
	{
		var p = window["audiostream"];
	}
	else
	{
		var p = document["audiostream"];
	}
	if (typeof(p) != "undefined")
	{
		if (p.PercentLoaded() == 100)
		{
			return p;
		}
	}
	return null;
}

Audio.poll = function()
{
	var p = Audio.__getAudio();
	if (p != null) {
		var params = {};
		params.title = p.GetVariable("jsTitle");
		params.playListPosition = parseInt(p.GetVariable("jsPlayListPosition"));
		params.path = p.GetVariable("jsPath");
		params.btnState = p.GetVariable("jsBtnState");
		params.playlistSize = parseInt(p.GetVariable("jsPlaylistSize"));

		Audio.updateInterface(params);
	}
	setTimeout("Audio.poll()", 200);
}

Audio.start = function()
{
	if (Audio.__isStarted)
	{
		return;
	}
	Audio.poll();
	Audio.__isStarted = true;
}

Audio.doPlayStop = function()
{
	var p = Audio.__getAudio();
	if (p != null)
	{
		p.SetVariable("remoteRequest", "PlayStop");
	}
}

Audio.doPlay = function()
{
	var p = Audio.__getAudio();
	if (p != null) {
		p.SetVariable("remoteRequest", "Play");
	}
}

Audio.doStop = function()
{
	var p = Audio.__getAudio();
	if (p != null) {
		p.SetVariable("remoteRequest", "Stop");
	}
}

Audio.updateInterface = function(params)
{
	document.getElementById("btnPlayStop").value = params.btnState;
}

function SubmitButton(id, state, style)
{
	if (document.getElementById)
  	{
    	var element_id = document.getElementById(id);
		if (state == 'over')
		{
	  		element_id.className = ''+style+'over'
		}
		else
		{
	  		element_id.className = ''+style+''
		}
  	}
}

Audio.start();
