﻿/// <reference path="jquery-1.2.6.js"/>
function changeImage_HOME(sender) {
    changeImage(sender, $('.imageHOME'));
}

function changeImage_REGION(sender) {
    changeImage(sender, $('.imageREGION'));
}

function changeImage(sender, imageJQueryID) {
    if (zoomedIn) {
        var selectedRegion = sender.className.split('_')[1];
        var selectedHyp = 'li.Home_' + selectedRegion + ' a';

        var image = getImage(selectedRegion);
        imageJQueryID.attr('src', image);
        $(selectedHyp).addClass('selectedRegion');
    }
}

function isIE6() {
    if ($.browser.msie) {
        return ($.browser.version <= 6);
    }
}

function changeImage_AIRPORT(sender) {
    if (zoomedIn) {
        var selectedAirport = sender.className.split('_')[1];
        var selectedHyp = 'li.airport_' + selectedAirport + ' a';

        var image;
        switch (selectedAirport.toUpperCase()) {
            case "AMSTERDAM":
                image = 'WebResource.axd?d=_bWxGpvEmrd06ryPA_OAo-ewqyKpPOUYPX8vZunwDCFGDBgs6LCR2JNbXVVLnRkpMMENQUfcROoe5dTw9OiOpO4qqWmhEihU49bt_ztlvyc31VBMOWIo2rk-4aJ2YU0G-gnKuKg2BddhY-z8gbtxoN_Ax2ZaLot_OAveZYoZUIE1&t=634159122424423271';
                break;
            case "ROTTERDAM":
                image = 'WebResource.axd?d=_bWxGpvEmrd06ryPA_OAo-ewqyKpPOUYPX8vZunwDCFGDBgs6LCR2JNbXVVLnRkpMMENQUfcROoe5dTw9OiOpO4qqWmhEihU49bt_ztlvyc31VBMOWIo2rk-4aJ2YU0G4KQ5IShgLQG7J8m6gqjL3JDRT4k9EOAtVdr9uY3jjbk1&t=634159122424423271';
                break;
            case "EINDHOVEN":
                image = 'WebResource.axd?d=_bWxGpvEmrd06ryPA_OAo-ewqyKpPOUYPX8vZunwDCFGDBgs6LCR2JNbXVVLnRkpMMENQUfcROoe5dTw9OiOpO4qqWmhEihU49bt_ztlvyc31VBMOWIo2rk-4aJ2YU0GyNlj4MYH71andQYzKK3VVMvXR0i-7QLvvkzZbbAldCE1&t=634159122424423271';
                break;
            default:
                image = 'WebResource.axd?d=_bWxGpvEmrd06ryPA_OAo-ewqyKpPOUYPX8vZunwDCFGDBgs6LCR2JNbXVVLnRkpMMENQUfcROoe5dTw9OiOpO4qqWmhEihU49bt_ztlvyc31VBMOWIo2rk-4aJ2YU0GAUGjss60wsdDvBqHThQ759sVkx247CI6he-TzkjGlG01&t=634159122424423271';
        }

        setImage($('.imageAIRPORT'), image);
        //$('.imageAIRPORT').attr('src', image);

        $(selectedHyp).addClass('selectedRegion');
    }
}

function setImage(jQueryItem, imageUrl) {
    if (!isIE6()) {
        jQueryItem.attr('src', imageUrl);
    }
    else {
        var filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + imageUrl + "')";
        //jQueryItem.attr('style', filter);
        jQueryItem.css('filter', filter);
    }

}

function undoChange_REGION(sender) {
    undoChange(sender, 'REGION');
}
function undoChange_AIRPORT(sender) {
    undoChange(sender, 'AIRPORT');
}
function undoChange_HOME(sender) {
    undoChange(sender, 'HOME');
}

