//<!--
var left='';
var top='';
var leftOffset=120;

function setLeftOffset(offset) {
   if (offset) leftOffset=offset;
}

function show(menu,topOffset) {
    if (!topOffset) topOffset=0;
    var parentObj=document.getElementById('fmenu1');
    //    alert ("parent: "+parentObj);
    if (!left && parentObj) left=getElementLeft(parentObj);
    if (!top && parentObj) top=getElementTop(parentObj);
    var obj=document.getElementById(menu);
    var tmpleft=left+leftOffset;
    var tmptop=top+topOffset;
    //    alert(tmptop+" - "+tmpleft);
    if (obj) {
	obj.style.left=tmpleft;
	obj.style.top=tmptop;
	obj.style.visibility='visible';
    } 
}

function hideall(child,menu,topOffset) {
    if (!topOffset) topOffset=0;
    var menuObj=document.getElementById(menu);
    var childObj=document.getElementById(child);
    var parentObj=document.getElementById('fmenu1');
    if (childObj) {
	childObj.style.left=0;
	childObj.style.top=0;
	childObj.style.visibility='hidden';
    } 
    if (menuObj) {
	if (!left && parentObj) left=getElementLeft(parentObj);
	if (!top && parentObj) top=getElementTop(parentObj);
	var tmpleft=left+leftOffset;
	var tmptop=top+topOffset;
	// alert(tmptop+" - "+tmpleft);
	menuObj.style.left=tmpleft;
	menuObj.style.top=tmptop;
	menuObj.style.visibility='visible';
    } 
}

function getElementLeft(eElement) {
    var nLeftPos = eElement.offsetLeft;
    var eParElement = eElement.offsetParent;
    while (eParElement != null) {
        nLeftPos += eParElement.offsetLeft;
        eParElement = eParElement.offsetParent;
    }
    return nLeftPos;
}

function getElementTop(eElement) {
    var nTopPos = eElement.offsetTop;
    var eParElement = eElement.offsetParent;
    while (eParElement != null)  {
        nTopPos += eParElement.offsetTop;
        eParElement = eParElement.offsetParent;
    }
    return nTopPos;
}

//-->
