var map;
var directions;
var directionsPanel;
var geocoder = null;
var panoClient = null;
var existeRuta = 0;
var myPano = null;
nuevaruta=new Array;
var startPoint = new GLatLng(43.367569,-8.40106);
    
function initialize() {
    map = new GMap2(document.getElementById("mapa"));
	map.setCenter(startPoint, 17);
	map.setUIToDefault();
	
	geocoder = new GClientGeocoder();
	panoClient = new GStreetviewClient();

	
	var pointMarker = startPoint;
	var marker = new GMarker(pointMarker);
    map.addOverlay(marker);
	
	GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml("<b>Rocco VIP Lounge</b><br/><br/>CC. Puerto de Ocio, Local B01C<br />Avda. Alférez Provisional 3<br/>15003 La Coruña<br /><br/>Tfno.: 981 22 41 42");
    });
    return marker;
}

setTimeout('initialize()', 1000);



function borrar(){
	directions2.clear();
}

function mostrarInstrucciones(){
	document.getElementById('panelInstrucciones').style.display = 'block'; 
}
function ocultarInstrucciones(){
	document.getElementById('panelInstrucciones').style.display = 'none'; 
}
/*function verStreet() {
    myPano = new GStreetviewPanorama(document.getElementById("mapa"));
	myPano.setLocationAndPOV(nuevaruta[0]);
	document.getElementById('panelStreet').innerHTML = '[<a href="#" onClick="verMapa();" title="indicaciones">ver mapa</a>]';
}*/
/*function verMapa() {
	alert("Borrando Imagen");
	myPano.remove();
}*/

function borrarOrigen(){
	var marcaOrigen = directions2.getMarker(1);
	marcaOrigen.hide();
	datosRuta = directions2.getSummaryHtml();
	document.getElementById('resultadoRuta').innerHTML = datosRuta;
	document.getElementById('instruccionesMapa').innerHTML = '[<a href="#panelInstrucciones" onClick="mostrarInstrucciones();return (false);" title="indicaciones">ver indicaciones de como llegar</a>]';
	//document.getElementById('panelStreet').innerHTML = '[<a href="#" onClick="verStreet();" title="indicaciones">ver zona</a>]';
}

function nuevaRuta(address){
	if(existeRuta == 1){
		borrar();
	}
	if (geocoder) {
        geocoder.getLatLng(address,
        function(point) {
            if (!point) {
				alert("No se ha podido encontrar la dirección: " + address + ".");
            } else {
				nuevaruta[0] = point;
				nuevaruta[1]= startPoint;
				directionsPanel = document.getElementById("panelInstrucciones");
				directions2 = new GDirections(map, directionsPanel);
				directions2.loadFromWaypoints(nuevaruta);
				existeRuta = 1;
				
				setTimeout("borrarOrigen()", 1000);
			}
        }
    );
    }
}
		
	

	

