		$(function () {

			var timeout         = 500;
			var closetimer		= 0;
			var ddmenuitem      = 0;
			var citm			= 0;

			function jsddm_open()
			{
				jsddm_canceltimer();

				newddmenuitem = $(this).parent().find('ul').eq(0);
				idnew = newddmenuitem.attr('id');
				idold = (ddmenuitem) ? ddmenuitem.attr('id') : '';

				if (idnew != idold)
				{
					jsddm_close();
					ddmenuitem = newddmenuitem;
					
					$(ddmenuitem).slideDown(150);
				}
				
				$(this).addClass('mactive');
			}

			function jsddm_close()
			{
				if(ddmenuitem) {
					if ($('li', ddmenuitem).length > 0)
					{
						$(ddmenuitem).slideUp(150, function() {
							$('.firstlink', $(this).parent()).removeClass('mactive');
						});
					}
					else
					{
						$('.firstlink', ddmenuitem.parent()).removeClass('mactive');
					}
					ddmenuitem = 0;
				}
			}

			function jsddm_timer()
			{
				if ($('li', ddmenuitem).length > 0)
					closetimer = window.setTimeout(jsddm_close, timeout);
				else
					jsddm_close();
			}

			function jsddm_canceltimer()
			{

				if(closetimer)
				{	window.clearTimeout(closetimer);
					closetimer = null;}}

			$(document).ready(function()
			{
				$('a.firstlink').bind('mouseover', jsddm_open);
				$('a.firstlink').bind('mouseout', jsddm_timer);
				//$('#jsddm > li.firstrow').onclick(function(){alert('a');});
				$('li.firstrow ul li').bind('mouseover', jsddm_canceltimer);
				$('li.firstrow ul li').bind('mouseout',  jsddm_timer);
			});

			document.onclick = jsddm_close;
		});
