﻿
function is_child_of(parent, child) {
    if (child != null) {
        while (child.parentNode) {
            if ((child = child.parentNode) == parent) {
                return true;
            }
        }
    }
    return false;
}

function fixOnMouseOut(element, event, JavaScript_code) {
    var current_mouse_target = null;
    if (event.toElement) {
        current_mouse_target = event.toElement;
    } else if (event.relatedTarget) {
        current_mouse_target = event.relatedTarget;
    }
    if (!is_child_of(element, current_mouse_target) && element != current_mouse_target) {
        eval(JavaScript_code);
    }
}


function ShowMenu(Id) {

    // Close all existing menus
    $('.divMenuPopout').each(function (index) {
        $(this).hide();
    });

    if (Id != null) {
        // Show selected menu
        var Offset = $('#Container' + Id).offset();
        $('#divMenuPopout' + Id).css('left', (Offset.left + 5));
        $('#divMenuPopout' + Id).css('top', (Offset.top + 35));

        $('#divMenuPopout' + Id).show();
    }
}

function HideMenu(Id) {
    $('#divMenuPopout' + Id).hide();
}

function HighlightTab(TabId) {
    if (document.getElementById(TabId) != null) {
        document.getElementById(TabId).removeAttribute("class");
        document.getElementById(TabId).setAttribute("class", "Highlight");
    }
}

function HighlightTabEnd(TabId) {
    if (document.getElementById(TabId) != null) {
        document.getElementById(TabId).removeAttribute("class");
        document.getElementById(TabId).setAttribute("class", "HighlightEnd");
    }
}

$(function () {
    // Set lightbox stuff
    $('.Gallery').lightBox();
});
