function view(Page){
    preloadImages();
	switch (Page){
		case "Home": 
			document.getElementById('home').className="BlackBoldMid";
			break;
		case "register": 
			document.getElementById('register').className="BlackBoldMid";
			break;
		case "Channels": 
			document.getElementById('Channels').className="BlackBoldMid";
			break;
		case "features": 
			document.getElementById('features').className="BlackBoldMid";
			break;
		case "Demo": 
			document.getElementById('Demo').className="BlackBoldMid";
			break;
		case "order": 
			document.getElementById('order').className="BlackBoldMid";
			break;
		case "Contactus": 
			document.getElementById('Contactus').className="BlackBoldMid";
			break;
		case "FAQ": 
			document.getElementById('FAQ').className="BlackBoldMid";
			break;
                case "Profile":
			document.getElementById('Profile').className="BlackBoldMid";
			break;
		default : 
			//alert("others");

	}
}

function changeImg(isOn, imgID)
{
	if(isOn=='true'){
		document.getElementById(imgID).src="Images/" + imgID +"NAV.gif";
	}
	else{
		document.getElementById(imgID).src="Images/" + imgID +".gif";
	}
}
function Answer(RowId){
	if (document.getElementById(RowId).style.display =='block')
		document.getElementById(RowId).style.display ='none';
	else 
		document.getElementById(RowId).style.display ='block';
}



function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		HomeBanner_links_02_over = newImage("images/HomeBanner_links_02-over.jpg");
		HomeBanner_links_03_over = newImage("images/HomeBanner_links_03-over.gif");
		HomeBanner_links_04_over = newImage("images/HomeBanner_links_04-over.jpg");
		preloadFlag = true;
	}
}













//
// -- Checking the browser type  --------------------------------------------------------------------------------------------
//
var nn4 = (navigator.appName.indexOf("Netscape") > -1 && navigator.appVersion.indexOf("4") > -1) ? true:false                 
var ie = (document.all) ? true:false
var nn6 = (document.getElementById) ? true:false

function browser(id){
var layer = (nn4) ? document.layers[id] : (ie) ? document.all[id] : document.getElementById(id)
return layer
}


function showTip(thelink,thedesc){
var linkText = 1
	if(thelink != ""){
	thelink=findlink(thelink)
	linkText = 4
	}
	else {
	thelink = document.links[2]
	linkText = 45
	}
layer = browser("tooltip")
html="\n\n<span class=\"tool\">"
html+=thedesc+"</span>\n"
	if(nn4){
	layer.position="absolute"		
	layer.document.write(html)
	layer.document.close()
	layer.top=thelink.y+32
	layer.left=thelink.x-(layer.document.width/2 - linkText*4)
	layer.zIndex="3"
	layer.visibility="visible"
	}
	else{
	layer.style.position="absolute"
	layer.style.top=thelink.offsetTop+33	
	layer.style.left=(thelink.offsetLeft-thedesc.length)//-(thedesc.length*3-linkText)
	layer.style.zIndex="3"		
	layer.innerHTML=html	
	layer.style.visibility="visible"
	}
}



//
// -- Showing the layer --------------------------------------------------------------------------------------------
//
function showLayer(id) {
layer = browser(id)
	if(nn4){
	layer.visibility = "visible"
	}
	else{
	layer.style.visibility = "visible"
	}
}



//
// -- Hidding the layer --------------------------------------------------------------------------------------------
//
function hideLayer(id) {
layer = browser(id)
	if(nn4){
	layer.visibility = "hidden"
	}
	else{
	layer.style.visibility = "hidden"
	}
}

