// Jscript / Jquery for dropdownmenu

var timeout    = 10;
var closetimer = 0;
var ddmenuitem = 0;

//sub-menu

function dropdownmenu_open() {  
	dropdownmenu_canceltimer();
	dropdownmenu_close();

	$(this).find('a').css('color','#FFFFFF'); // turns a links that are hovered on white
    $('#primary-nav li a.active').css('color','#2CA3E1'); // leaves a:active links blue
	ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}

function dropdownmenu_open2() {
	$(this).find('a').css('color','#2CA3E1'); // turns a links that are hovered on white
}

function dropdownmenu_close() {
	$('#primary-nav li a').css('color','inherit'); // a link will re-inherit color
	$('#primary-nav li a.active').css('color','#2CA3E1'); // leaves a:active links blue
	if(ddmenuitem) {
		ddmenuitem.css('visibility', 'hidden');
	}
}

function dropdownmenu_timer() {
	closetimer = window.setTimeout(dropdownmenu_close, timeout);
}

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

$(document).ready(function() {
	$('#primary-nav > li').bind('mouseover', dropdownmenu_open);
	$('#primary-nav > li').bind('mouseout',  dropdownmenu_timer);
	$('#primary-nav > li.home').bind('mouseover', dropdownmenu_open2);
	$('#primary-nav > li.home').bind('mouseout',  dropdownmenu_timer);	
	$('#primary-nav > li.contact-us-link').bind('mouseover', dropdownmenu_open2);
	$('#primary-nav > li.contact-us-link').bind('mouseout',  dropdownmenu_timer);		
});

document.onclick = dropdownmenu_close;
