$(function(){
	var timeout        = 500;
	var closetimer     = 0;
	var ddmenuitem     = 0;
	var parentmenuitem = 0;
	function jsddm_open(){
		jsddm_canceltimer();
		jsddm_close();
		parentmenuitem = $(this);
		jsddm_setimg(this,'o');
		ddmenuitem=$(this).find('ul').eq(0).css('visibility', 'visible');
	}
	function jsddm_close(){
		if(parentmenuitem) jsddm_setimg(parentmenuitem,'');
		if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
	}
	function jsddm_timer(){
		closetimer=window.setTimeout(jsddm_close, timeout);
	}
	function jsddm_canceltimer(){
		if(closetimer){
			window.clearTimeout(closetimer);
			closetimer = null;
		}
	}
	function jsddm_setimg(obj,sfx){
		var imgid = $(obj).attr('id');
		var imgsrc = $('#navimg_'+imgid).attr('src');
		if ( imgsrc == null ) {
			return;
		}
		var ftype = imgsrc.substring(imgsrc.lastIndexOf('.'), imgsrc.length);
		var dirpath = imgsrc.substring(0, imgsrc.lastIndexOf('/'));
		var hsrc = dirpath+'/'+imgid+sfx+ftype;
		$('#navimg_'+imgid).attr('src',hsrc);
	}
	$(function(){
		$('#jsddm > li').bind('mouseover', jsddm_open);
		$('#jsddm > li').bind('mouseout',  jsddm_timer);
	});
	document.onclick=jsddm_close;
});

