var layerMarkers;var map,layer,popup;var markers,feature,marker;var pos;var manual=false;function init(g,h,i,j,k,m,n,o){if(j=="0"){var p="./generate_kml.php"}else{var p="./generate_kml.php?id="+j}var q="./generate_kml_parkings.php?lat="+g+"&lon="+h;if((m=="map")|(m=="mapcomplert")){map=new OpenLayers.Map(m,{controls:[new OpenLayers.Control.Navigation(),new OpenLayers.Control.PanZoomBar(),new OpenLayers.Control.LayerSwitcher(),new OpenLayers.Control.Attribution(),],maxExtent:new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),maxResolution:156543.0399,numZoomLevels:19,units:'m',});pois=new OpenLayers.Layer.Vector(k,{projection:map.displayProjection,strategies:[new OpenLayers.Strategy.Fixed()],protocol:new OpenLayers.Protocol.HTTP({url:p,format:new OpenLayers.Format.KML({extractStyles:true,extractAttributes:true})})});o=new OpenLayers.Layer.Vector(o,{projection:map.displayProjection,strategies:[new OpenLayers.Strategy.Fixed()],protocol:new OpenLayers.Protocol.HTTP({url:q,format:new OpenLayers.Format.KML({extractStyles:true,extractAttributes:true})})});select=new OpenLayers.Control.SelectFeature([pois,o]);pois.events.on({"featureselected":onFeatureSelect,"featureunselected":onFeatureUnselect});o.events.on({"featureselected":onFeatureSelect,"featureunselected":onFeatureUnselect});map.addLayer(pois);map.addLayer(o);map.addControl(select);select.activate()}if(m=="map_small"){OpenLayers.Control.Click=OpenLayers.Class(OpenLayers.Control,{defaultHandlerOptions:{'single':true,'pixelTolerance':0},initialize:function(a){this.handlerOptions=OpenLayers.Util.extend({},this.defaultHandlerOptions);OpenLayers.Control.prototype.initialize.apply(this,arguments);this.handler=new OpenLayers.Handler.Click(this,{'click':this.onClick,},this.handlerOptions)},onClick:function(a){if(typeof(marker)!="undefined"){marker.destroy()}var l=map.getLonLatFromViewPortPx(a.xy);l.transform(map.getProjectionObject(),new OpenLayers.Projection("EPSG:4326"));var b=map.getLonLatFromViewPortPx(a.xy);var c=new OpenLayers.Projection("EPSG:4326");var d=new OpenLayers.Size(21,25);var e=new OpenLayers.Pixel(-(d.w/2),-d.h);var f=new OpenLayers.Icon('../img/marker_red.png',d,e);marker=new OpenLayers.Marker(b,f);layerMarkers.addMarker(marker);map.panTo(b);document.getElementsByName('lat')[0].value=l.lat;document.getElementsByName('lng')[0].value=l.lon}});map=new OpenLayers.Map('map_small',{maxExtent:new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),maxResolution:156543.0399,numZoomLevels:19,units:'m',});map.addControl(new OpenLayers.Control.LayerSwitcher());layerMarkers=new OpenLayers.Layer.Markers(k);map.addLayer(layerMarkers);var r=new OpenLayers.Control.Click();map.addControl(r);r.activate()}var s=new OpenLayers.Layer.Google("Google",{sphericalMercator:true});layerMapnik=new OpenLayers.Layer.OSM.Mapnik("Mapnik-OpenStreetMaps");if(n=="OSM"){map.addLayer(layerMapnik);map.addLayer(s)}else{map.addLayer(s);map.addLayer(layerMapnik)}var t=new OpenLayers.LonLat(h,g).transform(new OpenLayers.Projection("EPSG:4326"),map.getProjectionObject());map.setCenter(t,i)}function onPopupClose(a){select.unselectAll()}function onFeatureSelect(a){var b=a.feature;var c=b;var d=new OpenLayers.Popup.FramedCloud("chicken",b.geometry.getBounds().getCenterLonLat(),new OpenLayers.Size(100,100),"<h2>"+b.attributes.name+"</h2>"+b.attributes.description,null,true,onPopupClose);b.popup=d;map.addPopup(d)}function onFeatureUnselect(a){var b=a.feature;if(b.popup){map.removePopup(b.popup);b.popup.destroy();delete b.popup}}function addclose(){setTimeout("map.popups[0].addCloseBox()",200);var a;map.events.triggerEvent("mouseup",a)}function mode_manual(){if(typeof(m)!="undefined"){m.destroy()}manual=true}