$(document).ready(function(){
  $('.list td').click(function() {
    document.location = $('a:first', this).attr('href');
  });
  
  $('.lightbox').lightBox({txtImage: 'Foto',	txtOf: 'van'});
  
  $('.slideshow').cycle(
    {
      timeout: 3000,
      pause: 1
    }
  );
     
});


function setDirections() {
  geocoder = new google.maps.ClientGeocoder();
  if (geocoder) {
    geocoder.getLocations(toPoint, function(oResults) {
      var map = new google.maps.Map2(document.getElementById("map"));
      map.enableScrollWheelZoom();
      map.setMapType(G_HYBRID_MAP);
      
      $$('directions').innerHTML = "";
      gdir = new google.maps.Directions(map, $$('directions'));
      google.maps.Event.addListener(gdir, "error", handleErrors);
      if (oResults.Status.code = 200)
      {
        gdir.load("from: " + $$('fromAddress').value + " to: " + oResults.Placemark[0].address,{locale: "nl"});
      }
      else
      {
        alert('Helaas kan de bestemming niet nauwkeurig vastgesteld worden.');
      } 
    });
  }
}


function handleErrors(){
	   if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
	     alert("Adres kon niet gevonden worden. Gelieve postcodes zonder spatie invoeren.\nError code: " + gdir.getStatus().code);
	   else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
	     alert("Onbekende fout.\n Error code: " + gdir.getStatus().code);
	   
	   else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
	     alert("Geen adres ingevoerd.\n Error code: " + gdir.getStatus().code);

	   else if (gdir.getStatus().code == G_GEO_BAD_KEY)
	     alert("Neem contact op met uw webmaster. \n Error code: " + gdir.getStatus().code);

	   else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
	     alert("Uw route kon niet berekend worden.\n Error code: " + gdir.getStatus().code);
	    
	   else alert("Er is een onbekende fout opgetreden.");
	   
     initialize();
	}



var map = null;
var SpaceNeedle = null;
var pinLocation = null;

function GetMap()
{
  map = new VEMap('myMap');
  SpaceNeedle = new VELatLong(51.97884389846206, 4.504897537043746);
  pinLocation = new VELatLong(51.97884389846206, 4.504897537043746);

  map.LoadMap(SpaceNeedle, 17);

  // Let me know if a birdseye scene is available
  map.AttachEvent("onobliqueenter", OnObliqueEnterHandler);
}

function OnObliqueEnterHandler()
{
  if(map.IsBirdseyeAvailable())
  {
     var TopOfNeedle = new VELatLong(51.97894389846206, 4.505097537043746); 
     map.SetBirdseyeScene(43387621);
     map.SetCenterAndZoom(TopOfNeedle, 17);
  }
}

function ShowBirdId()
{
var be = map.GetBirdseyeScene();
var id = be.GetID();
alert(id);
}

