	var map2;
	
	function mostrarMapa(){
		document.getElementById("imagenMapa").style.display = 'none';
		document.getElementById("map_canvas").style.display = 'block';
	}
	function ocultarMapa(){
		document.getElementById("imagenMapa").style.display = 'block';
		document.getElementById("map_canvas").style.display = 'none';
	}
	function initP(){
	 	initializeP();
	 	ubicarPie();
	}
	function initB(){
	 	initializeB();
	 	ubicarPie();
	}
    function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"), { size: new GSize(493,446) } );
        map.setCenter(new GLatLng(40.426597,-3.68926), 4);
		map.removeMapType(G_HYBRID_MAP);
		var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GSmallMapControl());
		var iconoGlobo = new GIcon(G_DEFAULT_ICON);
		iconoGlobo.image = "/images/iconoSucursal.png";
		markerOptions = { icon:iconoGlobo };
        map.addOverlay(new GMarker(point00, markerOptions));
		map.addOverlay(new GMarker(point01, markerOptions));
		map.addOverlay(new GMarker(point02, markerOptions));
		map.addOverlay(new GMarker(point03, markerOptions));
		map.addOverlay(new GMarker(point04, markerOptions));
		map.addOverlay(new GMarker(point05, markerOptions));
		map.addOverlay(new GMarker(point06, markerOptions));
		map.addOverlay(new GMarker(point07, markerOptions));
		map.addOverlay(new GMarker(point08, markerOptions));
		map.addOverlay(new GMarker(point09, markerOptions));
		map.addOverlay(new GMarker(point10, markerOptions));
		map.addOverlay(new GMarker(point11, markerOptions));
		map.addOverlay(new GMarker(point12, markerOptions));
		map.addOverlay(new GMarker(point13, markerOptions));
		map.addOverlay(new GMarker(point14, markerOptions));
		map.addOverlay(new GMarker(point15, markerOptions));
		map.addOverlay(new GMarker(point16, markerOptions));
		map.addOverlay(new GMarker(point17, markerOptions));
		map.addOverlay(new GMarker(point18, markerOptions));
		map.addOverlay(new GMarker(point19, markerOptions));
		map.addOverlay(new GMarker(point20, markerOptions));
		map.addOverlay(new GMarker(point21, markerOptions));

		function addtag(point, address) {
	        var marker = new GMarker(point, markerOptions);
	           GEvent.addListener(marker, 'click', function(){ 
            marker.openExtInfoWindow(
              map, 
              "custom_info_window_red",
              address,
              {beakOffset: 3}
            ); 
          });
 	    	return marker;
        }
		
        var marker00 = addtag(point00, address00);
		var marker01 = addtag(point01, address01);
		var marker02 = addtag(point02, address02);
		var marker03 = addtag(point03, address03);
		var marker04 = addtag(point04, address04);
		var marker05 = addtag(point05, address05);
		var marker06 = addtag(point06, address06);
		var marker07 = addtag(point07, address07);
		var marker08 = addtag(point08, address08);
		var marker09 = addtag(point09, address09);
		var marker10 = addtag(point10, address10);
		var marker11 = addtag(point11, address11);
		var marker12 = addtag(point12, address12);
		var marker13 = addtag(point13, address13);
		var marker14 = addtag(point14, address14);
		var marker15 = addtag(point15, address15);
		var marker16 = addtag(point16, address16);
		var marker17 = addtag(point17, address17);
		var marker18 = addtag(point18, address18);
		var marker19 = addtag(point19, address19);
		var marker20 = addtag(point20, address20);
		var marker21 = addtag(point21, address21);
       	map.addOverlay(marker00, markerOptions);
	  	map.addOverlay(marker01, markerOptions);
		map.addOverlay(marker02, markerOptions);
		map.addOverlay(marker03, markerOptions);
		map.addOverlay(marker04, markerOptions);
		map.addOverlay(marker05, markerOptions);
		map.addOverlay(marker06, markerOptions);
		map.addOverlay(marker07, markerOptions);
		map.addOverlay(marker08, markerOptions);
		map.addOverlay(marker09, markerOptions);
		map.addOverlay(marker10, markerOptions);
		map.addOverlay(marker11, markerOptions);
		map.addOverlay(marker12, markerOptions);
		map.addOverlay(marker13, markerOptions);
		map.addOverlay(marker14, markerOptions);
		map.addOverlay(marker15, markerOptions);
		map.addOverlay(marker16, markerOptions);
		map.addOverlay(marker17, markerOptions);
		map.addOverlay(marker18, markerOptions);
		map.addOverlay(marker19, markerOptions);
		map.addOverlay(marker20, markerOptions);
		map.addOverlay(marker21, markerOptions);
      }
    }
    
    
    
