//get element location
function getPositionY(element){
	var theElementY = document.getElementById(element);
	var positionY = 0;
	while(theElementY){
		positionY += theElementY.offsetTop;
		theElementY = theElementY.offsetParent;
	}
	return ((positionY + 1) + "px");
}
function getPositionX(element){
	var theElementX = document.getElementById(element);
	var positionX = 0;
	while(theElementX){
		positionX += theElementX.offsetLeft;
		theElementX = theElementX.offsetParent;
	}
	return (positionX + "px");
}
//define variables
var themenus = new Array('resourceslinks', 'committeelinks', 'traininglinks');
var hidetimer = new Array();
var showtimer = new Array();
var theTimer = new Array();
var menudown = new Array();
for(var i = 0; i < themenus.length; i++){
	var amenu = themenus[i];
	theTimer[amenu] = false;
	menudown[amenu] = false;
}
//checking for action
function dropmenu(menu){
	var theMenu = document.getElementById(menu);
	if(theTimer[menu] == false){
		showtimer[menu] = setTimeout("changeDisplay('" + menu + "');", 250);
		menudown[menu] = true;
	} else {
		overMenu(menu);
	}
}
//actions
function raisemenu(menu){
	clearTimeout(showtimer[menu]);
	if(theTimer[menu] == false && (menudown[menu] == true)){
		var theMenu = document.getElementById(menu);
		hidetimer[menu] = setTimeout("$('#" + menu + "').fadeOut(125, function(){overMenu('" + menu + "', 'raise')});", 500);
		return false;
		theTimer[menu] = true;
	}
}
function changeDisplay(menu){
	var thisMenu = document.getElementById(menu);
	if(thisMenu.style.display == '' || thisMenu.style.display == 'none' && menudown[menu]){
		document.getElementById(menu.slice(0, -1)).firstChild.style.background = "white url('/aabm/img/menuback.png') top left";
		thisMenu.style.position = 'absolute';
		thisMenu.style.top = getPositionY('maincontent');
		thisMenu.style.left = getPositionX(menu.slice(0, -1));
		$("#" + menu).fadeIn(250);
		return false;
	} else {
		menudown[menu] = false;
	}
}
function overMenu(menu, from){
	if(from != "raise"){
		clearTimeout(hidetimer[menu]);
	} else {
		document.getElementById(menu.slice(0, -1)).firstChild.style.background = "none";
	}
	theTimer[menu] = false;
}
