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


function PuntoMapa(eldiv,x,y,titulo )
{
        if (document.getElementById(eldiv).style.display=='block') {
           document.getElementById(eldiv).style.display = 'none';
           return false;
        } 
	var zoom = 16;
 
        //por si el div estaba oculto
        document.getElementById(eldiv).style.display='block';
	

	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);
       


	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;
   
} 





