function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function mouseOver(id){ 

  document.getElementById(id).className="languageListTableDivRollOver";
}

function mouseOut(id){ 
  document.getElementById(id).className="languageListTableDiv";
}


function loadXMLDoc(dname)   //cross-browser function to load an XML document, "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
   {

       var ua = navigator.userAgent.toLowerCase();
       if (ua.indexOf('safari/') != -1){ //user is reporting as Safari, use XMLHttpRequest instead.
          XmlHTTP = new XMLHttpRequest();
          XmlHTTP.open("get", dname, false);
          XmlHTTP.send("");
          var xDoc = XmlHTTP.responseXML;
          return xDoc;
       }else{

         xmlDoc.async=false;
         xmlDoc.load(dname);
         return(xmlDoc); 

      }

   }
   catch(e) {alert(e.message)}
   return(null);
} 




function bodyOnLoadSiteIndex() {
	
xmlDoc=loadXMLDoc("../IndividualLanguages/languageListMenu.xml");
var x=xmlDoc.getElementsByTagName("option");
var languageListTable = "<table class=\"languageListTable\">";

languageListTable +="<tr>";
actualRows = x.length-1;
var maxColumns = 2;
var currentColumn=1;
var rows = Math.ceil(actualRows / maxColumns);
var rowCounter = 0;
var i = 0;
var lastColumn;
lastColumn = x.length - rows -1;

while (i < x.length)
{
		if (currentColumn <= maxColumns)
		{
			if (i < lastColumn)
				languageListTable += "<td>";
			else
				languageListTable += "<th>";
		}
			
			while ((rowCounter < rows) && (i < x.length))
			{
				languageListTable += "<a href=\"" + xmlDoc.getElementsByTagName("location")[i].childNodes[0].nodeValue + "\" target=\"_top\">";
				languageListTable += "<div id=\"" + i + "\" class=\"languageListTableDiv\" onmouseover=\"mouseOver(" + i +")\" onmouseout=\"mouseOut(" + i +")\">";
				languageListTable += xmlDoc.getElementsByTagName("option")[i].childNodes[0].nodeValue;
				languageListTable += "</div></a><br />";	
				rowCounter++;
				i++;
			}
			rowCounter=0;

		if (currentColumn <= maxColumns)
		{
			if (i <= lastColumn)
				languageListTable += "</td>";
			currentColumn++;
		}
}
languageListTable += "</th>";	
languageListTable +="</tr>";
languageListTable += "</table>";
document.getElementById('languageListComplete').innerHTML = languageListTable;

xmlDoc=loadXMLDoc("../LanguageFamilies/familyListMenu.xml");
x=xmlDoc.getElementsByTagName("option");

		   
languageListTable = "<table class=\"languageListTable\">";
languageListTable +="<tr>";
languageListTable += "<th>";

var i = 0;
var LFid;

while (i < x.length)
{

	LFid = "LF" + i;
	if ( xmlDoc.getElementsByTagName("parent")[i].childNodes[0].nodeValue == "none")
	{
		languageListTable += "<a href=\"" + xmlDoc.getElementsByTagName("location")[i].childNodes[0].nodeValue + "\" target=\"_top\">";
		languageListTable += "<div id=\"" + LFid + "\" class=\"languageListTableDiv\" onmouseover=\"mouseOver('" + LFid +"')\" onmouseout=\"mouseOut('" + LFid +"')\">";
		languageListTable += xmlDoc.getElementsByTagName("option")[i].childNodes[0].nodeValue;
		languageListTable += "</div></a><br />";	
	}
	else
	{
		languageListTable += "<a href=\"" + xmlDoc.getElementsByTagName("location")[i].childNodes[0].nodeValue + "\" target=\"_top\">";
		languageListTable += "<div id=\"" + LFid + "\" class=\"languageListTableDiv\" onmouseover=\"mouseOver('" + LFid +"')\" onmouseout=\"mouseOut('" + LFid +"')\">";
		languageListTable += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&middot;&nbsp;" + xmlDoc.getElementsByTagName("option")[i].childNodes[0].nodeValue;
		languageListTable += "</div></a><br />";
	}
	i++;
}
languageListTable += "</th>";	
languageListTable +="</tr>";
languageListTable += "</table>";

document.getElementById('languageFamilyComplete').innerHTML = languageListTable;

xmlDoc=loadXMLDoc("../LanguageFacts/factListMenu.xml");
var x=xmlDoc.getElementsByTagName("option");
		   
var languageListTable = "<table class=\"languageListTable\">";
languageListTable +="<tr>";
languageListTable += "<th>";

var i = 0;

while (i < x.length)
{
	LTid = "LT" + i;
	languageListTable += "<a href=\"" + xmlDoc.getElementsByTagName("location")[i].childNodes[0].nodeValue + "\" target=\"_top\">";
	languageListTable += "<div id=\"" + LTid + "\" class=\"languageListTableDiv\" onmouseover=\"mouseOver('" + LTid +"')\" onmouseout=\"mouseOut('" + LTid +"')\">";
	languageListTable += xmlDoc.getElementsByTagName("option")[i].childNodes[0].nodeValue;
	languageListTable += "</div></a><br />";	
	i++;
}
languageListTable += "</th>";
languageListTable +="</tr>";
languageListTable += "</table>";


document.getElementById('languageFactComplete').innerHTML = languageListTable;
}





