	var map;
	var geocoder;
	var marker = null;  

	    function addAddressToMap(response) {
		if (!response || response.Status.code != 200) {
      			map.setCenter(new GLatLng(51.67255514839676, 19.3359375), 3, G_NORMAL_MAP);
		} else {
			var place = response.Placemark[0];
			point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]);
       			map.setCenter(new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]), 5, G_NORMAL_MAP);
		}
		return true; 
	}
		


		function findLocation(address) {
			showLocation(address);
		}
		function load(x,y,s) {
			map = new GMap2(document.getElementById("map"));

			geocoder = new GClientGeocoder();

			map.addControl(new GLargeMapControl());
			map.enableDoubleClickZoom();
			map.enableScrollWheelZoom();

       			map.setCenter(new GLatLng(x,y), s, G_NORMAL_MAP);
	
			GEvent.addDomListener(map.getContainer(), "DOMMouseScroll", wheelevent);
			map.getContainer().onmousewheel = wheelevent; 
			interval = setInterval("esasZoomOut()",500);

		} 
		
		function showLocation(address) {
			geocoder.getLocations(address, addAddressToMap);
		}
	
		function cont(check) {
			if (check) 
				map.enableContinuousZoom()
			else 	
				map.disableContinuousZoom();
		}

		function createMarker(point, code, idEstate)
		{
			var marker = new GMarker(point);
			var html = code;
			GEvent.addListener(marker, "mouseover", function() {marker.openInfoWindowHtml(html);});
			GEvent.addListener(marker, "click", function() { document.location.href='index.php?m=Estate&id=' + idEstate });
			return marker;
		};


		function hideOverflow(check) {
			if (check) {
				map.getContainer().style.overflow="hidden";
			} else {
				map.getContainer().style.overflow="visible";
			}
		}

		function wheelevent(e)
		{
			if (!e){
				e = window.event
			}
			if (e.preventDefault){
				e.preventDefault()
			}
			e.returnValue = false;
		}

		function esasZoomOut(){
			var paragraphs = map.getContainer().getElementsByTagName('p').length;
			if(paragraphs > 6){
			map.zoomOut();
			}
		}



