broschTimeout = window.setTimeout( function () { getBroschure(1); }, 50000);

img1 = new Image();
img2 = new Image();
img1.src = "grafik/minus.gif";
img2.src = "grafik/plus.gif";


function switchFAQ(faqid)
{
	if($(faqid).style.display == "none")
	{
		$(faqid).style.display = "";
		$(faqid+"_span").className = "faqselected";
		$(faqid+"_bild").src = "grafik/minus.gif";
	}
	else
	{
		$(faqid).style.display = "none"
		$(faqid+"_span").className = "faq";
		$(faqid+"_bild").src = "grafik/plus.gif";
	}
}

function getBroschureFade(bid)
{
	$('brocontainer').fade({ duration: 0.5 });
	window.setTimeout( function () { getBroschure(bid); }, 600);
}

function getBroschure(bid)
{
	//$('bropic').style.display = "none";
	var url = 'ajax/get_broschure.php?&bid='+bid;

	new Ajax.Request(url, {
	method: 'get',
	onLoading: function() {

		$('brocontainer').innerHTML = "<center><img src='grafik/ajax-loader.gif' style='margin-top:50px;'></center>";
		$('brocontainer').style.display = "";
		//$('bropic').src = "grafik/ajax-loader.gif";	
		//$('bropic').style.display = "";
	},
	onFailure: function() {
	
	window.setTimeout( function () { getBroschure(bid); }, 1000);
	
	},
  onSuccess: function(transport) {
   	
	xmlResponse = transport.responseXML;
	xmlDocumentElement = xmlResponse.documentElement;

	titelArray = xmlDocumentElement.getElementsByTagName("titel");
	textArray = xmlDocumentElement.getElementsByTagName("text");
	preisArray = xmlDocumentElement.getElementsByTagName("preis");
	idArray = xmlDocumentElement.getElementsByTagName("id");
	nextidArray = xmlDocumentElement.getElementsByTagName("nextid");
	previdArray = xmlDocumentElement.getElementsByTagName("previd");
	
	var bild = "grafik/broschueren/"+idArray.item(0).firstChild.data+".jpg";
	load_img = new Image();
	load_img.src = bild;
	
	var titel = titelArray.item(0).firstChild.data;
    var preis = preisArray.item(0).firstChild.data;
	var nextid = nextidArray.item(0).firstChild.data;
	var previd = previdArray.item(0).firstChild.data;

	

	showBroschure(titel,preis,load_img,nextid,previd,bid);
  }
});		
}

function showBroschure(titel,preis,load_img,nextid,previd,bid){
	if (load_img.complete) {
	$('brocontainer').style.display = "none";
	//$('brocontainer').style.visibility = "hidden";

	if(nextid == "KEINE") nextid = 1;
	
	$('brocontainer').innerHTML = "";
	var inhalt = "";

	inhalt += "<p style='text-align:center; height:50px; padding:0px; margin:0px;'><font style='font-weight:bold; color:white;'>"+titel+"</font></p>";
	inhalt += "<p style='border-top:1px solid #999999; padding-top:10px; margin-top:10px;'>";
	//inhalt += "<img src='grafik/bro_pre.png' border='0' onclick='getBroschure(\""+previd+"\");' style='margin-right:5px;'>";
	inhalt += "<a href='index.php?menu=produkte&main=shop_broschueren#bro"+bid+"'><img src='"+load_img.src+"' id='bropic' style='border:1px solid #666666;' border='0' width='150' height='210'></a>";
	//inhalt += "<img src='grafik/bro_next.png' border='0' onclick='getBroschure(\""+nextid+"\");' style='margin-left:5px;'>";
	inhalt += "</p><p style='margin-bottom:0px; padding-bottom:0px;'><img src='grafik/bro_pre.png' border='0' onclick='getBroschure(\""+previd+"\");' style='margin-right:5px;'><img src='grafik/bro_next.png' border='0' onclick='getBroschure(\""+nextid+"\");' style='margin-left:112px;'></p>";
	//inhalt += "</p>";
//	inhalt += "<p style='border-top:1px solid #999999; padding-top:10px;'><img src='grafik/link.gif' border='0'> <a href='index.php?menu=produkte&main=produkte_br' class='sitemap'>Alle Brosch&uuml;ren</a></p>";
	
	$('brocontainer').innerHTML = inhalt;
	
	$('brocontainer').appear({ duration: 0.5 });
	
	//window.setTimeout( function () { $('brocontainer').appear({ duration: 0.5 }); }, 1000);
	window.clearTimeout(broschTimeout);
	broschTimeout = window.setTimeout( function () { getBroschureFade(nextid); }, 8000);

	}
	else {
		
		window.setTimeout( function () { showBroschure(titel,preis,load_img,nextid,previd,bid); }, 1000);
	}
}



function openNewWindow(location,name,style) {
  nuwin = window.open(location,name,style);
  
  if(nuwin.closed == false) nuwin.close()
  nuwin = window.open(location,name,style);
  
  nuwin.focus();
  
}

function checkAdressFields()
{
	var okalt = 1;
	var okneu = 1;
	var okknr = 1;
	
	if(document.getElementById("kundennummer").value == "") {document.getElementById("kundennummer").className = "raarch2red"; okknr = 0;} else {document.getElementById("kundennummer").className = "raarch2";}

	//if(document.getElementById("vorname").value == "") {document.getElementById("vorname").className = "raarch2red"; okalt = 0;} else {document.getElementById("vorname").className = "raarch2";}
	//if(document.getElementById("nachname").value == "") {document.getElementById("nachname").className = "raarch2red"; okalt = 0;} else {document.getElementById("nachname").className = "raarch2";}
	if(document.getElementById("strasse").value == "") {document.getElementById("strasse").className = "raarch2red"; okalt = 0;} else {document.getElementById("strasse").className = "raarch2";}
	if(document.getElementById("plz").value == "") {document.getElementById("plz").className = "raarch3red"; okalt = 0;} else {document.getElementById("plz").className = "raarch3";}
	if(document.getElementById("ort").value == "") {document.getElementById("ort").className = "raarch3red"; okalt = 0;} else {document.getElementById("ort").className = "raarch3";}
	//if(document.getElementById("telefon").value == "") {document.getElementById("telefon").className = "raarch2red"; okalt = 0;} else {document.getElementById("telefon").className = "raarch2";}
	
	//if(document.getElementById("vorname_neu").value == "") {document.getElementById("vorname_neu").className = "raarch2red"; okneu = 0;} else {document.getElementById("vorname_neu").className = "raarch2";}
	//if(document.getElementById("nachname_neu").value == "") {document.getElementById("nachname_neu").className = "raarch2red"; okneu = 0;} else {document.getElementById("nachname_neu").className = "raarch2";}
	if(document.getElementById("strasse_neu").value == "") {document.getElementById("strasse_neu").className = "raarch2red"; okneu = 0;} else {document.getElementById("strasse_neu").className = "raarch2";}
	if(document.getElementById("plz_neu").value == "") {document.getElementById("plz_neu").className = "raarch3red"; okneu = 0;} else {document.getElementById("plz_neu").className = "raarch3";}
	if(document.getElementById("ort_neu").value == "") {document.getElementById("ort_neu").className = "raarch3red"; okneu = 0;} else {document.getElementById("ort_neu").className = "raarch3";}
	//if(document.getElementById("telefon_neu").value == "") {document.getElementById("telefon_neu").className = "raarch2red"; okneu = 0;} else {document.getElementById("telefon_neu").className = "raarch2";}
	
	
	if(okalt == 0 || okneu == 0 || okknr == 0)
	{
		self.scrollTo(0,0);
		document.getElementById("fieldserror").innerHTML = "<p style='padding-top:10px;'>Bitte f&uuml;llen Sie alle Pflichfelder</p>";
		document.getElementById("fieldserror").className = "error";
		return false;
	}
	else return true;
}



