var map = null;
var geocoder = null;

    function initialize(direcciones,cod,codinfo) {


	 if (GBrowserIsCompatible()) {

	      map = new GMap2(document.getElementById("map_canvas"));
	     
    	  map.setCenter(new GLatLng(40.461185, -3.685999), 6);
		  map.addControl(new GLargeMapControl());
		  map.addControl(new GScaleControl());
  		  //map.addControl(new GMapTypeControl());
	      geocoder = new GClientGeocoder();
		  var ic = new GIcon(G_DEFAULT_ICON);
		  ic.iconSize = new GSize(20, 34);
		//  ic.shadowSize = new GSize(348.0, 164.0);	   
	  	  ic.image = "GoogleMaps/pointSCO.png";
		  //ic.shadow = "Imagenes/GoogleMaps/shadow-demoWindow.png";
		  markerOptions = { icon:ic };
		  var bounds = new GLatLngBounds();
		  dires=direcciones.split(";")
    	  codigos=codinfo.split(";")
    	  coord=cod.split(";")

    		for(i=0;i<codigos.length-1;i++){
				pto=coord[i].split(",")
				number=dires[i];
				var point = new GLatLng(pto[0], pto[1]);
				bounds.extend(point);

				map.addOverlay(createMarker(point, number));		
			}

        map.setZoom(map.getBoundsZoomLevel(bounds));
        map.setCenter(bounds.getCenter(),15); 

    

}}
	
function createMarker(point, number,tipo) {

  var marker = new GMarker(point,markerOptions);
  /*
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml("<div style=\"background-color:#FFCC00; color: #FF0000;\">"+number+"</div>");

  });*/
   GEvent.addListener(marker, 'click', function(){ 
    marker.openExtInfoWindow(
      map,
      "custom_info_window_bubble",number,
      {beakOffset:1}
    ); 
  });
  return marker;
}

function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (point) {
            number=address
			tipo=1
			alert(number)
			map.addOverlay(createMarker(point, number,tipo));
            }
          }
        );
      }
    } 
// JavaScript Document
