// JavaScript Document

var zxcLst;
var zxcLst_side;
var zxcLst_side_sub;


function showmenu(elmnt, dd_name){
if(document.getElementById("choice")){
	var choice = document.getElementById("choice");
	choice.style.visibility = "hidden";
}	

if (zxcLst){ zxcLst.style.visibility="hidden"; }
var menobj=document.getElementById(dd_name);
menobj.data=true;
elmnt.data=true;
menobj.style.visibility="visible";
menobj.style.left=(zxcPos(elmnt)[0]+0)+"px";
menobj.style.top=(zxcPos(elmnt)[1]+elmnt.offsetHeight+0)+"px";
zxcLst=menobj;
}

function zxcPos(zxc){
zxcObjLeft = zxc.offsetLeft;
zxcObjTop = zxc.offsetTop;
while(zxc.offsetParent!=null){
zxcObjParent=zxc.offsetParent;
zxcObjLeft+=zxcObjParent.offsetLeft;
zxcObjTop+=zxcObjParent.offsetTop;
zxc=zxcObjParent;
}
return [zxcObjLeft,zxcObjTop];
}

function zxcSMHAE(zxce){

if(document.getElementById("choice")){
	var choice = document.getElementById("choice");
	choice.style.visibility = "visible";
}

var zxcto;
if (!zxce) var zxce = window.event;
if (zxce.relatedTarget) zxcto=zxce.relatedTarget;
else if (zxce.toElement) zxcto=zxce.toElement;
if (!zxcto){ return; }
while (zxcto.tagName!='HTML'){
if (zxcto.tagName=='BODY'){ break; }
if (zxcto.data){ return; }
zxcto=zxcto.parentNode;
}
if (zxcLst){ zxcLst.style.visibility="hidden"; }
if (zxcLst_side){ zxcLst_side.style.visibility="hidden"; }
if (zxcLst_side_sub){ zxcLst_side_sub.style.visibility="hidden"; }
}



// *************************************************************


function showmenu_side(elmnt, dd_name){
if (zxcLst_side){ zxcLst_side.style.visibility="hidden"; }
var menobj=document.getElementById(dd_name);
menobj.data=true;
elmnt.data=true;
menobj.style.visibility="visible";
menobj.style.left=(zxcPos_side(elmnt)[0]+99)+"px";
menobj.style.top=(zxcPos_side(elmnt)[1]+elmnt.offsetHeight+-20)+"px";
zxcLst_side=menobj;
}

function zxcPos_side(zxc){
zxcObjLeft = zxc.offsetLeft;
zxcObjTop = zxc.offsetTop;
while(zxc.offsetParent!=null){
zxcObjParent=zxc.offsetParent;
zxcObjLeft+=zxcObjParent.offsetLeft;
zxcObjTop+=zxcObjParent.offsetTop;
zxc=zxcObjParent;
}
return [zxcObjLeft,zxcObjTop];
}

function zxcSMHAE_side(zxce){
var zxcto;
if (!zxce) var zxce = window.event;
if (zxce.relatedTarget) zxcto=zxce.relatedTarget;
else if (zxce.toElement) zxcto=zxce.toElement;
if (!zxcto){ return; }
while (zxcto.tagName!='HTML'){
if (zxcto.tagName=='BODY'){ break; }
if (zxcto.data){ return; }
zxcto=zxcto.parentNode;
}
if (zxcLst_side){ zxcLst_side.style.visibility="hidden"; }
if (zxcLst_side_sub){ zxcLst_side_sub.style.visibility="hidden"; }
}



// ***********************************************************

function showmenu_side_sub(elmnt, dd_name){
if (zxcLst_side_sub){ zxcLst_side_sub.style.visibility="hidden"; }
var menobj=document.getElementById(dd_name);
menobj.data=true;
elmnt.data=true;
menobj.style.visibility="visible";
menobj.style.left=(zxcPos_side_sub(elmnt)[0]+99)+"px";
menobj.style.top=(zxcPos_side_sub(elmnt)[1]+elmnt.offsetHeight+-20)+"px";
zxcLst_side_sub=menobj;
}

function zxcPos_side_sub(zxc){
zxcObjLeft = zxc.offsetLeft;
zxcObjTop = zxc.offsetTop;
while(zxc.offsetParent!=null){
zxcObjParent=zxc.offsetParent;
zxcObjLeft+=zxcObjParent.offsetLeft;
zxcObjTop+=zxcObjParent.offsetTop;
zxc=zxcObjParent;
}
return [zxcObjLeft,zxcObjTop];
}

function zxcSMHAE_side_sub(zxce){
var zxcto;
if (!zxce) var zxce = window.event;
if (zxce.relatedTarget) zxcto=zxce.relatedTarget;
else if (zxce.toElement) zxcto=zxce.toElement;
if (!zxcto){ return; }
while (zxcto.tagName!='HTML'){
if (zxcto.tagName=='BODY'){ break; }
if (zxcto.data){ return; }
zxcto=zxcto.parentNode;
}
if (zxcLst_side_sub){ zxcLst_side_sub.style.visibility="hidden"; }
}