function indenwarenkorb(prodtype,productid,session,bildname,jahrgangfeld)
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
		//alert(bildname.src);
	
	if(jahrgangfeld != "")
	{
		ordner = document.getElementById(jahrgangfeld);
	
		for (i = 0; i < ordner.length; i++)
		 if (ordner.options[i].selected == true) jahr = ordner.options[i].text;
		args = "&jahrgang=" + jahr;
	}
	else args = "";

	if(prodtype == "he")
	{

		jahr = document.getElementById("selectjahr");
		monat = document.getElementById("selectmonat");
		
		for (i = 0; i < jahr.length; i++)
		 if (jahr.options[i].selected == true) hejahr = jahr.options[i].text;
		
		for (i = 0; i < monat.length; i++)
		 if (monat.options[i].selected == true) hemonat = monat.options[i].value;
		
		args ="&jahr=" + hejahr + "&monat=" + hemonat;


	}

	//alert("indenwarenkorb.php?type=" + prodtype + "&id=" + productid + "&diesessionid=" + session + "&bildname=" + bildname + args);
	xmlHttp.open("GET", "indenwarenkorb.php?type=" + prodtype + "&id=" + productid + "&diesessionid=" + session + "&bildname=" + bildname + args, true);
	xmlHttp.onreadystatechange = handleindenwarenkorbResponse;
	xmlHttp.send(null);
	
	}
	else setTimeout('indenwarenkorb(prodtype,productid,session,bildname,args)', 1000);
}

function handleindenwarenkorbResponse()
{
	
	if (xmlHttp.readyState == 1)
	{
		sweetwaiting();
	}
	
	if (xmlHttp.readyState == 4)
	{
		if (xmlHttp.status == 200)
		{
			waitscreen.style.display = "none";
			xmlResponse = xmlHttp.responseXML;
			xmlDocumentElement = xmlResponse.documentElement;
			erfolgArray = xmlDocumentElement.getElementsByTagName("erfolg");
			imageArray = xmlDocumentElement.getElementsByTagName("bildname");
			prodtypeArray = xmlDocumentElement.getElementsByTagName("prodtype");
			bildname = imageArray.item(0).firstChild.data;
			
			if(erfolgArray.item(0).firstChild.data == 1)
			{
				
				if(prodtypeArray.item(0).firstChild.data == "wae" || prodtypeArray.item(0).firstChild.data == "wadok" || prodtypeArray.item(0).firstChild.data == "waww")
				document.getElementById(bildname).src = "grafik/shop_idw_klein_ok.png";
				else document.getElementById(bildname).src = "grafik/shop_indenwarenkorb_ok.png";
				
				document.getElementById("produkteimkorb").innerHTML = parseInt(document.getElementById("produkteimkorb").innerHTML)+1;
				document.getElementById("produkteimkorb_top").innerHTML = parseInt(document.getElementById("produkteimkorb_top").innerHTML)+1;
			}

		}
	}
}


function trselect(x)
{
	document.getElementById("row" + x).bgColor="#CED7E8";
}

function trdeselect(x)
{
 if(document.getElementById("abo" + x).checked != true)
 document.getElementById("row" + x).bgColor="#EDEDED";
}

function radioselect(x,start,anzahlfelder)
{
	document.getElementById("abo" + x).checked=true;
	for (var i=start; i<anzahlfelder+1; i++)
	{
		trdeselect(i);
	}

	//if(x==3 || x==6 || x==2 || x==5)

	if(x==3 || x==6 || x==2 || x==5)
	{
		document.getElementById("row9").style.display = "none";
		if(x !=3 || x != 6) document.getElementById("row8").style.display = "none";
		else document.getElementById("row8").style.display = "";
	}
	else if(x !=  1 && x != 2 && x != 3 && x != 4 && x != 5 && x != 6)
	{
		document.getElementById("row8").style.display == document.getElementById("row8").style.display;
		document.getElementById("row9").style.display == document.getElementById("row9").style.display;
	}
	else
	{
		document.getElementById("row8").style.display = "";
		document.getElementById("row9").style.display = "";
	}

	if(x==9) document.getElementById("Lastschrift").style.display = "";
	else document.getElementById("Lastschrift").style.display = "none";
	if(x==10) document.getElementById("kk").style.display = "";
	else document.getElementById("kk").style.display = "none";
}

function saveFilter(user_id)
{
	filtername = document.getElementById("filtername").value;	
	saveFilterString(buildsqlstringdienstleistungen(user_id),"writedb",user_id,filtername);
}

function delFilter(id,user_id)
{
	delFilterString(id,user_id);
}


function getFilters(user_id)
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
	
		xmlHttp.open("GET", "getfilter_dyn.php?user_id=" + user_id, true);
	xmlHttp.onreadystatechange = handlegetFilterResponse;
	xmlHttp.send(null);
	
	}
	else setTimeout('process()', 1000);
	
	
}
function delFilterString(id,user_id)
{
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
	
	xmlHttp.open("GET", "delfilter_dyn.php?id=" +id+ "&user_id=" +user_id, true);
	xmlHttp.onreadystatechange = handleFilterResponse;
	xmlHttp.send(null);
	
	}
	else setTimeout('process()', 1000);
	
}
function saveFilterString(sqlstring,mode,user_id,filtername)
{
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
	
	xmlHttp.open("GET", "savefilter_dyn.php?" + sqlstring + "&mode=" + mode + "&user_id=" + user_id + "&filtername=" + filtername, true);
	
	//alert("savefilter_dyn.php?" + sqlstring + "&mode=" + mode + "&user_id=" + user_id + "&filtername=" + filtername);
	
	xmlHttp.onreadystatechange = handleFilterResponse;
	xmlHttp.send(null);
	
	}
	else setTimeout('process()', 1000);
}




function changestatus(x)
{
changetablepic(x);	
processsql(buildsqlstring());
}

function changestatusdienst(x,user_id)
{
changetablepic(x);	
//html = buildsqlstringdienstleistungen();
processsqldienstleistungen(buildsqlstringdienstleistungen(user_id));

}

