 google.load("maps", "2");
 var map;
  var icon_l;
 

// Call this function when the page has been loaded
function initialize() 
{
	form = document.getElementById("form");
	map = new google.maps.Map2(document.getElementById("cmap"));
	  map.setCenter(new google.maps.LatLng(glat, glong), zoom);
	    GEvent.addListener(map,"click", function(overlay,point) {
	    	document.getElementById("glat").value = point.y;
	    	document.getElementById("glong").value = point.x;
	    	document.getElementById("zoom").value = map.getZoom();
	    	showPoint(point.y,point.x);
	    });
	    
	    GEvent.addListener(map,"zoomend", function(old,newzoom) {
	    	
	    	document.getElementById("zoom").value = map.getZoom();
	  
	    });

	    map.addControl(new GLargeMapControl());
	    map.addControl(new GMapTypeControl());

	icon_l = new GIcon(G_DEFAULT_ICON) ;
	

	if(glat!=0&&glong!=0)
	{
		showPoint(glat,glong);
		
	}

}

function initialize_2() 
{
	form = document.getElementById("form");
	map = new google.maps.Map2(document.getElementById("cmap"));
	  map.setCenter(new google.maps.LatLng(glat, glong), zoom);
	    GEvent.addListener(map,"click", function(overlay,point) {
	    	
	    	
	    });
	    
	    GEvent.addListener(map,"zoomend", function(old,newzoom) {
	    	
	    	document.getElementById("zoom").value = map.getZoom();
	  
	    });

	    map.addControl(new GLargeMapControl());
	    map.addControl(new GMapTypeControl());

	icon_l = new GIcon(G_DEFAULT_ICON) ;
	

	

}



showPoint = function(lat,long){
	if(lat && long){
	  	la = new GLatLng(lat,long);
	    map.clearOverlays();
		
		marker = new GMarker(la, icon_l);
		
    	map.addOverlay(marker);
	}
	
}

showPoint2 = function(lat,long){
	if(lat && long){
	  	la = new GLatLng(lat,long);
	    map.clearOverlays();
		
		marker = new GMarker(la, icon_l);
		
    	map.addOverlay(marker);
	}
	else
	{
		geocoder = new GClientGeocoder();
		geocoder.getLatLng(profile_address, function (latlng)
	    {		
	    	
			lat = latlng.lat();
			long =  latlng.lng();
			
			
			la = new GLatLng(lat,long);
			 map.setCenter(la, zoom);
		    map.clearOverlays();
		
			marker = new GMarker(la, icon_l);
		
    		map.addOverlay(marker);
	    }
	    )
	}
	
}

function createInfoMarker(point, address,icon_type) {

	if(icon_type==0)
	{
		 var marker = new GMarker(point, icon_0);
	}
	else
	{
  	 var marker = new GMarker(point, icon_l);
	}

   GEvent.addListener(marker, "click",

      function() {

         marker.openInfoWindowHtml(address);

      }

   );
   
  
   
     GEvent.addListener(marker, "mouseover",

      function() {

        
         if(icon_type==0)
			{
				 marker.setImage(site_location+"/images/condo_on16.png");
			}
			else
			{
		  	  marker.setImage(site_location+"/images/house_on16.png");
			}

      }

   );
   
    GEvent.addListener(marker, "mouseout",

      function() {

        
         if(icon_type==0)
			{
				 marker.setImage(site_location+"/images/condo_off16.png");
			}
			else
			{
		  	  marker.setImage(site_location+"/images/house_off16.png");
			}

      }

   );
   

  return marker;

}


showPlace = function(lat,long,address,icon_type){
	if(lat && long){
	  	la = new GLatLng(lat,long);
		var marker = createInfoMarker(la, address,icon_type);
		
    	map.addOverlay(marker);
	}
}

showPlaceAddress = function(list_address,address){

	
	
	geocoder = new GClientGeocoder();
	geocoder.getLatLng(list_address, function (latlng)
   {
	
	lat = latlng.lat();
	long =  latlng.lng();
	global_add_cnt++;
	if(global_add_cnt>1)
	{
		

	if(lat && long){
	  	la = new GLatLng(lat,long);
		var marker = createInfoMarker(la, address_all_listing[global_add_cnt], all_listings_icons[global_add_cnt]);
		
   		map.addOverlay(marker);
  
		/*
    	
    	var url = "../actions.php";
		var pars = "action_list=setting_listing_true_lat_long&lat="+lat+"&long="+long+"&listing_id="+all_listings_ids[global_add_cnt]+"&global_add_cnt="+global_add_cnt+"&address="+address+"&list_address="+list_address;
    	
    	var myAjax = new Ajax.Request( url,

											{
												
											  method: 'get',
											  parameters: pars
											 
											  
											}

								);
			*/	
	}
	}
	
});
	

		

	
}

function setlanglong(latlng)
{
	
	lat = latlng.lat();
	long =  latlng.lng();
	global_add_cnt++;
	if(global_add_cnt>1)
	{
		

	if(lat && long){
	  	la = new GLatLng(lat,long);
		var marker = createInfoMarker(la, address_all_listing[global_add_cnt], all_listings_icons[global_add_cnt]);
		
   		map.addOverlay(marker);
  
	
    	
    	var url = "../actions.php";
		var pars = "action_list=setting_listing_true_lat_long&lat="+lat+"&long="+long+"&listing_id="+all_listings_ids[global_add_cnt]+"&global_add_cnt="+global_add_cnt;
    	
    	var myAjax = new Ajax.Request( url,

											{
												
											  method: 'get',
											  parameters: pars
											 
											  
											}

								);	
	}
	}
	
}


function show_advanced_options_mapping()
{
	var coord_div = $('google_map_coordonates');
	var display_type = coord_div.style.display;
	
	if(display_type == "block")
	{
		
		coord_div.style.display = "none";
	}
	else
	{
		coord_div.style.display = "block";
	}
}