if (window.attachEvent)
{ 
    window.attachEvent("onunload", function() { CloseMediaPlayer(); }); 
    window.attachEvent("onload", function() { pageload(); }); 
}
else 
{
    window.onunload = function() { CloseMediaPlayer(); }; 
    window.onload = function() { pageload(); }; 
}
var bSwitchPage = false;
var hasPopup;
function pageload()
{
	var Len;
	var begIdx;
	var endIdx;
	var result;
   	result = LoadXml("tv/getPopup.asp");
   if((window.location.href.toLowerCase().indexOf("homepage.aspx")>0)||(window.location.href.indexOf("aspx")<0)){
        document.getElementById("tdPlayer").style.backgroundImage = "url(images/player.gif)";
        view('Home');
        if(document.getElementById('myHeader_notLoggedUser') != null)
         watchAD();
        showChannel('TV');
         window.onfocus =OnFocus;
        document.body.onmouseup = OnMouseUp;
  }
   if(window.location.href.indexOf("contactUs.aspx")>0)
        view('Contactus');
   if(window.location.href.indexOf("faq.aspx")>0)
        view('FAQ');
   if(window.location.href.indexOf("GLRegister.aspx")>0)
        view('register')
   if(window.location.href.indexOf("GLRegister2.aspx")>0)
        view('register')
   if(window.location.href.indexOf("registrationForm.aspx")>0)
        view('register')
   if(window.location.href.indexOf("MediaCenterPage.aspx")>0)
        view('features')
   if(window.location.href.indexOf("set-topBox_options.aspx")>0)
        view('order')
    if(window.location.href.indexOf("myProfile.aspx")>0)
        view('Profile')

	begIdx = result.indexOf("POP:", 0);
	endIdx = result.indexOf(":POP", 0);
	if ( (begIdx != -1) && (endIdx != -1) )
	{
			begIdx = begIdx + 4;
			Len = endIdx - begIdx;
			hasPopup = result.substr( begIdx, Len );
	}
}

function releasePopup()
{
	LoadXml("tv/releasePopup.asp");
}
function showWarn(bShow)
{
    var left=(screen.width-366)/2;
    //var top=(screen.height-93)/2;
    document.getElementById("myHeader_pnlWarn").style.left = left;
    //document.getElementById("myHeader_pnlWarn").style.top = top;
    if (bShow)
        document.getElementById("myHeader_pnlWarn").style.display="block";
    else
        document.getElementById("myHeader_pnlWarn").style.display="none";
}

function CloseMediaPlayer()
{
    if(bSwitchPage)
       return; 
    try {
        
        if ( winPopUp != null)
            winPopUp.window.close();
        else
        {
            if (hasPopup == "1")
            {
                winPopUp = window.open("", "popupWin", "location=0,  menubar=0, status=0, scrollbars=0, toolbar=0, width=990, height=580, halign=centre");
                winPopUp.window.close();
            }
        }
   } catch (e) {}
}

