var theFile = "";
function getTypes(fil) {	
	theFile = fil;
	var q = "";
	if(fil.indexOf("?prog=") > -1) {
		q=fil.substr(fil.indexOf("?prog="))
	} else if(fil.indexOf("?s=") > -1) {
		q=fil.substr(fil.indexOf("?s="))
	} else {
		//default sys PL
	}
	
	if(q!=""){
		if (isBusy) {
			http.onreadystatechange = function () {}
			http.abort();
		}	
		http.open('get', '/content/ajax/getMediaTypes.asp'+q);
		isBusy = true;
		http.onreadystatechange = handleTypes;
		http.send(null);
	}
}

function handleTypes(){
	typesDiv = $("player_mediatypes");
	if(http.readyState == 1){}
	if(http.readyState == 4){
		if(typesDiv){
			typesAvail = http.responseText;
			isBusy = false;
			typesAvailArr=typesAvail.split("{#}");				
			typesDiv.innerHTML = "";
			divHTML = "";
			if(typesAvailArr[0] == 1) {
				divHTML += "<a href=\"javascript:playWMV('"+theFile.substr((theFile.indexOf("?")+1))+"')\" onMouseOver=\"self.status='';return true;\" onMouseOut=\"self.status='';return true;\">WMV</a> ";
			} else {
				divHTML += "<span class='mediatype_unavail'>WMV</span> ";
			}
			if(typesAvailArr[1] == 1) {
				divHTML += "<a href=\"javascript:loadPlayer('"+theFile+"')\" onMouseOver=\"self.status='';return true;\" onMouseOut=\"self.status='';return true;\">Flash</a> ";
			} else {
				divHTML += "<span class='mediatype_unavail'>Flash</span> ";
			}
			if(typesAvailArr[3] == 1) {
				divHTML += "<a href=\"javascript:popDL('iPod','"+theFile.substr((theFile.indexOf("?")+1))+"')\" onMouseOver=\"self.status='';return true;\" onMouseOut=\"self.status='';return true;\">iPod</a> ";
			} else {
				divHTML += "<span class='mediatype_unavail'>iPod</span> ";
			}
			if(typesAvailArr[2] == 1) {
				divHTML += "<a href=\"javascript:popDL('PSP','"+theFile.substr((theFile.indexOf("?")+1))+"')\" onMouseOver=\"self.status='';return true;\" onMouseOut=\"self.status='';return true;\">PSP</a> ";
			} else {
				divHTML += "<span class='mediatype_unavail'>PSP</span> ";
			}		
			if(typesAvailArr[4] == 1) {
				divHTML += "<a href=\"javascript:playIPTV('"+theFile.substr((theFile.indexOf("?")+1))+"')\" onMouseOver=\"self.status='';return true;\" onMouseOut=\"self.status='';return true;\">IPTV</a> ";
			} else {
				divHTML += "<span class='mediatype_unavail'>IPTV</span> ";
			}
			typesDiv.innerHTML = divHTML;
			
			$("plyr_info_title").innerHTML = typesAvailArr[5];
			$("plyr_info_add").innerHTML = typesAvailArr[6];
			$("plyr_info_desc").innerHTML = typesAvailArr[7];
			if(!isNaN(typesAvailArr[8]) || typesAvailArr[8] != "") {
				$("plyr_info_rating").innerHTML = "<img src='/pix/star_"+typesAvailArr[8]+"_medium_green.png' alt='"+typesAvailArr[8]+" stars' border='0' align='absmiddle'>";
			}
			$("plyr_info_views").innerHTML = typesAvailArr[9];
			$("plyr_info_keyw").innerHTML = typesAvailArr[10];
			$("plyr_info_dur").innerHTML = typesAvailArr[11];
			$("plyr_info_views").innerHTML = typesAvailArr[12];
			$("plyr_embed").value = typesAvailArr[13];
			$("plyr_url").value = typesAvailArr[14];
		}
	}
}

function getGuideTypes(q) {	
	new Ajax.Request('/content/ajax/getGuideTypes.asp?'+q, {
		method:'get',
		onSuccess: function(transport){
				$('player_mediatypes').update(transport.responseText);							
		}						
	});
}


function getSMClipInfo(fil) {	
	theFile = fil;
	var q = "";
	if(fil.indexOf("?clip=") > -1) {
		q=fil.substr(fil.indexOf("?clip="))
	}
	
	if(q!=""){
		if (isBusy) {
			http.onreadystatechange = function () {}
			http.abort();
		}	
		http.open('get', '/content/ajax/getSMClipInfo.asp'+q);
		isBusy = true;
		http.onreadystatechange = handleSMClipInfo;
		http.send(null);
	}
}

