var request;
var player = null;
function getObject()
{
	var request;
        
	try
	{
		request=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try{
			request=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E)
		{
			request=new XMLHttpRequest();
		}
	}

if(!request && typeof XMLHttpRequest != 'undefined')
{
	try
	{
		request = new XMLHttpRequest();
	}
	catch(e)
	{
		request=false;
	}
}
return request;
}

function playerReady(thePlayer) 
{ 
	player = window.document[thePlayer.id]; 
}

function playalternative(alt)
{
	player.sendEvent('STOP');
	player.sendEvent('LOAD', alt);
	player.sendEvent('SEEK', 0);

}

function trim(str, chars)
{
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars)
{
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars)
{
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function getalternative(idepisode)
{
	var url = "alt.php";
	var params = "id="+idepisode;
	
	request=getObject();
	request.onreadystatechange=handleRequest;
	request.open("POST", url, true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", params.length);
	request.setRequestHeader("Connection", "close");

	if(window.XMLHttpRequest)
		request.send(params);
	if(window.ActiveXObject)
		request.send(params);
}

function handleRequest() 
{
	if(request.readyState==4)
		if(request.status==200)
			if(request.responseText!=0)
			{
//				alert(request.responseText);
				showButtons(request.responseText);
			} 
			else 
			{
//				alert("Sorry! There are no alternatives for this episode.");
				document.getElementById("buttons").innerHTML="<strong>Sorry! There are no alternatives for this episode.</strong>";

			}
}

function showButtons(text)
{
	var array = text.split("\n");
	var buttons = "";

//	alert("showbuttons");
	for(var i = 0;i<array.length;i++)
	{
		buttons += "<input type=\"button\" onclick=\"playalternative('"+trim(array[i])+"');\" value=\"Alternative "+(i+1)+"\" name=\""+i+"\" id=\"button\">";
	}
	document.getElementById("buttons").innerHTML=buttons;
}