function changetablepic(x)
{
	var oldpic = document.getElementById(x).src;		
	var oldpicend = oldpic.substring(oldpic.length-8,oldpic.length);
	if(oldpicend == "_off.gif") document.getElementById(x).src = "grafik/" + x + "__on.gif";
	else document.getElementById(x).src = "grafik/" + x + "_off.gif";
}

function enableFieldswettbewerb(sql)
{
	var felderArray = sql.split("&");
	for (var i=0; i<(felderArray.length); i++)
		{
			//if(i == 0) felderArray[i] = felderArray[i].substring(1,felderArray[i].length);
		
			var wert = felderArray[i].split("=");
			
			//alert(wert[0] + " - " + wert[1] + " - " + document.getElementById(wert[0]).src);
			

			if(wert[1] == 0) document.getElementById(wert[0]).src = "grafik/"+wert[0]+"_off.gif";	
			else document.getElementById(wert[0]).src = "grafik/"+wert[0]+"__on.gif";
		}


}


function enableFields(sql)
{
		
		//alert(sql);

		var felderArray = sql.split("&");
		
		//alert(felderArray.length-4);


		for (var i=0; i<(felderArray.length-4); i++)
		{
			if(i == 0) felderArray[i] = felderArray[i].substring(1,felderArray[i].length);
		
			var wert = felderArray[i].split("=");
			
			//alert(wert[0]);

			if(wert[1] == 0) document.getElementById(wert[0]).src = "grafik/"+wert[0]+"_off.gif";	
			else document.getElementById(wert[0]).src = "grafik/"+wert[0]+"__on.gif";
		}
		
		//alert(felderArray[felderArray.length-1]);
		
		
		
		var sprachenwert = felderArray[felderArray.length-3].split("=");
		
		//alert(felderArray[felderArray.length-3]);

		//alert(sprachenwert);
		
		var sprachen = sprachenwert[1].split("_");
		
				//alert(sprachen);
				disableAllSprachen();
		for (var i=0; i<(sprachen.length); i++)
		{
			
			//alert(sprachen[i]);
			document.getElementById(sprachen[i] + "_link").style.fontWeight = "bold";
			document.getElementById(sprachen[i]).value = 1;
		}
		
		var datumsgrenze = felderArray[felderArray.length-4].split("=");
		
				//alert(felderArray[felderArray.length-4]);

		//alert(datumsgrenze[1]);
		
		if (datumsgrenze[1] == 604800) document.getElementById("datumsgrenze").options[0].selected = true;
		if (datumsgrenze[1] == 1209600)
		{
			//alert("JOO");
			 document.getElementById("datumsgrenze").options[1].selected = true;
		}
		if (datumsgrenze[1] == 0) document.getElementById("datumsgrenze").options[2].selected = true;
		if (datumsgrenze[1] == -1) document.getElementById("datumsgrenze").options[3].selected = true;
}

function disableAllSprachen()
{
	sprachenArray = new Array("at","b","bg","ch","cy","cz","d","dk","e","ee","f","fi","hu","i","irl","is","l","li","lt","lv","mt","nl","no","p","pl","ro","se","sk","sl","tr","uk");
	
	for (var i=0; i<(sprachenArray.length); i++)
		{
		
		document.getElementById(sprachenArray[i]).value = 0;
		document.getElementById(sprachenArray[i] + "_link").style.fontWeight = "";
		
		}
	
}



function buildsqlstringdienstleistungen(user_id)
{

felderArray = new Array("temp_vorinfo","temp_offen","temp_noffen","temp_verhandlung","temp_wett","temp_eu","temp_eups","temp_bu","temp_arch","temp_stadt","temp_frei","temp_ing","temp_allg");

var sqlstring = "";

for (var i=0; i<(felderArray.length); i++)
{
	var oldpic = document.getElementById(felderArray[i]).src;	
	
	if(oldpic.substring(oldpic.length-8,oldpic.length) == "_off.gif") wert = 0;
	else wert = 1;
	
	if(i != 0) sqlstring += "&";
	sqlstring += felderArray[i] + "=" + wert;


}

	wertdatum = document.getElementById("datumsgrenze").value;	
	sqlstring += "&datumsgrenze=" + wertdatum;
	
	suchsprachen = buildSSString();
	sqlstring += "&suchsprachen=" + suchsprachen;
	
	if(user_id != "")
	{
		sqlstring += "&angemeldet=1" + "&user_ref="+user_id;
	}


	//myDiv = document.getElementById("sql");
	//myDiv.innerHTML = sqlstring;

//alert(sqlstring);

return sqlstring;
}

function changesuchsprache(sprache,user_id)
{
	if(document.getElementById(sprache).value == 1)
	{
		 document.getElementById(sprache).value = 0;
		document.getElementById(sprache + "_link").style.fontWeight = "";
	}
	else
	{
		 document.getElementById(sprache).value = 1;
		 document.getElementById(sprache + "_link").style.fontWeight = "bold";
	}
	
	
processsqldienstleistungen(buildsqlstringdienstleistungen(user_id));
	
	
}

function buildSSString()
{
	
	var returnString = "";
	
	first = 1;
	
	SSArray = new Array("at","b","bg","ch","cy","cz","d","dk","e","ee","f","fi","hu","i","irl","is","l","li","lt","lv","mt","nl","no","p","pl","ro","se","sk","sl","tr","uk");
	for (var i=0; i<SSArray.length; i++)
	{
		
		
			
		 if(document.getElementById(SSArray[i]).value == 1)
		 {
		 		//alert(document.getElementById(SSArray[i]).value);
		 	
		 		if(first != 1) returnString += "_" + SSArray[i];
				else
					{
						 returnString += SSArray[i];
						 first = 0;
					}
			}
		
		
	}
	
	
	return returnString;
	
}

function buildsqlstring()
{

felderArray = new Array("temp_off","temp_bew","temp_son","temp_eu","temp_eups","temp_bu","temp_arch","temp_sta","temp_frei","temp_innen","temp_ing","temp_freischa","temp_angestellt","temp_beamtet","temp_abso","temp_stud");

var sqlstring = "";

for (var i=0; i<felderArray.length; i++)
{
	var oldpic = document.getElementById(felderArray[i]).src;	
	
	if(oldpic.substring(oldpic.length-8,oldpic.length) == "_off.gif") wert = 0;
	else wert = 1;
	
	if(i != 0) sqlstring += "&";
	sqlstring += felderArray[i] + "=" + wert;
	
}
//document.getElementById("stringtab").innerHTML = sqlstring;
return sqlstring;
}

var xmlHttp = createXmlHttpRequestObject();
// retrieves the XMLHttpRequest object
function createXmlHttpRequestObject()
{
	// will store the reference to the XMLHttpRequest object
	var xmlHttp;
	// if running Internet Explorer
	if(window.ActiveXObject)
	{
		try
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp = false;
		}
	}
	// if running Mozilla or other browsers
	else
	{
		try
		{
			xmlHttp = new XMLHttpRequest();
		}
		catch (e)
		{
			xmlHttp = false;
		}
	}
