
	var map = null;
  var geocoder = null;
  var arrMarkersNro = new Array();

	function Proyecto(contenido, coordenadas){
	    this.contenido = contenido;
	    this.coordenadas = coordenadas;
	}
  function initializeProyMap() {
      
      if (GBrowserIsCompatible()) {
          // Create our marker icon
          var myIcon = new GIcon(G_DEFAULT_ICON);

          map = new GMap2(document.getElementById("map"));
          map.setMapType(G_SATELLITE_MAP); 
          
          if(arrDireccionesMapa.length>0){
              var point;
              var iIndex = 0;
              for(i=0;i<arrDireccionesMapa.length;i++){
                point = eval("new GLatLng " + arrDireccionesMapa[i].coordenadas +";");
                arrMarkersNro[arrMarkersNro.length] = new createMarker(point, myIcon, arrDireccionesMapa[i].contenido, '', '');	              
              }
              map.setCenter(new GLatLng(0, 0), 1);
          }
            
          geocoder = new GClientGeocoder();

          map.addControl(new GLargeMapControl());
          map.addControl(new GMapTypeControl());

          overlays();
      }
  }
  function overlays(){
      for(i=0;i<arrMarkersNro.length;i++){
         map.addOverlay(arrMarkersNro[i]);
      }
  }
  function createMarker(point, icon, html, titulo, onmover){
      var mark = new GMarker(point, icon);
      if(html!=""){
          GEvent.addListener(mark, "click", function() {
              mark.openInfoWindowHtml(html);
          });
          if(onmover!=''){
              GEvent.addListener(mark, "mouseover", function() {
                 if(map.getZoom()>=14) mark.openInfoWindowHtml(html);
              });
              GEvent.addListener(mark, "mouseout", function() {
              });
          }
      }
      return mark;
  }
