
var lastload = "never";

window.onload = doLoad;

if (document.all) 
{
    //IE 5.+
    document.oncontextmenu = function () { return false; };
    document.onkeydown = function () 
	{
	    if ((window.event.keyCode == 78 && window.event.ctrlKey == true) 
		|| window.event.keyCode == 93) 
	    {
		window.event.keyCode = 0;
		window.event.cancelBubble = true;
		window.event.returnValue = false;
		return false;
	    }
	};
} else if (document.layers) 
{ 
    //NS 4.x
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown = function (evt) 
	{
	    if (evt.which == 3)
		return false;
	};
} else if (parseInt(navigator.appVersion) >= 5 && 
	   navigator.appName == "Netscape") 
{
    //NS 6.+
    document.oncontextmenu = function () 
	{
	    return false;
	};
}

function doLoad()
{
   setTimeout( "refresh()", 5*1000 );
}

function refresh()
{
   var httpRequest;

   if (window.XMLHttpRequest) 
   { // Mozilla, Safari, ...
      httpRequest = new XMLHttpRequest();
      if (httpRequest.overrideMimeType) 
      {
         httpRequest.overrideMimeType('text/xml');
      }
   } 
   else if (window.ActiveXObject) 
   { // IE
      try 
      {
         httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
      } 
      catch (e)
      {
         try 
         {
            httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
         } 
         catch (e) {}
      }
   }

   if (!httpRequest) 
   {
      // httpRequest creation failed
      setTimeout("refresh()", 10*1000 ); // try again later
      return false;
   }

   httpRequest.onreadystatechange = function() { stateChg(httpRequest); };
   httpRequest.open("HEAD", 
                    "http://www.hopefm.net/streaming/flag.html", 
                    true);
   httpRequest.send('');
}


function stateChg(httpRequest)
{
   var lastmod;

   if (httpRequest.readyState == 4) 
   {
      if (httpRequest.status == 200) 
      {
         lastmod=httpRequest.getResponseHeader("Last-Modified");
         if( lastload == "never" )
         {
            lastload = lastmod;
         }
         else if( lastload != lastmod )
         {
            lastload = lastmod;
            window.location.reload( false );
         }
         setTimeout("refresh()", 5*1000 ); // try again later
      } 
      else 
      {
         // There was a problem with the request
         setTimeout("refresh()", 10*1000 ); // try again later
      }
   }
}

function openhistory() {
  var newwin;
  var url = 'http://www.hopefm.net/streaming/history.html'
  newwin=
  window.open (url,'history',"height=600,width=550,toolbar=0,scrollbars=1,statusbar=0,menubar=0,resizable=1,left=440,top=20,screenX=20,screenY=440");
}


