var jqueryslidemenu={

animateduration: {over: 300, out: 200}, //duration of slide in/ out animation, in milliseconds

buildmenu:function(){
	jQuery(document).ready(function($){						
		var $mainmenu=$(".drop_down, .animate_side");
		var $headers=$mainmenu.parent();
		$headers.each(function(i){
			var $curobj=$(this);
			var $subul=$(this).find('.drop_down:eq(0)');
			var $third_lev=$(this).find('.animate_side:eq(0)');
			
			$curobj.hover(
				function(e){
					$(this).find('a:eq(0)').addClass('hover');
					var $targetul=$(this).children(".drop_down:eq(0)");
					$targetul.slideDown(jqueryslidemenu.animateduration.over);
				},
				function(e){
					$(this).find('a:eq(0)').removeClass('hover');
					var $targetul=$(this).children(".drop_down:eq(0)");
					$targetul.stop(true,true).slideUp(jqueryslidemenu.animateduration.out);
				}
			); //end hover
			$third_lev.parent().mouseenter(function() {
				$(this).find('.animate_side:eq(0)').stop(true,true).show("slide", { direction:"left"}, 200);
			});
			$third_lev.parent().mouseleave(function() {
				$(this).find('.animate_side:eq(0)').stop(true,true).hide("slide", { direction: "left" }, 300);
			});
		}) //end $headers.each()
		$mainmenu.find(".animate_side").css({display:'none', visibility:'visible'})
	}) //end document.ready
}
}

//build menu on page:
jqueryslidemenu.buildmenu();
