var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
var curCity = "NewYork";
var curTop=455;

function loadXML(xmlFile,listName1) 
{ 

 hideSubMenu();
 document.getElementById("divAbout").style.visibility="hidden";
 document.getElementById("tableDiv").style.visibility="visible";
 document.getElementById("listImage").style.visibility="visible";


 if (!document.all)
   alert("Please use Internet Explorer. Firefox browser has limitations");

 form1.document.getElementById("nameDiv").style.visibility="visible";
 form1.document.getElementById("listName").innerHTML = "The Top 9 " + listName1; 
 form1.document.getElementById("topic").value = listName1; 

 //document.forms['form1'].getElementById("nameDiv").style.visibility="visible";
 //document.forms['form1'].getElementById("listName").innerHTML = "The Top 9 " + listName1; 
 //document.forms['form1'].getElementById("topic").value = listName1; 

 document.getElementById("listImage").src = "images" + xmlFile.toUpperCase() + ".JPG";

 xmlDoc.async="false"; 
 //xmlDoc.onreadystatechange=verify; 
 xmlDoc.load("xml" + xmlFile + ".xml"); 
 xmlObj=xmlDoc.documentElement; 



for (i=1;i<10;i++)
   {
   labelName="p" + i;
   numberName="no" + i;
   writeName="wi" + i;

   item1 = xmlObj.childNodes(i).firstChild.text
   //xlen = item1.length
   //if (item1.length < 20)
   //{
   //   for (x=xlen;x<20;x++)
   //   item1 = item1 + "&nbsp;";
   //}

   form1.document.getElementById(labelName).innerHTML=item1 + "&nbsp;";
   form1.document.getElementById(numberName).value = "";
   form1.document.getElementById(writeName).value = "";
   }

}



function loadLocalXML(filePath,xmlFile,listName1) 
{ 
 hideSubMenu();
 document.getElementById("divAbout").style.visibility="hidden";
 document.getElementById("tableDiv").style.visibility="visible";
 document.getElementById("listImage").style.visibility="hidden";
 form1.document.getElementById("nameDiv").style.visibility="visible";
 form1.document.getElementById("listName").innerHTML = "The Top 9 " + listName1; 
 form1.document.getElementById("topic").value = listName1; 
 
//until images are available--- document.getElementById("listImage").src = "images" + filePath + xmlFile.toUpperCase() + ".JPG";


 xmlDoc.async="false"; 
 xmlDoc.load("xml" + filePath + xmlFile + ".xml"); 
 xmlObj=xmlDoc.documentElement; 


for (i=1;i<10;i++)
   {
   labelName="p" + i;
   numberName="no" + i;
   writeName="wi" + i;

   item1 = xmlObj.childNodes(i).firstChild.text
 
   form1.document.getElementById(labelName).innerHTML=item1 + "&nbsp;";
   form1.document.getElementById(numberName).value = "";
   form1.document.getElementById(writeName).value = "";
   }

}









function goHome(xmlFile) 
{ 
 document.getElementById("divAbout").style.visibility="visible";
 document.getElementById("tableDiv").style.visibility="hidden";
 form1.document.getElementById("listName").value = ""; 
 document.getElementById("listImage").src="";
 document.getElementById("listImage").style.visibility="hidden";
 form1.document.getElementById("nameDiv").style.visibility="hidden";
}



function isNumeric(elem){
	var numericExpression = /^[0-9]+$/;
 
             
	if(elem.value.match(numericExpression) || elem.value.length == 0){
                checkDupes();
	}else{
    		alert("Please Enter A Value Between 1 and 9");
 		elem.value = "";	
		elem.focus();           
	}

        
}

function checkDupes()
{
        var narray = new Array(9);
        i=1; 
        for (i=1;i<10;i++)
        {
           inputName="no" + i;

           inputValue = form1.document.getElementById(inputName).value;

           if (inputValue != 0 && narray[inputValue] == 1) 
           {
              alert("Please Use Each Number Only Once, " + inputValue + " Has Been Entered More Than Once");
              return false;
           }
           narray[inputValue]=1;
        }       


}


function getSubMenu(menuName,menuTop)
{
 document.getElementById("subDiv").style.visibility="visible";
 document.getElementById("subDiv").style.top=menuTop;
 curCity = menuName;
 curTop = menuTop;
 var menuText;
// menuText = "<a  href=javascript:alert();>buffets</a><BR>"
//<a  href="javascript:loadXML('/vegashot','Hotels');">hotel/casinos</a><BR>
//<a  href="javascript:loadXML('/vegasbuf','Buffets');">buffets</a>";
//alert(document.getElementById("subDiv").innerHTML);
 if (curCity == "LasVegas")
 document.getElementById("aTag1").innerHTML = "buffets";
 else
 document.getElementById("aTag1").innerHTML = "restaurants";
 document.getElementById("aTag2").innerHTML = "hotels";
 document.getElementById("aTag3").innerHTML = "radio stations";

}

function hideSubMenu()
{
 document.getElementById("subDiv").style.visibility="hidden";
}

function loadLocal(listNum)
{

switch(curCity)
{
 case "LasVegas":
 if (listNum == 1) loadLocalXML('/LasVegas','/buffets','Las Vegas Buffets')
 else if (listNum==2) loadLocalXML('/LasVegas','/casinos','Las Vegas Hotels');
 else if (listNum==3) loadLocalXML('/LasVegas','/radio','Las Vegas Radio Stations');
 break;
 case "NewYork":
 if (listNum == 1) loadLocalXML('/NewYork','/restaurants','New York Restaurants')
 else if (listNum==2) loadLocalXML('/NewYork','/hotels','New York Hotels');
 else if (listNum==3) loadLocalXML('/NewYork','/radio','New York Radio Stations');
 break;
 case "Washington":
 if (listNum == 1) loadLocalXML('/Washington','/restaurants','Washington Restaurants')
 else if (listNum==2) loadLocalXML('/Washington','/hotels','Washington Hotels');
 else if (listNum==3) loadLocalXML('/Washington','/radio','Washington Radio Stations');
 break;
 case "Baltimore":
 if (listNum == 1) loadLocalXML('/Baltimore','/restaurants','Baltimore Restaurants')
 else if (listNum==2) loadLocalXML('/Baltimore','/hotels','Baltimore Hotels');
 else if (listNum==3) loadLocalXML('/Baltimore','/radio','Baltimore Radio Stations');
 break;
 case "Phoenix":
 if (listNum == 1) loadLocalXML('/Phoenix','/restaurants','Phoenix Restaurants')
 else if (listNum==2) loadLocalXML('/Phoenix','/hotels','Phoenix Hotels');
 else if (listNum==3) loadLocalXML('/Phoenix','/radio','Phoenix Radio Stations');
 break;
 case "LosAngeles":
 if (listNum == 1) loadLocalXML('/LosAngeles','/restaurants','Los Angeles Restaurants')
 else if (listNum==2) loadLocalXML('/LosAngeles','/hotels','Los Angeles Hotels');
 else if (listNum==3) loadLocalXML('/LosAngeles','/radio','Los Angeles Radio Stations');
 break;
 case "Philadelphia":
 if (listNum == 1) loadLocalXML('/Philadelphia','/restaurants','Philadelphia Restaurants')
 else if (listNum==2) loadLocalXML('/Philadelphia','/hotels','Philadelphia Hotels');
 else if (listNum==3) loadLocalXML('/Philadelphia','/radio','Philadelphia Radio Stations');
 break;
}


}

