﻿function godopflegedoku() {
    openWin('http://www.godo-systems.de/microsites/GODOPflegeDoku/', 'godopflegedoku', 'width=830,height=600,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
}

function openWin(url, name, params) {
    win = window.open(url, name, params);
    win.focus();
}

var menuItem;
var menuAltenhilfe;
var menuAltenhilfeRunning = false;
var menuAltenhilfeComplete = false;
var menuBehindertenhilfe;
var menuBehindertenhilfeRunning = false;
var menuBehindertenhilfeComplete = false;
var menuSuchthilfe;
var menuSuchthilfeRunning = false;
var menuSuchthilfeComplete = false;
var menuWerkstaetten;
var menuWerkstaettenRunning = false;
var menuWerkstaettenComplete = false;
var menuWohnungslosenhilfe;
var menuWohnungslosenhilfeRunning = false;
var menuWohnungslosenhilfeComplete = false;
var menuJugendhilfe;
var menuJugendhilfeRunning = false;
var menuJugendhilfeComplete = false;
var menuKiTa;
var menuKiTaRunning = false;
var menuKiTaComplete = false;
var menuOnlineShop;
var menuOnlineShopRunning = false;
var menuOnlineShopComplete = false;

(function ($) {
    var cache = [];
    // Arguments are image paths relative to the current page.
    $.preLoadImages = function () {
        var args_len = arguments.length;
        for (var i = args_len; i--; ) {
            var cacheImage = document.createElement('img');
            cacheImage.src = arguments[i];
            cache.push(cacheImage);
        }
    }
})(jQuery)

jQuery(function () {
    $('.menuImg').mouseenter(function (event) { menuItem = event.target.id.replace('img', ''); showMenuItem(); });
    $('.menuWrapper').mouseenter(restoreMenuItem);
    $('.menuImg').mouseleave(hideMenuItems);
    $('.menuWrapper').mouseleave(hideMenuItems);
});

function showMenuItem() {
    var img = '#img' + menuItem;
    var menu = '#menu' + menuItem;
    var menuBody = '#menuBody' + menuItem;
    var menuLoading = '#menuLoading' + menuItem;

    $(img).attr('src', function () { this.src = this.src.replace('-off', '-on'); });
    $(menu).show();

    if (menuItem == 'Altenhilfe' && !menuAltenhilfeComplete) {
        menuAltenhilfeRunning = true;
        menuAltenhilfe = $.ajax({
            type: 'GET',
            url: 'http://www.godo-systems.de/AltenhilfeMenuHandler.axd',
            dataType: 'html',
            success: function (html) {
                menuAltenhilfeRunning = false;
                menuAltenhilfeComplete = true;
                $(menuLoading).hide();
                $(menuBody).append(html);
            }
       });
    }

    if (menuItem == 'Behindertenhilfe' && !menuBehindertenhilfeComplete) {
        menuBehindertenhilfeRunning = true;
        menuBehindertenhilfe = $.ajax({
            type: 'GET',
            url: 'http://www.godo-systems.de/BehindertenhilfeMenuHandler.axd',
            dataType: 'html',
            success: function (html) {
                menuBehindertenhilfeRunning = false;
                menuBehindertenhilfeComplete = true;
                $(menuLoading).hide();
                $(menuBody).append(html);
            }
        });
    }

    if (menuItem == 'Suchthilfe' && !menuSuchthilfeComplete) {
        menuSuchthilfeRunning = true;
        menuSuchthilfe = $.ajax({
            type: 'GET',
            url: 'http://www.godo-systems.de/SuchthilfeMenuHandler.axd',
            dataType: 'html',
            success: function (html) {
                menuSuchthilfeRunning = false;
                menuSuchthilfeComplete = true;
                $(menuLoading).hide();
                $(menuBody).append(html);
            }
        });
    }

    if (menuItem == 'Werkstaetten' && !menuWerkstaettenComplete) {
        menuWerkstaettenRunning = true;
        menuWerkstaetten = $.ajax({
            type: 'GET',
            url: 'http://www.godo-systems.de/WerkstaettenMenuHandler.axd',
            dataType: 'html',
            success: function (html) {
                menuWerkstaettenRunning = false;
                menuWerkstaettenComplete = true;
                $(menuLoading).hide();
                $(menuBody).append(html);
            }
        });
    }

    if (menuItem == 'Wohnungslosenhilfe' && !menuWohnungslosenhilfeComplete) {
        menuWohnungslosenhilfeRunning = true;
        menuWohnungslosenhilfe = $.ajax({
            type: 'GET',
            url: 'http://www.godo-systems.de/WohnungslosenhilfeMenuHandler.axd',
            dataType: 'html',
            success: function (html) {
                menuWohnungslosenhilfeRunning = false;
                menuWohnungslosenhilfeComplete = true;
                $(menuLoading).hide();
                $(menuBody).append(html);
            }
        });
    }

    if (menuItem == 'Jugendhilfe' && !menuJugendhilfeComplete) {
        menuJugendhilfeRunning = true;
        menuJugendhilfe = $.ajax({
            type: 'GET',
            url: 'http://www.godo-systems.de/JugendhilfeMenuHandler.axd',
            dataType: 'html',
            success: function (html) {
                menuJugendhilfeRunning = false;
                menuJugendhilfeComplete = true;
                $(menuLoading).hide();
                $(menuBody).append(html);
            }
        });
    }

    if (menuItem == 'KiTa' && !menuKiTaComplete) {
        menuKiTaRunning = true;
        menuKiTa = $.ajax({
            type: 'GET',
            url: 'http://www.godo-systems.de/KiTaMenuHandler.axd',
            dataType: 'html',
            success: function (html) {
                menuKiTaRunning = false;
                menuKiTaComplete = true;
                $(menuLoading).hide();
                $(menuBody).append(html);
            }
        });
    }

    if (menuItem == 'OnlineShop' && !menuOnlineShopComplete) {
        menuOnlineShopRunning = true;
        menuOnlineShop = $.ajax({
            type: 'GET',
            url: 'http://www.godo-systems.de/OnlineShopMenuHandler.axd',
            dataType: 'html',
            success: function (html) {
                menuOnlineShopRunning = false;
                menuOnlineShopComplete = true;
                $(menuLoading).hide();
                $(menuBody).append(html);
            }
        });
    }
}

function hideMenuItems() {
    if (menuAltenhilfeRunning) { menuAltenhilfe.abort(); }
    if (menuBehindertenhilfeRunning) { menuBehindertenhilfe.abort(); }
    if (menuSuchthilfeRunning) { menuSuchthilfe.abort(); }
    if (menuWerkstaettenRunning) { menuWerkstaetten.abort(); }
    if (menuWohnungslosenhilfeRunning) { menuWohnungslosenhilfe.abort(); }
    if (menuJugendhilfeRunning) { menuJugendhilfe.abort(); }
    if (menuKiTaRunning) { menuKiTa.abort(); }
    if (menuOnlineShopRunning) { menuOnlineShop.abort(); }
    $('.menuImg').attr('src', function () { this.src = this.src.replace('-on', '-off'); });
    $('.menuWrapper').hide();
}

function restoreMenuItem() {
    var img = '#img' + menuItem;
    var menu = '#menu' + menuItem;
    $(img).attr('src', function () { this.src = this.src.replace('-off', '-on'); });
    $(menu).show();
}

$(function () {
    $('#dialog-message').dialog({
        modal: true,
        buttons: {
            Ok: function () {
                $(this).dialog('close');
            }
        }
    });
});

$(function () {
    $('.button').button();
});
