// JavaScript Document
	function getInfrastruktur(){
		
		//alert("Start");
					//postBody:'showAll=' + $('showAll').value + '&showGelbeWelle=' + $('showGelbeWelle').value + '&showStrom=' + $('showStrom').value + '&showTrinkwasser=' + $('showTrinkwasser').value + '&showEntsorgung=' + $('showEntsorgung').value + '&showKran=' + $('showKran').value + '&showSlippen=' + $('showSlippen').value + '&showBootsservice=' + $('showBootsservice').value + '&showWc=' + $('showWc').value + '&showDusche=' + $('showDusche').value + '&showHotel_pension_fewo=' + $('showHotel_pension_fewo').value + '&showCamping_zeltplatz=' + $('showCamping_zeltplatz').value + '&showGastronomie=' + $('showGastronomie').value + '&showCharter_segelboot=' + $('showCharter_segelboot').value + '&showCharter_motoryacht=' + $('showCharter_motoryacht').value + '&showCharter_motorboot=' + $('showCharter_motorboot').value + '&showCharter_kanu=' + $('showCharter_kanu').value + '&showCharter_ruderboot=' + $('showCharter_ruderboot').value, 
					//postBody:'optCombi=' + $('chkCombinaton').value + '&showAll=' + $('showAll').value + '&showGelbeWelle=' + $('showGelbeWelle').value + '&showStrom=' + $('showStrom').value + '&showTrinkwasser=' + $('showTrinkwasser').value + '&showEntsorgung=' + $('showEntsorgung').value + '&showKran=' + $('showKran').value + '&showSlippen=' + $('showSlippen').value + '&showBootsservice=' + $('showBootsservice').value + '&showWc=' + $('showWc').value + '&showDusche=' + $('showDusche').value + '&showHotel_pension_fewo=' + $('showHotel_pension_fewo').value + '&showCamping_zeltplatz=' + $('showCamping_zeltplatz').value + '&showGastronomie=' + $('showGastronomie').value + '&showCharter_segelboot=' + $('showCharter_segelboot').value + '&showCharter_motoryacht=' + $('showCharter_motoryacht').value + '&showCharter_motorboot=' + $('showCharter_motorboot').value + '&showCharter_kanu=' + $('showCharter_kanu').value + '&showCharter_ruderboot=' + $('showCharter_ruderboot').value, 				

		new Ajax.Request(
				"475-xml_suche-0-0-0.html", 
				{
					asynchronous:true,
					method: 'post',
					postBody:'optCombi=' + $('chkCombinaton').value + '&optWO=' + $('chkWO').value + '&showOrte=' + $('showAll').value + '&showOrte=' + $('showOrte').value + '&showWasserstrasse=' + $('showWasserstrasse').value + '&showGelbeWelle=' + $('showGelbeWelle').value + '&showStrom=' + $('showStrom').value + '&showTrinkwasser=' + $('showTrinkwasser').value + '&showEntsorgung=' + $('showEntsorgung').value + '&showKran=' + $('showKran').value + '&showSlippen=' + $('showSlippen').value + '&showBootsservice=' + $('showBootsservice').value + '&showWc=' + $('showWc').value + '&showDusche=' + $('showDusche').value + '&showHotel_pension_fewo=' + $('showHotel_pension_fewo').value + '&showCamping_zeltplatz=' + $('showCamping_zeltplatz').value + '&showGastronomie=' + $('showGastronomie').value + '&showCharter_segelboot=' + $('showCharter_segelboot').value + '&showCharter_motoryacht=' + $('showCharter_motoryacht').value + '&showCharter_motorboot=' + $('showCharter_motorboot').value + '&showCharter_kanu=' + $('showCharter_kanu').value + '&showCharter_ruderboot=' + $('showCharter_ruderboot').value, 
					onComplete:function(req) {
						var root = req.responseXML.getElementsByTagName("infrastruktur");
						//var anbieter = root[0].getElementsByTagName("anbieter");
						var content=new String();
						var anbieterNode, idNode, nameNode, strasseNode, plzNode, ortNode, telefonNode, wasserstrasseNode, stromkilometerNode, linkButtonNode, gelbewelleNode, stromNode, trinkwasserNode, entsorgungNode, kranNode, slippenNode, bootsserviceNode, wcNode, duscheNode, unterkunftNode, campingNode, gastroNode, segelbootNode, motoryachtNode, motorbootNode, kanuNode, ruderbootNode;
						var strName;
						
						//alert(req.responseXML.getElementsByTagName("anbieter").length);
											
						for(i=0; i<req.responseXML.getElementsByTagName("anbieter").length; i++){
							
							anbieterNode		= req.responseXML.getElementsByTagName("anbieter")[i];
							
							
							if(anbieterNode.getElementsByTagName("id")[0].firstChild != null){
								idNode = anbieterNode.getElementsByTagName("id")[0].firstChild.nodeValue;
							} else {
								idNode = 0;
							}

							if(anbieterNode.getElementsByTagName("name")[0].firstChild != null){
								nameNode 			= anbieterNode.getElementsByTagName("name")[0].firstChild.nodeValue;
							} else {
								nameNode = "&nbsp;";
							}
							
							if(anbieterNode.getElementsByTagName("strasse")[0].firstChild != null){
								strasseNode 		= anbieterNode.getElementsByTagName("strasse")[0].firstChild.nodeValue + '<br />';
							} else {
								strasseNode = "";
							}

							if(anbieterNode.getElementsByTagName("plz")[0].firstChild != null){
								plzNode 			= anbieterNode.getElementsByTagName("plz")[0].firstChild.nodeValue + ' ';
							} else {
								plzNode = "";
							}
							
							if(anbieterNode.getElementsByTagName("ort")[0].firstChild != null){
								ortNode 			= anbieterNode.getElementsByTagName("ort")[0].firstChild.nodeValue + '<br />';
							} else {
								ortNode = "&nbsp;"
							}
							
							if(anbieterNode.getElementsByTagName("telefon")[0].firstChild != null){
								telefonNode 		= anbieterNode.getElementsByTagName("telefon")[0].firstChild.nodeValue;
							} else {
								telefonNode = "&nbsp;"
							}
							
							if(anbieterNode.getElementsByTagName("wasserstrasse")[0].firstChild != null){
								wasserstrasseNode 	= anbieterNode.getElementsByTagName("wasserstrasse")[0].firstChild.nodeValue;
							} else {
								wasserstrasseNode = "&nbsp;"
							}
							
							if(anbieterNode.getElementsByTagName("stromkilometer")[0].firstChild != null){
								stromkilometerNode 	= anbieterNode.getElementsByTagName("stromkilometer")[0].firstChild.nodeValue;
							} else {
								stromkilometerNode = "&nbsp;"
							}
							
							if(anbieterNode.getElementsByTagName("linkbutton")[0].firstChild != null){
								linkButtonNode 		= anbieterNode.getElementsByTagName("linkbutton")[0].firstChild.nodeValue;
							} else {
								linkButtonNode = "&nbsp;"
							}


							if(anbieterNode.getElementsByTagName("gelbewelle")[0].firstChild.nodeValue == "true"){
								gelbewelleNode 		= "gelbe_welle.gif";
							} else {
								gelbewelleNode = "graue_welle.gif";
							}
							

							//alert("DEBUG gelb");
														
							if(anbieterNode.getElementsByTagName("strom")[0].firstChild.nodeValue == "true"){
								stromNode = "s";
							} else {
								stromNode = "g"
							}

							//alert("DEBUG 1");
														
							if(anbieterNode.getElementsByTagName("trinkwasser")[0].firstChild.nodeValue == "true"){
								trinkwasserNode = "s";
							} else {
								trinkwasserNode = "g";
							}

							//alert("DEBUG 2");
														
							if(anbieterNode.getElementsByTagName("entsorgung")[0].firstChild.nodeValue == "true"){
								entsorgungNode = "s";
							} else {
								entsorgungNode = "g";
							}

							//alert("DEBUG 3");
														
							if(anbieterNode.getElementsByTagName("kran")[0].firstChild.nodeValue == "true"){
								kranNode = "s";
							} else {
								kranNode = "g";
							}

							//alert("DEBUG 4");
														
							if(anbieterNode.getElementsByTagName("slippen")[0].firstChild.nodeValue == "true"){
								slippenNode = "s";
							} else {
								slippenNode = "g";
							}

							//alert("DEBUG 5");
														
							if(anbieterNode.getElementsByTagName("bootsservice")[0].firstChild.nodeValue == "true"){
								bootsserviceNode = "s";
							} else {
								bootsserviceNode = "g";
							}

							//alert("DEBUG 6");
														
							if(anbieterNode.getElementsByTagName("wc")[0].firstChild.nodeValue == "true"){
								wcNode = "s";
							} else {
								wcNode = "g";
							}

							//alert("DEBUG 7");
														
							if(anbieterNode.getElementsByTagName("dusche")[0].firstChild.nodeValue == "true"){
								duscheNode = "s";
							} else {
								duscheNode = "g";
							}

							//alert("DEBUG 8");
														
							if(anbieterNode.getElementsByTagName("unterkunft")[0].firstChild.nodeValue == "true"){
								unterkunftNode = "s";
							} else {
								unterkunftNode = "g";
							}

							//alert("DEBUG 9");
														
							if(anbieterNode.getElementsByTagName("camping")[0].firstChild.nodeValue == "true"){
								campingNode = "s";
							} else {
								campingNode = "g";
							}

							//alert("DEBUG 10");
														
							if(anbieterNode.getElementsByTagName("gastro")[0].firstChild.nodeValue == "true"){
								gastroNode = "s";
							} else {
								gastroNode = "g";
							}

							//alert("DEBUG 11");
														
							if(anbieterNode.getElementsByTagName("segelboot")[0].firstChild.nodeValue == "true"){
								segelbootNode = "s";
							} else {
								segelbootNode = "g";
							}

							//alert("DEBUG 12");
														
							if(anbieterNode.getElementsByTagName("motoryacht")[0].firstChild.nodeValue == "true"){
								motoryachtNode = "s";
							} else {
								motoryachtNode = "g";
							}

							//alert("DEBUG 13");
														
							if(anbieterNode.getElementsByTagName("motorboot")[0].firstChild.nodeValue == "true"){
								motorbootNode = "s";
							} else {
								motorbootNode = "g";
							}

							//alert("DEBUG 14");
														
							if(anbieterNode.getElementsByTagName("kanu")[0].firstChild.nodeValue == "true"){
								kanuNode = "s";
							} else {
								kanuNode = "g";
							}

							//alert("DEBUG 15");
							
							if(anbieterNode.getElementsByTagName("ruderboot")[0].firstChild.nodeValue == "true"){
								ruderbootNode = "s";
							} else {
								ruderbootNode = "g";
							}
				
							//alert("DEBUG 16");
							
							content += '<tr><td align="left" valign="top" width="280"><div class="fliessblau">' + nameNode + '</div> ';
							content += '<div align="left">' + strasseNode + plzNode + ortNode + telefonNode + ' </div></td> ';
							content += '<td align="left" valign="top">' + wasserstrasseNode + ' ' + stromkilometerNode + ' </td> ';
							content += '<td></td> ';
							content += '<td align="right" valign="top"><table border="0" cellpadding="0" cellspacing="6" width="300"> ';
							content += '<tr> ';
							content += '<td><img src="images/pictogramme/' + gelbewelleNode + '" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/1' + stromNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/2' + trinkwasserNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/3' + entsorgungNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/4' + kranNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/5' + slippenNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/6' + bootsserviceNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/7' + wcNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/8' + duscheNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/9' + unterkunftNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/10' + campingNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/11' + gastroNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '</tr><tr><td></td> ';
							
							if (idNode != 0 && linkButtonNode != '&nbsp;') 
							{
								content += '<td colspan="6"><a href="358-anbieter_details-133-'+idNode+'-1-0.html" target="_self"><img src="' + linkButtonNode + '" alt="' + nameNode + '" border="0" /></a></td> ';
							}
							
							content += '<td><img src="images/pictogramme/12' + segelbootNode + '.gif" alt="" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/13' + motoryachtNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/14' + motorbootNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/15' + kanuNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '<td><img src="images/pictogramme/16' + ruderbootNode + '.gif" alt="' + nameNode + '" border="0" /></td> ';
							content += '</tr></table></td></tr>';
							
						}
						
						content = '<table id="infTbl" width="750"> ' + content + '</table> ';
						$('infra').innerHTML = content;
						
					},
					onError: function() {
						alert("Fehler beim laden der Informationen");	
					},
					onSuccess: function() {
						//alert("ready...");
						$('mainpage').style.display = 'none';
						$('myBodyLoader').style.display = 'none';
					}
				}
			)
				
	}

	function renewList(){	
	
	var status_showAll_checked = $('showAll').checked;
	var status_showGelbeWelle_checked = $('showGelbeWelle').checked;
	var status_showStrom_checked = $('showStrom').checked;
	var status_showTrinkwasser_checked = $('showTrinkwasser').checked;
	var status_showEntsorgung_checked = $('showEntsorgung').checked;
	var status_showKran_checked = $('showKran').checked;
	var status_showSlippen_checked = $('showSlippen').checked;
	var status_showBootsservice_checked = $('showBootsservice').checked;
	var status_showWc_checked = $('showWc').checked;
	var status_showDusche_checked = $('showDusche').checked;
	var status_showHotel_pension_fewo_checked = $('showHotel_pension_fewo').checked;
	var status_showCamping_zeltplatz_checked = $('showCamping_zeltplatz').checked;
	var status_showGastronomie_checked = $('showGastronomie').checked;
	var status_showCharter_segelboot_checked = $('showCharter_segelboot').checked;
	var status_showCharter_motoryacht_checked = $('showCharter_motoryacht').checked;
	var status_showCharter_motorboot_checked = $('showCharter_motorboot').checked;
	var status_showCharter_kanu_checked = $('showCharter_kanu').checked;
	var status_showCharter_ruderboot_checked = $('showCharter_ruderboot').checked;

	if(status_showAll_checked == true){
			$('showAll').value = 'true';
		} else {
			$('showAll').value = 'false';
			$('showAll').checked = false;
		}
		
		
	if(status_showGelbeWelle_checked == true){$('showGelbeWelle').value = 'true';}
	else {$('showGelbeWelle').value = 'false';}
	
	if(status_showStrom_checked == true){$('showStrom').value = 'true';}
	else {$('showStrom').value = 'false';}
	
	if(status_showTrinkwasser_checked == true){$('showTrinkwasser').value = 'true';}
	else {$('showTrinkwasser').value = 'false';}
	
	if(status_showEntsorgung_checked == true){$('showEntsorgung').value = 'true';}
	else {$('showEntsorgung').value = 'false';}
	
	if(status_showKran_checked == true){$('showKran').value = 'true';}
	else {$('showKran').value = 'false';}
	
	if(status_showSlippen_checked == true){$('showSlippen').value = 'true';}
	else {$('showSlippen').value = 'false';}
	
	if(status_showBootsservice_checked == true){$('showBootsservice').value = 'true';}
	else {$('showBootsservice').value = 'false';}
	
	if(status_showWc_checked == true){$('showWc').value = 'true';}
	else {$('showWc').value = 'false';}
	
	if(status_showDusche_checked == true){$('showDusche').value = 'true';}
	else {$('showDusche').value = 'false';}
	
	if(status_showHotel_pension_fewo_checked == true){$('showHotel_pension_fewo').value = 'true';}
	else {$('showHotel_pension_fewo').value = 'false';}
	
	if(status_showCamping_zeltplatz_checked == true){$('showCamping_zeltplatz').value = 'true';}
	else {$('showCamping_zeltplatz').value = 'false';}
	
	if(status_showGastronomie_checked == true){$('showGastronomie').value = 'true';}
	else {$('showGastronomie').value = 'false';}

	if(status_showCharter_segelboot_checked == true){$('showCharter_segelboot').value = 'true';}
	else {$('showCharter_segelboot').value = 'false';}
	
	if(status_showCharter_motoryacht_checked == true){$('showCharter_motoryacht').value = 'true';}
	else {$('showCharter_motoryacht').value = 'false';}

	if(status_showCharter_motorboot_checked == true){$('showCharter_motorboot').value = 'true';}
	else {$('showCharter_motorboot').value = 'false';}

	if(status_showCharter_kanu_checked == true){$('showCharter_kanu').value = 'true';}
	else {$('showCharter_kanu').value = 'false';}	
	
	if(status_showCharter_ruderboot_checked == true){$('showCharter_ruderboot').value = 'true';}
	else {$('showCharter_ruderboot').value = 'false';}	

		$('infra').removeChild($('infTbl'));
		$('mainpage').style.display = 'block';
		$('myBodyLoader').style.display = 'block';
	
		getInfrastruktur();
}


