window.addEvent('domready', function()
    {
        $$('.nav-submenu').each(function(e)
        {
            menui = e.getPrevious('.nav-item');

         
            
            menui.addEvent('mouseover', mouseoverevent);
          
      
        });

    });
    
var menuitem = 0;
var submenu = 0;

mouseoverevent = function()
{


    pcx = $$('#page-content')[0].getPosition().x;
       

    $$('.nav-submenu').each(function(e)
    {

        menui = e.getPrevious('.nav-item');

        pox = menui.getPosition('body').x;

        poy = menui.getPosition('body').y;
        e.setPosition({
            x: pox - pcx - 100,
            y: poy-12
        });

    });

    menuitem = 1;

    this.removeEvent('mouseover',mouseoverevent);

    item2 = ($(this)).getNext('.nav-submenu');
   

    item2.reveal();

    this.addEvent('mouseleave',mouseleaveeventdelay);

    item2.addEvent('mouseenter',function(){
        submenu = 1;
    });

    item2.addEvent('mouseleave', mouseleaveeventdelay2);

    this.addEvent('mouseenter',function(){
        menuitem = 1;
    });
}


mouseleaveeventdelay = function()
{
    mouseleaveevent.delay(10,this);
}

mouseleaveevent = function()
{
    menuitem = 0;
   

    if(menuitem == 0 && submenu == 0)
    {
        item2 = $(this).getNext('.nav-submenu');
       
        item2.hide();
        submenu = 0;
        menuitem = 0;
        item2.removeEvents('mouseover');
        item2.removeEvents('mouseleave');
        this.removeEvents('mouseover');
        this.removeEvents('mouseleave');
        this.addEvent('mouseover', mouseoverevent);
    }
}

mouseleaveeventdelay2 = function()
{
    mouseleaveevent2.delay(10,this);
}

mouseleaveevent2 = function()
{
    submenu = 0;
   

    if(menuitem == 0 && submenu == 0)
    {
        this.hide();
        menui = this.getPrevious('.nav-item');
        submenu = 0;
        menuitem = 0;
        item2.removeEvents('mouseover');
        item2.removeEvents('mouseleave');
        this.removeEvents('mouseover');
        this.removeEvents('mouseleave');
        menui.addEvent('mouseover', mouseoverevent);
    }
}