// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

var jsddm = {
	timeout: 500,
	closetimer: 0,
	ddmenuitem: 0,
	
	open: function(){
		jsddm.canceltimer();
		jsddm.close();
		jsddm.ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
	},
	
	close: function(){
		if (jsddm.ddmenuitem) {
			jsddm.ddmenuitem.css('visibility', 'hidden');
		}
	},
	
	timer: function(){
		jsddm.closetimer = window.setTimeout(jsddm.close, jsddm.timeout);
	},
	
	canceltimer: function(){
		if (jsddm.closetimer) {
			window.clearTimeout(jsddm.closetimer);
			jsddm.closetimer = null;
		}
	}
}

$(document).ready(function() {	
	$('#jsddm > li').bind('mouseover', jsddm.open);
	$('#jsddm > li').bind('mouseout',  jsddm.timer);
	$(this).bind("click", jsddm.close);
});

//document.onclick = jsddm.close;

