
function initialize_desktop(_map_lat,_map_long,_map_zoom,_map_txt) {
   if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(_map_lat,_map_long), _map_zoom);
     
       var latlng = new GLatLng(_map_lat,_map_long);
       
       var marker = new GMarker(latlng);
		map.addOverlay(marker);	
         marker.openInfoWindowHtml(_map_txt);
       /*GEvent.addListener(marker, "click", function() {
            marker.openInfoWindowHtml(_map_txt);
          });*/
	}
}	
  
function addAddressToMap(response) {
	var mapaccuracy;
	if (!response || response.Status.code != 200) {
		alert("Sajnos, nem ismerem ezt a címet");
	} else {
		if (marker) {
			map.removeOverlay(marker);
		}			
		mapaccuracy=response.Placemark[0].AddressDetails.Accuracy;
	
		if ((mapaccuracy==6)||(mapaccuracy==7)||(mapaccuracy==8)) //6-8
			zoomlevel=15;
		else if ((mapaccuracy==4)||(mapaccuracy==5)) //4-5
			zoomlevel=10;
		else if ((mapaccuracy==1)||(mapaccuracy==2)||(mapaccuracy==3)) //1-3
			zoomlevel=4;	
			
		place = response.Placemark[0];
		x =place.Point.coordinates[1];
		y =place.Point.coordinates[0];
		
		point = new GLatLng(x,y);
	  
		marker = new GMarker(point, {draggable: true});
		map.addOverlay(marker);	
		
		map.setCenter(new GLatLng(x, y), zoomlevel); 	
			
		document.getElementById("map_lat").value = x;
		document.getElementById("map_long").value = y;
		document.getElementById("map_zoom").value = zoomlevel;

		GEvent.addListener(marker, "dragend", function() {
			var point = marker.getPoint();
			y = point.x;
			x = point.y;
			
			document.getElementById("map_lat").value = x;
			document.getElementById("map_long").value = y;
		} );
	}
}



