// JavaScript Document

function showRow()
{
	document.getElementById("longLink").rows[1].style.display = "none"
	document.getElementById("longLink").rows[2].style.display = ""
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }



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();
}
MM_reloadPage(true);


function P7_StyleLoader(tS) { //v1.2 by PVII
 var tH='',tDoc='',tA='<LIN'+'K REL="stylesheet" HREF=',tB=' TYPE="text/css">';
 if(document.getElementsByTagName){var bb=document.getElementsByTagName("LINK");
 if(bb) {for(var k=0;k<bb.length;k++){if(bb[k].rel.toLowerCase()=="stylesheet"){
 var h=bb[k].href,x=h.lastIndexOf("/");if(x>0){tH=h.substring(0,x+1);}
 bb[k].disabled=true;tDoc=tA+'"'+ tH + tS + '"' +tB;
 document.write(tDoc);break;}}}}
}



/* THE FOLLOWING JAVASCRIPT CODE COPYRIGHT OUTCROP GROUP & OUTCROP INTERACTIVE 2004 */
function hideAll(){

	document.getElementById("about").style.display = "none";
	document.getElementById("resources").style.display = "none";
	document.getElementById("operations").style.display = "none";
	document.getElementById("operations3").style.display = "none";
	document.getElementById("lands").style.display = "none";
	document.getElementById("emo").style.display = "none";
	document.getElementById("ofm").style.display = "none";
	document.getElementById("sport").style.display = "none";
	document.getElementById("school").style.display = "none";
	document.getElementById("pipeline").style.display = "none";
	document.getElementById("toolkitt").style.display = "none";
	document.getElementById("toolkitt3").style.display = "none";
	
	
url=location.toString(); 	/*Turns URL into a string*/

if(url.search("governments") != -1){  /*searches the url string for a match*/ 
	document.getElementById("governmentsmenu").className = "on";
	}
	else if(url.search("languages") != -1){  
	document.getElementById("languagesmenu").className = "on";
	}
	else if(url.search("operations") != -1){
	document.getElementById("operationsmenu").className = "on";
	document.getElementById("operations").style.display = "block";
	if(url.search("water") != -1){
			document.getElementById("operations3").style.display = "block";
		}
	}
	else if(url.search("lands") != -1){
	document.getElementById("landsmenu").className = "on";
	document.getElementById("lands").style.display = "block";
	}
	else if(url.search("emergency") != -1){
	document.getElementById("emomenu").className = "on";
	document.getElementById("emo").style.display = "block";
	}
	else if(url.search("ofm") != -1){
	document.getElementById("ofmmenu").className = "on";
	document.getElementById("ofm").style.display = "block";
	}
	else if(url.search("school") != -1){
	document.getElementById("schoolmenu").className = "on";
	document.getElementById("school").style.display = "block";
	}
	else if(url.search("sport") != -1){
	document.getElementById("sportmenu").className = "on";
	document.getElementById("sport").style.display = "block";
	}
	else if(url.search("pipeline") != -1){
	document.getElementById("pipelinemenu").className = "on";
	document.getElementById("pipeline").style.display = "block";
	}
	else if(url.search("about") != -1){			
	document.getElementById("aboutmenu").className = "on";
	document.getElementById("about").style.display = "block";
	}
	else if(url.search("resources") != -1){
	document.getElementById("resourcesmenu").className = "on";
	document.getElementById("resources").style.display = "block";														
	}
	else if(url.search("toolkit") != -1){
	document.getElementById("toolkitmenu").className = "on";
	document.getElementById("toolkitt").style.display = "block";						
	if(url.search("program_responsibilities") != -1){
			document.getElementById("toolkitt3").style.display = "block";
		}
	}
}

  // this function is needed to work around 
  // a bug in IE related to element attributes
  function hasClass(obj) {
     var result = false;
     if (obj.getAttributeNode("class") != null) {
         result = obj.getAttributeNode("class").value;
     }
     return result;
  }   
  
function stripe(){
 // the flag we'll use to keep track of whether the current row is odd or even
 var even = false;    
 // if arguments are provided to specify the colours of the even & odd rows, then use the them;
 // otherwise use the following defaults:
 var evenColor = arguments[1] ? arguments[1] : "#fff";
 var oddColor = arguments[2] ? arguments[2] : "#F2EAD0";
	
 if (document.getElementById && document.createTextNode){
 //get all tables in document 
   var tables=document.getElementsByTagName('table');
 //loop through all tables  
   for (var i=0;i<tables.length;i++) {
      //select those with class name "ruler"
	  if(tables[i].className=='stripe'){
    	//get rows from table with class "stripe"
     	var trs=tables[i].getElementsByTagName('tr');
     		//loop through all rows
			for(var j=0;j<trs.length;j++){
     			//select each row
	 			var mytr = trs[j];
				//don't apply to tbody or tfoot				
       			if(mytr.parentNode.nodeName=='TBODY' && mytr.parentNode.nodeName!='TFOOT'){
					//set background colour of alternating rows
		 			mytr.style.backgroundColor = even ? evenColor : oddColor;
					even =  ! even; // flip from odd to even, or vice-versa
				
       				//apply mouseover and change background colour
       				mytr.onmouseover=function(){this.style.backgroundColor = "#9CCBED";}
       				//onmouseout reset even/odd rows by calling main function
					mytr.onmouseout=function(){stripe();}
       			}
	 
	 		}

	}
	
  }
  
 }
 
}