// return the created object or display an error message
if (!xmlHttp)
alert("Error creating the XMLHttpRequest object.");
else
return xmlHttp;
}

function handleFilterResponse()
{
	
	if (xmlHttp.readyState == 1)
	{
		sweetwaiting();
	}
	
	if (xmlHttp.readyState == 4)
	{
		if (xmlHttp.status == 200)
		{
			waitscreen.style.display = "none";
			xmlResponse = xmlHttp.responseXML;
			xmlDocumentElement = xmlResponse.documentElement;
			doneArray = xmlDocumentElement.getElementsByTagName("done");
			user_id = xmlDocumentElement.getElementsByTagName("user_id");
		
			getFilters(user_id.item(0).firstChild.data);
		}
			
	aus(waitscreen);
	aus(bigtransparent);		
			
	
	}
}

function handlegetFilterResponse()
{
	
	if (xmlHttp.readyState == 1)
	{
		sweetwaiting();
	}
	
	if (xmlHttp.readyState == 4)
	{
		if (xmlHttp.status == 200)
		{
			waitscreen.style.display = "none";
			xmlResponse = xmlHttp.responseXML;
			xmlDocumentElement = xmlResponse.documentElement;
			useridArray = xmlDocumentElement.getElementsByTagName("user_id");
			idArray = xmlDocumentElement.getElementsByTagName("id");
			filternameArray = xmlDocumentElement.getElementsByTagName("filtername");
			sqlstringArray = xmlDocumentElement.getElementsByTagName("sqlstring");
			
			
					for (var i=document.getElementById("filtertabelle").rows.length-1;i>=0;i--) {
         document.getElementById("filtertabelle").deleteRow(i);
			}
			
			
			
			for (var i=0; i<filternameArray.length; i++)
			{
			var mytr = document.createElement("tr");
				
				var tda = document.createElement("td");
				tda.innerHTML = "<a href='JavaScript:activateFilter(\""+sqlstringArray.item(i).firstChild.data+"\");' class='sitemap'>" + filternameArray.item(i).firstChild.data + "</a>";
				tda.className = "filter";
				mytr.appendChild(tda);
				
				var tdb = document.createElement("td");
				tdb.innerHTML = "<a href='JavaScript:delFilter("+idArray.item(i).firstChild.data+","+useridArray.item(i).firstChild.data+");' class='delware'>X</a>";
				tdb.className = "filteroptions";
				mytr.appendChild(tdb);
				
				document.getElementById("filtertabelle").appendChild(mytr);
			
			
			
			}
			
			
			
			
		}
			
			
			
	
	}
}

function activateFilter(filter)
{
	processsqldienstleistungen(filter);
	enableFields(filter);
}


function processsql(sqlstring)
{
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
	
	xmlHttp.open("GET", "wettbewerbe_dyn.php?" + sqlstring, true);
	xmlHttp.onreadystatechange = handleSQLResponse;
	xmlHttp.send(null);
	
	}
	else setTimeout("processsql(\""+ sqlstring +"\")", 1000);
}

function wurst(test)
{

//alert(test);
processsqldienstleistungen(test);
}


function processsqldienstleistungen(sqlstring)
{
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
	
	//alert("GPO");
	//alert(sqlstring);

	//alert(sqlstring.substring(0,100));
	//alert(sqlstring.substring(100,200));
	//alert(sqlstring.substring(200,200));

//xmlHttp.open("GET", "eubau_dyn.php?temp_vorinfo=1&temp_offen=1&temp_noffen=1&temp_verhandlung=1&temp_wett=1&temp_eu=1&temp_eups=1&temp_bu=1&temp_arch=1&temp_stadt=1&temp_frei=1&temp_ing=1&temp_allg=1&datumsgrenze=0&suchsprachen=d&angemeldet=1&user_ref=77911", true);
	if(sqlstring.substring(0,1) == "?") sqlstring = sqlstring.substring(1);
	//alert(sqlstring);

	xmlHttp.open("GET", "eubau_dyn.php?" + sqlstring, true);
	xmlHttp.onreadystatechange = handleSQLResponsedienstleistungen;
	xmlHttp.send(null);
	
	}
	else
	{
		//alert("EINFACH NUR WHINE");
		//alert(sqlstring);
		setTimeout("processsqldienstleistungen(\""+ sqlstring +"\")", 1000);
	}
}


