var mnuxml="mnu/menus.xml";
    var xmlhttp ;
  var container="";
  function loadMenu(containerid)
  {  
        container=containerid;
        loadXml();
        loadMainMenu('mainmenucontainer','Services');
  }
  
   function loadXml()
    {
     var xmlDoc;
			
		 try
        {
          //IE7,Fire fox,chrome etc
            //alert('chrome');
          xmlhttp = new window.XMLHttpRequest();
        }
        catch(e)
        {
            try
                { //ie4,5 etc

                 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch(e)
                {
                    alert("ajax not supported");
                    xmlhttp==null;
                }
         }
         if(xmlhttp!=null)
         {
         
             //xmlhttp = new window.XMLHttpRequest();
             xmlhttp.onreadystatechange=processdoc;
             xmlhttp.open("GET",mnuxml,true);
             xmlhttp.send(null);
         }
            
     }
      
   function menuclicked(url,type,subdiv,ctd,menuspan)
	{
		if(type=='parent')
		{
		    if(subdiv!="")
		    {
		        var e=document.getElementById(subdiv);
		        if(e.style.visibility=='hidden')
		            {
		               e.style.visibility='visible';
		               e.style.height = e.childNodes.length * 20;
		               e.style.display="block";
		               var tdimg=document.getElementById(ctd);
		               tdimg.className="imgexpanded";
		               
		            }
		         else
		            {
		                e.style.visibility='hidden';
		                e.style.height ='0px';
		                e.style.display="none";
    	                 var tdimg=document.getElementById(ctd);
		               tdimg.className="imgcolapsed";
		               
		            }
		            
		    }
		  }
		    if(url!="")
		        window.location=url;
		 
		 //   alert(url);
		  //  alert(type);
		   // alert(subdiv);
	}
	function getcurpage()
	{
	    var sPath = window.location.pathname;
        var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
        return sPage;
	}
    function processdoc()
    {
         var sxml=""; var xmlDoc;
       
        if(xmlhttp.readyState == 4)
        {
           try
           {
            
             xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
             xmlDoc.loadXML(xmlhttp.responseText);
             process_via_XMLDOM(xmlDoc);
           }
           catch(e)
           {
            xmlDoc =xmlhttp.responseXML.documentElement;
            process_via_XMLDOM(xmlDoc);
           }
                      
        }
        else 
        {
         
          // mnucontainer.className="menucontainer";
          //  mnucontainer.innerHTML = "<b>Loading Please Wait</b>";
             
        }
    }
    
    
    function process_via_XMLDOM(xdc)
    {
         var mnucontainer= document.getElementById(container);
         var xmlDoc;
            xmlDoc=xdc;
         var sxml="";
         	var nodelist=xmlDoc.getElementsByTagName("menu");
		     for( i=0 ;i<=nodelist.length-1;i++)
		        {
		        var label="";
		        var hrf="";
		        var cssclassname="";
		        label=nodelist[i].attributes[0].value;
		        hrf=nodelist[i].attributes[1].value;
		        cssclassname =nodelist[i].attributes[2].value;
		       	

		            var subnodes=nodelist[i].getElementsByTagName("sub");
		        
		            var j=0;
		             var mnuspan="menuspan" + i;
		            if(subnodes.length>0)
		            {
		             
		             var tdid="menuimgid" + i;
		             
		             sxml +="<table cellpadding=0 width=100%  border=0><tr><td id='" + tdid + "' class='imgexpanded'></td><td>";
		               
		             if(getcurpage()==hrf)
		             {
		              sxml += "<span align=\"left\" valign=\"middle\" class=\"linkselected\" id='"+ mnuspan +"' >";
		             }
		             else
		             {
		             sxml += "<span align=\"left\" valign=\"middle\" class=\"" + cssclassname  + "\" id='"+ mnuspan +"' >";
		             }
		             var divid="menuctrlid" + i;
		            var lensub=subnodes.length
		             sxml +="<a href=\"javascript:menuclicked('"+ hrf +"','parent','"+ divid  +"','"+ tdid +"','"+ mnuspan +"');\">" + label + "</a></span></td></tr></table>";
		             sxml +="<div id="+ divid +" style=\"padding-left:20px;background-color:background-color:#ECEAE8;;\">";
		              
		               while(j<lensub)
		               {
		                    label=subnodes[j].attributes[0].value;
		                    hrf=subnodes[j].attributes[1].value;
		                    cssclassname =subnodes[j].attributes[2].value;
		                    
		                    var submnuspan=mnuspan+j;
		                    if(getcurpage()==hrf)
		                    {
		                        sxml +="<span align=\"left\" valign=\"middle\" class=\"linkselected\" id='"+ submnuspan +"' >";
		                    }
		                    else
		                    {
		                        sxml +="<span align=\"left\" valign=\"middle\" class=\"" + cssclassname  + "\" id='"+ submnuspan +"' >";
		                    }
		                    if(hrf!="")
		                    {
		                        sxml +="<a href=\"javascript:menuclicked('"+ hrf +"','sub','','','"+ submnuspan +"');\">"+ label + "</a>";
		                    }
		                     sxml +="</span>";
		                     j=j+1;
		                }//end while
		               sxml +="</div>"; 
		            }//end if(subnodes.length....
		            else
		            {
		           // sxml += "<div id='"+ hrf+i +"'>";
		             if(getcurpage()==hrf)
		             {
		                sxml += "<span align=\"left\" valign=\"middle\" class=\"linkselected\" id='"+ mnuspan +"'>";
		             }
		             else
		             {
		                sxml += "<span align=\"left\" valign=\"middle\" class=\"" + cssclassname  + "\" id='"+ mnuspan +"'>";
		             }
		             sxml +="<a href=\"javascript:menuclicked('"+ hrf +"','parent','','','"+ mnuspan +"');\">"+ label + "</a></span>";
		           //  sxml +="</div>";
		            }//end of else if(subnodes.length....
		            
		         }//end for...
		        
		         mnucontainer.className="menucontainer";
		   mnucontainer.innerHTML=sxml;
    
    }
    
    function xmlprocess()
    {
               try
           {
            
             xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
             xmlDoc.loadXML(xmlhttp.responseText);
             process_via_XMLDOM(xmlDoc);
           }
           catch(e)
           {
            xmlDoc =xmlhttp.responseXML.documentElement;
           
            
            var mnucontainer= document.getElementById(container);
         	var nodelist=xmlDoc.getElementsByTagName("menu");
		
		        for( i=0 ;i<=nodelist.length-1;i++)
		        {
		        var label="";
		        var hrf="";
		        var cssclassname="";
		        label=nodelist[i].attributes[0].value;
		        hrf=nodelist[i].attributes[1].value;
		        cssclassname =nodelist[i].attributes[2].value;
		       
		            var subnodes=nodelist[i].getElementsByTagName("sub");
		            var j=0;
		             var mnuspan="menuspan" + i;
		            if(subnodes.length>0)
		            {
		             var tdid="menuimgid" + i;
		             
		             sxml +="<table cellpadding=0 width=100%  border=0><tr><td id='" + tdid + "' class='imgexpanded'></td><td>";
		             
		             if(getcurpage()==hrf)
		             {
		              sxml += "<span align=\"left\" valign=\"middle\" class=\"linkselected\" id='"+ mnuspan +"' >";
		             }
		             else
		             {
		             sxml += "<span align=\"left\" valign=\"middle\" class=\"" + cssclassname  + "\" id='"+ mnuspan +"' >";
		             }
		             var divid="menuctrlid" + i;
		            var lensub=subnodes.length
		             sxml +="<a href=\"javascript:menuclicked('"+ hrf +"','parent','"+ divid  +"','"+ tdid +"','"+ mnuspan +"');\">" + label + "</a></span></td></tr></table>";
		             sxml +="<div id="+ divid +" style=\"padding-left:20px;background-color:maroon;\">";
		              
		               while(j<lensub)
		               {
		                    label=subnodes[j].attributes[0].value;
		                    hrf=subnodes[j].attributes[1].value;
		                    cssclassname =subnodes[j].attributes[2].value;
		                    var submnuspan=mnuspan+j;
		                    if(getcurpage()==hrf)
		                    {
		                        sxml +="<span align=\"left\" valign=\"middle\" class=\"linkselected\" id='"+ submnuspan +"' >";
		                    }
		                    else
		                    {
		                        sxml +="<span align=\"left\" valign=\"middle\" class=\"" + cssclassname  + "\" id='"+ submnuspan +"' >";
		                    }
		                    sxml +="<a href=\"javascript:menuclicked('"+ hrf +"','sub','','','"+ submnuspan +"');\">"+ label + "</a></span>";
		                     j=j+1;
		                }//end while
		               sxml +="</div>"; 
		            }//end if(subnodes.length....
		            else
		            {
		           // sxml += "<div id='"+ hrf+i +"'>";
		             if(getcurpage()==hrf)
		             {
		                sxml += "<span align=\"left\" valign=\"middle\" class=\"linkselected\" id='"+ mnuspan +"'>";
		             }
		             else
		             {
		                sxml += "<span align=\"left\" valign=\"middle\" class=\"" + cssclassname  + "\" id='"+ mnuspan +"'>";
		             }
		             sxml +="<a href=\"javascript:menuclicked('"+ hrf +"','parent','','','"+ mnuspan +"');\">"+ label + "</a></span>";
		           //  sxml +="</div>";
		            }//end of else if(subnodes.length....
		            
		         }//end for...
		         mnucontainer.className="menucontainer";
		   mnucontainer.innerHTML=sxml;
         }//catch e
        
    }