
function initTransMenu(_a, _b, _c, _d) {

	var ul = document.getElementById("nav-ul")
	
	TransMenu.renderAll2 = function() {
			var aMenuHtml = [];
			for (var i = 0, menu = null; menu = this.registry[i]; i++) {
					aMenuHtml[i] = menu.toString();
			}
			return aMenuHtml.join("");
	}
	
	var sitemap = getXMLFromURL("/sitemap-xml")
	
	var pages = sitemap.getElementsByTagName("page")
	
	var ms = new TransMenuSet(_a, _b, _c, _d);
	
	var menus = new Array();
	
	var id_exist = new Array();
	
	for (i=0; i<pages.length; i++)
	{
		var parentID = pages[i].parentNode.getAttribute("id")
		var hasSubpages = pages[i].getElementsByTagName("page").length;
		var pageID = pages[i].getAttribute("id")
		var name = pages[i].getAttribute("name")
		var url = pages[i].getAttribute("url")
		
		try{
			var id = pages[i].getAttribute("name").substr(0, 3).toLowerCase()
	
			if (id_exist[id] == undefined) {
				id_exist[id] = 1;
			} else {
				id_exist[id]++;
				id += id_exist[id];
			}

			if (parentID == 1 && hasSubpages){
				//we are adding a menu to a top level link
		
				menus[pages[i].getAttribute("id")] = ms.addMenu(document.getElementById(id).getElementsByTagName("a")[0])
				
				menus[pages[i].getAttribute("id")].onactivate = function() {
					//document.getElementById(id).getElementsByTagName("a")[0].className = "hover"; 
				}
				menus[pages[i].getAttribute("id")].ondeactivate = function() {
					//document.getElementById(id).getElementsByTagName("a")[0].className = ""; 
				}
			
				
				
			}	else {
				//we are adding a child
				
				menus[parentID].addItem(name, url)
								
				if(hasSubpages) {
					//child has subpages of its own
					itemIndex = menus[parentID].items.length - 1
					menus[pageID] = menus[parentID].addMenu(menus[parentID].items[itemIndex])
				}
				
			}
		}
		catch(e){}
	}
		
	TransMenu.renderAll();	
	TransMenu.initialize();
}