function handleSQLResponse()
{
	if (xmlHttp.readyState == 1)
	{
		transparentbox();
		sweetwaiting();
	}
	
	if (xmlHttp.readyState == 4)
	{
		if (xmlHttp.status == 200)
		{
			aus(bigtransparent);
			waitscreen.style.display = "none";
			xmlResponse = xmlHttp.responseXML;
			xmlDocumentElement = xmlResponse.documentElement;
			
			sqlArray = xmlDocumentElement.getElementsByTagName("sqlstring");
			landArray = xmlDocumentElement.getElementsByTagName("land");
			idArray = xmlDocumentElement.getElementsByTagName("id");
			titelArray = xmlDocumentElement.getElementsByTagName("titel");
			wettbewerbsartArray = xmlDocumentElement.getElementsByTagName("wettbewerbsart");
			zulassungsbArray = xmlDocumentElement.getElementsByTagName("zulassungsb");
			sonstigeArray = xmlDocumentElement.getElementsByTagName("sonstige");
			tn_architektenArray = xmlDocumentElement.getElementsByTagName("tn_architekten");
			tn_stadtArray = xmlDocumentElement.getElementsByTagName("tn_stadt");
			tn_landschaftArray = xmlDocumentElement.getElementsByTagName("tn_landschaft");
			tn_designArray = xmlDocumentElement.getElementsByTagName("tn_design");
			tn_ingenieureArray = xmlDocumentElement.getElementsByTagName("tn_ingenieure");
			bs_freischaffendArray = xmlDocumentElement.getElementsByTagName("bs_freischaffend");
			bs_angestelltArray = xmlDocumentElement.getElementsByTagName("bs_angestellt");
			bs_beamtetArray = xmlDocumentElement.getElementsByTagName("bs_beamtet");
			bs_absolventenArray = xmlDocumentElement.getElementsByTagName("bs_absolventen");
			bs_studentenArray = xmlDocumentElement.getElementsByTagName("bs_studenten");
			ausgabeArray = xmlDocumentElement.getElementsByTagName("ausgabe");
			datumArray = xmlDocumentElement.getElementsByTagName("datum");
			onlinewbArray = xmlDocumentElement.getElementsByTagName("onlinewb");
			//alert("A");
		
			//var neu = "<tr><td colspan='20'>alo</td></tr>";
			
			//alert("B");
				
				/*					
			var mytrxx = document.createElement("tr");
			for (var i=0; i<20; i++)
			{
			var tda = document.createElement("td");
			mytrxx.appendChild(tda);
			i++;
			}
			document.getElementById("wettbewerbstabelle").appendChild(mytrxx);
			*/
			
			
			
			//alert(document.getElementById("wettbewerbstabelle").rows.length);
			
			for (var i=document.getElementById("wettbewerbstabelle").rows.length-1;i>=0;i--) {
         document.getElementById("wettbewerbstabelle").deleteRow(i);
			}
				
			
			//alert("C");
			
			if(idArray.length < 1)
			{
				var mytr = document.createElement("tr");
				var tdempty = document.createElement("td");

				tdempty.setAttribute("colspan",20);
				tdempty.setAttribute("height",30);
				tdempty.innerHTML = "Es konnten keine Eintr&auml;ge gefunden werden";
				tdempty.className = "empty";
				
				mytr.appendChild(tdempty);
				document.getElementById("wettbewerbstabelle").appendChild(mytr);
			}
			else
			{


			for (var i=0; i<idArray.length; i++)
			{
			
				
				var mytr = document.createElement("tr");
				
				var tda = document.createElement("td");
				tda.innerHTML = "<a href='index.php?&volltext_id=" + idArray.item(i).firstChild.data + "&menu=ausschreibungen&main=wettbewerbe&landcode=" + landArray.item(i).firstChild.data + sqlArray.item(0).firstChild.data + "' class='wettAusLink'>" + titelArray.item(i).firstChild.data + "</a>";
				
				if(onlinewbArray.item(i).firstChild.data != "0") tda.className ="aWBonline";
				else tda.className = "agrey";
			
				mytr.appendChild(tda);
			
				var tdb = document.createElement("td");
				if(wettbewerbsartArray.item(i).firstChild.data == "offener") tdb.innerHTML = "<img src='grafik/punkt.gif'>";
				else tdb.innerHTML = "&nbsp;";
				tdb.className = "a";
				mytr.appendChild(tdb);
				
				var tdc = document.createElement("td");
				if(wettbewerbsartArray.item(i).firstChild.data == "bewerbungsverfahren") tdc.innerHTML = "<img src='grafik/punkt.gif'>";
				else tdc.innerHTML = "&nbsp;";
				tdc.className = "a";
				mytr.appendChild(tdc);
			
				var tdd = document.createElement("td");
				if(wettbewerbsartArray.item(i).firstChild.data == "sonstige") tdd.innerHTML = "<img src='grafik/punkt.gif'>";
				else tdd.innerHTML = "&nbsp;";
				tdd.className = "a";
				mytr.appendChild(tdd);
			
			
			
				var tde = document.createElement("td");
				if(zulassungsbArray.item(i).firstChild.data == "eu") tde.innerHTML = "<img src='grafik/punkt.gif'>";
				else tde.innerHTML = "&nbsp;";
				tde.className = "a";
				mytr.appendChild(tde);
				
				var tdf = document.createElement("td");
				if(zulassungsbArray.item(i).firstChild.data == "eups") tdf.innerHTML = "<img src='grafik/punkt.gif'>";
				else tdf.innerHTML = "&nbsp;";
				tdf.className = "a";
				mytr.appendChild(tdf);
			
				var td1 = document.createElement("td");
				if(zulassungsbArray.item(i).firstChild.data == "bund") td1.innerHTML = "<img src='grafik/punkt.gif'>";
				else td1.innerHTML = "&nbsp;";
				td1.className = "a";
				mytr.appendChild(td1);
			
				var td2 = document.createElement("td");
				if(sonstigeArray.item(i).firstChild.data != "na") td2.innerHTML = sonstigeArray.item(i).firstChild.data;
				else td2.innerHTML = "&nbsp;";
				td2.className = "a";
				td2.style.wordWrap = "break-word";
				mytr.appendChild(td2);
				
				var td3 = document.createElement("td");
				if(tn_architektenArray.item(i).firstChild.data == 1) td3.innerHTML = "<img src='grafik/punkt.gif'>";
				else td3.innerHTML = "&nbsp;";
				td3.className = "a";
				mytr.appendChild(td3);
				
					var td4 = document.createElement("td");
				if(tn_stadtArray.item(i).firstChild.data == 1) td4.innerHTML = "<img src='grafik/punkt.gif'>";
				else td4.innerHTML = "&nbsp;";
				td4.className = "a";
				mytr.appendChild(td4);
				
					var td5 = document.createElement("td");
				if(tn_landschaftArray.item(i).firstChild.data == 1) td5.innerHTML = "<img src='grafik/punkt.gif'>";
				else td5.innerHTML = "&nbsp;";
				td5.className = "a";
				mytr.appendChild(td5);
				
					var td6 = document.createElement("td");
				if(tn_designArray.item(i).firstChild.data == 1) td6.innerHTML = "<img src='grafik/punkt.gif'>";
				else td6.innerHTML = "&nbsp;";
				td6.className = "a";
				mytr.appendChild(td6);
				
					var td7 = document.createElement("td");
				if(tn_ingenieureArray.item(i).firstChild.data == 1) td7.innerHTML = "<img src='grafik/punkt.gif'>";
				else td7.innerHTML = "&nbsp;";
				td7.className = "a";
				mytr.appendChild(td7);
				
					var td8 = document.createElement("td");
				if(bs_freischaffendArray.item(i).firstChild.data == 1) td8.innerHTML = "<img src='grafik/punkt.gif'>";
				else td8.innerHTML = "&nbsp;";
				td8.className = "a";
				mytr.appendChild(td8);
				
					var td9 = document.createElement("td");
				if(bs_angestelltArray.item(i).firstChild.data == 1) td9.innerHTML = "<img src='grafik/punkt.gif'>";
				else td9.innerHTML = "&nbsp;";
				td9.className = "a";
				mytr.appendChild(td9);
				
				var tdg = document.createElement("td");
				if(bs_beamtetArray.item(i).firstChild.data == 1) tdg.innerHTML = "<img src='grafik/punkt.gif'>";
				else tdg.innerHTML = "&nbsp;";
				tdg.className = "a";
				mytr.appendChild(tdg);
				
				var tdh = document.createElement("td");
				if(bs_absolventenArray.item(i).firstChild.data == 1) tdh.innerHTML = "<img src='grafik/punkt.gif'>";
				else tdh.innerHTML = "&nbsp;";
				tdh.className = "a";
				mytr.appendChild(tdh);
				
				var tdi = document.createElement("td");
				if(bs_studentenArray.item(i).firstChild.data == 1) tdi.innerHTML = "<img src='grafik/punkt.gif'>";
				else tdi.innerHTML = "&nbsp;";
				tdi.className = "a";
				mytr.appendChild(tdi);
				
				var tdj = document.createElement("td");
				if(ausgabeArray.item(i).firstChild.data != "na") tdj.innerHTML = ausgabeArray.item(i).firstChild.data;
				else tdj.innerHTML = "&nbsp;";
				tdj.className = "a";
				mytr.appendChild(tdj);
				
				var tdk = document.createElement("td");
				var inhaltk = document.createTextNode(datumArray.item(i).firstChild.data);
				tdk.appendChild(inhaltk);
				tdk.className = "a2";
				mytr.appendChild(tdk);
				
			
				
				document.getElementById("wettbewerbstabelle").appendChild(mytr);
			
			}
			
			}
			
			
			//html += "</table>";

			//myDiv = document.getElementById("wettbewerbstabelle");
			//myDiv.innerHTML = html;
			
		
			
		}					
	}
}

