//-
function p_tv_isNull(value)
{
    return value == null || value == "" || value == "undefined";
}
//-
function p_tv_getSearchParameter(parameter, def)
{
    url = new String(parent.location.href);//was top.location
    search = new String(url.substring(url.indexOf("?") + 1, url.length))
    search = search.split("&")
    for (i = 0; i < search.length; i++)
    {
	pair = new String(search[i])
	index = pair.indexOf("=")
	if (index > 0 && index < pair.length)
	{
	    check = pair.substring(0, index)
	    if (parameter == check)
	    {
		var rawret = pair.substring(index + 1, pair.length);
		var ret = new String(unescape(rawret));
		var mret = "";
		for(var j = 0; j < ret.length; j++)
		    if(ret.charAt(j) == '+')
			mret += ' ';
		    else
			mret += ret.charAt(j);
		return mret;
	    }
	}
    }
    return def;
}
//-
function p_tv_setCookie (name, value) 
{
  var expdate = new Date ();
  expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
  document.cookie = name + "=" + escape (value) + "; expires=" + expdate.toGMTString() +  "; path=/";
}
//-
function p_tv_getCookie (name) 
{
    var dcookie = document.cookie; 
	var cname = name + "=";
	var clen = dcookie.length;
	var cbegin = 0;
        while (cbegin < clen)
    {
    	var vbegin = cbegin + cname.length;
        	if (dcookie.substring(cbegin, vbegin) == cname) 
	{ 
        	    var vend = dcookie.indexOf (";", vbegin);
            	if (vend == -1)	vend = clen;
        	    return unescape(dcookie.substring(vbegin, vend));
        	}
    	cbegin = dcookie.indexOf(" ", cbegin) + 1;
        	if (cbegin == 0) break;
        }
	return null;
}
//-
function p_tv_Filter(s)
{
    var s1 ="";
    for(i=0; i < s.length; i++)
    {
	if(s.charAt(i)=='|')
	    s1+="!";
	else
	    if(s.charAt(i)=='<')
		s1+="&lt;";
	    else
		if(s.charAt(i)=='>')
		    s1+="&gt;";
		else
		    s1+=s.charAt(i);
    }
    return s1
}
//-
var p_tv_g_MustPlay = false;
var p_tv_g_LastState = 0;
var p_tv_g_CurrentState = 0;
//-
function p_tv_sTime()
{
    CurTime=new Date();
    return  ""+CurTime.getHours()+":"+CurTime.getMinutes()+":"+CurTime.getSeconds()+" "; 
}
//-
function p_tv_sSC()
{
  var oS = document.getElementById("p_tv_selector");
  var sId = oS.options[oS.selectedIndex].id;
if (sId=="0001")
  window.location.href='hhttp://www.sexbg.org';
else
  if (sId=="0002")
  window.location.href='http://www.sexbg.org';
  else
  p_tv_setCookie("p_tv_SelectedId",""+sId);  
  p_tv_g_MustPlay = ( oS.selectedIndex != 0);
  document.getElementById("p_tv_MediaPlayer").FileName = oS.value;

}
//-
function p_tv_writeTVSelect()
{
var s = "";	
s=s+'<select name="p_tv_selector" id="p_tv_selector" style="font: normal 11px Verdana, Arial, Helvetica, sans-serif; WIDTH: 300px;"';  
s=s+'onchange="p_tv_sSC()"';
s=s+'>';
s=s+' <OPTION value="">--- Избери канал ---</OPTION>';
s=s+' <option id="1" VALUE="mms://87.120.130.6/btv_live_q2.wmv?004mradyypF7ghBSJLCq&9086&2944443"> &nbsp; 1.BTV </option>';
s=s+' <option id="2" value="mms://87.120.130.6/tv7_live_q2.wmv?004mradyypF7ghBSJLCq&9581&2944707"> &nbsp; 2. TV7 </option>';
s=s+' <option id="3" value="mms://62.67.36.54/wmtencoder/planeta_live_q2.wmv"> &nbsp; 3.Planeta TV</option>';
s=s+' <option id="4" value="mms://87.120.130.6/citytv_live_q2.wmv?004mradyypF7ghBSJLCq&12098&2945250"> &nbsp; 4.City TV</option>';
s=s+' <option id="5" value="mms://62.67.36.54/wmtencoder/vtk_live_intl_q1.wmv"> &nbsp; 5. Военен телевизионен канал</option>';			 
//s=s+'<option VALUE=""> --- Непроверенные ссылки: --- </option>';

s=s+' </select>';
return s;
}
//-
function p_tv_writeMMP()
{
var s="";
s=s+'<OBJECT id=p_tv_MediaPlayer style="LEFT: 0px; WIDTH1: 300px; TOP: 0px; HEIGHT1: 50px" border=0 ';
s=s+'STANDBY="Loading Windows Media Player components..."';
s=s+'classid=CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95>';
s=s+'<param name="AutoStart" value="true">';
s=s+'<param name="AutoSize" value="true">';
s=s+'<param name="TransparentAtStart" value="false">';
s=s+'<param name="showPositionControls" value="true">';
s=s+'<param name="showTracker" value="false">';
s=s+'<param name="showStatusBar" value="true"> ';
s=s+'<param name="ShowDisplay" value="false">';
s=s+'<param name="ShowControls" value="true">';
s=s+'<param name="DisplaySize" value="0">';
s=s+'<param name="DisplaySize" value="0">';
s=s+'<param name="src" value="">';
s=s+'<param name="FileName" value="">';
s=s+'</OBJECT>';
return s;
}