function refresca(cod) {
	mostrarMapa();
    if (GBrowserIsCompatible() && cod !="todas") {
		  var tmpPoint = eval("point"+cod);
		  var tmpAddress = eval("address"+cod);
          var map = new GMap2(document.getElementById("map_canvas"), { size: new GSize(493,446) } );
          map.setCenter(tmpPoint, 16);
          map.removeMapType(G_HYBRID_MAP);
          var mapControl = new GMapTypeControl();
		  map.addControl(mapControl);
		  map.addControl(new GSmallMapControl());
		  var iconoGlobo = new GIcon(G_DEFAULT_ICON);
		  iconoGlobo.image = "/images/iconoSucursal.png";
		  markerOptions = { icon:iconoGlobo };
          marker = new GMarker(tmpPoint, markerOptions);
          GEvent.addListener(marker, 'click', function(){ 
        	 marker.openExtInfoWindow(
         		map, 
          	    "custom_info_window_red",
         	    tmpAddress,
        	    {beakOffset: 3}
      	      ); 
          });
        	 marker.openExtInfoWindow(
         		map, 
          	    "custom_info_window_red",
         	    tmpAddress,
        	    {beakOffset: 3}
      	      ); 

          map.addOverlay(marker, markerOptions);

        }else{
			document.getElementById("imagenMapa").style.display = 'block';
			document.getElementById("map_canvas").style.display = 'none';
		}
    }

