
var DropDown={delay:0,items:[],top:0,affected_menu_obj:null,current_submenu_to_show:'',show_submenu_timer:null,setDelay:function(delay){this.delay=delay;},addItem:function(menu_obj){menu_obj.check_timeouter=null;menu_obj.show_submenu_timeouter=null;menu_obj.is_mouse_over_submenu=false;this.items.push(menu_obj);},run:function(){for(var i=0;i<this.items.length;i++){this._setEvents(this.items[i]);}},_setEvents:function(menu_obj){if(menu_obj.submenu==null||$(menu_obj.submenu)==null)return;var THIS=this;var offsets=$(menu_obj.menu).cumulativeOffset();var posX=offsets[0];var posY=offsets[1];$(menu_obj.submenu).setStyle({left:posX+'px'});$(menu_obj.submenu).setStyle({top:posY+this.top+'px'});Event.observe(menu_obj.menu,'mouseenter',function(event){THIS._clearSubmenuTimeout();clearTimeout(menu_obj.check_timeouter);THIS._showSubDropDown(menu_obj.submenu);})
Event.observe(menu_obj.menu,'mouseleave',function(event){THIS._clearSubmenuTimeout();THIS.affected_menu_obj=menu_obj;menu_obj.check_timeouter=setTimeout("DropDown.checkIfSubmenuShouldBeHidden(DropDown.affected_menu_obj)",20);})
Event.observe(menu_obj.submenu,'mouseenter',function(event){THIS._clearSubmenuTimeout();menu_obj.is_mouse_over_submenu=true;$(menu_obj.menu).addClassName("hover");})
Event.observe(menu_obj.submenu,'mouseleave',function(event){THIS._clearSubmenuTimeout();menu_obj.is_mouse_over_submenu=false;$(menu_obj.submenu).hide();$(menu_obj.menu).removeClassName("hover");})},checkIfSubmenuShouldBeHidden:function(menu_obj){if(menu_obj.is_mouse_over_submenu==false){$(menu_obj.submenu).hide();}},_showSubDropDown:function(obj_str){this._clearSubmenuTimeout();this.current_submenu_to_show=obj_str;this.show_submenu_timer=setTimeout("DropDown._showSubmenu(DropDown.current_submenu_to_show)",this.delay);},_showSubmenu:function(obj_str){$(obj_str).show();},_clearSubmenuTimeout:function(){clearTimeout(this.show_submenu_timer);},_checkMouseOver:function(el){var is_over='nie';el.mouseenter(function(){is_over='tak';})
return is_over;}}
