var mapDiv;
var coordenadas;
var mapopener;
var map
function openMap(coordenadas){
	if (map==undefined){

		map = new GMap2(document.getElementById("map"));
		point =new GLatLng(coordenadas[0], coordenadas[1]);
		map.setCenter(point, 15);
		map.addOverlay(new GMarker(point));
		map.addControl(new GLargeMapControl());
		new Insertion.After(mapDiv,"<a id='mapCloseLink' href='#'onclick='return hideMap();'> </a>");
	}else{
		point =new GLatLng(coordenadas[0], coordenadas[1]);
		map.setCenter(point, 15);
	}
	$("mapCloseLink").show();
}
function hideMap(){
	Element.hide(mapDiv);
	Event.stopObserving(mapDiv,"click",hideMap);
	$("mapCloseLink").hide();
	return false;
}
function mapInitialize(){

	
	
	
	if(coordenadas.indexOf(",")!=-1 || coordenadas.length==2)
	{
		
		Element.show(mapDiv);
		openMap(coordenadas);
	//	Event.observe(mapDiv,"click",hideMap);
	}
}
function Initialize(e){
	mapDiv=$("map");
	coordenadas=$F("coordenadas");
	coordenadas = coordenadas.split(",");
	if (coordenadas.length==2){
		var lwi = '<a id="mapopener" href="#map">'+seeMap+'</a>'; 
		new Insertion.Before($('coordenadas'),lwi);
		mapopener=$("mapopener");
		Event.observe(mapopener,"click",mapInitialize)
	}
}
Event.observe(window,"load",Initialize);

