function esNulo(val) { return (val == null); }


function PuntoMapa(eldiv,x,y,titulo,enlace)
{		
		//si esta desplegado
        if (document.getElementById(eldiv).style.display=='block') 
		{
		   //ocultamos el mapa
           document.getElementById(eldiv).style.display = 'none';
		   //cambiamos el texto
		   $('#'+enlace).text('Ver mapa');
           return false;
        }
		
	   //si esta oculto, lo mostramos
	   document.getElementById(eldiv).style.display='block';
	   //cambiamos el texto
	   $('#'+enlace).text('Ocultar mapa');

		
	var zoom = 16;
 
	

	var maprec = new GMap2(document.getElementById(eldiv));
	var elpunto = new GLatLng(x,y);
	maprec.setCenter(elpunto,zoom);

        var mapTypeControl = new GMapTypeControl();
        var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));
        var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10));
        maprec.addControl(mapTypeControl, topRight);
		maprec.addControl(new GLargeMapControl());
       


	baseIcon = new GIcon();
	baseIcon.iconSize=new GSize(200,34);
	baseIcon.shadowSize=new GSize(220,34);
	baseIcon.iconAnchor=new GPoint(20,34);
	baseIcon.infoWindowAnchor=new GPoint(40,40);

	var icono = new GIcon(baseIcon);

	var html1 = '<div class="globo">';
	html1 = '<div id="globo-texto">';
	html1 += '<b>'+unescape(titulo)+'</b>';
	html1 += '</div>';
	html1 += '</div>';
	
 	marca = creaMarcaPunto(elpunto,html1,'');
	maprec.addOverlay(marca);
	
	
}


function creaMarcaPunto(punto,html1,icono) 
{
    var marc = new GMarker(punto);
	
	GEvent.addListener(marc, "click", function() 
	{
 		marc.openInfoWindowTabsHtml([new GInfoWindowTab("Situaci?n",html1)]);
  });
  return marc;
   
} 





