// JavaScript Document

//najdou se vsechny divy, ktere maji tridu dropDownMenuContent
window.addEvent('domready', function() {
   var dropDowns=$$('div.dropDownMenuContent');
   
   var keepOpened=new Array();
   var effects=new Array();
   
   dropDowns.each(function(item,index) {
      id=parseId(item.id);
      //najdu element menu item container ...
      var menuItem=$('item_'+id);

      if(menuItem==null) {
        alert('menu item not found');
        return;
      }

      effects[item.id] = new Fx.Slide(item);
      //myHide(item);
      
      item.addEvent('mouseover', function() {
         keepOpened[item.id]=true;
      });
      
      item.addEvent('mouseout', function() {
         setTimeout(function() {
            if(keepOpened[item.id]==null) {
             // effects[item.id].toggle();
              myHide(item);
            }

         } , 300);
         keepOpened[item.id]=null;
      });
      
      menuItem.addEvent('mouseover', function() {

         //item.setStyle('left',menuItem.getPosition($('mainMenuContainer')).x);
         keepOpened[item.id]=true;
         myShow(item);
         //effects[item.id].toggle();
      });
      
      menuItem.addEvent('mouseout', function() {
         setTimeout(function() {
            if(keepOpened[item.id]==null) {
               //effects[item.id].toggle();
               myHide(item);
            }
         } , 500);
         keepOpened[item.id]=null;
      })
      
   })

});


function myHide(item) {
   item.setStyle('display','none');
}

function myShow(item) {
   item.setStyle('display','block');
}



function parseId(id) {
   return id.split("_")[1];
}

