<!--

/*  copy/past alert styles
	alert("You have not entered any comments!");
	val = confirm("wanna quit?");  returns OK Cancel
	val = prompt("how many?",2);  returns entered number
	message()
*/

function randomNumber(limit){
  return Math.floor(Math.random()*limit);
}

function checkBrowser(){
  this.ver=navigator.appVersion
  this.dom=document.getElementById?1:0
  this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
  this.ie4=(document.all && !this.dom)?1:0;
  this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
  this.ns4=(document.layers && !this.dom)?1:0;
  this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
  return this;
}


function OKI_checkforBrowser()
{
	br=new checkBrowser();
	
	var first =(navigator.appVersion).substring(2,4);

	if ( (navigator.appName=="Netscape") && (parseInt(navigator.appVersion)<4) ) 
	{
		//prompt( navigator.appName, parseInt(navigator.appVersion) ); 
		location = "../Bad_Browser/bad_browser.htm";
	}
				//thats NS4.70 and below, we do 4.75 up
	if ( navigator.appName == "Netscape" ) 
	{ 
		var rev =(navigator.appVersion).substring(0,4);
		var  isOK = true;
		// 4.7x
		if ( rev == "4.74" ) isOK = false;
		if ( rev == "4.73" ) isOK = false;
		if ( rev == "4.72" ) isOK = false;
		if ( rev == "4.7" )  isOK = false;
		// 4.6
		if ( rev == "4.61" ) isOK = false;
		if ( rev == "4.6" )  isOK = false;
		// 4.5x
		if ( rev == "4.51" ) isOK = false;
		if ( rev == "4.5" )  isOK = false;
		// 4.x
		if ( rev == "4.08" ) isOK = false;
		if ( rev == "4.07" ) isOK = false;
		if ( rev == "4.06" ) isOK = false;
		if ( rev == "4.05" ) isOK = false;
		if ( rev == "4.04" ) isOK = false;
		if ( rev == "4.03" ) isOK = false;
		if ( rev == "4.1a" ) isOK = false;
		
		if ( parseInt(navigator.appVersion) < 4 )  isOK = false;
		if ( !isOK )
		{
			//prompt( navigator.appName, parseInt(navigator.appVersion) ); 
			location = "../Bad_Browser/bad_browser.htm";
		}
	}

	// Explorer < 4 isn't either
	if ( (navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)<4) ) 
	{
		// prompt( navigator.appName, parseInt(navigator.appVersion) ); 
		location = "../Bad_Browser/bad_browser.htm";
	}	

	return ( 0 ); 
}



function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) 
  {
      if ((appName=="Netscape")&&(parseInt(appVersion)==4)) 
	  {
    	document.MM_pgW=innerWidth; 
		document.MM_pgH=innerHeight; 
		onresize=MM_reloadPage; 
	  }
  }
  else if ( innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH ) 
  	location.reload();
}

function MM_swapImgRestore() { //v3.0
  var i, x, a=document.MM_sr; 
  for (i=0; a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; 
  if(d.images)
  { 
	 if (!d.MM_p) d.MM_p=new Array();
     var i,j=d.MM_p.length, a=MM_preloadImages.arguments; 
	 for(i=0; i<a.length; i++)
    	if (a[i].indexOf("#")!=0)
		{ 
			d.MM_p[j]=new Image; 
			d.MM_p[j++].src=a[i];
		}
	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  
  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length) 
  {
    d=parent.frames[n.substring(p+1)].document; 
	n=n.substring(0,p);
  }
  if (!(x=d[n])&&d.all) x=d.all[n]; 
  for (i=0;!x&&i<d.forms.length;i++) 
  	x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
  	x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); 
  	return x;
	alert("MM_findObj - did NOT find it");
}

function MM_swapImage() { //v3.0
  var i, j=0, x, a=MM_swapImage.arguments; 
  document.MM_sr = new Array; 
  for( i=0; i<(a.length-2); i+=3 )
	   if ( (x=MM_findObj(a[i]))!=null)
	   {
	      document.MM_sr[j++]=x; 
		  if (!x.oSrc) x.oSrc=x.src; 
		  x.src=a[i+2];
	   }
}


// Example:
// alert( readCookie("myCookie") );
function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

// Example:
// writeCookie("myCookie", "my name", 24);
// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.
function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}

function fieldIsEmpty( inputStr )
{
	if ( inputStr =="" || inputStr==null) return (true );
	return ( false );
}
 
function selectField( theField )
{
	theField.focus();
	theField.select();
}






// things we need to do on each page load
OKI_checkforBrowser(); 	// bail if not IE 4+ or NETs 4+ , force page reloads Nav 4-5.999
MM_reloadPage(true);	// reload on page resize


//-->

