var delay=500;var delayMove=10;var tim;var curDivID=null;var divTop;var clipTop;var step=7;var st;var up=0;var isShowing=0;var startHide=0;function showMenu(el,ndivID){divID=document.getElementById(ndivID);if(curDivID!=null&&divID!=curDivID){clearTimeout(tim);isShowing=0;curDivID.style.display="none"}curDivID=divID;cancelHide();startHide=0;up=0;if(!isShowing){isShowing=1;curDivID.style.display="block";clipTop=curDivID.offsetHeight;divTop=el.offsetTop+el.offsetHeight-curDivID.offsetHeight;curDivID.style.left=el.offsetLeft;moveMenu()}}function hideMenu(){if(clipTop==0){up=1;try{tim=setTimeout("moveMenu()",delay)}catch(err){tim=null}}else startHide=1}function cancelHide(){if(clipTop==0)clearTimeout(tim);else startHide=0}function moveMenu(){if(!up)st=step;else st=-step;divTop+=st;clipTop-=st;if(clipTop<0){divTop+=clipTop;clipTop=0}curDivID.style.top=divTop;curDivID.style.clip="rect("+clipTop+"px auto auto auto)";if(clipTop==0){up=1;if(startHide){try{tim=setTimeout("moveMenu()",delay)}catch(err){tim=null}}return}if(clipTop>=curDivID.offsetHeight){startHide=0;isShowing=0;curDivID.style.display="none";return}try{tim=setTimeout("moveMenu()",delayMove)}catch(err){tim=null}}