// JavaScript Document
var strElemLastExpanded = '';
var boolSubMenuHover = false;
var boolLoginPanShow = false;

function showRubric(strMenuID) {
	var elem = document.getElementById(strMenuID);
	var strStatus = elem.className;
	if(strStatus == "rubricHide") {
		if (strElemLastExpanded != '') {
			var lastElem = document.getElementById(strElemLastExpanded);
			lastElem.className = 'rubricHide';
		}
		elem.className = 'rubricShow';
		strElemLastExpanded = strMenuID;
		setTimerHideShowedMenu(strMenuID);
	}
}

function setTimerHideShowedMenu(strMenuID) { setTimeout('this.HideIt("'+strMenuID+'")',2000); }
function HideIt(strMenuID) {
	if(boolSubMenuHover == false) {
		var elem = document.getElementById(strMenuID);
		var strStatus = elem.className;
		elem.className = 'rubricHide';
	} else setTimerHideShowedMenu(strMenuID);
}

function markRubric() { boolSubMenuHover = true; }
function unmarkRubric() { boolSubMenuHover = false; }

function toggleLoginBox() {
	var elem = document.getElementById('loginPan');
	if(boolLoginPanShow == false) { elem.style.display = "block"; boolLoginPanShow = true; } 
	else { elem.style.display = "none"; boolLoginPanShow = false; }
}

// JQuery Drop Down Menu - JSDDM  0.25
var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul.subMenuPan').eq(0).css('visibility', 'visible');}

function jsddm_close()
{	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;}}

$(document).ready(function()
{	$('#menuPan > ul > li').bind('mouseover', jsddm_open);});

document.onclick = jsddm_close;
