
var timerId = 0;
var timerDelId = 0;
var activemenus = new Array();
var delayLength = 750;

function clearmain(el) {
	delayRemove();
}

function menu_hover(el, loc) {
	delayRemove();
	popup(el, loc);
}

function doMenuz(id, loc, top, left)  {
	var menudiv = document.getElementById('flyout_' + id);
	if (menudiv) {
		if (menudiv.innerHTML != "") {

			if (loc == 'side') {
				menudiv.style.top = top;
				menudiv.style.left = left;
			}
			if (loc == 'top') {
				menudiv.style.top = top + 20;
				menudiv.style.left = left;
			}

			var b = true;
			for (i = 0; i < activemenus.length; i++) {
				if (activemenus[i].id == menudiv.id) {
					b = false;
					break;
				}
			}

			if (b) activemenus.push(menudiv);
			menudiv.style.zIndex = activemenus.length * 1000;
			menudiv.style.display = "inline";

			if (flyout_check_hide_dropdowns()) {
				var sels = document.getElementsByTagName("select");
				for (i = sels.length - 1; i >= 0; i --) {
					sels[i].style.visibility = "hidden";
				} 
			}
		}

	}

	cancelPopup();
}

function flyout_check_hide_dropdowns() {
	try {
		if (window.navigator.appVersion.indexOf("MSIE 6") != -1)
			return true;
	} catch (E) {
		return false;
        }
	return false;
}

function absTop(el, loc)  {
  return fly_getoffset(el, 'y') - 3;
}

function absLeft(el, loc)  {
  return fly_getoffset(el, 'x') + 100;
}

var nav_isflyout = false;
var nav_current_flyout = "";
var nav_current_id = "";

function nava_over(id, parentid) {
	nav_current_flyout = parentid;
	nav_current_id = id;
	nav_isflyout = true;
}

function nava_out(id, parentid) {
	nav_current_id = "";
	delayRemove();
}

function fly_getoffset(element, xy) {
    var offsetX = 0;
    var offsetY = 0;
    var parent;
    
    for (parent = element; parent; parent = parent.offsetParent) {
        if (parent.offsetLeft) {
            offsetX += parent.offsetLeft;
        }
        if (parent.offsetTop) {
            offsetY += parent.offsetTop;
        }
    }
    if (xy == 'x')
       return offsetX;
    if (xy == 'y')
       return offsetY;
}



function popup(el, loc) 
{
	cancelPopup();
	timerId = window.setTimeout('doMenuz("' + el.id + '","' + loc + '", ' + absTop(el, loc) + ',' + absLeft(el, loc) + ')', delayLength);
}


function cancelPopup() 
{
	if (timerId != 0) {
		window.clearTimeout(timerId);
		timerId = 0;
	}
}
function delayRemove() 
{
	timerDelId = window.setTimeout('deletePopup()', delayLength);
}
function cancelDelay() 
{
	if (timerDelId != 0) {
		window.clearTimeout(timerDelId);
		timerDelId = 0;
	}
}

function flyout_delete(id) {

	var a2 = new Array(activemenus.length);
	for (i = 0; activemenus.length; i++ ) {
		a2[i] = activemenus[i];
	}
	
	for (i = 0; a2.length; i++ ) {
		if (a2[i].id.indexOf(id) != -1) { 
			a2[i].style.display = "none";

		} else { 
			activemenus.push(a2[i]);
		}
	}

}
function deletePopup() 
{
	if (activemenus.length > 0) {
		if (activemenus[activemenus.length-1].id.indexOf(nav_current_flyout) == -1  || nav_current_id == "" ) {
			var m = activemenus.pop();
			m.style.display = "none";
		}
	}
	nav_current_flyout_tmp = "";


	var sels = document.getElementsByTagName("select");
	for (i = sels.length - 1; i >= 0; i --) {
		sels[i].style.visibility = "visible";
	} 
		

	cancelDelay();
}

