jQuery(document).ready(
	function() {
		jQuery('#menu a').removeAttr('title');
		jQuery('#menu > li:not(.current_page_item,.current_page_ancestor,.current_page_parent) ul').css({'display' : 'none'}); // to prevent the css functionality
		jQuery('#menu > li:not(.current_page_item,.current_page_ancestor,.current_page_parent)').hover(	function() {
												
												var submenu = this;
												if (submenu.effectTimeout) clearTimeout(submenu.effectTimeout);
												submenu.slidingUp = false;
												if (!submenu.slidingDown) {
													submenu.slidingDown = true;
													submenu.effectTimeout = setTimeout(function() {
														jQuery(submenu).find('ul:first').slideDown('fast', function(){jQuery(submenu).find('ul:first').addClass('visible'); submenu.slidingDown = false;});}, 200);
												}											
											},
											function() {
												var submenu = this;
												if (submenu.effectTimeout) clearTimeout(submenu.effectTimeout);
												submenu.slidingDown = false;
												if (!submenu.slidingUp) {
													submenu.slidingUp = true;
													submenu.effectTimeout = setTimeout(function() {
														jQuery(submenu).find('ul:first').slideUp('fast', function(){jQuery(submenu).find('ul:first').removeClass(); submenu.slidingUp = false;});}, 400);
												}
											}
										);
		jQuery('#menu > li > ul > li > ul').css({'display' : 'none'}); // to prevent the css functionality
		jQuery('#menu > li:not(.current_page_item,.current_page_ancestor,.current_page_parent) > ul > li').hover(	function() {
												var submenu = this;
												if (submenu.effectTimeout) clearTimeout(submenu.effectTimeout);
												submenu.slidingUp = false;
												if (!submenu.slidingDown) {
													submenu.slidingDown = true;
													submenu.effectTimeout = setTimeout(function() {
														jQuery(submenu).find('ul:first').show('fast', function(){jQuery(submenu).find('ul:first').addClass('visible'); submenu.slidingDown = false;});}, 200);
												}											
											},
											function() {
												var submenu = this;
												if (submenu.effectTimeout) clearTimeout(submenu.effectTimeout);
												submenu.slidingDown = false;
												if (!submenu.slidingUp) {
													submenu.slidingUp = true;
													submenu.effectTimeout = setTimeout(function() {
														jQuery(submenu).find('ul:first').hide('fast', function(){jQuery(submenu).find('ul:first').removeClass(); submenu.slidingUp = false;});}, 400);
												}
											}
										);
	}
);
