function theXMLDom1()
{
                
try //Internet Explorer
  {
                
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    xmlDoc=document.implementation.createDocument("","",null);
    }
  catch(e)
     {
     try //Google Chrome
     {
                
       xmlDoc=new XMLHttpRequest();
      
  }
  catch(e){alert(e.message)}
                
       }
  }
return xmlDoc;
}


function parseXML(){

try{
var sonArray="";


if(document.implementation && document.implementation.createDocument) {
                
                var req = new XMLHttpRequest();
                req.open("GET", "xml/sNavigation.xml", false);
                req.send(null);
                var xmlDoc = req.responseXML;
}else{
                var xmlDoc = theXMLDom1();
                xmlDoc.async=false;
                xmlDoc.load("xml/sNavigation.xml");
}

xmlObj=xmlDoc.documentElement;

var chldnode = xmlObj.childNodes;

//alert(navigator.appName)

if(navigator.appName == "WebTV") //DN: not tested yet
{
 var u = 1;

}
if(navigator.appName == "Fire Fox")
{
 var u = 1;

}
if(navigator.appName == "Opera")
{
 var u = 1;
}
if(navigator.appName == "Netscape")
{
 var u = 1;
}
if(navigator.appName == "Microsoft Internet Explorer")
{
 var u = 0;
}
	var mainTab="";
	var footTab="";
        var stringConvert=""
	var classSelected="";
	for(var k=u; k < chldnode.length;k++){
		
		//This a purpose of changing the character only eg: [;and;=&],[ltg;=<],[gtg;=>]
                stringConvert=xmlDoc.documentElement.childNodes[k].getAttribute("Title");
                stringConvert=stringConvert.replace(/;and;/ig,"&");
                stringConvert=stringConvert.replace(/ltg;/ig,"<");
                stringConvert=stringConvert.replace(/gtg;/ig,">");
                                                
		if(xmlDoc.documentElement.childNodes[k].getAttribute("Title")=="Footer"){
                                
				//This a purpose of changing the character. eg: [;and;=&],[ltg;=<],[gtg;=>]
                                footTab=xmlDoc.documentElement.childNodes[k].getAttribute("URL");
                                footTab=footTab.replace(/;and;/ig,"&");
                                footTab=footTab.replace(/ltg;/ig,"<");
                                footTab=footTab.replace(/gtg;/ig,">");
                                
                }else{

		//alert(xmlDoc.documentElement.childNodes[k].getAttribute("URL")+"=="+pageName)

			//if(xmlDoc.documentElement.childNodes[k].getAttribute("URL")!="" && xmlDoc.documentElement.childNodes[k].getAttribute("URL")==pageName){
		
							
				//classSelected=" style='text-decoration:none;background:url(images/hovNav.gif) repeat-x top left;color:#FFFFFF;font:13px Arial, Helvetica, sans-serif;font-weight:bold;'";				

			//}else{
				classSelected="";
			//}
                                var childVarsonLength = (xmlDoc.documentElement.childNodes[k].childNodes).length;
			
                                        if(childVarsonLength>u){
                                                
                                                

                                	mainTab +="<li><a"+classSelected+" href="+xmlDoc.documentElement.childNodes[k].getAttribute("URL")+"  onmouseover=\"mopen('chld"+k+"')\" onmouseout=\"mclosetime()\">"+stringConvert+"</a>";

                                                mainTab +='<div id="chld'+k+'" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">';
                                
                                                for(var i = u; i <childVarsonLength; i++){
                                                                
                                                stringConvert=xmlDoc.documentElement.childNodes[k].childNodes[i].getAttribute("Title");
                                                stringConvert=stringConvert.replace(/;and;/ig,"&");
                                                stringConvert=stringConvert.replace(/ltg;/ig,"<");
                                                stringConvert=stringConvert.replace(/gtg;/ig,">");
                                 
                                                 mainTab +='<a href='+xmlDoc.documentElement.childNodes[k].childNodes[i].getAttribute("URL")+'>'+stringConvert+'</a>';
                                 
                                                 i = i+u;
                                
                                                }
                                                              
                                                mainTab +='</div>';
                                                mainTab +="</li>";
                                        }else{
                                
                                              
                                              mainTab +="<li><a"+classSelected+" href="+xmlDoc.documentElement.childNodes[k].getAttribute("URL")+"  onmouseover=\"mclosetime()\" onmouseout=\"mclosetime()\">"+stringConvert+"</a></li>";  
                                
                                
                                        }
                }
		
		
		
		k = k+u;	

	}


//mainTab +="</ul>";

//alert(mainTab)

//alert(footTab)

document.getElementById("sddm").innerHTML = mainTab;
document.getElementById("footer").innerHTML = footTab;

}catch(e){alert(e.message)};
}


