function getXmlHttpObject() {
		
	
	var xmlHTTP=null;
	
	if (navigator.appName != 'Microsoft Internet Explorer' || navigator.appVersion.indexOf("MSIE 6.0") == -1) {
		
		xmlHTTP = new XMLHttpRequest();
		
	} else {
			
		
			//try {
				xmlHTTP = new ActiveXObject("Msxml2.XMLHTTP");
			//}
			//catch (e) {
				//xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
			
			//}
	}
	return xmlHTTP;
}

function getXMLData() {

xmlhttp = getXmlHttpObject();
	if (xmlhttp == null) {
		alert("Unable to build dynamic menu. Check browser scripting restrictions...");
		return;
	}
	

	var strlang = document.getElementById("lang").value;
	var strartist;
	var strselindex = document.frmmenu.artist.selectedIndex;	
	strartist=document.getElementsByTagName("option")[strselindex].value;
	//
	
	
	var url = "ajx/ajx_menu.asp?lang=" + strlang + "&artist=" + strartist;
	xmlhttp.onreadystatechange=buildMenu;
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}

function buildMenu() {
	
	var vorig_hoofdmenu_el = 0;
	var volgnr_in_div = 0;
	var pos = 0;
	var divinhoud = "";
	var strartist;
	var selindex = document.frmmenu.artist.selectedIndex;	
	strartist=document.getElementsByTagName("option")[selindex].value;
	
	
	if(xmlhttp.readyState == 4) {
		
		//check browsertype IE of Moz
		var moz = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined');
		
		if (moz) {
			
			var xmlDoc = xmlhttp.responseXML.getElementsByTagName("menu");
			var myMenu = xmlDoc[0].getElementsByTagName("menuItem");
			
			if (myMenu.length > 0) {
			
			var aantallijnen = myMenu.length;
			
			
			for (i=0; i<aantallijnen; i++) {
				if (vorig_hoofdmenu_el == myMenu[i].childNodes[0].firstChild.nodeValue) {
					divinhoud = divinhoud + "<span class='menulink1'><a class='style_1' href='searchresults.asp?sessid=" + document.getElementById("sessid").value;
					divinhoud = divinhoud + "&groupid=" + myMenu[i].childNodes[1].firstChild.nodeValue + "&showpackages=" + document.getElementById("showpackages").value;
					divinhoud = divinhoud + "&lang=" + document.getElementById("lang").value;
					divinhoud = divinhoud + "&artist=" + strartist + "'>";
					divinhoud = divinhoud + myMenu[i].childNodes[3].firstChild.nodeValue + "</a></span>";
				} else {
					
					if (vorig_hoofdmenu_el > 0) {
						divinhoud = divinhoud + "</div>";
					} else {
					}
					
					divinhoud = divinhoud + "<span class='menulink1'><a class='style_1' href='searchresults.asp?sessid=" + document.getElementById("sessid").value;
					divinhoud = divinhoud + "&groupid=" + myMenu[i].childNodes[0].firstChild.nodeValue + "&showpackages=" + document.getElementById("showpackages").value;
					divinhoud = divinhoud + "&lang=" + document.getElementById("lang").value;
					divinhoud = divinhoud + "&artist=" + strartist + "' OnMouseOver='switch_div(";
					divinhoud = divinhoud + myMenu[i].childNodes[0].firstChild.nodeValue +  ", 20)'>";
					divinhoud = divinhoud + myMenu[i].childNodes[2].firstChild.nodeValue + "</a></span>";
					
					vorig_hoofdmenu_el = myMenu[i].childNodes[0].firstChild.nodeValue;
					
					divinhoud = divinhoud + "<div id='" + myMenu[i].childNodes[0].firstChild.nodeValue;
					divinhoud = divinhoud + "' style='border-left:1px solid #ffffff; position:absolute; left:150px; top:" + pos + "px; visibility:hidden'>";

					if (myMenu[i].childNodes[0].firstChild.nodeValue == myMenu[i].childNodes[1].firstChild.nodeValue) {
					} else {
						divinhoud = divinhoud + "<span class='menulink1'><a class='style_1' href='searchresults.asp?sessid=" + document.getElementById("sessid").value;
						divinhoud = divinhoud + "&groupid=" + myMenu[i].childNodes[1].firstChild.nodeValue + "&showpackages=" + document.getElementById("showpackages").value;
						divinhoud = divinhoud + "&lang=" + document.getElementById("lang").value;
						divinhoud = divinhoud + "&artist=" + strartist + "'>";
						divinhoud = divinhoud+ myMenu[i].childNodes[3].firstChild.nodeValue + "</a></span>";
					}
				volgnr_in_div += 1;
				pos = volgnr_in_div*22;
				}
				// 
			
			}
			}
		} else {
		
			var xmlDoc = xmlhttp.responseXML.documentElement;
			
			if (xmlDoc.hasChildNodes()==true) {
			
			var aantallijnen = xmlDoc.childNodes.length;
			
			
			for (i=0; i<aantallijnen; i++) {
				if (vorig_hoofdmenu_el == xmlDoc.childNodes[i].getElementsByTagName("HoofdGroepId")[0].firstChild.text) {
					divinhoud = divinhoud + "<span class='menulink1'><a class='style_1' href='searchresults.asp?sessid=" + document.getElementById("sessid").value;
					divinhoud = divinhoud + "&groupid=" + xmlDoc.childNodes[i].getElementsByTagName("GroepId")[0].firstChild.text + "&showpackages=" + document.getElementById("showpackages").value;
					divinhoud = divinhoud + "&lang=" + document.getElementById("lang").value;
					divinhoud = divinhoud + "&artist=" + strartist + "'>";
					divinhoud = divinhoud + xmlDoc.childNodes[i].getElementsByTagName("groepOms")[0].firstChild.text + "</a></span>";
				} else {
					
					if (vorig_hoofdmenu_el > 0) {
						divinhoud = divinhoud + "</div>";
					} else {
					}
					
					divinhoud = divinhoud + "<span class='menulink1'><a class='style_1' href='searchresults.asp?sessid=" + document.getElementById("sessid").value;
					divinhoud = divinhoud + "&groupid=" + xmlDoc.childNodes[i].getElementsByTagName("HoofdGroepId")[0].firstChild.text + "&showpackages=" + document.getElementById("showpackages").value;
					divinhoud = divinhoud + "&lang=" + document.getElementById("lang").value;
					divinhoud = divinhoud + "&artist=" + strartist + "' OnMouseOver='switch_div(";
					divinhoud = divinhoud + xmlDoc.childNodes[i].getElementsByTagName("HoofdGroepId")[0].firstChild.text +  ", 20)'>";
					divinhoud = divinhoud + xmlDoc.childNodes[i].getElementsByTagName("hoofdGroepOms")[0].firstChild.text + "</a></span>";
					
					vorig_hoofdmenu_el = xmlDoc.childNodes[i].getElementsByTagName("HoofdGroepId")[0].firstChild.text;
					
					divinhoud = divinhoud + "<div id='" + xmlDoc.childNodes[i].getElementsByTagName("HoofdGroepId")[0].firstChild.text
					divinhoud = divinhoud + "' style='border-left:1px solid #ffffff; position:absolute; left:150px; top:" + pos + "px; visibility:hidden'>"

					if (xmlDoc.childNodes[i].getElementsByTagName("HoofdGroepId")[0].firstChild.text == xmlDoc.childNodes[i].getElementsByTagName("GroepId")[0].firstChild.text) {
					} else {
						divinhoud = divinhoud + "<span class='menulink1'><a class='style_1' href='searchresults.asp?sessid=" + document.getElementById("sessid").value;
						divinhoud = divinhoud + "&groupid=" + xmlDoc.childNodes[i].getElementsByTagName("GroepId")[0].firstChild.text + "&showpackages=" + document.getElementById("showpackages").value;
						divinhoud = divinhoud + "&lang=" + document.getElementById("lang").value;
						divinhoud = divinhoud + "&artist=" + strartist + "'>"; 
						divinhoud = divinhoud+ xmlDoc.childNodes[i].getElementsByTagName("groepOms")[0].firstChild.text + "</a></span>";
					}
				volgnr_in_div += 1;
				pos = volgnr_in_div*22;
				}
				// 
			
			}
		}
			
			
	}
		
}
document.getElementById("20").innerHTML = divinhoud;
}

function setArtist(key)
{
	var qs;
    var search = unescape(location.search);
    if (search == "")
    {
        qs = "3";
    }
    search = search.substr(1);
    var params = search.split("&");
    for (var i = 0; i < params.length; i++)
    {
        var pairs = params[i].split("=");
		if(pairs[0] == key)
        {
            qs = pairs[1];
        }
    }
    switch(qs)
		{
		case "1":
  		document.getElementById("artist_1").selected = true;
  		break;
		case "3":
  		document.getElementById("artist_3").selected = true;
  		break;
		case "5":
		document.getElementById("artist_5").selected = true;
		break;
		case "6":
		document.getElementById("artist_6").selected = true;
		break;
		case "8":
		document.getElementById("artist_8").selected = true;
		break;
		case "99":
		document.getElementById("artist_99").selected = true;
		break		
		}
	
}
  

