﻿var MainMenu = new  Class({
    initialize: function() {
        this.mainMenu = $('mainmenu');
        this.menus = new Array();
        this.mainMenu.getChildren('li').each(function(m) {
            this.menus[this.menus.length] = m;
            var submenu = m.getElement('ul.submenu');
            if (submenu) {
                m.submenu = submenu;
                m.addEvents({'mouseover': function() {
                    this.positionSubMenu(m, m.submenu);
                    var img = m.getElement('img');
                    if (img) img.src = img.src.replace('.jpg', '_ov.jpg');
                    m.submenu.setStyle('display', 'block');
                }.bind(this), 'mouseout': function() {
                    var img = m.getElement('img');
                    if (img) img.src = img.src.replace('_ov.jpg', '.jpg');
                    m.submenu.setStyle('display', 'none');
                }});
            }
        }.bind(this));
    },
    
    positionSubMenu: function(menu, submenu) {
        var pos = menu.getPosition();
        var size = menu.getSize();
        submenu.setStyles({'left': pos.x - 10, 'top': pos.y + size.y});
    }
});

window.addEvent('domready', function() {
    Clientcide.setAssetLocation('/discover/clientcide');
    var menu = new MainMenu();
});

var currentDialog = null;
function showDialog(el) {
    currentDialog = new StickyWin.Modal({ content: $(el).get('html') });
}
function hideDialog(reload) {
    if (reload) {
        window.location.href = window.location.href;
    }
    else if (currentDialog) {
        currentDialog.hide();
        currentDialog = null;
    }
}
