var parishMap = null;
var parishImage = null;
    
function birdseye() {
    parishImage.SetMapStyle(VEMapStyle.Birdseye);
}

function checkBirdseye() {
    if (parishImage.GetBirdseyeScene()==null) {
        setTimeout(checkBirdseye,1);
    } else {
        birdseye();
        parishImage.SetZoomLevel(2);
    }
}

function parishImageOnClick(e) {
    alert(parishImage.GetBirdseyeScene().GetID());
}

function getParishMap() {
 parishMap = new VEMap('ParishMap');
 parishMap.LoadMap(new VELatLong(52.9330,-1.2690), 14, 'r', false);
 parishMap.HideDashboard();
 var pinID = 1;
 var pin = new VEPushpin(
    pinID, 
    new VELatLong(52.9314,-1.2746), 
    null, 
    'St Helen&rsquo;s Church', 
    'This is St Helen&rsquo;s Church'
 );
 parishMap.AddPushpin(pin);
 
 var pinID = 2;
 var pin = new VEPushpin(
    pinID, 
    new VELatLong(52.9403,-1.2773), 
    null, 
    'St Luke&rsquo;s Church', 
    'This is St Luke&rsquo;s Church'
 );
 parishMap.AddPushpin(pin);
 
 VEPushpin.OnMouseOverCallback = function(x, y, title, details) {
    switch (title) {
        case 'St%20Helen%26rsquo%3Bs%20Church':
            parishImage.SetBirdseyeScene('4298474');
            parishImage.SetCenter(new VELatLong(52.9315,-1.2747));
            break;
        case 'St%20Luke%26rsquo%3Bs%20Church':
            parishImage.SetBirdseyeScene('4297457');
            parishImage.SetCenter(new VELatLong(52.9403,-1.2773));
            break;
        default:
    }
  }
}

function getParishImage() {
 parishImage = new VEMap('ParishImage');
 parishImage.LoadMap(new VELatLong(52.9315,-1.2747), 12, 'r', true);
 parishImage.HideDashboard();
 //parishImage.AttachEvent('onclick', parishImageOnClick); 
 checkBirdseye();
}   

function initMaps() {
 getParishMap();
 getParishImage();
}   

window.onload = function () { initMaps(); }