





//////////////




function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


function loadXMLDoc(dname) 
{  var xmlDoc;
//    code for IE
   if (window.ActiveXObject)
         { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); }
//    code for Mozilla, Firefox, Opera, etc.
    else if (document.implementation && document.implementation.createDocument)
         { xmlDoc=document.implementation.createDocument("","",null); }
    else  { alert('Your browser cannot handle this script'); }
    xmlDoc.async=false;
    xmlDoc.load(dname);
    return(xmlDoc);
}


function LoadXMLDoc(url){ 
  if (window.XMLHttpRequest){ //Mozilla, Firefox, Opera 8.01, Safari
    reqXML = new XMLHttpRequest(); 
    reqXML.onreadystatechange = BuildXMLResults; 
    reqXML.open("GET", url, true); 
    reqXML.send(null); 
  }
  else if(window.ActiveXObject){ //IE
    reqXML = new ActiveXObject("Microsoft.XMLHTTP"); 
    if (reqXML) { 
      reqXML.onreadystatechange = BuildXMLResults; 
      reqXML.open("GET", url, true); 
      reqXML.send(); 
    } 
  }
  else{ //Older Browsers
    alert("Your Browser does not support Ajax!");
  }
} 

function eventmenu(objId)
{
    return function()
    {
    	da = document.getElementById('subcontainer');	
	  	for (i=0;i<da.childNodes.length;i++)  if (da.childNodes[i].nodeType!=3) {
	  			da.childNodes[i].className = 'hidemenu';
	  		}
			
	  		var obj = document.getElementById(objId);

	  	if (objId!='hideall') {
	  		document.getElementById(objId).className='submenu';
	  	
	  		  var menuPos = findPos(document.getElementById("A" + obj.id));
  				var pos=menuPos[0];
 					obj.style.left = pos-10+'px';
	  	}
	  
    }
}


function addEvent(elementObj,eventName,handler) 
{
	
	 if (elementObj.addEventListener)  elementObj.addEventListener(eventName, handler, false);
	 else if (elementObj.attachEvent) elementObj.attachEvent('on' + eventName, handler);
}
// mainmenu 
function LoadMenu(menuXml)
{
 var _menu = new Array();  
     _name = new Array();
	 _url = new Array();
	 _menuurl = new Array();
	 _inurl = new Array();
 
 xmlDoc=loadXMLDoc(menuXml);
 var data=xmlDoc.getElementsByTagName('menu');
 n=0; m=0;
 for (x=0;x<data.length;x++) {  
   if (data[x].nodeType!=3)
    { //-=-=-=-=-=-=-=
       _inurl[x]=data[x].getAttribute('url');
	    _menu[x]=data[x].getAttribute('title');
	    _menuurl[x]=data[x].getAttribute('menuurl');
	    _name[m]='-'+_menu[x];
	    _url[m]='-'+_menu[x];
	  m=m+1;
	  for (z=0;z<data[x].childNodes.length; z++) {
	    if (data[x].childNodes[z].nodeType != 3) {
		  _name[m]=data[x].childNodes[z].firstChild.nodeValue;
		  _url[m]=data[x].childNodes[z].getAttribute('url');
		  m=m+1; 								 }   
		  										 }  
    }
  } 
  // submenu -=-=-=-=-=-=-=-=-=-=-=-=-=-==--==--==--=-=-=-=-=-
  
  var menuPos = findPos(document.getElementById('menu'));
  
  var submenu = document.getElementById('subcontainer');
  
  pos=menuPos[0];
  test=0;
  for (i=0;i<_menu.length;i++)
   {  
      if (_inurl[i]==null) 
       {
       	
        newDiv = document.createElement('div');
        newDiv.setAttribute('id',_menu[i]);  
		newDiv.className = 'hidemenu';
		addEvent(newDiv,'mouseover',eventmenu(_menu[i]));	
		addEvent(newDiv,'mouseout',eventmenu('hideall'));
		newDiv.style.left = menuPos[0]+ 200 +'px';
		
		newDiv.style.top = menuPos[1]+ 26 +'px';
		submenu.appendChild(newDiv);
		
		div = document.getElementById(_menu[i]);
        for (j=0;j<_name.length;j++) { if (_name[j]=='-'+_menu[i]) break; }
        for (z=0;z<_name.length;z++) { if (_name[z]=='-'+_menu[(i+1)]) break; }
 
 		
 		for (n=j+1;n<z;n++)  {
     	  newLink = document.createElement('a');
  		  newLink.setAttribute('href',_url[n]);
  		  
          inText = document.createTextNode(_name[n].toUpperCase());
 	      newLink.appendChild(inText);
	      div.appendChild(newLink); 
}
	//	pos=pos+95;		
		}
   }
  // mainmenu -=-=-=-=-=-=-=-=-=-=-=-=-=-==--==--==--=-=-=-=-=-
  var menubar= document.getElementById('menu');
  for (i=0;i<_menu.length;i++)
   {   newLink = document.createElement('a');
   		newLink.setAttribute('id','A' + _menu[i]);
 	   inText = document.createTextNode(_menu[i].toUpperCase());
	   if (_inurl[i]!=null) {
	                  newLink.setAttribute('href',_inurl[i]);
	                  newLink.setAttribute('title',_menu[i])
					  addEvent(newLink,'mouseover',eventmenu('hideall'));
								}	
	   if (_inurl[i]==null)
	   
	       {    
	            newLink.setAttribute('href',_menuurl[i]);
	            newLink.setAttribute('title',_menu[i])
	            addEvent(newLink,'mouseover',eventmenu(_menu[i]));		   
		   }
	   newLink.appendChild(inText);
	   menubar.appendChild(newLink);
	   
   }
  // -=-=-==--==-=--=-=-=-=-==-=-=--==--==-=--=-=-=-=-=-=-=-=
} 

