<!--
//General function for onload of bodytag
function BodyOnLoadFunctions()
{
	
	/*reloads the window if Nav4 resized so CSS do not break */

//onresize = fnReload() ;


	// chnage stylesheet based on resolution
changeCSS();

	//call for navigation menu
startList()	;

// specific functions for specific pages
	var strCurrURL = window.location + ""
	
	//If database page
if (strCurrURL.indexOf("database.html") != -1)
{
try{
	
		
		//get databse category layer passed in querystring param
		var divid = GetURLParameter('showdivlayer',false)
		
		//get databse anchor passed in  querystring param
		var strtargetanchor = GetURLParameter('gotoanch',false)

		//show databse category layer
		database_display(divid)
		
		 
		//go to specific  database anchor
		
		  eval("parent.location='#"+strtargetanchor+"'");
		  if (restore) selObj.selectedIndex=0;

}
		catch(e){}
}

}//


function bResolutionless1024()
{
bVal=false
var winW = 0, winH = 0;

if (parseInt(navigator.appVersion)>3) {
 if (navigator.appName=="Netscape") {
  winW = window.innerWidth-16;
  winH = window.innerHeight-16;
 }
 if (navigator.appName.indexOf("Microsoft")!=-1 || navigator.appName.indexOf("Opera")!=-1) {
  winW = document.body.offsetWidth;
  winH = document.body.offsetHeight;
 }
}

//alert(winW)
if (winW < 1000) {
bVal=true

}
//alert(winW)
//alert(bVal)

return bVal

}


function setActiveStyleSheet(title) {
   var i, a, main;
   	if (document.getElementsByTagName)
		x = document.getElementsByTagName('link');
	else if (document.all)
		x = document.all.tags('link');
	
   for(i=0; (a = x[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) 
     {
       a.disabled = true;
       if(a.getAttribute("title") == title) a.disabled = false;
     }
   }
}



function changeCSS()
{
	
	if (document.getElementsByTagName)
		x = document.getElementsByTagName('link');
	else if (document.all)
		x = document.all.tags('link');
	else
	{
		alert('Please upgrade browser!');
		return;
	}

	//alert(bResolutionless1024())
	
	if(bResolutionless1024()  )
	{
		//alert(1)
			setActiveStyleSheet("res800")
	 
	}

	 else
	 { 	
	 	//alert(2)
	setActiveStyleSheet("general")
	}
}//end function



function GetURLParameter(strParamName,bUrlHasAnchor)
{
	var strReturn =""
var strURLParams=unescape(window.location.search	+"") + ""

var arrURLparams = new Array()

strURLParams= strURLParams.substring(1, strURLParams.length) //remove ?
if(bUrlHasAnchor)
{
   arrURLparams=strURLParams.split('#') //anchor
   strURLParams= arrURLparams[0] + ""
   
}
   
var intIndex = strURLParams.indexOf(strParamName)

if(intIndex !=-1)
{
var arrURLparams=strURLParams.split('&') 
for (var i=0;i < arrURLparams.length; ++i)
{
	var strParamnamepair = strParamName + "="
	if( arrURLparams[i].indexOf (strParamnamepair ) != -1)
	{
		strReturn = arrURLparams[i].split('=')[1] + ""  
		break
	}
}
		

}

 return strReturn
}//end function


//Javascript function for naviagation menu


 function startList() 
{
//alert(1)
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
}
//window.onload=startList;



//Javascript function for dropdown menu
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function GotoURL_NewWindow(strNewWinParam,selObj,bbacktodefault)
{
if( strNewWinParam.length == 0)
NewWindow = window.open( selObj.options[selObj.selectedIndex].value +"", "New") 
else if( strNewWinParam.length > 0)
NewWindow = window.open( selObj.options[selObj.selectedIndex].value +"", "New", strNewWinParam + "") 

 if (bbacktodefault) selObj.selectedIndex=0;
}






//Javascript function for dropdown menu
function GoToSelectedDatabase(targ,selObj,restore)
{ 




var selectval = selObj.options[selObj.selectedIndex].value + ""

var arrselectval =selectval.split(':')
var strtargetdivid = arrselectval[0] +""
var strtargetanchor= arrselectval[1] +""


//show databse category layer
database_display(strtargetdivid)

 
//go to specific  database anchor

//alert(arrselectval[1])
  eval(targ+".location='#"+strtargetanchor+"'");
  if (restore) selObj.selectedIndex=0;
}

// JavaScript function gfor database page

function get_Element(aID)
{ 

  if( document.layers)//document.layers :  isNetscape4
  {
	
	  
      return document.layers[aID] 
  }
  else  //  document.getElementById(if (isMozilla || isIE5 )  document.all[aID]: if (isIE4) 
     return (document.getElementById) ? document.getElementById(aID): document.all[aID] ;


} 

function database_display(currdivid)
{
// special case for Select menu "select a database below"
  if(currdivid=="0" )
  {
	 if( previous_parent_databID !="")
	 {
		    var divobj= get_Element(previous_parent_databID);
   			 divobj.style.display = 'none';
		 
	 }
	  
   return false
   
   
  }
  
  //if you click on new parentdatabase div (previous database div stored globally: //window.strCurrentParentDatabaseID 
  if (previous_parent_databID !=""   && previous_parent_databID!= currdivid)
  {
     var divobj= get_Element(previous_parent_databID);
    divobj.style.display = 'none';
  }



  var divobj= get_Element(currdivid);
 
  
  if (divobj.style.display == 'block') {
    divobj.style.display = 'none';
     previous_parent_databID =""
  }
  else {
    divobj.style.display = 'block';
    previous_parent_databID = currdivid
  }

  return false;
}


function closeMenu(event) //not used
{

  var current, related;
   current =  window.event.fromElement //this;
    related = window.event.toElement;

alert("current  " + current)
alert(" related " + related)

//  if (current != related && !contains(current, related))
   // current.style.visibility = "hidden";
}

function Netscape4fix()
{
	
	
	/*reloads the window if Nav4 resized so CSS do not break */	
function fnReload() 
{
   if (document.layers) {
      window.location.reload() ;
   }
}



	
	
	
	
}

//-->