function handleSQLResponsedienstleistungen()
{
	if (xmlHttp.readyState == 1)
	{
		transparentbox();
		sweetwaiting();
	}	
	if (xmlHttp.readyState == 4)
	{
		if (xmlHttp.status == 200)
		{
			//alert("GO");
			
			xmlResponse = xmlHttp.responseXML;
			xmlDocumentElement = xmlResponse.documentElement;
			//alert("go1");

			datumsgrenzeArray = xmlDocumentElement.getElementsByTagName("datumsgrenze");
			suchsprachenArray = xmlDocumentElement.getElementsByTagName("suchsprachen");
			backstringArray =  xmlDocumentElement.getElementsByTagName("backstring");
			laendercodeArray = xmlDocumentElement.getElementsByTagName("laendercode");
			//alert("go3333");
					
					
						idArray = xmlDocumentElement.getElementsByTagName("idnummer");	
			//alert("go2222");
			statusArray = xmlDocumentElement.getElementsByTagName("status");	
			titelArray = xmlDocumentElement.getElementsByTagName("titel");
			spracheAtrray = xmlDocumentElement.getElementsByTagName("sprache");
						
			//alert("go2");
			
			
			verfahrenArray = xmlDocumentElement.getElementsByTagName("verfahren");
			zulassungsbereichArray = xmlDocumentElement.getElementsByTagName("zulassungsbereich");
			sonstigeArray = xmlDocumentElement.getElementsByTagName("sonstige");
						
						//alert("go3"); 
			tn_architektenArray = xmlDocumentElement.getElementsByTagName("tn_architekten");
			tn_stadtArray = xmlDocumentElement.getElementsByTagName("tn_stadt");
			tn_landschaftArray = xmlDocumentElement.getElementsByTagName("tn_landschaft");
			tn_allgemeinArray = xmlDocumentElement.getElementsByTagName("tn_allgemein");
			tn_ingenieureArray = xmlDocumentElement.getElementsByTagName("tn_ingenieure");
			onlinewbArray = xmlDocumentElement.getElementsByTagName("onlinewb");
			datumArray = xmlDocumentElement.getElementsByTagName("datum");
			
			//alert("11");
			
		for (var i=document.getElementById("eubautabelle").rows.length-1;i>=0;i--) {
         document.getElementById("eubautabelle").deleteRow(i);
			}
			
			
			//alert("bb");
			
			var lastlandcode = "";
			
			for (var i=0; i<idArray.length; i++)
			{
			
				//alert("cc");
			
				var mytr = document.createElement("tr");
				
				var tdaa = document.createElement("td");
				
				if(lastlandcode != laendercodeArray.item(i).firstChild.data)
				{
					tdaa.innerHTML = laendercodeArray.item(i).firstChild.data;
					tdaa.className = "aa";
				}
				else
				{
					 tdaa.innerHTML = "&nbsp;";
					 tdaa.className = "nope";
				}
					
							
				//tdaa.className = "aa";
				mytr.appendChild(tdaa);
				
				lastlandcode = laendercodeArray.item(i).firstChild.data;
				
//STATI
// 0 = forfree  
// 1 = schon gesehen
// 2 = kostenpflichtig udn noch nicht gesehn

				if(statusArray.item(i).firstChild.data == 0) linkclass = "auss_forfree";
				else if(statusArray.item(i).firstChild.data == 1) linkclass = "auss_schongesehn";
				else linkclass = "auss_kostet";
				
				var tda = document.createElement("td");
				tda.innerHTML = "<a href='index.php?&volltext_id=" + idArray.item(i).firstChild.data + "&menu=ausschreibungen&main=eubau_volltext&landcode=" + laendercodeArray.item(i).firstChild.data + "&" + backstringArray.item(0).firstChild.data + "&datumsgrenze=" + datumsgrenzeArray.item(i).firstChild.data + "&suchsprachen=" + suchsprachenArray.item(i).firstChild.data + "' class='"+ linkclass +"'>" + titelArray.item(i).firstChild.data + "</a>";
				
				if(onlinewbArray.item(i).firstChild.data != "0") tda.className ="aWBonline";
				else tda.className = "agrey";
								
				mytr.appendChild(tda);
			
			
				var tbb = document.createElement("td");
				if(verfahrenArray.item(i).firstChild.data == "vorinformation") tbb.innerHTML = "<img src='grafik/punkt.gif'>";
				else tbb.innerHTML = "&nbsp;";
				tbb.className = "a";
				mytr.appendChild(tbb);
			
				var tdb = document.createElement("td");
				if(verfahrenArray.item(i).firstChild.data == "offen") tdb.innerHTML = "<img src='grafik/punkt.gif'>";
				else tdb.innerHTML = "&nbsp;";
				tdb.className = "a";
				mytr.appendChild(tdb);
				
				var tdbbb = document.createElement("td");
				if(verfahrenArray.item(i).firstChild.data == "nichtoffen") tdbbb.innerHTML = "<img src='grafik/punkt.gif'>";
				else tdbbb.innerHTML = "&nbsp;";
				tdbbb.className = "a";
				mytr.appendChild(tdbbb);
				
				var tdc = document.createElement("td");
				if(verfahrenArray.item(i).firstChild.data == "verhandlung") tdc.innerHTML = "<img src='grafik/punkt.gif'>";
				else tdc.innerHTML = "&nbsp;";
				tdc.className = "a";
				mytr.appendChild(tdc);
			
				var tdd = document.createElement("td");
				if(verfahrenArray.item(i).firstChild.data == "wettbewerbsverfahren") tdd.innerHTML = "<img src='grafik/punkt.gif'>";
				else tdd.innerHTML = "&nbsp;";
				tdd.className = "a";
				mytr.appendChild(tdd);
			
				var tddd = document.createElement("td");
				if(spracheAtrray.item(i).firstChild.data == "na") tddd.innerHTML = "&nbsp;";
				else tddd.innerHTML = spracheAtrray.item(i).firstChild.data;;
				tddd.className = "acenter";
				mytr.appendChild(tddd);
			
				var tde = document.createElement("td");
				if(zulassungsbereichArray.item(i).firstChild.data == "eu") tde.innerHTML = "<img src='grafik/punkt.gif'>";
				else tde.innerHTML = "&nbsp;";
				tde.className = "a";
				mytr.appendChild(tde);
				
				var tdf = document.createElement("td");
				if(zulassungsbereichArray.item(i).firstChild.data == "eups") tdf.innerHTML = "<img src='grafik/punkt.gif'>";
				else tdf.innerHTML = "&nbsp;";
				tdf.className = "a";
				mytr.appendChild(tdf);
			
				var td1 = document.createElement("td");
				if(zulassungsbereichArray.item(i).firstChild.data == "bund") td1.innerHTML = "<img src='grafik/punkt.gif'>";
				else td1.innerHTML = "&nbsp;";
				td1.className = "a";
				mytr.appendChild(td1);
			
				var td2 = document.createElement("td");
				if(sonstigeArray.item(i).firstChild.data != "na") td2.innerHTML = sonstigeArray.item(i).firstChild.data;
				else td2.innerHTML = "&nbsp;";
				td2.className = "a";
				mytr.appendChild(td2);
				
				var td3 = document.createElement("td");
				if(tn_architektenArray.item(i).firstChild.data == 1) td3.innerHTML = "<img src='grafik/punkt.gif'>";
				else td3.innerHTML = "&nbsp;";
				td3.className = "a";
				mytr.appendChild(td3);
				
					var td4 = document.createElement("td");
				if(tn_stadtArray.item(i).firstChild.data == 1) td4.innerHTML = "<img src='grafik/punkt.gif'>";
				else td4.innerHTML = "&nbsp;";
				td4.className = "a";
				mytr.appendChild(td4);
				
					var td5 = document.createElement("td");
				if(tn_landschaftArray.item(i).firstChild.data == 1) td5.innerHTML = "<img src='grafik/punkt.gif'>";
				else td5.innerHTML = "&nbsp;";
				td5.className = "a";
				mytr.appendChild(td5);
								
				var td7 = document.createElement("td");
				if(tn_ingenieureArray.item(i).firstChild.data == 1) td7.innerHTML = "<img src='grafik/punkt.gif'>";
				else td7.innerHTML = "&nbsp;";
				td7.className = "a";
				mytr.appendChild(td7);
							
				var td6 = document.createElement("td");
				if(tn_allgemeinArray.item(i).firstChild.data == 1) td6.innerHTML = "<img src='grafik/punkt.gif'>";
				else td6.innerHTML = "&nbsp;";
				td6.className = "a";
				mytr.appendChild(td6);
												
				var tdk = document.createElement("td");
				var inhaltk = document.createTextNode(datumArray.item(i).firstChild.data);
				tdk.appendChild(inhaltk);
				tdk.className = "acenter";
				mytr.appendChild(tdk);
				
				document.getElementById("eubautabelle").appendChild(mytr);
			
			}
			
			
			
			
			//html += "</table>";

			//myDiv = document.getElementById("wettbewerbstabelle");
			//myDiv.innerHTML = html;
			
		
			
		}
		
		aus(bigtransparent);
		aus(waitscreen);

	}
}




