    var map;
    var myPano;

    function createMarker(lat, lon, url_raiz) {
   	    innerHTML = '';

   	    var blueIcon = new GIcon(G_DEFAULT_ICON);
        blueIcon.image = url_raiz+"imagenes/iconos/icono_google.png";
        blueIcon.iconSize = new GSize(12, 20);
        blueIcon.shadowSize = new GSize(22, 20);
        blueIcon.iconAnchor = new GPoint(6, 20);
        blueIcon.infoWindowAnchor = new GPoint(5, 1);
        markerOptions = { icon:blueIcon };
        var marker = new GMarker(new GPoint(lon,lat), markerOptions);
      
     		map.addOverlay(marker);
      	GEvent.addListener(marker, 'click', function() {
	      var maxContentDiv = document.createElement('div');
	      maxContentDiv.innerHTML = 'Loading...'
	      marker.openInfoWindowHtml(desc)

      });
    }

   function load(lon,lat,id_map) {
   	   if (GBrowserIsCompatible()) {
   	   
         map = new GMap2(document.getElementById(id_map));
         map.addControl(new GLargeMapControl());
		 map.setCenter(new GLatLng(lon,lat),15);

         var fenwayPark = new GLatLng(lon,lat);
         panoramaOptions = { latlng:fenwayPark };
         myPano = new GStreetviewPanorama(document.getElementById("mapsw"), panoramaOptions);
         GEvent.addListener(myPano, "error", handleNoFlash);
				 
      }
    }

    function handleNoFlash(errorCode) {
      if(errorCode==600)
      {
        var msgNoServicio="";
        msgNoServicio+='<div class="texto_gris_14_n" style="width:100%;height:100%;text-align:center;vertical-align:middle;padding-top:50px;">';
        msgNoServicio+='Servicio no disponible para esta ubicación.';
        msgNoServicio+='</div>';                                               
        document.getElementById("mapsw").innerHTML=msgNoServicio;
        return;
      }
      if (errorCode == 603) {
        alert("Error: Flash doesn't appear to be supported by your browser");
        return;
      }
    }

