/***********************************
Builds menues from XML file. 
***********************************/
//function addMenus(xmlUrl)
//{
//	loadMenuXml(xmlUrl);
//	recurseCreatePopUpMenu(menuEle);
//}


var menuXML;
function loadMenuXml(url)
{
	alert(url);
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		menuXML=new XMLHttpRequest();
		menuXML.onreadystatechange=menuStateChange;
		menuXML.open("GET",url,true);
		menuXML.send(null);
	}
	else
	{// code for IE6, IE5
		menuXML=new ActiveXObject("Microsoft.XMLHTTP");
		menuXML.onreadystatechange=menuStateChange;
		menuXML.open("GET",url,true);
		menuXML.send();
	}
}

function menuStateChange()
{
	alert("menuStateChange");
	if (menuXML.readyState==4 && menuXML.status==200)
	{
		alert("Working");
		//Call the recurse add menu function
		//recurseCreatePopUpMenu(menuEle);
	}
}

/***********************************
popUpMenu object
Stored in the onOver event of each menu item. This is called to create the pop up menu.
***********************************/
//function popUpMenu()
//{
//	this.parentMenuItem=undefined;
//	this.menuItemEles=new Array();
//	this.subPos="bottom";
//	
//	this.createMenu=createMenu;
//}
//
//function createMenu()
//{
//	for (var i=0;i<this.menuItemEles.length;i++)
//	{
//		//Build the new menus here. 
//		alert(this.menuItemEles[i]);
//	}
//}

/**********************************
Recursively creates the pop up menus. 
menuEle: The xml root menu element
popUpMenuFn: instance of the popUpMenu function that is used 
	as an object to store the nested pop up menu. 
**********************************/
//function recurseCreatePopUpMenu(menuEle)
//{
//	alert("recurseCreatePopUpMenu");
//	var pum=new popUpMenu();
//	pum.menuItemEles[0]="test";
//	pum.createMenu();
	
//	Loop through all menu items and append them to the popUpMenu objects menuItemEles.
//	
	
//}


