// JavaScript Document
var xmlDoc;
var mainMenus;
function addLoadEvent(func){
	var oldonload=window.onload;
	if(typeof window.onload!='function'){
		window.onload=func;
	}else{
		window.onload=function(){
			oldonload();
			func();
		}
	}
}
function loadXML(){
	var url="javascript/menu.xml";
	if (window.ActiveXObject){
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load(url);
		showMenu();
	}else if (document.implementation && document.implementation.createDocument){
		xmlDoc=document.implementation.createDocument("","",null);
		xmlDoc.load(url);
		xmlDoc.onload=showMenu;
	}else{
		alert('Your browser cannot handle this script');
	}
}
function showMenu(){
	//alert(xmlDoc.getElementsByTagName("menus")[0].getElementsByTagName("menu")[0].getAttribute("title"));
	//alert(xmlDoc.getElementsByTagName("menus")[0].getElementsByTagName("menu")[0].hasChildNodes());
	webfxMenuImagePath	= "images/";
	mainMenus = new WebFXMenuBar;
	var menus=xmlDoc.getElementsByTagName("menus")[0].getElementsByTagName("menu");
	for(var i=0;i<menus.length;i++){
		var menu=menus[i];
		var menuTitle=menu.getAttribute("title");
		var menuHref=menu.getAttribute("href");
		var menuAlt=menu.getAttribute("alt");
		var menuHc=menu.hasChildNodes();
		//alert(menuTitle+"--"+menuHref+"--"+menuAlt+"--"+menuHc);
		if(menuHc){
			var subFXmenu = makeSubMenu(menu,"submenu");
		}
		mainMenus.add(new WebFXMenuButton(menuTitle,menuHref?menuHref:null,menuAlt?menuAlt:null,menuHc?subFXmenu:null));
	}
}
function makeSubMenu(xmlNode,nodeName){
	var submenus=xmlNode.getElementsByTagName(nodeName);
	var subFXmenu = new WebFXMenu;
	for (var j=0; j < submenus.length; j++) {
		var submenu=submenus[j];
		var submenuTitle=submenu.getAttribute("title");
		var submenuHref=submenu.getAttribute("href");
		var submenuAlt=submenu.getAttribute("alt");
		var submenuHc=submenu.hasChildNodes();
		if(submenuHc){
			var xsubFXmenu = makeSubMenu(submenu,"xsubmenu");
		}
		subFXmenu.add(new WebFXMenuItem(submenuTitle,submenuHref?submenuHref:null,submenuAlt?submenuAlt:null,submenuHc?xsubFXmenu:null));
	}
	return subFXmenu;
}
loadXML();
function changePlaceOne(t){}
function changePlaceTwo(t){}

function alertOBJ(obj){
	var temp="";
	for(var pp in obj){
		temp+=(pp+":"+obj[pp]+"\n");
	}
	alert(temp);
}
function $(name){
	return document.getElementById(name);
}
