function openSearchPopup(sourcename){
	var winopen = window.open("/en/grau.html","Suche","status=0,top=20,left=20,scrollbars=1,resizable=1,width=612,height=510");
	document.forms['searchform'].submit();
	winopen.focus();
}


//load xml file
if (window.ActiveXObject)
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
else if (document.implementation && document.implementation.createDocument)
	var xmlDoc= document.implementation.createDocument("","doc",null);

window.onload = function(){

	// DOM Menu by Martin Snajdr 07.08.2006
	var hoverColor = "#DC1E3D";
	var normalColor = "#666";
	var hoverImage = "/de/images/navi_bg_hover.png";
	var normalImage = "/de/images/navi_bg.png";
	
	var navElement = document.getElementById("nav");
	for(var i=0; i < navElement.childNodes.length; i++){
		var elem_LI = navElement.childNodes[i];
		if(elem_LI.nodeName.toUpperCase() == "LI"){
			for(var ii=0; ii < elem_LI.childNodes.length; ii++){
				var elem_A = elem_LI.childNodes[ii];
				if(elem_A.nodeName.toUpperCase() == "A"){
					for(var j=0; j < elem_LI.childNodes.length; j++){
						var elem_UL = elem_LI.childNodes[j];
						if(elem_UL.nodeName.toUpperCase() == "UL"){
							elem_A.onmouseover = function() {
									navElem_LI = this.parentNode;
									for(var x=0; x < navElem_LI.childNodes.length; x++){
										var navElem_UL = navElem_LI.childNodes[x];
										if(navElem_UL.nodeName.toUpperCase() == "UL"){
											navElem_UL.style.display = "block";
										}
									}
									this.style.color=hoverColor;
									this.style.borderColor=hoverColor;
								};
							elem_A.onmouseout = function() {
									navElem_LI = this.parentNode;
									for(var x=0; x < navElem_LI.childNodes.length; x++){
										var navElem_UL = navElem_LI.childNodes[x];
										if(navElem_UL.nodeName.toUpperCase() == "UL"){
											navElem_UL.style.display = "none";
										}
									}
									this.style.color=normalColor;
									this.style.borderColor=normalColor;
								};
							elem_UL.onmouseover = function() {
								this.style.display="block";
								for(var x=0; x < this.parentNode.childNodes.length; x++){
									var navElem_A = this.parentNode.childNodes[x];
									if(navElem_A.nodeName.toUpperCase() == "A"){
										navElem_A.style.color = hoverColor;
										navElem_A.style.borderColor = hoverColor;
									}
								}
							};
							elem_UL.onmouseout = function() {
								this.style.display="none";
								for(var x=0; x < this.parentNode.childNodes.length; x++){
									var navElem_A = this.parentNode.childNodes[x];
									if(navElem_A.nodeName.toUpperCase() == "A"){
										navElem_A.style.color = normalColor;
										navElem_A.style.borderColor = normalColor;
									}
								}
							}
							for(var jj=0; jj < elem_UL.childNodes.length; jj++){
								var subElem_LI = elem_UL.childNodes[jj];
								if(subElem_LI.nodeName.toUpperCase() == "LI"){
									for(var jjj=0; jjj < subElem_LI.childNodes.length; jjj++){
										var subElem_A = subElem_LI.childNodes[jjj];
										if(subElem_A.nodeName.toUpperCase() == "A"){
											subElem_A.onmouseover = function() {
												this.style.backgroundImage = "url("+hoverImage+")";
											}
											subElem_A.onmouseout = function() {
												this.style.backgroundImage = "url("+normalImage+")";
											}
											for(var jjjj=0; jjjj < subElem_LI.childNodes.length; jjjj++){
												var subElem_UL = subElem_LI.childNodes[jjjj];
												if(subElem_UL.nodeName.toUpperCase() == "UL"){
													subElem_A.onmouseover = function() {
															subNavElem_LI = this.parentNode;
															for(var x=0; x < subNavElem_LI.childNodes.length; x++){
																var subNavElem_UL = subNavElem_LI.childNodes[x];
																if(subNavElem_UL.nodeName.toUpperCase() == "UL"){
																	subNavElem_UL.style.display = "block";
																}
															}
															this.style.backgroundImage = "url("+hoverImage+")";
														};
													subElem_A.onmouseout = function() {
															subNavElem_LI = this.parentNode;
															for(var x=0; x < subNavElem_LI.childNodes.length; x++){
																var subNavElem_UL = subNavElem_LI.childNodes[x];
																if(subNavElem_UL.nodeName.toUpperCase() == "UL"){
																	subNavElem_UL.style.display = "none";
																}
															}
															this.style.backgroundImage = "url("+normalImage+")";
														};
													subElem_UL.onmouseover = function() { // Ebene 3
														this.style.display="block";
														subNavElem_LI = this.parentNode;
														for(var x=0; x < subNavElem_LI.childNodes.length; x++){
															var subNavElem_A = subNavElem_LI.childNodes[x];
															if(subNavElem_A.nodeName.toUpperCase() == "A"){
																subNavElem_A.style.backgroundImage = "url("+hoverImage+")";
															}
														}
													};
													subElem_UL.onmouseout = function() { // Ebene 3
														this.style.display="none";
														subNavElem_LI = this.parentNode;
														for(var x=0; x < subNavElem_LI.childNodes.length; x++){
															var subNavElem_A = subNavElem_LI.childNodes[x];
															if(subNavElem_A.nodeName.toUpperCase() == "A"){
																subNavElem_A.style.backgroundImage = "url("+normalImage+")";
															}
														}
													}
													for(var k=0; k < subElem_UL.childNodes.length; k++){
														var subsubElem_LI = subElem_UL.childNodes[k];
														if(subsubElem_LI.nodeName.toUpperCase() == "LI"){
															for(var kk=0; kk < subsubElem_LI.childNodes.length; kk++){
																var subsubElem_A = subsubElem_LI.childNodes[kk];
																if(subsubElem_A.nodeName.toUpperCase() == "A"){
																	subsubElem_A.onmouseover = function() {
																		this.style.backgroundImage = "url("+hoverImage+")";
																	}
																	subsubElem_A.onmouseout = function() {
																		this.style.backgroundImage = "url("+normalImage+")";
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
					
				}
			}
		}
	}

	//XML Ticker by Martin Snajdr 07.08.2006
	var xmlsource="/en/ticker.xml"

	if (typeof xmlDoc!="undefined") {
		xmlDoc.load(xmlsource);
	}

	if (window.ActiveXObject)
		fetchxml()
	else if (typeof xmlDoc!="undefined")
		xmlDoc.onload=init_ticker
}
	//Regular expression used to match any non-whitespace character
	var notWhitespace = /\S/

function fetchxml(){
	if (xmlDoc.readyState==4)
		init_ticker()
	else
		setTimeout("fetchxml()",10)
}

function DatumCheck (EingegebenesDatum) {
	var jetzt = new Date();
	Tag = EingegebenesDatum.substr(0,2);
	Monat = EingegebenesDatum.substr(3,2);
	Jahr = EingegebenesDatum.substr(6,4);
	USDatum = Monat + "/" + Tag + "/" + Jahr + " 00:00:00";
	return (Date.parse(USDatum) <= jetzt.getTime());
}
function DatumCheck2 (EingegebenesDatum) {
	var jetzt = new Date();
	Tag = EingegebenesDatum.substr(0,2);
	Monat = EingegebenesDatum.substr(3,2);
	Jahr = EingegebenesDatum.substr(6,4);
	USDatum = Monat + "/" + Tag + "/" + Jahr + " 23:59:59";
	return (Date.parse(USDatum) >= jetzt.getTime());
}

function init_ticker(){
	jetzt = new Date();
	Tag = jetzt.getDate();
	Monat = jetzt.getMonth();
	Jahr = jetzt.getYear();
	
	//Cache "messages" element of xml file
	tickerobj=xmlDoc.getElementsByTagName("xmlticker")[0];

	//REMOVE white spaces in XML file. Intended mainly for NS6/Mozilla
	for (i=0;i<tickerobj.childNodes.length;i++){
		if ((tickerobj.childNodes[i].nodeType == 3)&&(!notWhitespace.test(tickerobj.childNodes[i].nodeValue))) {
		tickerobj.removeChild(tickerobj.childNodes[i])
		i--
		}
	}
	var ticker = document.getElementById("ticker");
	var trenner = document.createTextNode(" +++ ");
	
	if (ticker!=null){
		var count = 0;
		for(var x=0; x < tickerobj.childNodes.length; x++){
			var msgsobj = tickerobj.childNodes[x];
		
			if(  (  (msgsobj.getAttribute("datefrom")== "") || (DatumCheck(msgsobj.getAttribute("datefrom")) )) && ((msgsobj.getAttribute("dateto")=="") || (DatumCheck2(msgsobj.getAttribute("dateto"))))   )
			{				
				if (count == 0) {
					ticker.appendChild(trenner);
					count = 1;
				}
				themessage = document.createTextNode(msgsobj.firstChild.nodeValue);
				if (msgsobj.getAttribute("url")!=null) {
					thelink = document.createElement("a");
					thelink.appendChild(themessage);
					thelink.setAttribute("href", msgsobj.getAttribute("url"));
					if (msgsobj.getAttribute("target")!=null)
						thelink.setAttribute("target", msgsobj.getAttribute("target"));
					ticker.appendChild(thelink);
				} else {
					ticker.appendChild(themessage);
				}
			trenner = document.createTextNode(" +++ ");
			
			ticker.appendChild(trenner);
			}
		}
	}
}

