function rand(n){return(Math.floor(Math.random()*n+1))}function pause(millis){var date=new Date();var curDate=null;do{curDate=new Date()}while(curDate-date<millis)}var map;var geocoder;var edit=false;var alldesc=new Array();var allmarkers=new Array();var allpolys=new Array();var alllines=new Array();var allcats=new Array();var bounds;var czoom;var dragzoomc;var controls;var drawer;function checkMap(){if(typeof(map)!="object"){initAdmin()}else{if(map.getContainer()!=$("map")){initAdmin()}}}function init(){var mdiv=document.getElementById("map");map=new GMap2(mdiv);map.setCenter(new GLatLng(actx,acty),actz);map.enableScrollWheelZoom();map.enableContinuousZoom();map.addControl(new GOverviewMapControl());controls=[new GLargeMapControl(),new GScaleControl()];GEvent.addListener(map,"mouseover",function(){addControls()});GEvent.addListener(map,"mouseout",function(){removeControls()});setupDragZoom();geocoder=new GClientGeocoder();mdiv.setAttribute("style","position: relative; background-color: rgb(255, 255, 255);");startMaps()}function initAdmin(){map=new GMap2(document.getElementById("map"));map.setCenter(new GLatLng(actx,acty),actz);map.enableScrollWheelZoom();map.enableContinuousZoom();controls=[new GSmallMapControl(),new GMapTypeControl(),new GScaleControl()];addControls();geocoder=new GClientGeocoder();startMaps()}function startMaps(){if(map_types.in_array("osm")){startOSM();map.setMapType(OSM_MAP)}if(map_types.in_array("custom")){startCustom("Custom","Concept Intermedia");map.setMapType(CUSTOM_MAP)}if(map_types.in_array("karto")){startKarto("Mapa","Concept Intermedia");map.setMapType(KARTO_MAP)}if(map_types.in_array("lotnicza")){startLotnicza("Lotnicza","Concept Intermedia");map.setMapType(LOTNICZA_MAP)}if(map_types.in_array("google")){map.setMapType(G_NORMAL_MAP);map.addMapType(G_SATELLITE_3D_MAP)}else{map.removeMapType(G_NORMAL_MAP);map.removeMapType(G_HYBRID_MAP);map.removeMapType(G_SATELLITE_MAP)}}function addControls(){controls._each(function(control){map.addControl(control)});if(dragzoomc){map.addControl(dragzoomc)}}function removeControls(){if(dragzoomc){map.removeControl(dragzoomc)}controls._each(function(control){map.removeControl(control)})}function mapChange(type){map.setMapType(type)}function setupDragZoom(){var boxStyleOpts={opacity:0.2,border:"2px solid red"};var otherOpts={buttonHTML:"<img src='http://gmaps-utility-library.googlecode.com/svn/trunk/dragzoom/release/examples/zoom-button.gif' />",buttonZoomingHTML:"<img src='http://gmaps-utility-library.googlecode.com/svn/trunk/dragzoom/release/examples/zoom-button-activated.gif' />",buttonStartingStyle:{width:"24px",height:"24px"},overlayRemoveTime:500};dragzoomc=new DragZoomControl(boxStyleOpts,otherOpts,{}),new GControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(22,286))}function checkBounds(){bounds=map.getBounds();czoom=map.getZoom();var inside=blimit.containsBounds(bounds);if(!inside){if(bounds.containsBounds(blimit)){map.setZoom(czoom+1);return false}else{var ne=bounds.getNorthEast();var lne=blimit.getNorthEast();var sw=bounds.getSouthWest();var lsw=blimit.getSouthWest();var dx=0;var dy=0;if(ne.x>lne.x){dx=+0.5}else{if(sw.x<lsw.x){dx=-0.5}}if(ne.y>lne.y){dy=-0.5}else{if(sw.y<lsw.y){dy=+0.5}}map.panDirection(dx,dy);return false}}else{return true}}function wskaz(x,y,z){if(map.getZoom()!=Number(z)){map.setZoom(Number(z))}map.panTo(new GLatLng(x,y));if(mark){map.removeOverlay(mark)}var posn=new GLatLng(x,y);var ico=new GIcon(G_DEFAULT_ICON);ico.image="http://www.google.com/mapfiles/marker_green.png";var opts={draggable:false,icon:ico};mark=new GMarker(posn,opts);map.addOverlay(mark,0,17)}function print_map(){$("map_print").appendChild($("map").childNodes[0].childNodes[0]);$("map_print").style.width=$("map").clientWidth+"px";$("map_print").style.height=$("map").clientHeight+"px"};
