﻿
function createAdminMenu(menuSpanId, contextElement)
{
    var menu = new Ext.menu.Menu({
        id: menuSpanId
    });

    menu.on("show",function(){
        contextElement.style.opacity = ".5";
        contextElement.style.filter = "alpha(opacity = 50)";
    });

    menu.on("hide", function(){
        contextElement.style.opacity = "1";
        contextElement.style.filter = "alpha(opacity = 100)";
    });

    contextElement.oncontextmenu = function(e)
    {
        if (!e) e = event;
        var x = e.clientX ? e.clientX : e.X;
        var y = e.clientY ? e.clientY : e.Y;
        menu.showAt([x, y]);
        return false;
    }
    
    return menu;
}