// namespace : webon.js.nav
// object : NavXmlBuilder
// version : 1.0.1
// modify : 20/09/2004
// req. js: webon.js.xml---webon_xml_tools.js---r1.0.0

function NavXmlBuilder(){
	this.document=null;
}

NavXmlBuilder.prototype.load=NavXmlBuilder_load;
NavXmlBuilder.prototype.getMenuItem=NavXmlBuilder_getMenuItem;
NavXmlBuilder.prototype.getNavCtrl=NavXmlBuilder_getNavCtrl;

function NavXmlBuilder_load(path){
	
	this.document=loadXmlDoc(path);
	
	
}

function NavXmlBuilder_getMenuItem(name,zindex){
	if(zindex==null)zindex=0;
	var rootMenu=new MenuItem(name);
	rootMenu.zindex=zindex;
	var node=selectSingleNode(this.document.documentElement,"navigation/menuItem");
	if(node==null)return null;
	rootMenu.setXmlNode(node);
	rootMenu.qname=name;
	
	return rootMenu;
}

function NavXmlBuilder_getNavCtrl(name){
	var nav=new NavIE(name);
	var node=selectSingleNode(this.document.documentElement,"navigation/setting");
	if(node==null)return node;
	nav.setXmlNode(node);
	
	return nav;
}