function undoChange(sender, type) {
    if (zoomedIn) {
        var selectedRegion = sender.className.split('_')[1];
        var selectedHyp = 'li.Home_' + selectedRegion + ' a';
        $(selectedHyp).removeClass('selectedRegion');
        var imageUrl = '';
        switch (type.toUpperCase()) {
            case "HOME":
                imageUrl = defaultImageUrlHOME;
                break;
            case "REGION":
                imageUrl = defaultImageUrlREGION;
                break;
            case "AIRPORT":
                imageUrl = defaultImageUrlAIRPORT;
                setImage($('.image' + type), imageUrl); // fix for ie6
                return;
                break;
        }
        $('.image' + type).attr('src', imageUrl);
    }
}
var mapHtml = '';
var zoomedIn = true;
function airportZoomIn(controlID, region) {
    if (!zoomedIn) {
        //$('.imageAIRPORT').attr('src', image);

        $(controlID).attr('innerHTML', mapHtml);

        var image = getImage(region);
        $('.imageREGION').attr('src', image);

        setImage($('.imageAIRPORT'), defaultImageUrlAIRPORT);
        //$('.imageAIRPORT').attr('style', 'visibility:visible');
        $('.imageAIRPORT').css('visibility', 'visible');
        $('.imageTEXT').css('visibility', 'visible');

        zoomedIn = true;
    }
}
function airportZoomOut(controlID) {
    if (zoomedIn) {
        mapHtml = $(controlID).html();
        $(controlID).html('');

        $('.imageREGION').attr('src', 'WebResource.axd?d=_bWxGpvEmrd06ryPA_OAo-ewqyKpPOUYPX8vZunwDCFGDBgs6LCR2JNbXVVLnRkpMMENQUfcROoe5dTw9OiOpO4qqWmhEihU49bt_ztlvyffBq080PMxMrCWGA3ugqWf5QoNqeS5-Rs3akcrZQ8PZQ2&t=634159122424423271');
        $('.imageAIRPORT').attr('style', 'visibility:hidden');
        $('.imageTEXT').attr('style', 'visibility:hidden');
        zoomedIn = false;
    }
}

function getImage(region) {
    var image = '';
    switch (region.toUpperCase()) {
        case "UTRECHT":
            image = 'WebResource.axd?d=_bWxGpvEmrd06ryPA_OAo-ewqyKpPOUYPX8vZunwDCFGDBgs6LCR2JNbXVVLnRkpMMENQUfcROoe5dTw9OiOpO4qqWmhEihU49bt_ztlvyc31VBMOWIo2rk-4aJ2YU0GflQbth7pP7ESaxSI7bvk8Q2&t=634159122424423271';
            break;
        case "AMERSFOORT":
            image = 'WebResource.axd?d=_bWxGpvEmrd06ryPA_OAo-ewqyKpPOUYPX8vZunwDCFGDBgs6LCR2JNbXVVLnRkpMMENQUfcROoe5dTw9OiOpO4qqWmhEihU49bt_ztlvyfIgr2h6doBtsqCRrMhbFtCTxLxZv_fQOquS8OsEQ2kcw2&t=634159122424423271';
            break;
        case "UTRECHTSEHEUVELRUG":
            image = 'WebResource.axd?d=_bWxGpvEmrd06ryPA_OAo-ewqyKpPOUYPX8vZunwDCFGDBgs6LCR2JNbXVVLnRkpMMENQUfcROoe5dTw9OiOpO4qqWmhEihU49bt_ztlvyc31VBMOWIo2rk-4aJ2YU0GHl4EES1JOZ8asdTjSvHnJSAI0r6dk-IrmV9G83UtsyA1&t=634159122424423271';
            break;
        case "PLASSENGEBIED":
            image = 'WebResource.axd?d=_bWxGpvEmrd06ryPA_OAo-ewqyKpPOUYPX8vZunwDCFGDBgs6LCR2JNbXVVLnRkpMMENQUfcROoe5dTw9OiOpO4qqWmhEihU49bt_ztlvyfXc_j4SxioNQ212_urYkgpsINihbLhI6SRQxCCn1oSXw2&t=634159122424423271';
            break;
        case "GROENEHART":
            image = 'WebResource.axd?d=_bWxGpvEmrd06ryPA_OAo-ewqyKpPOUYPX8vZunwDCFGDBgs6LCR2JNbXVVLnRkpMMENQUfcROoe5dTw9OiOpO4qqWmhEihU49bt_ztlvydTiFmqjW-gmZXdb4MhIYLsNdEDymfAdHacFd1w_iU7gw2&t=634159122424423271';
            break;
        default:
            image = 'WebResource.axd?d=_bWxGpvEmrd06ryPA_OAo-ewqyKpPOUYPX8vZunwDCFGDBgs6LCR2JNbXVVLnRkpMMENQUfcROoe5dTw9OiOpO4qqWmhEihU49bt_ztlvyfZBnzqap4CVDtAIdLUIiF42wbE-MUJud7UYX3AVJ5_SA2&t=634159122424423271';
    }
    return image;
}