function CurrentTime() {
            time = new Date();
            return time.getTime();
}
function TestSpeed()
{
    /*var swfObj;
    swfObj = getFlashMovieObject("speedMeter").object;
    swfObj.SetVariable("valueData", pointer);
    swfObj.play();*/
	//winMeter=window.open("BandWidthMeter.asp","BandWidthTest","left=20,top=20,width=521,height=334,toolbar=0,resizable=0");
	//winMeter.focus();
	stopVideo();
	//document.getElementById("frmSpeed").src="BandWidthMeter.asp";
    document.getElementById("frmSpeed").contentWindow.location.replace("BandWidthMeter.asp");
	document.getElementById("imgChkSpeed").disabled = true;
    document.getElementById("txtSpeed").value = "";
    document.getElementById("speedCheck").src = "Images/speedtest02.gif";
    document.getElementById("speedNote").src = "Images/speedtest.jpg";
    window.status="Testing Bandwith......";
}
function setSpeed1(speed)
{
    document.getElementById("hidSpeed1").value = speed + "";
}
function setSpeed(speed)
{
    document.getElementById("hidSpeed2").value = speed + "";
    if (parseFloat(document.getElementById("hidSpeed1").value) > parseFloat(document.getElementById("hidSpeed2").value))
        document.getElementById("txtSpeed").value = document.getElementById("hidSpeed1").value + " Mbps";
    else
        document.getElementById("txtSpeed").value = document.getElementById("hidSpeed2").value + " Mbps";
    //document.getElementById("flashcontent").innerHTML = '<OBJECT id="swfSpeed" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="80px" height="80px" id="speedMeter"><PARAM NAME=FlashVars VALUE="valueData=' + (speed>10?10:speed)*1000 + '&title=' + speed + ' Mbps' + '&maximum=10000.00"><PARAM NAME=movie VALUE="flash/gauge.swf"> <PARAM NAME=quality VALUE=high><PARAM NAME=wmode VALUE=transparent><EMBED src="include/gauge.swf" width="80px" height="80px" FlashVars="valueData=' + (speed>10?10:speed)*1000 + '&title=' + speed + ' Mbps' + '&maximum=10000.00" NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>';  
	document.getElementById("imgChkSpeed").disabled = false;
    document.getElementById("speedCheck").src = "Images/speedtest03.jpg";
    document.getElementById("speedNote").src = "Images/speedtest05.jpg";
	//document.getElementById("frmSpeed").src="";
    document.getElementById("frmSpeed").contentWindow.location.replace("WhatIsThis.htm");
    window.status="";
    /*var so;
    so = new SWFObject("include/gauge.swf", "speedMeter", "110", "90", "8", "#67696d");
    so.addVariable("valueData", (speed>10?10:speed)*1000);
    so.addVariable("title", speed + " Mbps");
    so.addVariable("maximum", "10000.00");
    so.write("flashcontent"); */
   //  alert(document.getElementById("hidSpeed1").value + "   " + document.getElementById("hidSpeed2").value);
   if (document.getElementById("flashcontent") != null)
    {  
	    var so = new SWFObject("flash/gauge.swf", "Association of Friends of the Persian Culture", "80", "80", "8", "#ededed");
	    so.addVariable("flashVarText", "this is passed in via FlashVars for example only");
	    so.addParam("menu", "false");
	    so.addParam("quality", "high");
	    so.addParam("wmode", "transparent")
	    so.addParam("FlashVars", "valueData=" + (speed>10?10:speed)*1000 + "&title=" + speed + " Mbps" + "&maximum=10000.00")
	    so.write("flashcontent");
	}
}


 function checkEmail()
 {
     bSwitchPage=true;
     var re = new RegExp(".*@.*\..*");
     if (document.getElementById("myHeader_TxtUsername") && document.getElementById("myHeader_TxtUsername").value.match(re)== null) 
     {

          var str= document.getElementById("myHeader_TxtUsername").value;
          str = str.replace(/</gi, "");
          str = str.replace(/>/gi, "");
          if (str != document.getElementById("myHeader_TxtUsername").value)
          {
            document.getElementById("myHeader_Lblmessage").innerText ="wrong format";
            document.getElementById("myHeader_Lblmessage").style.display ="block";
            return false;
          }
          else 
              return true;
    }
    else
        return true;
 }
  function stopVideo()
  {
  
    if(document.getElementById("VIDEO2") != null)
    {
         if (navigator.appVersion.toLowerCase().indexOf("macintosh")>0)
            document.getElementById("VIDEO2").Stop();
        else 
           document.getElementById("VIDEO2").controls.stop();
 	        document.getElementById("btnPlay").src="images/play-over.gif";
	        document.getElementById("btnStop").src="images/stop.gif";
   }
    else
    {
        if( document.getElementById("VIDEO")!=null)
            document.getElementById("VIDEO").controls.stop();
    }
  }
  function LoadXml(xmlReq)
{
    var xmlhttp = null;
    if (window.XMLHttpRequest)
    {
      xmlhttp=new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        xmlhttp.open("GET", xmlReq,false);
        xmlhttp.send(null);
		return xmlhttp.responseText;
    }
    if (xmlhttp!=null)
    {
      xmlhttp.open("GET", xmlReq,false);
      xmlhttp.send(null);
      return xmlhttp.responseText;
    }
    else
    {
      alert("Your browser does not support XMLHTTP.");
    }
}

  function HomeBanner_OnClick()
{
    var logout;
    logout = document.getElementById("myHeader_logout");
    if (logout == null)
        window.location.href = "GLPrizLogin.aspx";
    else
        FocusMediaPlayer('TV',2);
}

function Register_Onclick()
{
    var logout;
    logout = document.getElementById("myHeader_logout");
    bSwitchPage=true;
     if (logout == null)
        window.location.href="registrationForm.aspx";
     else
     {
        /*if (document.title == "Invite Page")
            return;
        else
            window.location.href="GLPrizLogin.aspx?status=Registered";*/
     }
    //document.getElementById("tblSoon").style.display = "block";
    //document.getElementById("Flash_Table").style.display = "none";
   

}

function AddShortcut()
{
	var left = screen.width/2 - 235;
	var top = screen.height/2 - 250;
 	var features = "scrollbars=no, menubar=no, location=no, toolbar=no, resizable=no, status=no, titlebar=no, height=150, width=300, left=" + left + " , top=" + top;
    var popwin = window.open("install/shortcut.hta","shortcut", features, true);
    //window.open("install/shortcut.hta", "GLIPTVShortcut", "location=0, menubar=0, status=0, scrollbars=0, toolbar=0, width=200, height=200, halign=centre");
}

function updateCheck(chk)
{
                if ( chk.checked)
                {
                     document.getElementById("chk1").checked = true;
                     document.getElementById("chk2").checked = true;
                }
                else
                {
                     document.getElementById("chk1").checked = false;
                     document.getElementById("chk2").checked = false;
              }
}

function login()
{
  if(event.keyCode == 13)
  {
    var btn = document.getElementById("myHeader_login");
    if (btn != null)
        btn.click();
    bSwitchPage=true;
  }
}

