var activePlayer = null;

function getMediaPlayerHtml(url, width, height)
{
	var mediaPlayerHtml = '';
	
	if(-1 != navigator.userAgent.indexOf("MSIE"))
	{
		mediaPlayerHtml += '<OBJECT id="video' + width + '"';
		mediaPlayerHtml += ' classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"';
		mediaPlayerHtml += ' width=' + width + ' height=' + height;
		mediaPlayerHtml += ' type="application/x-oleobject">';
		mediaPlayerHtml += '<param name="URL" value="' + url + '">';
		mediaPlayerHtml += '<param name="SendPlayStateChangeEvents" VALUE="True">';
		mediaPlayerHtml += '<param name="AutoStart" value="True">';
		mediaPlayerHtml += '<param name="uiMode" value="mini">';
		mediaPlayerHtml += '</OBJECT>';
	}
	else if(-1 != navigator.userAgent.indexOf("Firefox"))
	{
		mediaPlayerHtml += '<OBJECT id="video' + width + '"'; 
		mediaPlayerHtml += ' type="application/x-ms-wmp"'; 
		mediaPlayerHtml += ' width=' + width + ' height=' + height + '>';
		mediaPlayerHtml += '<param name="URL" value="' + url + '">';
		mediaPlayerHtml += '<param name="SendPlayStateChangeEvents" VALUE="True">';
		mediaPlayerHtml += '<param name="AutoStart" value="True">';
		mediaPlayerHtml += '<param name="uiMode" value="mini">';
		mediaPlayerHtml += '</OBJECT>';
	}         
	
	return mediaPlayerHtml;	
}

function showPlayer(id, url, width, height, title, timespan)
{
	var objPlayerPanel = document.getElementById(id);
	if (objPlayerPanel != null)
	{
		activePlayer = objPlayerPanel;
		 
		var objPlayerElems = objPlayerPanel.getElementsByTagName('span');
		for (var i = 0; i < objPlayerElems.length; i++)
		{
			if (objPlayerElems[i].className == 'player')
			{
				objPlayerElems[i].innerHTML = getMediaPlayerHtml(url, width, height);
			}
			else if (objPlayerElems[i].className == 'title')
			{
				objPlayerElems[i].innerHTML = title;
			}
			else if (objPlayerElems[i].className == 'info')
			{
				objPlayerElems[i].innerHTML = timespan;
			}
		}
		
		objPlayerPanel.style.display = 'block';
	}
	
	return true;
}

function hidePlayer()
{
	if (activePlayer != null)
	{
		activePlayer.style.display = 'none';
		activePlayer = null;
	}
}
