
// Global variables
menu_status = new Array(); 

function showHide(theid){
    var myMenus=new Array("mymenu1","mymenu2","mymenu3","mymenu5");
    var mainmenu = document.getElementById("menu");
    var elements = mainmenu.getElementsByTagName("div");
    var i;

    for (i in myMenus)
    {
        //document.write(myMenus[i] + "<br />");
	if(menu_status[myMenus[i]] = 'show') {
           elements[i].className = 'hide';
           menu_status[myMenus[i]] = 'hide';
        }
    }
    var switch_id = document.getElementById(theid);
    if(menu_status[theid] != 'show') {
       switch_id.className = 'show';
       menu_status[theid] = 'show';
    }
    else{
       switch_id.className = 'hide';
       menu_status[theid] = 'hide';
    }
}


var myRequest;

function fetchContent(contentname)
{
	if (window.XMLHttpRequest) 
		myRequest = new XMLHttpRequest();
	else if (window.ActiveXObject) 
	{
		try { myRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
			try {myRequest= new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e) {myRequest=null;}
		}
	}
	else
		myRequest=null;
		
	if (myRequest) {
		myRequest.onreadystatechange = processRequestChange;
		myRequest.open("GET", contentname+".xml", true);
		myRequest.send(null);
	}
	else{
		alert("Nettleseren henger ikke med");
	}
}

function processRequestChange()
{
	// if the request is complete and successfull
	if (myRequest.readyState == 4) {
		if ((myRequest.status == 200) || (myRequest.status == 304)) 
		{
			elt=document.getElementById('show');
			elt.innerHTML=myRequest.responseText;
		}
		else 
			alert("Problem med tilgang til data:\n" + myRequest.statusText);
	}
}