function handleSMClipInfo(){
	typesDiv = $("player_mediatypes");
	try{
	if(http.readyState == 1){}
	if(http.readyState == 4){
		itemInfoRaw = http.responseText;
		isBusy = false;
		itemInfoArr=itemInfoRaw.split("{#}");
		$("plyr_info_title").innerHTML = itemInfoArr[0];		
		$("plyr_info_desc").innerHTML = itemInfoArr[1];
		$("plyr_info_keyw").innerHTML = itemInfoArr[2];
		$("plyr_info_dur").innerHTML = itemInfoArr[3];
		$("plyr_info_add").innerHTML = itemInfoArr[4];
		$("plyr_info_views").innerHTML = itemInfoArr[5];
		if(!isNaN(itemInfoArr[6]) || itemInfoArr[6] != "") {
			$("plyr_info_rating").innerHTML = "<img src='/pix/star_"+itemInfoArr[6]+"_medium_green.png' alt='"+itemInfoArr[6]+" stars' border='0' align='absmiddle'>";
		}
		$("plyr_info_auth").innerHTML = itemInfoArr[7];		
		$("plyr_info_copy").innerHTML = itemInfoArr[8];
		$("plyr_info_station").innerHTML = itemInfoArr[9];
		$("plyr_info_owner").innerHTML = itemInfoArr[10];		
	}
	}
	catch(e)
	{
		try{
		document.getElementById("plyr_info_title").innerHTML = "";		
		document.getElementById("plyr_info_desc").innerHTML = "";
		document.getElementById("plyr_info_keyw").innerHTML = "";
		document.getElementById("plyr_info_dur").innerHTML = "";
		document.getElementById("plyr_info_add").innerHTML = "";
		document.getElementById("plyr_info_views").innerHTML = "";
		document.getElementById("plyr_info_rating").innerHTML = "";
		document.getElementById("plyr_info_auth").innerHTML = "";		
		document.getElementById("plyr_info_copy").innerHTML = "";
		document.getElementById("plyr_info_station").innerHTML = "";
		document.getElementById("plyr_info_owner").innerHTML = "";
		}catch(e){}
	}
}		

function playWMV(qStr) {
	try{sendEvent('stop');}catch(e){}
	playerDiv = $("player1");
	playerDiv.innerHTML = "<iframe src=\"/video/default.asp?"+qStr+"\" name=\"wmvplayer\" id=\"wmvplayer\" width=\"424\" height=\"260\" scrolling=\"no\" frameborder=\"0\" allowtransparency=\"true\"></iframe>";
}

function playIPTV(qStr) {
	try{sendEvent('stop');}catch(e){}
	playerDiv = $("player1");
	playerDiv.innerHTML = "<iframe src=\"/video/default.asp?vt=2&"+qStr+"\" name=\"wmvplayer\" id=\"wmvplayer\" width=\"424\" height=\"260\" scrolling=\"no\" frameborder=\"0\" allowtransparency=\"true\"></iframe>";
}

function playGuideWMV(qStr) {
	try{sendEvent('stop');}catch(e){}
	playerDiv = $("player1");
	playerDiv.innerHTML = "<iframe src=\"/video/guide/guide.asp?"+qStr+"\" name=\"wmvplayer\" id=\"wmvplayer\" width=\"424\" height=\"260\" scrolling=\"no\" frameborder=\"0\" allowtransparency=\"true\"></iframe>";
}

function playGuideIPTV(qStr) {
	try{sendEvent('stop');}catch(e){}
	playerDiv = $("player1");
	playerDiv.innerHTML = "<iframe src=\"/video/guide/guide.asp?vt=2&"+qStr+"\" name=\"wmvplayer\" id=\"wmvplayer\" width=\"424\" height=\"260\" scrolling=\"no\" frameborder=\"0\" allowtransparency=\"true\"></iframe>";
}

function popDL(dlType,qStr) {
	window.open('/content/pop_dl.asp?dl='+dlType+'&'+qStr,'downloads','width=310,height=400');
}

/* program info update */

function getPlayInfo(fil) {	
	theFile = fil;
	var q = "";
	if(fil.indexOf("?prog=") > -1) {
		q=fil.substr(fil.indexOf("?prog="))
	} else if(fil.indexOf("?s=") > -1) {
		q=fil.substr(fil.indexOf("?s="))
	} else {
		//default sys PL
	}
	
	if(q!=""){
		if (isBusy) {
			http.onreadystatechange = function () {}
			http.abort();
		}	
		http.open('get', '/content/ajax/getPlayInfo.asp'+q);
		isBusy = true;
		http.onreadystatechange = handlePlayInfo;
		http.send(null);
	}
}

function handlePlayInfo(){
	try{
	if(http.readyState == 1){}
	if(http.readyState == 4){
		progInfoRaw = http.responseText;
		isBusy = false;
		progInfoArr=progInfoRaw.split("{#}");
		$("plyr_info_title").innerHTML = progInfoArr[0];
		$("plyr_info_add").innerHTML = progInfoArr[1];
		$("plyr_info_desc").innerHTML = progInfoArr[2];
		if(!isNaN(progInfoArr[3]) || progInfoArr[3] != "") {
			$("plyr_info_rating").innerHTML = "<img src='/pix/star_"+progInfoArr[3]+"_medium_green.png' alt='"+progInfoArr[3]+" stars' border='0' align='absmiddle'>";
		}
		$("plyr_info_views").innerHTML = progInfoArr[4];
		$("plyr_info_keyw").innerHTML = progInfoArr[5];
	}
	}
	catch(e)
	{
		try{
		document.getElementById("plyr_info_title").innerHTML = "";
		document.getElementById("plyr_info_add").innerHTML = "";
		document.getElementById("plyr_info_desc").innerHTML = "";
		document.getElementById("plyr_info_rating").innerHTML = "";
		document.getElementById("plyr_info_views").innerHTML = "";
		document.getElementById("plyr_info_keyw").innerHTML = "";
		}catch(e){}
	}
}	

