var fd_menu=function(fd,element){var self=this;var content;var interval;var mouseOut=false;var _construct=function(){_setup();_events();};var _setup=function(){if($('.fd_menu_content').length!=0)
content=new fd_menu_content(self,$('.fd_menu_content'));$(document).mousemove(function(e){mouseX=e.pageX;mouseY=e.pageY;});};var _events=function(){$(element).mouseenter(function(){content.toggle();mouseOut=false;});$(element).mouseleave(function(){window.setTimeout(function(){if(content.mouseOut())
content.hide();},200);mouseOut=true;});};this.setClass=function(_class){$(element).addClass(_class);};this.removeClass=function(_class){if($(element).hasClass(_class))
$(element).removeClass(_class);};this.interval=function(){};this.mouseOut=function(){return mouseOut;};this.setMouseOut=function(_action){mouseOut=_action;};_construct();return{functie:function(){}};};var fd_menu_content=function(fd_menu,element){var self=this;var status=false;var height;var moving=false;var mouseOut=true;var _construct=function(){_setup();_events();};var _setup=function(){height=$(element).height();$(element).css({height:'0px',display:'none'});};var _events=function(){$(element).mouseenter(function(){mouseOut=false;})
$(element).mouseleave(function(){window.setTimeout(function(){if(fd_menu.mouseOut())
_hide();},200);mouseOut=true;})};var _toggle=function(){if(status){_hide();}else{_show();}};var _show=function(){if(!moving&&!status){fd_menu.setClass('hover');moving=true;$(element).css('display','block');$(element).animate({height:height+'px'},{duration:300,complete:function(){fd_menu.interval();status=true;moving=false;}});}};var _hide=function(){if(!moving&&status){moving=true;$(element).animate({height:'0px'},{duration:300,complete:function(){status=false;$(element).css('display','none');fd_menu.removeClass('hover');moving=false;}});}};_construct();return{toggle:function(){_toggle();},intercept:function(){},mouseOut:function(){return mouseOut;},hide:function(){_hide();}};};
