//<![CDATA[

var mapa = null;
var gdir = null;

var casaBaquedano = null;;
var ruta = null;

var initialZoom = 9;

var local="es_ES";

function loadMap (local) {
	if ( GBrowserIsCompatible() ) {
		// Oculta el resultado de la busqueda
		ruta = document.getElementById ( "ruta" );

		// Casa Baquedano
		casaBaquedano = new GLatLng ( 42.70216,-2.009697 );

		// Mapa inicial
		mapa = new GMap2 ( document.getElementById ( "dondeEstamos" ) );

		// Centrada en nuestra localizacion
		mapa.setCenter ( casaBaquedano, initialZoom );

		// Muestra y oculta los controles
		GEvent.addListener ( mapa, "mouseover", function() { mapa.showControls(); } );
		GEvent.addListener ( mapa, "mouseout", function() { mapa.hideControls(); } );

		// A�adimos controles
		//	tipo de mapa
		//	, control de desplazamiento con barra de zoom
		//	, escala del mapa
		//	y mini-mapa en la esquina inferior derecha
        mapa.addControl ( new GMapTypeControl() );
        mapa.addControl ( new GLargeMapControl() );
        mapa.addControl ( new GScaleControl() );
        mapa.addControl ( new GOverviewMapControl() );

		// Tipo inicial de mapa
		// mapa.setMapType ( G_HYBRID_TYPE );

        // Icono - Casa Baquedano
        var iconMarker = new GIcon ( G_DEFAULT_ICON );
        iconMarker.image = "../images/GM/CB.png";
        iconMarker.iconSize = new GSize ( 34, 34 );

        iconMarker.shadow = "../images/GM/CB-shadow.png";
	    iconMarker.shadowSize = new GSize ( 73, 34 );
        iconMarker.iconAnchor = new GPoint ( 19, 34 );

		// Marcador
        var address = '<b>Casa Baquedano</b><br/>C/ San Rom&aacute;n, 3. 31292 - Murugarren (Valle de Yerri. Tierra-Estella)';
        var casaBaquedanoMarker = addtag ( casaBaquedano, iconMarker, address );

		mapa.addOverlay ( casaBaquedanoMarker );
	}
}  // loadMap

// Centrado en Casa Baquedano
function suCasa () {
	mapa.setCenter ( casaBaquedano, initialZoom );
} // suCasa

// Direccion
function addtag ( point, icon, address ) {
	var marker = new GMarker( point, icon );

	GEvent.addListener ( marker, "click", function() {
											mapa.setCenter ( point, initialZoom );
											marker.openInfoWindowHtml(address); } );

	return marker;
} // addtag

// Llegar desde
function llegarDesde ( desde ) {
 	return ( "from: " + ( ( null == desde ) ? document.getElementById ( "destino" ).value : desde ) + " to: San Rom&#225;n 3, Murugarren, Spain" );
} // llegarDesde

// Ver ruta
function showRoute (locale) {
	if ( null == gdir ) {
		// Asociaci�n del resultado de la busqueda
		gdir = new GDirections ( mapa, document.getElementById ( "ruta" ) );

        GEvent.addListener ( gdir, "error", handleErrors );
//        GEvent.addListener ( gdir, "addoverlay", onGDirectionsAddOverlay );
	}
	
	if ( undefined == locale ) locale = local;
	
	gdir.clear();
	gdir.load ( llegarDesde(), { "locale": locale } );
} // showRoute

// Control de errores
function handleErrors() {
	alert ( "Se produjo un error al buscar la ruta." );
}

//]]>