function changeOpt(input){
	if ($(input).checked == true) {
		if (input.value == "AND") {$('chkCombinaton').value = 'AND';}		
		if (input.value == "OR") {$('chkCombinaton').value = 'OR';}
	}
}

function changeWO(input){
	if (input.value == 'wasserstrassen') {
	$('showWasserstrasse').disabled = false;
	$('showOrte').disabled = true;
	$('chkWO').value = 'showWasserstrasse';
	}
	
	if (input.value == 'orte') {
	$('showWasserstrasse').disabled = true;
	$('showOrte').disabled = false;
	$('chkWO').value = 'showOrte';
	}
}


function changeSelect(input){
	if ($(input).checked == true) {
		$(input).value = 'true';
		$('showAll').value = 'false';
		$('showAll').checked = false;
	}
	else {
		$(input).value = 'false';
		}
		
	var status_showGelbeWelle_checked = $('showGelbeWelle').checked;
	var status_showStrom_checked = $('showStrom').checked;
	var status_showTrinkwasser_checked = $('showTrinkwasser').checked;
	var status_showEntsorgung_checked = $('showEntsorgung').checked;
	var status_showKran_checked = $('showKran').checked;
	var status_showSlippen_checked = $('showSlippen').checked;
	var status_showBootsservice_checked = $('showBootsservice').checked;
	var status_showWc_checked = $('showWc').checked;
	var status_showDusche_checked = $('showDusche').checked;
	var status_showHotel_pension_fewo_checked = $('showHotel_pension_fewo').checked;
	var status_showCamping_zeltplatz_checked = $('showCamping_zeltplatz').checked;
	var status_showGastronomie_checked = $('showGastronomie').checked;
	var status_showCharter_segelboot_checked = $('showCharter_segelboot').checked;
	var status_showCharter_motoryacht_checked = $('showCharter_motoryacht').checked;
	var status_showCharter_motorboot_checked = $('showCharter_motorboot').checked;
	var status_showCharter_kanu_checked = $('showCharter_kanu').checked;
	var status_showCharter_ruderboot_checked = $('showCharter_ruderboot').checked;
	
	if (
		status_showGelbeWelle_checked == false &&
		status_showStrom_checked == false &&
		status_showTrinkwasser_checked == false &&
		status_showEntsorgung_checked == false &&
		status_showKran_checked == false &&
		status_showSlippen_checked == false &&
		status_showBootsservice_checked == false &&
		status_showWc_checked == false &&
		status_showDusche_checked == false &&
		status_showHotel_pension_fewo_checked == false &&
		status_showCamping_zeltplatz_checked == false &&
		status_showGastronomie_checked == false &&
		status_showCharter_segelboot_checked == false &&
		status_showCharter_motoryacht_checked == false &&
		status_showCharter_motorboot_checked == false &&
		status_showCharter_kanu_checked == false &&
		status_showCharter_ruderboot_checked == false)
		{
			$('showAll').value = 'true';
			$('showAll').checked = true;
		}
}