// make asynchronous HTTP request using the XMLHttpRequest object
function process(id)
{
// proceed only if the xmlHttp object isn't busy
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
{
// retrieve the name typed by the user on the form
// name = encodeURIComponent(document.getElementById("myName").value);
// execute the quickstart.php page from the server
xmlHttp.open("GET", "quickstart.php?preistraeger=" + id, true);
// define the method to handle server responses
xmlHttp.onreadystatechange = handleServerResponse;
// make the server request
xmlHttp.send(null);
}
else
// if the connection is busy, try again after one second
setTimeout('process(id)', 1000);
}
// executed automatically when a message is received from the server



function handleServerResponse()
{
	// move forward only if the transaction has completed
	if (xmlHttp.readyState == 4)
	{
		// status of 200 indicates the transaction completed successfully
		if (xmlHttp.status == 200)
		{
			// extract the XML retrieved from the server
			xmlResponse = xmlHttp.responseXML;
			// obtain the document element (the root element) of the XML structure
			xmlDocumentElement = xmlResponse.documentElement;
			
			
			//var wettbewerb[] = new String();
			
			wettbewerb = xmlDocumentElement.getElementsByTagName("wettbewerb");
			ort = xmlDocumentElement.getElementsByTagName("ort");
			
			
			preisArray = xmlDocumentElement.getElementsByTagName("preis");
			preistArray = xmlDocumentElement.getElementsByTagName("preist");
			sternArray = xmlDocumentElement.getElementsByTagName("stern");
			var html = "<table cellpadding='3'><tr bgcolor='#42658C'><td colspan='2' align='center'><font color='white'><b>&nbsp;" + wettbewerb.item(0).firstChild.data + " - " + ort.item(0).firstChild.data + "</td></tr><tr bgcolor='#001C52'><td><font color='white'>&nbsp;Preis</td><td><font color='white'>&nbsp;Name</td></tr>";
			
			for (var i=0; i<preisArray.length; i++)
			html += "<tr bgcolor='#CED9E8'><td>" + preisArray.item(i).firstChild.data +
			"</td><td>" + preistArray.item(i).firstChild.data + "</td></tr>";
			
			if(sternArray.item(sternArray.length-1).firstChild.data == "1") html += "<tr bgcolor='white'><td colspan='2'>(*) Diese Preistr&auml;ger haben den Wettbewerb realisiert </td></tr>";

			html += "</table>";
			
			myDiv = document.getElementById("preistraeger");
			// display the HTML output
			myDiv.innerHTML = "<table cellpadding='0' cellspacing='0'><tr><td align='right'><a href='javascript:aus(preistraeger);aus(biggray);'><img src='grafik/schliessen.gif' border='0'></a></td></tr><tr><td>" + html + "</td></tr></table>";
					
		}
	}
}

function showpreistraeger(id)
{
	//document.getElementById("preistraeger").style.display = "";
	blackbox();
	process(id);
	preistraegeran("preistraeger");
	
}


function setOpacity( element, alpha ) {
	var style = element.style;
	if( style.MozOpacity != undefined ) { //Moz and older
		style.MozOpacity = alpha;
		
	
	}
	else if( style.opacity != undefined ) { //Opera
		style.opacity = alpha;
		
	}
	else if( style.filter != undefined ) { //IE
		style.filter = "alpha(opacity=0)";
		element.filters.alpha.opacity = ( alpha * 100 );
			
		
	}
	
}

function blackbox()
{
	
	biggray.style.display = ""
	setOpacity(biggray,0.7);
	
	var x,y;
var test1 = document.body.scrollHeight;
var test2 = document.body.offsetHeight
if (test1 > test2) // all but Explorer Mac
{
	x = document.body.scrollWidth;
	y = document.body.scrollHeight;
}
else // Explorer Mac;
     //would also work in Explorer 6 Strict, Mozilla and Safari
{
	x = document.body.offsetWidth;
	y = document.body.offsetHeight;
}
	
	biggray.style.width = x;
	biggray.style.height = y;
	
}

function transparentbox()
{
	bigtransparent.style.display = ""
	setOpacity(bigtransparent,0);
	
	var x,y;
var test1 = document.body.scrollHeight;
var test2 = document.body.offsetHeight
if (test1 > test2) // all but Explorer Mac
{
	x = document.body.scrollWidth;
	y = document.body.scrollHeight;
}
else // Explorer Mac;
     //would also work in Explorer 6 Strict, Mozilla and Safari
{
	x = document.body.offsetWidth;
	y = document.body.offsetHeight;
}
	
	bigtransparent.style.width = x;
	bigtransparent.style.height = y;
}