function refrescaBis(point, marker, address) {
	mostrarMapa();
    if (GBrowserIsCompatible() ) {
	    var map = new GMap2(document.getElementById("map_canvas"), { size: new GSize(493,446) } );
        map.setCenter(point, 16);
        map.removeMapType(G_HYBRID_MAP);
        var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GSmallMapControl());
		var iconoGlobo = new GIcon(G_DEFAULT_ICON);
		iconoGlobo.image = "/images/iconoSucursal.png";
		markerOptions = { icon:iconoGlobo };
		map.addOverlay(new GMarker(point, markerOptions));
        marker = new GMarker(point, markerOptions);
        marker.openExtInfoWindow(map, "custom_info_window_red", address, {beakOffset: 3}); 
        function addtag(point, address) {
		    var marker = new GMarker(point, markerOptions);
	        GEvent.addListener(marker, 'click', function(){ 
	    	    marker.openExtInfoWindow(
         		map, 
          	    "custom_info_window_red",
         	    address,
        	    {beakOffset: 3}
      	      ); 
          });
 	    	return marker;
        }
        var marker = addtag(point, address);
       	map.addOverlay(marker, markerOptions);
    }else{
		initialize();
	}
}
function refrescaZona(cod) {
	mostrarMapa();
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"), { size: new GSize(493,446) } );
		map.removeMapType(G_HYBRID_MAP);
		var tmpPoint = eval("point"+cod);
		map.setCenter(tmpPoint, 10);
		var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GSmallMapControl());
		var iconoGlobo = new GIcon(G_DEFAULT_ICON);
		iconoGlobo.image = "/images/iconoSucursal.png";
		markerOptions = { icon:iconoGlobo };
		map.addOverlay(new GMarker(point01, markerOptions));
		map.addOverlay(new GMarker(point03, markerOptions));
		map.addOverlay(new GMarker(point07, markerOptions));
		map.addOverlay(new GMarker(point09, markerOptions));
		map.addOverlay(new GMarker(point10, markerOptions));
		map.addOverlay(new GMarker(point17, markerOptions));

		function addtag(point, address) {
	        var marker = new GMarker(point, markerOptions);
	           GEvent.addListener(marker, 'click', function(){ 
	            refrescaBis(point, marker, address); 
          	});
 	    	return marker;
        }
		
		var marker01 = addtag(point01, address01);
		var marker03 = addtag(point03, address03);
		var marker07 = addtag(point07, address07);
		var marker09 = addtag(point09, address09);
		var marker10 = addtag(point10, address10);
		var marker17 = addtag(point17, address17);
	  	map.addOverlay(marker01, markerOptions);
		map.addOverlay(marker03, markerOptions);
		map.addOverlay(marker07, markerOptions);
		map.addOverlay(marker09, markerOptions);
		map.addOverlay(marker10, markerOptions);
		map.addOverlay(marker17, markerOptions);
    }else{
		initialize();
	}
}
function initializeP() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"),
  		{ size: new GSize(493,446) } );
		map.removeMapType(G_HYBRID_MAP);
		map.setCenter(new GLatLng(40.165, -8.814), 6);
		var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GSmallMapControl());
		var iconoGlobo = new GIcon(G_DEFAULT_ICON);
		iconoGlobo.image = "/images/iconoSucursal.png";
		markerOptions = { icon:iconoGlobo };
		
        map.addOverlay(new GMarker(point00P, markerOptions));
		map.addOverlay(new GMarker(point01P, markerOptions));


		function addtag(point, address) {
	        var marker = new GMarker(point, markerOptions);
	           GEvent.addListener(marker, 'click', function(){ 
					marker.openExtInfoWindow(
           				map, 
              			"custom_info_window_red",
             			 address,
              			{beakOffset: 3}
           			 ); 
           			 map.setCenter(point, 16);
         		 });
 	    	return marker;
        }
        var marker00P = addtag(point00P, address00P);
		var marker01P = addtag(point01P, address01P);
       	map.addOverlay(marker00P, markerOptions);
	  	map.addOverlay(marker01P, markerOptions);
	  	
	  	

      }
    }
   function refrescaP(cod) {
    if (GBrowserIsCompatible() && cod !="todasP") {
		  var tmpPoint = eval("point"+cod);
		  var tmpAddress = eval("address"+cod);
          var map = new GMap2(document.getElementById("map_canvas"), { size: new GSize(493,446) } );
          map.setCenter(tmpPoint, 16);
          map.removeMapType(G_HYBRID_MAP);
          var mapControl = new GMapTypeControl();
		  map.addControl(mapControl);
		  map.addControl(new GSmallMapControl());
		  var iconoGlobo = new GIcon(G_DEFAULT_ICON);
		  iconoGlobo.image = "/images/iconoSucursal.png";
		  markerOptions = { icon:iconoGlobo };
          marker = new GMarker(tmpPoint, markerOptions);
          GEvent.addListener(marker, 'click', function(){ 
        	 marker.openExtInfoWindow(
         		map, 
          	    "custom_info_window_red",
         	    tmpAddress,
        	    {beakOffset: 3}
      	      ); 
          });
        	 marker.openExtInfoWindow(
         		map, 
          	    "custom_info_window_red",
         	    tmpAddress,
        	    {beakOffset: 3}
      	      ); 

          map.addOverlay(marker, markerOptions);

        }else{
			initializeP();
			
		}
    }
    //inicializa el mapa de Brasil
      function initializeB() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"),
  		{ size: new GSize(493,446) } );
		map.removeMapType(G_HYBRID_MAP);
		map.setCenter(new GLatLng(-23.543766,-46.658421), 6);
		var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GSmallMapControl());
		var iconoGlobo = new GIcon(G_DEFAULT_ICON);
		iconoGlobo.image = "/images/iconoSucursal.png";
		markerOptions = { icon:iconoGlobo };
		
        map.addOverlay(new GMarker(point, markerOptions));



		function addtag(point, address) {
	        var marker = new GMarker(point, markerOptions);
	           GEvent.addListener(marker, 'click', function(){ 
					marker.openExtInfoWindow(
           				map, 
              			"custom_info_window_red",
             			 address,
              			{beakOffset: 3}
           			 ); 
           			 map.setCenter(point, 16);
         		 });
 	    	return marker;
        }
        var marker = addtag(point, address);
       	map.addOverlay(marker, markerOptions);


      }
    }