// Initialization, you can leave this here or move this somewhere else
		$(function()
		{
			$('ul.jd_menu').jdMenu({	onShow: loadMenu
										//onHideCheck: onHideCheckMenu,
										//onHide: onHideMenu, 
										//onClick: onClickMenu, 
										//onAnimate: onAnimate
										});
			$('ul.jd_menu_vertical').jdMenu({onShow: loadMenu, onHide: unloadMenu, offset: 1, onAnimate: onAnimate});
		});

		function onAnimate(show) 
		{
			//$(this).fadeIn('slow').show();
			if (show) 
			{
				$(this)
					.css('visibility', 'hidden').show()
						.css('width', $(this).innerWidth())
					.hide().css('visibility', 'visible')
				.fadeIn('normal');
			} 
			else 
			{
				$(this).fadeOut('fast');
			}
		}

		var MENU_COUNTER = 1;
		function loadMenu() 
		{
			if (this.id == 'dynamicMenu') 
			{
				$('> ul > li', this).remove();
		
				var ul = $('<ul></ul>');
				var t = MENU_COUNTER + 10;
				for (; MENU_COUNTER < t; MENU_COUNTER++) 
				{
					$('> ul', this).append('<li>Item ' + MENU_COUNTER + '</li>');
				}
			}
		}

		function unloadMenu() 
		{
			if (MENU_COUNTER >= 30) 
			{
				MENU_COUNTER = 1;
			}
		}

		// We're passed a UL
		function onHideCheckMenu() 
		{
			return !$(this).parent().is('.LOCKED');
		}

		// We're passed a LI
		function onClickMenu() 
		{
			$(this).toggleClass('LOCKED');
			return true;
		}