function getItemInfo(fil,pos) {
	theFile = fil;
	var q = "";
	if(fil.indexOf("?prog=") > -1) {
		q=fil.substr(fil.indexOf("?prog="))+"&pos="+(pos+1)
		if (isBusy) {
			http.onreadystatechange = function () {}
			http.abort();
		}	
		http.open('get', '/content/ajax/getClipInfo.asp'+q);
		isBusy = true;
		try{
		http.onreadystatechange = handleItemInfo;
		}catch(e){}
		http.send(null);
	} else if(fil.indexOf("?s=") > -1) {
		q=fil.substr(fil.indexOf("?s="))+"&pos="+pos;
		if (isBusy) {
			http.onreadystatechange = function () {}
			http.abort();
		}	
		http.open('get', '/content/ajax/getStationListInfo.asp'+q);
		isBusy = true;
		http.onreadystatechange = handleStationListInfo;
		http.send(null);
	} else if (fil.indexOf("?clip=") > -1) {
		q=fil.substr(fil.indexOf("?clip="));
		if (isBusy) {
			http.onreadystatechange = function () {}
			http.abort();
		}	
		http.open('get', '/content/ajax/getClipInfo.asp'+q);
		isBusy = true;
		http.onreadystatechange = handleItemInfo;
		http.send(null);
	
	}
}

function handleItemInfo(){
	try{
	if(http.readyState == 1){}
	if(http.readyState == 4){
		itemInfoRaw = http.responseText;
		isBusy = false;
		itemInfoArr=itemInfoRaw.split("{#}");
		$("plyr_info_auth").innerHTML = itemInfoArr[0];
		$("plyr_info_copy").innerHTML = itemInfoArr[1];
		$("plyr_info_station").innerHTML = itemInfoArr[2];
		$("plyr_info_owner").innerHTML = itemInfoArr[3];
	}
	}catch(e){
		try{
		document.getElementById("plyr_info_auth").innerHTML = "";
		document.getElementById("plyr_info_copy").innerHTML = "";
		document.getElementById("plyr_info_station").innerHTML = "";
		document.getElementById("plyr_info_owner").innerHTML = "";
		}catch(e){}
	}
}	

function handleStationListInfo(){
	try{
	if(http.readyState == 1){}
	if(http.readyState == 4){
		itemInfoRaw = http.responseText;
		isBusy = false;
		itemInfoArr=itemInfoRaw.split("{#}");		
		$("plyr_info_title").innerHTML = itemInfoArr[0];
		$("plyr_info_add").innerHTML = itemInfoArr[1];
		$("plyr_info_desc").innerHTML = itemInfoArr[2];
		if(!isNaN(itemInfoArr[3]) || itemInfoArr[3] != "") {
			$("plyr_info_rating").innerHTML =  "<img src='/pix/star_"+itemInfoArr[3]+"_medium_green.png' alt='"+itemInfoArr[3]+" stars' border='0' align='absmiddle'>";
		}
		$("plyr_info_views").innerHTML = itemInfoArr[4];
		$("plyr_info_keyw").innerHTML = itemInfoArr[5];
		$("plyr_info_dur").innerHTML = itemInfoArr[6];
		$("plyr_info_views").innerHTML = itemInfoArr[7];
		$("plyr_info_auth").innerHTML = itemInfoArr[8];
		$("plyr_info_copy").innerHTML = itemInfoArr[9];
		$("plyr_info_station").innerHTML = itemInfoArr[10];
		$("plyr_info_owner").innerHTML = itemInfoArr[11];
		$("plyr_embed").value = itemInfoArr[12];
		$("plyr_url").value = itemInfoArr[13];

	}
	}
	catch(e)
	{
		try
		{
		document.getElementById("plyr_info_title").innerHTML = "";
		document.getElementById("plyr_info_add").innerHTML  = "";
		document.getElementById("plyr_info_desc").innerHTML  = "";
		document.getElementById("plyr_info_rating").innerHTML  = "";
		document.getElementById("plyr_info_views").innerHTML  = "";
		document.getElementById("plyr_info_keyw").innerHTML  = "";
		document.getElementById("plyr_info_dur").innerHTML  = "";
		document.getElementById("plyr_info_views").innerHTML = "";
		document.getElementById("plyr_info_auth").innerHTML  = "";
		document.getElementById("plyr_info_copy").innerHTML  = "";
		document.getElementById("plyr_info_station").innerHTML  = "";
		document.getElementById("plyr_info_owner").innerHTML  = "";
		document.getElementById("plyr_embed").value = "";
		document.getElementById("plyr_url").value = "";
		}catch(e){}
	}
}	