﻿      var map = null;
      var lastLat = null;
      var lastLong = null;
      var lastCentre = null;
      var toFrom = null;
      var resortCentre = null;
        var MadridAirport = new VELatLong(40.463275,-3.575792);
        var SevilleAirport = new VELatLong(37.423685,-5.902491);
        var GranadaAirport = new VELatLong(37.182613,-3.7708);
        var JerezAirport = new VELatLong(36.749063,-6.06883);
      
      function reCentred()
      {
        toFrom=new VELatLong(lastLat,lastLong);
        MadridAirport = new VELatLong(40.463275,-3.575792);
        SevilleAirport = new VELatLong(37.423685,-5.902491);
        GranadaAirport = new VELatLong(37.182613,-3.7708);
        JerezAirport = new VELatLong(36.749063,-6.06883);
        
        
        var s = new String('Route from <B>' + lastCentre + '</B> <span class="fromto">to</span><br />');
        //s += '<A HREF="#" onClick="map.GetRoute(toFrom,\'Estepona, Andalusia, Spain\',null,null,onGotRoute)">Estepona Centre</A>&nbsp;&nbsp;';
        s += '<A HREF="#" onClick="map.GetRoute(toFrom,\'Malaga Airport\',null,null,onGotRoute)">Malaga Airport</A>&nbsp;&nbsp;';
        s += '<A HREF="#" onClick="try { map.GetRoute(toFrom,MadridAirport,null,null,onGotRoute); } catch(err) { alert(err.description); }">Madrid Airport</A>&nbsp;&nbsp;';
        s += '<A HREF="#" onClick="map.GetRoute(toFrom,SevilleAirport,null,null,onGotRoute)">Seville Airport</A>&nbsp;&nbsp;';
        s += '<A HREF="#" onClick="map.GetRoute(toFrom,GranadaAirport,null,null,onGotRoute)">Granada Airport</A>&nbsp;&nbsp;';
        s += '<A HREF="#" onClick="map.GetRoute(toFrom,JerezAirport,null,null,onGotRoute)">Jerez Airport</A>&nbsp;&nbsp;';
        s += '<A HREF="#" onClick="map.GetRoute(toFrom,\'Gibraltar Airport\',null,null,onGotRoute)">Gibraltar Airport</A>&nbsp;&nbsp;';
        
        var s2 = new String('Route to <B>' + lastCentre + '</B> <span class="fromto">from</span><br />');
        //s2 += '<A HREF="#" onClick="map.GetRoute(\'Estepona, Spain\',toFrom,null,null,onGotRoute)">Estepona Centre</A>&nbsp;&nbsp;';
        s2 += '<A HREF="#" onClick="map.GetRoute(\'Malaga Airport\',toFrom,null,null,onGotRoute)">Malaga Airport</A>&nbsp;&nbsp;';
        s2 += '<A HREF="#" onClick="map.GetRoute(MadridAirport,toFrom,null,null,onGotRoute)">Madrid Airport</A>&nbsp;&nbsp;';
        s2 += '<A HREF="#" onClick="map.GetRoute(SevilleAirport,toFrom,null,null,onGotRoute)">Seville Airport</A>&nbsp;&nbsp;';
        s2 += '<A HREF="#" onClick="map.GetRoute(GranadaAirport,toFrom,null,null,onGotRoute)">Granada Airport</A>&nbsp;&nbsp;';
        s2 += '<A HREF="#" onClick="map.GetRoute(JerezAirport,toFrom,null,null,onGotRoute)">Jerez Airport</A>&nbsp;&nbsp;';
        s2 += '<A HREF="#" onClick="map.GetRoute(\'Gibraltar Airport\',toFrom,null,null,onGotRoute)">Gibraltar Airport</A>&nbsp;&nbsp;';

      
        document.getElementById('lblRouteOptionsTo').innerHTML=s;
        document.getElementById('lblRouteOptionsFrom').innerHTML=s2;
      }

         function onGotRoute(route)         
         {  
         	var routeinfo="<div class=fbox><B>Route info</B>";

         	routeinfo+="<br />Total distance</B> ";

         	routeinfo+=   route.Itinerary.Distance+" ";

         	routeinfo+=   route.Itinerary.DistanceUnit+"<br /><br />";

         	var steps="<ul>";

         	var len = route.Itinerary.Segments.length;

         	for(var i = 0; i < len ;i++)               
         	{                  
         		    steps+="<li>"+route.Itinerary.Segments[i].Instruction+" (";
                  	steps+=route.Itinerary.Segments[i].Distance+") ";
	                steps+=route.Itinerary.DistanceUnit+"</li>";	
	        }            
          	routeinfo+="<B>Steps:<br /><br />"+steps+"</ul></div>";
		    document.getElementById('route').innerHTML=routeinfo;
         } 
         

