// JavaScript Document

function initialize(){

dataobj= document.getElementById("datacontainer");
dataobj2= document.getElementById("datamain");
dataobj.style.top="15px";
if (isIE) {
	thelength = dataobj.offsetHeight;
} else {
	thelength = dataobj.offsetHeight + dataobj2.offsetHeight+30;
}
scrolltest();
}

function scrolltest(){
dataobj.style.top=parseInt(dataobj.style.top)-scrollspeed+"px";
if (parseInt(dataobj.style.top)<thelength*(-1))
dataobj.style.top="15px";
if(isIE) {
	iTimer=70;
} else {
	iTimer=150;
}
setTimeout("scrolltest()",iTimer);
}

function toggleScroll() {
	if (document.getElementById("idStop").style.display == "block") {
		document.getElementById("idStop").style.display = "none";
		document.getElementById("idStart").style.display = "block";
		document.getElementById("datamain").style.overflow = "auto";
		dataobj.style.top="15px";
		cache=0;
		scrollspeed=0;
	} else {
		document.getElementById("idStop").style.display = "block";
		document.getElementById("idStart").style.display = "none";
		document.getElementById("datamain").style.overflow = "hidden";
		cache=1.0;
		scrollspeed=cache;
	}
}

function slowScroll() {
	if(scrollspeed==0.0){
		cache = 0.0
	}else{
		cache -=  1.0
	}
	scrollspeed=cache;
}

function sizeCenter(px) {
	if ((px >= 237) && (px <= 337)) {
		document.getElementById("topCenter").style.width = px;	
		document.getElementById("bottomCenter").style.width = px;	
		document.getElementById("topRight").style.width = 574 - px;	
		document.getElementById("bottomRight").style.width = 574 - px;
	}
}

function sizeRight(px) {
	if ((px >= 237) && (px <= 337)) {
		document.getElementById("topCenter").style.width = 574 - px;	
		document.getElementById("bottomCenter").style.width = 574 - px;	
		document.getElementById("topRight").style.width = px;	
		document.getElementById("bottomRight").style.width = px;
	}
}

function loadXMLDoc(dname) 
{
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    xmlDoc=document.implementation.createDocument("","",null);
    }
  catch(e) {alert(e.message)}
  }
try 
  {
  xmlDoc.async=false;
  xmlDoc.load(dname);
								
								var x=xmlDoc.getElementsByTagName("item");
								for (i=0;i<x.length;i++)
								{ 
								document.writeln("<p>");
								document.write('<a href="');
								document.write(x[i].getElementsByTagName("link")[0].childNodes[0].nodeValue);
								document.write('">');
								document.write(x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue);
								document.writeln(" </a>");
								document.writeln("</p>");
								}
  return(xmlDoc);
  }
catch(e) {alert(e.message)}
return(null);
}

function showId(idName) {
	var e = document.getElementById(idName)
	if(e) {
		e.attributes("class").value = "shown";
//		e.style.display="block";
	}
}

function hideId(idName) {
	var e = document.getElementById(idName)
	if(e) {
		e.attributes("class").value = "hidden";
//		e.style.display="none";
	}
}

function loadMenu(x,slevel,ord)
{
	if (slevel == 1) {
		ulStyle = "shown";
	} else {
		ulStyle = "hidden";
	}
	idName = "menu_"+slevel+"_"+ord;
	nextLevel = slevel+1;
//	ulStyle = "block";
	document.writeln("<div class='"+ulStyle+"' id='"+idName+"'>");
	document.writeln("<ul>");
	for (i=0;i<x.length;i++)
	{ 
	nextId = i+1;
	subIdName = "menu_"+nextLevel+"_"+nextId;
	
	document.write('<li onmouseover=showId("'+subIdName+'") onmouseout=hideId("'+subIdName+'")><a onfocus=showId("'+subIdName+'") href="');
	document.write(x[i].getElementsByTagName("link")[0].childNodes[0].nodeValue);
	
	document.write('"><div style="float:left;width:180px;">');
	document.write(x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue);
	s = x[i].getElementsByTagName("subitem"+slevel);
	if (s.length>0)
	{
		document.writeln('</div><img src="images/tri_black.gif" alt="right arrow indicating presence of submenu" width="5" height="10" border="0" align="bottom"/></a>');
		loadMenu(s,slevel+1,i+1);
	} else {
		document.writeln("</div></a>");
	}
	document.writeln("</li>");
	}
	document.writeln("</ul>");
	document.writeln("</div>");

}

function loadXMLDocMenu(dname) 
{
try //Internet Explorer
  {
  xmlMenu=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    xmlMenu=document.implementation.createDocument("","",null);
    }
  catch(e) {alert(e.message)}
  }
try 
  {
  	xmlMenu.async=false;
  	xmlMenu.load(dname);
	var m=xmlMenu.getElementsByTagName("item");
	loadMenu(m,1,0);
  return(xmlMenu);
  }
catch(e) {alert(e.message)}
return(null);
}

