var WMMAP={markers:[],edit:false,infowindow:0,map:{},props:{zoomlevel:12},init:function(a){this.props.lat=a.lat;this.props.lon=a.lon;a=new google.maps.LatLng(this.props.lat,this.props.lon);this.map=new google.maps.Map($("mapdiv"),{mapTypeId:google.maps.MapTypeId.ROADMAP,zoom:parseInt(this.props.zoomlevel),center:a})},returnLatLon:function(){opener.document.getElementById("lat").value=this.markers[0].getPosition().b.toString().substr(0,9);opener.document.getElementById("lng").value=this.markers[0].getPosition().c.toString().substr(0,
9);window.close()},showEntries:function(a){var c,b={},d,e,f=new google.maps.LatLngBounds;for(c=0;c<a.length;c++){entry=a[c];d=entry[1]+entry[5];if(!b[d]){b[d]=1;e=new google.maps.LatLng(entry[1],entry[2]);d=this.markers.push(new google.maps.Marker({position:e,map:this.map}))-1;this.setContent(entry,this.markers[d]);this.markers[d].setIcon("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=|5858FF|000000");f.extend(e)}}if(a.length>1){this.map.setCenter(f.getCenter());this.map.fitBounds(f)}this.edit&&
this.showSave()},setContent:function(a,c){var b='<div style="width:250px;padding:10px;">';b+="<b>"+a[5]+"</b><br />";if(a[6])b+=a[6]+"<br />";if(a[7])b+=a[7]+"<br />";if(a[8])b+=a[8]+"<br />";if(a[9])b+=a[9]+"<br />";if(a[11])b+=a[10]+" "+a[11]+"<br />";if(a[12])b+="Tel: "+a[12]+"<br />";if(a[13])b+="Fax: "+a[13]+"<br />";if(a[6])b+='<a href="'+a[15]+'" target="_blank">'+a[15]+"</a><br />";b+="<br /></div>";google.maps.event.addListener(c,"click",function(){WMMAP.infowindow&&WMMAP.infowindow.close();
WMMAP.infowindow=new google.maps.InfoWindow({content:b});WMMAP.infowindow.open(this.map,c)})},showPins:function(a,c){var b=document.createElement("script");if(c)b.src="karte.cfm?do=b&id="+a+"&bid="+c;else{b.src="karte.cfm?do=b&id="+a;$("btn1").remove()}b.type="text/javascript";document.getElementsByTagName("head")[0].appendChild(b)},showSave:function(){var a=this.markers[0];if(a){$("ms").update('Edit Modus aktiviert<br ><br ><input type="button" value="Speichern" onclick="WMMAP.returnLatLon()">');
a.setDraggable(true);google.maps.event.addListener(this.map,"click",function(c){a.setPosition(c.latLng);a.setMap(WMMAP.map)})}else alert("marker is undefined...")}};