function p_tv_PlayStateChange(lOldState, lNewState)
{
/*
    p_tv_g_LastState = lOldState;
    p_tv_g_CurrentState = lNewState;

    var S = p_tv_g_LastState + " " + p_tv_g_CurrentState + " " + p_tv_MediaPlayer.HasError + " " + p_tv_MediaPlayer.ErrorCode;
    window.status = S;	
    if( (lOldState ==  2) && (lNewState == 0))
    {
       p_tv_g_MustPlay = false;
    }
    if( (lOldState ==  3) && (lNewState == 0))
    {
        document.getElementById('p_tv_MediaPlayer').FileName = document.getElementById('p_tv_selector').value;
//		alert(S);
    }
*/	
}

function p_tv_write_PSC()
{
var s = "";
s=s+'<SCRIPT FOR="p_tv_MediaPlayer"  EVENT="PlayStateChange(lOldState, lNewState)"  LANGUAGE="JScript">';
s=s+'    p_tv_PlayStateChange(lOldState, lNewState);';
s=s+'</SCRIPT>';
return s;
}

function p_tv_write_PEH()
{
document.write('<SCRIPT  LANGUAGE = "JScript"  FOR="p_tv_MediaPlayer"   EVENT="error()">');
document.write('  var oS = document.getElementById("p_tv_selector");');
document.write('  var sU = oS.options[oS.selectedIndex].value;');
document.write('  var sT = oS.options[oS.selectedIndex].text;');
document.write('var errDesc = p_tv_MediaPlayer.ErrorDescription;');
document.write('var msg = "Error playing " + sT + "\\n\\n";');
document.write('msg += "Error description: " + errDesc;');
document.write('window.status = sT + " : " + errDesc;');
document.write('alert(msg);');
document.write('</SCRIPT>');
}


function p_tv_T()
{
    return;
    var S = "  |  " + p_tv_MediaPlayer.ReceivedPackets;
	S += " / " +  p_tv_MediaPlayer.LostPackets;
	S += " / " +  p_tv_MediaPlayer.RecoveredPackets;
	S += " | " +  p_tv_MediaPlayer.ReceptionQuality + "%";
//		window.status = S;	
}

function p_tv_writeSR()
{
var MSIE = (document.all)? true : false;
if(!MSIE)
{
    document.write(' Извините, это работает только в <a target=_new href="http://www.microsoft.com/windows/ie/default.mspx">Microsoft Internet Explorer</a>');
    return;
}
else
{
    var o = document.getElementById("web_tv");
    var p = o.innerHTML;
    var so="*";
    
    var pn = "";
    document.write(p_tv_write_PSC());
    p_tv_write_PEH();
    pn = pn + p_tv_writeTVSelect() + "<br>" + p_tv_writeMMP();
    o.innerHTML = pn;

	
    var iSelectedId = p_tv_getCookie ("p_tv_SelectedId");
    var iSelectedNum = 0; 
    for(var i=0; i < document.getElementById('p_tv_selector').options.length; i++)
    {
	var sCurId = document.getElementById('p_tv_selector').options[i].id;
	if(sCurId == iSelectedId)
	{
	    iSelectedNum = i;
	    break; 
	}
    }
    document.getElementById('p_tv_selector').selectedIndex = iSelectedNum;
    document.getElementById('p_tv_MediaPlayer').FileName = document.getElementById('p_tv_selector').value;
    window.setInterval(p_tv_T, 1000);
    
}
}
p_tv_writeSR();
//-EOF
