function mElement(elementName){
if(document.layers){
if(mElement.arguments.length==1){
var cEl=eval("document.layers['"+elementName+"']")
}else if(mElement.arguments[1]=='DoC'){
var cEl=eval("document.layers['"+elementName+"'].document")
}else if(mElement.arguments[1]=='iMageZ'){
var cEl=eval("document.images['"+elementName+"']")
}else if(mElement.arguments.length>1){
var cEl="document.layers['"+mElement.arguments[1]+"']"
for(var i=2;i<mElement.arguments.length;i++){
if((mElement.arguments[i] !='DoC')&&(mElement.arguments[i] !='iMageZ')&&(mElement.arguments[i] !='ForMz')){
cEl=cEl+".document.layers['"+mElement.arguments[i]+"']"}}
if(mElement.arguments[mElement.arguments.length-1]=='iMageZ'){
cEl=cEl+".document.images['"+elementName+"']"
}else if(mElement.arguments[mElement.arguments.length-1]=='ForMz'){
cEl=cEl+".document.forms['"+elementName+"']"
}else{
cEl=cEl+".document.layers['"+mElement.arguments[0]+"']"
if(mElement.arguments[mElement.arguments.length-1]=='DoC'){
cEl=cEl+".document"}}
cEl=eval(cEl)
}else{
var cEl=eval("document.layers['"+mElement.arguments[1]+"'].document."+elementName)}
}else if(document.all){
var cEl=eval('document.all.'+elementName)
}else{
var cEl=document.getElementById(elementName)}
return cEl}
function addEvent(obj,type,fn){
if(obj.attachEvent){
obj['e'+type+fn]=fn
obj[type+fn]=function(){obj['e'+type+fn](window.event);}
obj.attachEvent('on'+type,obj[type+fn])
}else
obj.addEventListener(type,fn,false)}
function removeEvent(obj,type,fn){
if(obj.detachEvent){
obj.detachEvent('on'+type,obj[type+fn])
obj[type+fn]=null
}else
obj.removeEventListener(type,fn,false)}
function HideButton(buttonName){
mElement(buttonName).style.display=''}
function measureHeight(div){
if(document.layers){
var divs="'"+div+"','"
for(var i=1;i<measureHeight.arguments.length;i++){
divs+=measureHeight.arguments[i]+"','"}
divs+="DoC'"
tHeight=eval("mElement("+divs+").height")
}else{
tHeight=mElement(div).offsetHeight}
return tHeight}
function makeVis(divName,posX,posY){
if(document.layers){
mElement(divName).visibility='show'
mElement(divName).left=parseInt(posX)
mElement(divName).top=parseInt(posY)
}else{
mElement(divName).style.visibility='visible'
mElement(divName).style.left=parseInt(posX)
mElement(divName).style.top=parseInt(posY)}}
function mDisplay(divName){
if(document.layers){
}else{
mElement(divName).style.display=''}}
function mDisplayHide(divName){
if(document.layers){
mElement(divName).visibility='hide'
}else{
mElement(divName).style.display='none'}}
function menus(objID,Ymargin){
this.gap=10
this.posX=20
this.objID=objID
this.elID="tMenu"+objID
this.subElID="sMenu"+objID
this.Ymargin=Ymargin
this.posY=0
this.measure=measure
this.showMenu=showMenu}
function measure(){
tMenuH[this.objID]=measureHeight(this.elID)
sMenuH[this.objID]=measureHeight(this.subElID)}
function showMenu(){
posY=this.Ymargin
for(var i=0;i<=this.objID-1;i++){
posY+=parseInt(tMenuH[i])+this.gap}
this.posY=posY
makeVis(this.elID,this.posX,posY)}
var menuA=new Array
var tMenuH=new Array
var sMenuH=new Array
function init(){
menuA[0]=new menus(0,25)
menuA[1]=new menus(1,25)
menuA[2]=new menus(2,25)
menuA[3]=new menus(3,25)
for(var i=0;i<menuA.length;i++){
menuA[i].measure()
menuA[i].showMenu()}}

