// ensure support for most browsers when using getElementById()
if((document.all || window.mmIsOpera) && !document.getElementById) {
	document.getElementById = function(id) {
		 return document.all[id];
	}
}

function FIND(item) {
	if( window.mmIsOpera ) return(document.getElementById(item));
	if (document.all) return(document.all[item]);
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}
function findPosX(obj){
	if(obj.offsetParent != null){
		var offsetleft = obj.offsetLeft;
		while(obj.offsetParent != null){
			obj = obj.offsetParent;
			offsetleft += obj.offsetLeft;
		}
	} else if (obj.x){
		offsetleft = obj.x;
	}
	return offsetleft;
}


function showDD( fromMenu, toMenu ) {
	//var fromItm = FIND(fromMenu);
	//var toItm 	= FIND(toMenu);
	var fromItm = document.getElementById(fromMenu);
	var toItm 	= document.getElementById(toMenu);
	if(fromItm && toItm){
		var xMenu = findPosX(fromItm);
		if(toMenu != ""){
			toItm.style.visibility = "visible";
			toItm.style.left = xMenu;
		}
	}
}
function showFO( fromMenu, fromTable, toMenu ) {
	//var fromItm = FIND(fromMenu);
	//var fromTbl = FIND(fromTable);
	//var toItm 	= FIND(toMenu);
	var fromItm = document.getElementById(fromMenu);
	var fromTbl = document.getElementById(fromTable);
	var toItm 	= document.getElementById(toMenu);
	var cellPadding = 0;
	var width = 0;
	var xMenu = findPosX(fromItm);
	if(fromTbl){
		fromItm.style.left = xMenu;
		if(fromTbl.cellPadding){
			cellPadding = parseFloat(fromTbl.cellPadding) * 14;
		}
		if(fromTbl.width){
			width = parseFloat(fromTbl.width);
		}
		xMenu = parseFloat(xMenu) + width + cellPadding;
	}
	fromItm.style.visibility = "visible";
	if(toItm){
		toItm.style.visibility = "visible";
		toItm.style.left = xMenu;
	}
}



function hideDD(){
	var divs = document.getElementsByTagName("DIV")
	for(i=0;i<divs.length;i++){
		if(divs[i].id.substring(0,8) == "dropdown" || divs[i].id.substring(0,6) == "flyout"){
			divs[i].style.visibility = "hidden";
		}
	}
}// ensure support for most browsers when using getElementById()
if((document.all || window.mmIsOpera) && !document.getElementById) {
	document.getElementById = function(id) {
		 return document.all[id];
	}
}

function FIND(item) {
	if( window.mmIsOpera ) return(document.getElementById(item));
	if (document.all) return(document.all[item]);
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}

/*
function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent && navigator.platform == "Win32"){
		while (obj.offsetParent){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	} else if (obj.x && navigator.platform == "Win32"){
		curleft += obj.x;
	} else if(navigator.platform != "Win32"){
		//alert("Sorry, John you'll have to use a real browser.")
		//alert(parseInt(obj.offsetParent))
		while (obj.offsetParent){
			//alert(obj.offsetLeft)
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	return curleft;
}
*/

function findPosX(obj){
	if(obj.offsetParent != null){
		var offsetleft = obj.offsetLeft;
		while(obj.offsetParent != null){
			obj = obj.offsetParent;
			offsetleft += obj.offsetLeft;
		}
	} else if (obj.x){
		offsetleft = obj.x;
	}
	return offsetleft;
}

function showDD( fromMenu, toMenu ) {
	//var fromItm = FIND(fromMenu);
	//var toItm 	= FIND(toMenu);
	var fromItm = document.getElementById(fromMenu);
	var toItm 	= document.getElementById(toMenu);
	if(fromItm && toItm){
		var xMenu = findPosX(fromItm);
		if(toMenu != ""){
			toItm.style.visibility = "visible";
			toItm.style.left = xMenu;
		}
	}
}
function showFO( fromMenu, fromTable, toMenu ) {
	//var fromItm = FIND(fromMenu);
	//var fromTbl = FIND(fromTable);
	//var toItm 	= FIND(toMenu);
	var fromItm = document.getElementById(fromMenu);
	var fromTbl = document.getElementById(fromTable);
	var toItm 	= document.getElementById(toMenu);
	var cellPadding = 0;
	var width = 0;
	var xMenu = findPosX(fromItm);
	if(fromTbl){
		fromItm.style.left = xMenu;
		if(fromTbl.cellPadding){
			cellPadding = parseFloat(fromTbl.cellPadding) * 2;
		}
		if(fromTbl.width){
			width = parseFloat(fromTbl.width);
		}
		xMenu = parseFloat(xMenu) + width + cellPadding;
	}
	fromItm.style.visibility = "visible";
	if(toItm){
		toItm.style.visibility = "visible";
		toItm.style.left = xMenu;
	}
}

/*
function hideDD(){
	for(i=1;i<document.all.length;i++){
		if(document.all[i].id){
			if(document.all[i].id.substring(0,8) == "dropdown" || document.all[i].id.substring(0,6) == "flyout"){
				document.getElementById(document.all[i].id).style.visibility = "hidden";
			}
		}
	}
}
*/

function hideDD(){
	var divs = document.getElementsByTagName("DIV")
	for(i=0;i<divs.length;i++){
		if(divs[i].id.substring(0,8) == "dropdown" || divs[i].id.substring(0,6) == "flyout"){
			divs[i].style.visibility = "hidden";
		}
	}
}