// JavaScript Document
    //<![CDATA[
			   
    var map = null;
    var geocoder = null;
	var ec = null;
	var et = false;

var Icon = new GIcon();
      Icon.image = "/imagenes/iconos/situacion-mapa.gif";
      Icon.iconSize = new GSize(94, 50);
      Icon.shadowSize = new GSize(0,0);
      Icon.iconAnchor = new GPoint(11, 11);
      Icon.infoWindowAnchor = new GPoint(11, 11);
      Icon.infoShadowAnchor = new GPoint(11, 11);
      
      
	
    function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
		if (mapctrl) map.addControl(new GLargeMapControl());
		if (mapctrl) map.addControl(new GMapTypeControl());
		
		if (coord1) {
			coordenadas=new GLatLng(coord1, coord2);
			mostrarMapa(coordenadas,zoom); 
			mostrarMarca(coordenadas);
		} else {
	        	geocoder = new GClientGeocoder();
			showAddress(direccion,zoom);
		}
		GEvent.addListener(map, "clearoverlays", function() { 
			  if (ec && !et) {
				  et=true;
				  showAddress(plano,15);
			  } else {
				  if (alerta) {
				  	alert("No ha sido posible localizar esta direccion"); 
				  	//window.close(); 
				  }
			  }
	     });
      }
    }
	
	function mostrarMapa(pt,zoom) {
		map.setCenter(pt, zoom);
		map.setMapType(G_NORMAL_MAP);
	}
	
	function mostrarMarca(pt) {
		var marker = new GMarker(pt,Icon);
        map.addOverlay(marker);
		if (infotb) {
			var infoTabs = [new GInfoWindowTab("Info Localidad", informacion)];
		    GEvent.addListener(marker, "click", function() { 
			  marker.openInfoWindowTabsHtml(infoTabs);
			  });
			marker.openInfoWindowTabsHtml(infoTabs); 
		}
	}
	
    function showAddress(address,zoom) { 
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
			  ec=true;
			  map.clearOverlays();
	        } else {
		      mostrarMapa(point,zoom);
			  mostrarMarca(point);
	        }
          }
        );
      } 
    }

//]]>
