var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
function loadXML(xmlFile)
{
window.event.cancelBubble = true;
  xmlDoc.async="false";
  xmlDoc.onreadystatechange=verify;
  xmlDoc.load(xmlFile);
  xmlObj=xmlDoc.documentElement;
}
function verify()
{
  // 0 Object is not initialized
  // 1 Loading object is loading data
  // 2 Loaded object has loaded data
  // 3 Data from object can be worked with
  // 4 Object completely initialized
  if (xmlDoc.readyState != 4)
  {
    return false;
  }
}
//loadXML('menu.xml');
//alert(xmlObj.xml);
function getLink(id){
	//alert(xmlObj.all);
	alert(xmlObj.selectSingleNode("//xmlmenu/item[@id="+id+"]").getAttribute('id'));
}
function setJS(){
	//alert(document.all.length);
	for(i=0;i<document.all.length;i++){
		if(idSect(document.all[i].id,0)=="m"){
			//alert(document.all[i].id);
			document.all[i].onmouseover=function(){
				try{
					//alert(this.className);
					this.className='aButton';
					eval("s"+this.id).style.visibility='visible';
				}catch(ex){
				
				}
			};
			document.all[i].onmouseout=function(){
				try{
					this.className='iButton';
					eval("s"+this.id).style.visibility='hidden';
				}catch(ex){
				
				}
			};
		}
	}
}
function idSect(id,n){
	return id.split("_")[n];
}
function goto(url){
	window.location.href=url;
	event.cancelBubble = true;

}
function drawMenu(obj){
	var root=xmlObj.selectNodes("item");
	//alert(root.length);
	obj.innerHTML=getMenu(root,0);
}
function getMenu(obj,flag){
	var i;
	//alert(obj.tagName+'  '+obj.childNodes.length);
	var out='';
	var first;
	if(flag==1)out+='<div id=sm_'+obj.getAttribute('id')+' style="position:absolute;visibility:hidden;">';
	out+='<table width=150 bgcolor=#ffffff cellpadding=0 cellspacing=1 border=0>';

	if(flag==0){
		obj=obj;
	}else if(flag==1){
		obj=obj.selectNodes("item");
	}

		for(i=0;i<obj.length;i++){
			//alert(obj.childNodes[i].getAttribute('id'));
			out+="<tr><td class='iButton' id=m_"+obj[i].getAttribute('id');
			if(obj[i].getAttribute('link')!=null)out+=" onClick=\"goto('"+obj[i].getAttribute('link')+"')\"";
			out+=">";
			if(obj[i].selectNodes("item").length>0){
				out+="<div style='position:relative; vertical-align:middle;font-size:10px;display:inline;float:right'>&#9658;";
				out+=getMenu(obj[i],1);
				out+="</div>";
			}
			if(obj[i].selectNodes("../template").length>0){
				out+=obj[i].selectSingleNode("../template").text.replace("@@name@@",obj[i].getAttribute('name'));
			}else{
				out+=obj[i].getAttribute('name');
			}
			out+="</td></tr>";
		}

	if(flag==1)out+='</table>';
	out+='</div>';
	//alert(out);
	return out;
}

