       var map = null;

       var EmnicoHQ = new VELatLong(51.56109,-1.81811);
       var pinLocation = new VELatLong(51.56105,-1.81831);

       function GetMap()
       {
          map = new VEMap('myMap');

          map.LoadMap(EmnicoHQ, 17);

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

       function OnObliqueEnterHandler()
       {
          if(map.IsBirdseyeAvailable())
          {
            var be = map.GetBirdseyeScene();
            var id = be.GetID();                
            map.SetBirdseyeScene(id);            
									
            //var TopOfNeedle = new VELatLong(51.56109,-1.81811); 
            //map.SetBirdseyeScene(TopOfNeedle);
            AddPin();
          }
       }
       function AddPin()
       {
          if(map.IsBirdseyeAvailable())
          {
             //pinLocation.SetAltitude(604, VEAltitudeMode.Default);					   
             //pinLocation.SetAltitude(604, VEAltitudeMode.Absolute);					   
             pinLocation.SetAltitude(604, VEAltitudeMode.RelativeToGround);
             var pushpin = new VEShape(VEShapeType.Pushpin, pinLocation);
             map.AddShape(pushpin);
          }
       }
