var map,myLatlng,myOptions;
function initialize(){
	myLatlng = new google.maps.LatLng(40.490409,-3.742677);
	myOptions = {
		zoom: 6,
		center: myLatlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	map = new google.maps.Map(document.getElementById("map_spain"), myOptions);	
	var nyLayer = new google.maps.KmlLayer('http://www.orbitel.com/Scripts/data.zip?nocache='+Math.random(),{
		suppressInfoWindows: false
	});
	nyLayer.setMap(map);
}
//Encentrar el mapa en una ubicacion
function showAddress(address) {
	var geocoder = new google.maps.Geocoder();
	geocoder.geocode({address:address},
	function(response, status) {
		if (status == google.maps.GeocoderStatus.OK && response[0]) {
			var res=response[0];
			res.geometry && res.geometry.viewport && map.fitBounds(res.geometry.viewport);
		}
	}
	);
}
function loadScript() {
	var script = document.createElement("script");
	script.type = "text/javascript";
	script.src = "http://maps.google.com/maps/api/js?sensor=false&callback=initialize&language=es";
	document.body.appendChild(script);
}

window.onload = loadScript;
/*
		//Cargar scripts y poner en espaņol...
		google.load("search", "1", {"language" : "es"});
		google.load("maps", "2");
		google.load("elements", "1", {packages : ["localsearch"]});
		
		//Funcion de inicializaion
		function initialize() {
			map = new google.maps.Map2(document.getElementById("map_spain"));
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			map.setCenter(new google.maps.LatLng(40.463667, -3.74922), 5);
		
			// Create a search control
			searchControl = new google.search.SearchControl();
			searchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
			
			var options2 = {
				resultList: 'suppress',
				resultFormat: 'multi-line1',
				listingTypes: 'blended',
				maxCursorPages: 4,
				zoomLimit:6
			};
			var localSearch = new google.search.LocalSearch( options2 );
			
			var options = new google.search.SearcherOptions();
			options.setExpandMode(GSearchControl.EXPAND_MODE_CLOSED);
			searchControl.addSearcher(localSearch, options);

			localSearch.setCenterPoint("Spain");
			searchControl.setSearchCompleteCallback(this, gotResults);
			searchControl.draw(document.getElementById("search_results"));
			
			// Executar una busqueda inicial...
			//searchControl.execute( 'telecor, Spain' );							   
			searchControl.execute( 'opencor, Spain' );
			//searchControl.execute( 'supercor, Spain' );
			//searchControl.execute( 'el corte ingles, Spain' );
			//searchControl.execute( 'hipercor, Spain' );
		}
		
		//Procesar resultados de las busquedas
		function gotResults(sc, searcher) {
			for (i=0; i<searcher.results.length; i++) {
				var result = searcher.results[i];
				var point = new GLatLng(parseFloat(result.lat), parseFloat(result.lng));
				var marker = createMarker( point , '<p>'+result.title+'<br />'+result.streetAddress+'</p>' );
				map.addOverlay(marker);
			}
		}
		
		//Crear marcador individual con html
		function createMarker( point, html){
			var marker = new GMarker(point);
			GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html);
			});
			return marker;
		}
		
		//Encentrar el mapa en una ubicacion
		function showAddress(address) {
			var geocoder = new GClientGeocoder();
		  geocoder.getLatLng(
			address,
			function(point) {
			  if (!point) {
				alert(address + " not found");
			  } else {
				map.setCenter(point, 10);
			  }
			}
		  );
		}
		
		//Inicializar el google map
		google.setOnLoadCallback(initialize);
*/		
