function addJavascript(jsname,pos)
{
    var th = document.getElementsByTagName(pos)[0];
    var s = document.createElement('script');
    s.setAttribute('type','text/javascript');
    s.setAttribute('src',jsname);
    th.appendChild(s);
}

addJavascript('jquery.js', 'head');

window.onload = function(){menuInit('submenu','openbutton')}
function menuInit(m,b)
{
    var stato = 'none';

    var menu = document.getElementById(m);
    var bott =  document.getElementById(b);
    menu.onmouseout = obj;

    bott.onmouseover = function()
    {
        stato = (menu.style.display=='none' || menu.style.display == '')?'block':'none';
        if (stato == "block")
            $(menu).fadeIn('fast');
        else if (stato == "none")
            $(menu).fadeOut('fast');
    }

    bott.onmouseout = obj;

    function obj(e)
    {
        if(!e)e=window.event;
        var src=e.relatedTarget?e.relatedTarget:e.toElement;

        var trovato=(src==menu)?true:false;
        while(src = src.parentNode) {
            if(src==menu){trovato=true;}
        }
        if(!trovato)
            stato = 'none';

        if (stato == "block")
            $(menu).fadeIn('fast');
        else if (stato == "none")
            $(menu).fadeOut('fast');
    }
}
