var timerid;

function eventHoverEvents()
{
		clearTimeout(timerid);
		document.getElementById('eventsmenu').style.visibility = "visible";
		document.getElementById('companymenu').style.visibility = "hidden";
}

function eventHoverStage()
{
		clearTimeout(timerid);
		timerid = setTimeout('clearMenuHandlers()', 400);	
}

function companyHovercompany()
{
		clearTimeout(timerid);
		document.getElementById('companymenu').style.visibility = "visible";
		document.getElementById('eventsmenu').style.visibility = "hidden";
}

function companyHoverStage()
{
		clearTimeout(timerid);
		timerid = setTimeout('clearMenuHandlers()', 400);	
}

function eventHover(evnt)
{
	// check if we're doing the company hover, if so they have a menu!!! yeasssss!!!
	if('company' == evnt)
	{
		clearTimeout(timerid);
		document.getElementById('companymenu').style.visibility = "visible";
		document.getElementById('eventsmenu').style.visibility = "hidden";
		document.getElementById('companymenubg').onmouseover = companyHovercompany;
		document.getElementById('companymenubg').onmouseout = companyHoverStage;
	}
	else if('events' == evnt)
	{
		clearTimeout(timerid);
		document.getElementById('eventsmenu').style.visibility = "visible";
		document.getElementById('companymenu').style.visibility = "hidden";
		document.getElementById('eventsmenubg').onmouseover = eventHoverEvents;
		document.getElementById('eventsmenubg').onmouseout = eventHoverStage;
	}
	else
	{
		clearTimeout(timerid);
		timerid = setTimeout('clearMenuHandlers()', 400);	
	}
}

function clearMenuHandlers()
{
		document.getElementById('companymenu').style.visibility = "hidden";
		document.getElementById('companymenubg').onmouseover = null;
		document.getElementById('companymenubg').onmouseout = null;
		
		document.getElementById('eventsmenu').style.visibility = "hidden";
		document.getElementById('eventsmenubg').onmouseover = null;
		document.getElementById('eventsmenubg').onmouseout = null;
}

function openWindow(theURL, winName, features)
{
	var win = window.open(theURL, winName, features);
	win.focus();
}

function setupStates()
{
	if(null != document.getElementById("stateprovince"))
		document.getElementById("stateprovince").innerHTML = getStates("");
}

function setupProvinces()
{
	document.getElementById("stateprovince").innerHTML = getProvinces("");
}

function setupBlankState()
{
		document.getElementById("stateprovince").innerHTML = getBlankState("");
}