function showAll (input) {
	if ($(input).checked == true) {
		$('showAll').value = 'true';
		$('showGelbeWelle').value = 'false';
		$('showGelbeWelle').checked = false;
		$('showStrom').value = 'false';
		$('showStrom').checked = false;
		$('showTrinkwasser').value = 'false';
		$('showTrinkwasser').checked = false;
		$('showEntsorgung').value = 'false';
		$('showEntsorgung').checked = false;
		$('showKran').value = 'false';
		$('showKran').checked = false;
		$('showSlippen').value = 'false';
		$('showSlippen').checked = false;
		$('showBootsservice').value = 'false';
		$('showBootsservice').checked = false;
		$('showWc').value = 'false';
		$('showWc').checked = false;
		$('showDusche').value = 'false';
		$('showDusche').checked = false;
		$('showHotel_pension_fewo').value = 'false';
		$('showHotel_pension_fewo').checked = false;
		$('showCamping_zeltplatz').value = 'false';
		$('showCamping_zeltplatz').checked = false;
		$('showGastronomie').value = 'false';
		$('showGastronomie').checked = false;
		$('showCharter_segelboot').value = 'false';
		$('showCharter_segelboot').checked = false;
		$('showCharter_motoryacht').value = 'false';
		$('showCharter_motoryacht').checked = false;
		$('showCharter_motorboot').value = 'false';
		$('showCharter_motorboot').checked = false;
		$('showCharter_kanu').value = 'false';
		$('showCharter_kanu').checked = false;
		$('showCharter_ruderboot').value = 'false';
		$('showCharter_ruderboot').checked = false;
	}
}
