function ajax_request(a){http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest;if(http_request.overrideMimeType){http_request.overrideMimeType("text/xml")}}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{http_request=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}}if(!http_request){alert("Giving up :( Cannot create an XMLHTTP instance");return false}}function deleteSelectOptions(a){var b=a.length;for(i=0;i<b;i++){a.options[a.length-1]=null}}function addSelectOption(a,b,c){var d=document.createElement("OPTION");var e=document.createAttribute("value");e.nodeValue=b;d.setAttributeNode(e);var f=document.createTextNode(c);d.appendChild(f);document.getElementById(a).appendChild(d)}function checkReturn1(){if(http_request.readyState==4){if(http_request.status==200){schreibeSubs(2);document.getElementById("region2").disabled=false}else{alert("Fehler beim Serverzugriff. Statuscode:"+http_request.status)}}}function checkReturn2(){if(http_request.readyState==4){if(http_request.status==200){schreibeSubs(3);document.getElementById("region3").disabled=false}else{alert("Fehler beim Serverzugriff. Statuscode:"+http_request.status)}}}function schreibeSubs(b){xmlResponse=http_request.responseXML;var c=xmlResponse.getElementsByTagName("region");addSelectOption("region"+b,"-1","Bitte wählen");addSelectOption("region"+b,"0","--- egal ---");for(a=0;a<c.length;a++){addSelectOption("region"+b,c[a].childNodes[0].firstChild.nodeValue,c[a].childNodes[1].firstChild.nodeValue)}}function loadSubs(a){var b=parseInt(a)+1;deleteSelectOptions(document.getElementById("region"+b));if(a==1){var c=b+1;deleteSelectOptions(document.getElementById("region"+c))}var d=document.getElementById("region"+a).options[document.getElementById("region"+a).selectedIndex].value;ajax_request();url="/putzmittel.php?type=getsubregionen&mutter="+d;if(a==1){http_request.onreadystatechange=checkReturn1}if(a==2){http_request.onreadystatechange=checkReturn2}http_request.open("GET",url,true);http_request.send(null)}function checkValue(a){if((a.id=="region1"||a.id=="region2")&&a.options[a.selectedIndex].value>0){loadSubs(a.id.substr(6,1))}}function checkAlte(a){var b=document.cookie.split(";");var c="";var d="";var e="";var f=0;for(i=0;i<b.length;i++){if(b[i].length>0){c=b[i].split("=");d=c[0].replace(/^\s+|\s+$/g,"");e=c[1].replace(/^\s+|\s+$/g,"");if(d=="Anzahl"){f=unescape(e)}if(e==a){return-1;break}c=null;d=""}}return f}function trim(a){return a.replace(/^\s+/,"").replace(/\s+$/,"")}function countMz(){var a=document.cookie.split(";");var b="";var c="";var d="";for(i=0;i<a.length;i++){b=a[i].split("=");c=b[0].replace(/^\s+|\s+$/g,"");if(c=="Anzahl"){d=unescape(b[1].replace(/^\s+|\s+$/g,""));break}b=null;c=""}if(d=="")d="0";document.getElementById("mz_count").innerHTML=d}function merkeObjekt(a){var b=new Date;var c=b.getTime()+30*24*60*60*1e3;b.setTime(c);var d=checkAlte(a);if(d>=0){d++;document.cookie="Anzahl=0; expires=Thu, 01-Jan-70 00:00:01 GMT;";document.cookie="Anzahl="+d+"; expires="+b.toGMTString()+"; path=/;";document.cookie="Objekt"+d+"="+a+"; expires="+b.toGMTString()+"; path=/;";alert("Das Ferienobjekt wurde auf die Merkliste gesetzt.")}else{alert("Dieses Ferienobjekt befindet sich bereits auf der Merkliste.")}countMz()}function showOverlay(){document.getElementById("overlay").style.visibility="visible";document.getElementById("overlay").style.display="block"}function showBwDiv(b){for(a=0;a<=10;a++){var c=document.getElementById("bw_details_"+b);if(c){c.style.visibility="visible";c.style.display="table"}}}function hidePrices(){document.getElementById("preisdetails").style.visibility="hidden";document.getElementById("preisdetails").style.display="none"}function showPrices(){document.getElementById("preisdetails").style.visibility="visible";document.getElementById("preisdetails").style.display="block"}function codeAddress(a){if(geocoder){geocoder.geocode({address:a},function(b,c){if(c==google.maps.GeocoderStatus.OK){map.setCenter(b[0].geometry.location);var d=new google.maps.Marker({map:map,position:b[0].geometry.location});var e=new google.maps.InfoWindow({content:a});e.open(map,d)}else{alert("Leider wurde die folgende Adresse nicht gefunden:\n"+a)}})}}function initialize(a){geocoder=new google.maps.Geocoder;var b=new google.maps.LatLng(-34.397,150.644);var c={zoom:14,center:b,mapTypeId:google.maps.MapTypeId.ROADMAP};map=new google.maps.Map(document.getElementById("googlemap"),c);codeAddress(a)}function showMap(a){document.getElementById("googlemap").style.display="block";initialize(a)}function saveObjLatLng(a,b){ajax_request();url="/putzmittel.php?type=saveobjlatlng&anschrift="+a+"&punkt="+b;http_request.open("GET",url,true);http_request.send(null)}function getRegioLatLng(a){if(GBrowserIsCompatible()){var b=new GClientGeocoder;b.getLatLng(a,function(b){if(b){saveRegioLatLng(a,b)}})}}function saveRegioLatLng(a,b){ajax_request();url="/putzmittel.php?type=saveregiolatlng&region="+a+"&punkt="+b;http_request.open("GET",url,true);http_request.send(null)}var http_request=false;var geocoder;var map
