// JavaScript Document
// Amended RCM 26/27 December - provide for subnavigation (twarted for a time by firefox3.0/and firebug...
	var xmlDoc;
	var htmlData = "<ul id='treemenu1' class='treeview'>";
	
	function loadXML(xmlFile) 
	{ 
		if (window.ActiveXObject){
			xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.async=false;
			xmlDoc.load(xmlFile);
			bindFirstChild();
		}
		else if (document.implementation && document.implementation.createDocument){
			xmlDoc = document.implementation.createDocument("", "", null);
			xmlDoc.onload = bindFirstChild;
			xmlDoc.load(xmlFile);
		}
		else{
			alert("Your browser cannot handle this script");
		}
	}
	
	function bindFirstChild()
	{
		var questions = xmlDoc.getElementsByTagName("node");
//alert("aaaarggghhh!!");
//		alert(xmlDoc.childNodes[0].childNodes.length);
		if(xmlDoc.childNodes[0].childNodes.length > 1)
			traverse(xmlDoc);
		else
			traverse(questions[0]);

		htmlData += "</ul>"
		htmlData = htmlData.replace(/null/, "Main");
		document.getElementById("div1").innerHTML = htmlData;
		xmlDoc = null;
	}
	
	function traverse(tree) {
		if(tree.hasChildNodes()) {
			//alert(tree.attributes);
			if(tree.attributes != null){ 
				if(tree.getAttribute("text") != null)
		//			p=tree.getAttribute("data");
					htmlData +='<li id='+tree.getAttribute("data") +'><a href="javascript:;"OnClick="javascript:MyFunction('+tree.getAttribute("data") +');"><div>' + tree.getAttribute("text") + '</div></a><ul>';
			}
			
			var nodes = tree.childNodes.length;
			for(var i=0; i<tree.childNodes.length; i++){
				traverse(tree.childNodes[i]);
			}
			 htmlData += "</ul></li>";
		}
		else{
			//alert(tree.attributes);
			p=tree.getAttribute("data");
			if(tree.attributes) htmlData += '<li class="smallfont" id='+tree.getAttribute("data") +'><a href="javascript:;" OnClick="javascript:MyFunction('+ tree.getAttribute("data") +');">' + tree.getAttribute("text") +'</a></li>';
			//alert(tree.getAttribute("text"))
			//alert(tree.text);
		}
	}
	
	function loaded(xmlfile){
		document.getElementById('div1').style.display='none';
		loadXML(xmlfile);
		setTimeout("ddtreemenu.createTree('treemenu1', false)", 500);
		setTimeout("document.getElementById('div1').style.display='block';", 1000);
		//ddtreemenu.createTree("treemenu1", true)
	}
function MyFunction(a1)
	{
	//document.getElementById('zed').style.display='none';	re=loader(a1);	document.getElementById('zed').innerHTML=re;
	}
