var angezeigteselement=0;
var weiteranzeigen=0;
var ind=1000;

function createAjaxObject()
{
	var http_request = false;
	
	if(window.XMLHttpRequest)
	{
		http_request = new XMLHttpRequest();
		if(http_request.overrideMimeType)
		{
			http_request.overrideMimeType('application/xml');
		}
	}	
	else if(window.ActiveXObject)
	{
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){}
		}
	}

	return http_request;
}

function offDiv(element){
	weiteranzeigen=0;
	window.setTimeout("schliessen()", 100);
}

function schliessen() {
	if (weiteranzeigen==0) {
		document.getElementById("menu"+angezeigteselement).style.display = 'none';
		angezeigteselement=0;
	}
}

function onDiv(element) {
	if (angezeigteselement!=element) {
		if (angezeigteselement!=0) {
		 	document.getElementById("menu"+angezeigteselement).style.display = 'none';
		}
		angezeigteselement=element;
		
		document.getElementById("menu"+element).style.display = 'block';
		ind=ind+1;
		document.getElementById("menu"+element).style.zIndex=ind;
		if ((document.getElementById("menu"+element).innerHTML=="")) {  
			// hier muss das nachladen hin...
			req=createAjaxObject();
			req.onreadystatechange = menuHandleResponse;
			req.open('get', '/menu.php?menunr='+angezeigteselement+"&indexname="+indexname);
			req.send(null);
		}
	}
	weiteranzeigen=1;
}

function farbauswahlaendern(produktnr, farbnr) {
	document.getElementById('farbe_'+produktnr+'_'+farbnr).checked='true'
}


function menuHandleResponse() {
	if ((req.readyState == 4) && (req.status == 200)) {
		var xml=req.responseXML;
		var results = xml.getElementsByTagName('results')[0].childNodes;
		var ausgabe="";
		var erstes=0;
		if (results.length>0) { 
			ausgabe+="<table width=\"250\" border=0 class=\"menutable\" onMouseOver=\"onDiv('"+angezeigteselement+"');\" onMouseOut=\"offDiv('"+angezeigteselement+"');\">";
			for (var i=0;i<results.length;i++) {
				if (results[i].hasChildNodes()) {
					url=( results[i].getElementsByTagName("url")[0].childNodes[0].data );
					titel=( results[i].getElementsByTagName("titel")[0].childNodes[0].data );
					if (titel=="-") {
						ausgabe+="<tr><td class=\"menueintrag";
						ausgabe+="\" style=\"background-Color:#FFFFFF;\">";
						ausgabe+="<img src=\"images/blind.gif\" border=0 height=1 width=200 alt=\"\" title=\"\">"; 
						ausgabe+="</td></tr>";
					} else {
						ausgabe=ausgabe+"<tr><td class=\"menueintrag\">";
						ausgabe+="<a href=\""+url+"\" class=\"menueintrag";

						if ((akturl==("/"+url)) && (erstes==0)) {
							ausgabe+="-selektiert";
							erstes=1;
						} else {
							if (((akturl.indexOf("_")==-1) && ("/"+url.substr(0,url.indexOf("_"))==akturl.substr(0,akturl.indexOf("."))) && (akturl.indexOf("-")==-1) && (akturl.indexOf("s0")==-1))  && (erstes==0)) {
								ausgabe+="-selektiert";
								erstes=1;
							}
						}
						

						ausgabe+="\">"+titel+"</a>";
						ausgabe+="</td></tr>";
					}
				}
			}
			ausgabe=ausgabe+"</table>";
		}
		document.getElementById("menu"+angezeigteselement).innerHTML = ausgabe;
	}
}
















