window.bOverModTrigger = false;
window.bOverModule = false;
window.modStickyWin = null;
window.activeMod = null;

function tmp(flagName) {
    if(!window.bOverModTrigger && !window.bOverModule) {
        window[window.activeMod].hide();
        window.activeMod = null;
    }
};
function enterModule() {
    window.bOverModule = true;
};
function leaveModule() {
    window.bOverModule = false;
    tmp.delay(5);
};
function leaveModTrigger() {
    window.bOverModTrigger = false;
    tmp.delay(5);
};
modEvents = {
    mouseenter: enterModule,
    mouseleave: leaveModule
};
function loadStickyModules() {
    $("home").addEvents({
        mouseover: function(e) {
            window.bOverModTrigger = true;
            if(window.activeMod !== "homeStickyWin") {
                if(window.activeMod !== null) {
                    window[window.activeMod].hide();
                }
                window.activeMod = "homeStickyWin";
                if(window[window.activeMod] != null) {
                    window[window.activeMod].show();
                } else {
                    window[window.activeMod] = new StickyWin.Fx({
                        content: $("featured_site").addEvents(modEvents),
                        relativeTo: document.body,
                        position: 'top',
                        edge: 'topLeft',
                        fadeDuration: 200,
                        offset: {x: -260, y: 0}
                    });
                }
            }
        },
        mouseout: leaveModTrigger
    });
    
    $("videos").addEvents({
        mouseover: function(e) {
            window.bOverModTrigger = true;
            if(window.activeMod != "videosStickyWin") {
                if(window.activeMod !== null) {
                    window[window.activeMod].hide();
                }
                window.activeMod = "videosStickyWin";
                
                if(window[window.activeMod] != null) {
                    window[window.activeMod].show();
                } else {
                    window[window.activeMod] = new StickyWin.Fx({
                        content: $("videos_mod").addEvents(modEvents),
                        relativeTo: document.body,
                        position: 'top',
                        edge: 'topLeft',
                        fadeDuration: 500,
                        offset: {x: -175, y: 0}
                    });
                }
            }
        },
        mouseout: leaveModTrigger
    });
};
/*
window.addEvent("load", loadStickyModules);
*/