 	function GenerateMap()
	{	
	
			
	
        if(document.implementation && document.implementation.createDocument){
    // *** Mozilla
            var xsltProcessor = new XSLTProcessor();
            var myXMLHTTPRequest = new XMLHttpRequest();
            myXMLHTTPRequest.open("GET", jsPathToSiteRoot+"map.xml", false);
            myXMLHTTPRequest.send(null);
            xslStylesheet = myXMLHTTPRequest.responseXML;
            xsltProcessor.importStylesheet(xslStylesheet);
            myXMLHTTPRequest = new XMLHttpRequest();
            myXMLHTTPRequest.open("GET", jsPathToSiteRoot+"sitestructure.xml", false);
            myXMLHTTPRequest.send(null);
            var xmlSource = myXMLHTTPRequest.responseXML;
            // *** transform
            var resultDocument = xsltProcessor.transformToFragment(xmlSource, document);
			document.getElementById("map").appendChild(resultDocument);  
 //           document.body.appendChild(resultDocument);           
//            document.write(resultDocument);
                

        }
        else if(window.ActiveXObject){
    //IE
            var objResTree = document.body;
    		var objSrcTree = new ActiveXObject('MSXML2.DOMDocument');
    		var objXSLT = new ActiveXObject('MSXML2.DOMDocument');
		    objSrcTree.async = false;
		    objXSLT.async = false;
		    objSrcTree.load(jsPathToSiteRoot+'sitestructure.xml');
		    objXSLT.load(jsPathToSiteRoot+'map.xml');
		    strResult = objSrcTree.transformNode(objXSLT);
    
		   document.write(strResult);
//    		objResTree.innerHTML = strResult;
    		
    		}
	    else
	        {
            // *** Browser unknown
            alert("Browser unknown");
            }		
				
     return true;				
			
   }
