
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(location.href.substring(0,location.href.lastIndexOf('/')) + "/_OfflineRS/DynamicXML.xml")
	
	var pages = sitemap.getElementsByTagName("page")

	var ms = new TransMenuSet(_a, _b, _c, _d);

	var menus = 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{
			if (parentID == 1 && hasSubpages){
				//we are adding a menu to a top level link
				var id = pages[i].getAttribute("name").substr(0, 3).toLowerCase()

				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

				if (pageID == 53 || pageID == 26) {
					menus[parentID].addItem("<span class='transblank'><a href='" + url + "' target='_blank'>" + name + "</a></span>", "");
				} else {
					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();
}