function an(x,y,b,h) 
{ 

var breite,hoehe,yoffset;
if (self.innerHeight) // all except Explorer
{
	breite = self.innerWidth;
	hoehe = self.innerHeight;
	yoffset = self.pageYOffset;
}
else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
{
	breite = document.documentElement.clientWidth;
	hoehe = document.documentElement.clientHeight;
	yoffset = document.documentElement.scrollTop;
}
else if (document.body) // other Explorers
{
	breite = document.body.clientWidth;
	hoehe = document.body.clientHeight;
	yoffset = document.body.scrollTop;
}
	
var l = (breite - b) / 2;
var t = (hoehe - h) / 2 + yoffset;
x.style.display = ""
x.style.top = t;
x.style.left = l;
var pixname = new String(y);
jspix.src = pixname;
}


function sweetwaiting()
{

var breite,hoehe,yoffset;
if (self.innerHeight) // all except Explorer
{
	breite = self.innerWidth;
	hoehe = self.innerHeight;
	yoffset = self.pageYOffset;
}
else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
{
	breite = document.documentElement.clientWidth;
	hoehe = document.documentElement.clientHeight;
	yoffset = document.documentElement.scrollTop;
}
else if (document.body) // other Explorers
{
	breite = document.body.clientWidth;
	hoehe = document.body.clientHeight;
	yoffset = document.body.scrollTop;
}

var l = (breite - 250) / 2;
var t = (hoehe - 150) / 2 + yoffset;
	
	waitscreen.style.display = "";
	waitscreen.style.top = t;
	waitscreen.style.left = l;
	//blackbox();
	
}

function preistraegeran(x) 
{ 

var breite,hoehe,yoffset;
if (self.innerHeight) // all except Explorer
{
	breite = self.innerWidth;
	hoehe = self.innerHeight;
	yoffset = self.pageYOffset;
}
else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
{
	breite = document.documentElement.clientWidth;
	hoehe = document.documentElement.clientHeight;
	yoffset = document.documentElement.scrollTop;
}
else if (document.body) // other Explorers
{
	breite = document.body.clientWidth;
	hoehe = document.body.clientHeight;
	yoffset = document.body.scrollTop;
}

var l = (breite - 500) / 2;
var t = (hoehe - 150) / 2 + yoffset;
document.getElementById(x).style.display = "";
document.getElementById(x).style.top = t;
document.getElementById(x).style.left = l;
}


function aus(x) 
{ 
if(x=="info") jspix.src = "";
x.style.display = "none";
} 


function changepic(s)
{
	jspix.src = new String(s);
}

function picbrowser(location, picnr)
{
	processpicrequest("pixloc=" + location + "&picnr=" + picnr);
}


function processpicrequest(location)
{
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
	
	xmlHttp.open("GET", "pixbrowser_dyn.php?" + location, true);
	xmlHttp.onreadystatechange = handlepicResponse;
	xmlHttp.send(null);
	
	
	
	}
	else setTimeout('process()', 1000);
}

function handlepicResponse()
{
	// move forward only if the transaction has completed
	if (xmlHttp.readyState == 4)
	{
		// status of 200 indicates the transaction completed successfully
		if (xmlHttp.status == 200)
		{
			
		
			// extract the XML retrieved from the server
			xmlResponse = xmlHttp.responseXML;
			// obtain the document element (the root element) of the XML structure
			xmlDocumentElement = xmlResponse.documentElement;
			
			
			//var wettbewerb[] = new String();
			
			imagelocation = xmlDocumentElement.getElementsByTagName("imagelocation");
			description = xmlDocumentElement.getElementsByTagName("description");
			prev = xmlDocumentElement.getElementsByTagName("prev");
			next = xmlDocumentElement.getElementsByTagName("next");
			pixloc = xmlDocumentElement.getElementsByTagName("pixloc");
			pixnr =	xmlDocumentElement.getElementsByTagName("pixnr");
			counter = xmlDocumentElement.getElementsByTagName("counter");						
			picheight = xmlDocumentElement.getElementsByTagName("picheight");						
			picwidth = xmlDocumentElement.getElementsByTagName("picwidth");						
			
			
		
			
			
			blackbox();
			
			test = 1+parseInt(pixnr.item(0).firstChild.data);
			
			myDiv = document.getElementById("preistraeger");
			
			htmlcode = "<table cellpadding='0' cellspacing='3'><tr><td><b><font color='white'>";
			
			htmlcode += "Bild " + test + " / " + counter.item(0).firstChild.data + "&nbsp;&nbsp;";
			
			htmlcode += "</b></font></td><td align='right'>";
			
			if(pixnr.item(0).firstChild.data > 0) htmlcode += "<a href='javascript:picbrowser(\"" + pixloc.item(0).firstChild.data + "\"," + (pixnr.item(0).firstChild.data-1) + ")'><img src='grafik/prepic.gif' border='0'></a>&nbsp;&nbsp;";
			else htmlcode += "<img src='grafik/prepicgrau.gif' border='0'></a>&nbsp;&nbsp;";
			
			
			
			htmlcode += "<a href='javascript:aus(preistraeger);aus(biggray);'><img src='grafik/schliessen.gif' border='0'></a>";
			
			test = 1+parseInt(pixnr.item(0).firstChild.data);
			
			if(pixnr.item(0).firstChild.data < counter.item(0).firstChild.data-1)
			
			htmlcode += "&nbsp;&nbsp;<a href='javascript:picbrowser(\"" + pixloc.item(0).firstChild.data + "\"," + test + ")'><img src='grafik/nextpic.gif' border='0'></a>";
			else htmlcode += "&nbsp;&nbsp;<img src='grafik/nextpicgrau.gif' border='0'></a>";
				
				
			htmlcode += "</td></tr><tr><td colspan='2'><img src='grafik/" + imagelocation.item(0).firstChild.data + "'></td></tr>";
			
			htmlcode += "<tr bgcolor='white'><td style='padding:10px;' colspan='2'>" + description.item(0).firstChild.data +  "</tD></tr></table>";
						
			myDiv.innerHTML = htmlcode;
			
			
			
		b = parseInt(picwidth.item(0).firstChild.data);
		h	= parseInt(picheight.item(0).firstChild.data);
			
			
			var breite,hoehe,yoffset;
if (self.innerHeight) // all except Explorer
{
	breite = self.innerWidth;
	hoehe = self.innerHeight;
	yoffset = self.pageYOffset;
}
else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
{
	breite = document.documentElement.clientWidth;
	hoehe = document.documentElement.clientHeight;
	yoffset = document.documentElement.scrollTop;
}
else if (document.body) // other Explorers
{
	breite = document.body.clientWidth;
	hoehe = document.body.clientHeight;
	yoffset = document.body.scrollTop;
}
	
var l = (breite - b) / 2;
var t = (hoehe - h) / 2 + yoffset;

myDiv.style.top = t;
myDiv.style.left = l;
myDiv.style.display = "";
		}
	}
}