var closetimer 		= 0;
var ddmenuitem 		= 0;
var currentli  		= 0;
var subsubmnu  		= 0;
var currentsubmnuli = 0;
var menuisactivated = false;

//settings
var timeout    		= 0;
var jsddm_expand_on_click = true; /*set to true to support tablets and pc's. When true, set timeout to 0*/


function jsddm_open(event)
{  
	
	//event.preventDefault(); //if main menu item is a link itself, stop it
	event.stopPropagation();

	if (jsddm_expand_on_click) {
    	//set menu in activated state
    	jsddm_activatemenu();
   }
	
	jsddm_canceltimer();
	jsddm_close();
	currentli = $(this);
	ddmenuitem = $(this).find('ul').css('visibility', 'visible');
	currentli.find('a:first').addClass('hover');
}

function jsddm_close()
{  
	if(ddmenuitem) { 
		ddmenuitem.css('visibility', 'hidden');
	}
	
	if (currentli) {
		currentli.find('a:first').removeClass('hover');
		currentli = 0;
	}
}

function jsddm_timer()
{  
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;
	}
}

function jsddm_activatemenu() {
	// when the menu is in active state, a menu item doesn't have to be clicked to expand, hovering will do
	if (!menuisactivated) {
		$('#nav > ul > li').bind('mouseover', jsddm_open)
		menuisactivated = true;
	}
}

function jsddm_deactivatemenu() {
	if (menuisactivated) {
		$('#nav > ul > li').unbind('mouseover', jsddm_open)
		menuisactivated = false;
	}
}

$(document).ready(function()
{  
	
	if (jsddm_expand_on_click) {
		//tablet fix
		$('#nav > ul > li').bind('click', jsddm_open);
		$('#nav > ul > li').bind('mouseleave',  jsddm_timer)
		$('#nav > ul').bind('mouseleave',  jsddm_deactivatemenu)
	} else {
		$('#nav > ul > li').bind('mouseover', jsddm_open)
		$('#nav > ul > li').bind('mouseout',  jsddm_timer)
	}
   
   //collapse last to right   $('#nav ul li ul:last').css('right','0');   
});

$(document).bind('click',  jsddm_close)
//document.onclick = jsddm_close;

