	/*************************
	 * mapas
	 ***********************/
	
    var map;
    var gdir;
    var geocoder = null;
    var addressMarker;

    function initialize() {
      if (GBrowserIsCompatible()) {      
        map = new GMap2(document.getElementById("mapa"));
        map.setMapType(G_NORMAL_MAP);
        map.setCenter(new GLatLng(40.547488,-3.642416), 15);

        var point = new GLatLng(40.547488,-3.642416);       
		var teatroIcon = new GIcon(G_DEFAULT_ICON);
        teatroIcon.image = "http://www.tecknosfera.eu/teatroalcobendas/img/template/ico-map-teatro.gif";

        var pointDos = new GLatLng(40.542554,-3.643269);       
		var cculturalIcon = new GIcon(G_DEFAULT_ICON);
        cculturalIcon.image = "http://www.tecknosfera.eu/teatroalcobendas/img/template/ico-map-ccultural.gif";
		
		markerOptions = { icon:teatroIcon };
		markerOptionsDos = { icon:cculturalIcon };

        map.addOverlay(new GMarker(point, markerOptions));
        map.addOverlay(new GMarker(pointDos, markerOptionsDos));
		
        map.addControl(new GLargeMapControl());
        var mapControl = new GMapTypeControl();
        map.addControl(mapControl);

        gdir = new GDirections(map, document.getElementById("ruta"));
        GEvent.addListener(gdir, "error", handleErrors);
      }
    }

    function setDirections(fromAddress) {
      gdir.load("from: " + fromAddress + " to: @40.547488,-3.642416",
                { "locale": "es" });
    }

    function setDirectionsDos(fromAddressDos) {
     gdir.load("from: " + fromAddressDos + " to: @40.542554,-3.643269",
    	      { "locale": "es" });
	}

    function handleErrors(){
       if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
         alert("No se puede calcular la ruta desde la dirección indicada, compruebe que está bien escrita o esta no sea ambigua");
       else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
         alert("Error desconocido");
       else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
         alert("No se ha introducido una dirección de inicio");
       else if (gdir.getStatus().code == G_GEO_BAD_KEY)
         alert("Clave usada por el mapa no valida o no corresponde con el dominio desde el que se usa.");
       else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
         alert("La dirección no puede ser parseada.");
       else alert("oppps ha ocurrido un error :(.");
    }
    function onGDirectionsLoad(){}
	

$(document).ready(function(){
	
	var mapayruta = '<div id="mapa"></div>\
					 <div id="ruta"></div>';
	$('div#contenido.maps').append(mapayruta);				 
					 
	var firstform = '<p>Para conocer el recorrido hasta el Teatro desde tu lugar de origen introduce tu dirección en el buscador y haz click en calcular.</p> \
							<form action="#" id="rutamapa">\
								<fieldset><legend>Calcular ruta hasta el Teatro Auditorio Ciudad de Alcobendas</legend>\
									<label for="fromAddress"><span>Origen</span>\
									<input type="text" class="origen" id="fromAddress" name="from" value=""/></label>\
									<input type="button" class="boton" value="Calcular">\
								</fieldset>\
							</form>'

	var secondform = '<p>Para conocer el recorrido hasta el Teatro desde tu lugar de origen introduce tu dirección en el buscador y haz click en calcular.</p>\
						<form action="#" id="rutamapaDos">\
							<fieldset><legend>Calcular ruta hasta la Sala de Actos Centro Cultural Pablo Iglesias</legend>\
								<label for="fromAddressDos"><span>Origen</span>\
								<input type="text" class="origen" id="fromAddressDos" name="from" value=""/></label>\
							<input type="button" class="boton" value="Calcular">\
						</form>'
	$('ul#direcciones li').addClass('js');
	$('ul#direcciones li a').remove();
	$('ul#direcciones li.teatro').append(firstform);
	$('ul#direcciones li.ccultural').append(secondform);

})	

function maparuta(){
					var desde = $('form#rutamapa input#fromAddress').val();
					setDirections(desde);
}
function maparutaDos(){
					var desdeDos = $('form#rutamapaDos input#fromAddressDos').val();
					setDirectionsDos(desdeDos);
					}




$(window).load(function(){
				initialize();
				$('form#rutamapa input.boton').click(function(){maparuta()})
				$('form#rutamapa').submit(function(e){
														e.preventDefault();
														maparuta()})
				
				$('form#rutamapaDos input.boton').click(function(){maparutaDos()})
				$('form#rutamapaDos').submit(function(e){
														e.preventDefault();
														maparutaDos()})
});

$(window).unload(function(){
				GUnload();
})
						  
						  