
		var zindex=50
		var nChunk = 0;
		var nSteps = 10;
		var nDelay = 15;
		window.themenu = null;
		function dropit2(whichone,top,left){ // I.E.
		if (window.themenu&&themenu.id!=whichone.id){
		 themenu.style.visibility="hidden";
		}
		if(window.themenu == whichone) return;
		event.cancelBubble = true;
		themenu=whichone;
		if (document.all){
			event.cancelBubble=true;
			themenu.style.left= document.body.scrollLeft + event.clientX+left
			themenu.style.top=  document.body.scrollTop + event.clientY+top
			if (themenu.style.visibility=="hidden"){
				themenu.style.clip = "rect(0,0,0,0)";
				themenu.style.visibility="visible"
				nChunk = nSteps;
				showMenu();
				themenu.style.zIndex=zindex++
			}
		}
		}

		function hidemenu(whichone){
		if (window.themenu)
		themenu.style.visibility="hidden";
		window.clearTimeout(paintmenu);
		themenu = null;
		}

		var paintmenu = null;
		function showMenu() {
		  if(themenu != null) {
		   themenu.style.clip = "rect(0 " + nChunk + "% " + nChunk + "% 0)";
		   nChunk += nSteps;
		   nChunk <=100 ? paintmenu = window.setTimeout("showMenu()",nDelay) : themenu.style.clip = "rect(0,100%,100%,0)";
		  }
		}

		//////////////////////////////////////////
		// N.S. Code block
		/////////////////////////////////////////

		function dropit(e,whichone){ // N.S.
		if (window.themenu&&themenu.id!=eval(whichone).id) themenu.visibility="hide";
		if(themenu == eval(whichone)) return false;
		themenu=eval(whichone);
		if (themenu.visibility=="hide") {
		themenu.left=e.pageX -10 //-e.layerX
		themenu.top=e.pageY -10    //-e.layerY+40
		themenu.zIndex++
		right = themenu.clip.right; // =0;
		bottom = themenu.clip.bottom; // = 0;
		//themenu.visibility="show";
		nChunk = nSteps;
		nRight = nBottom = 0;
		showMenu2(right,bottom);
		}
		return false
		}
		var nRight;
		var nBottom;
		function showMenu2(right,bottom) { 
		  if(themenu != null) {
		   themenu.visibility = "show";
		   nBSteps = bottom / (100/nChunk);
		   nRSteps = right / (100 / nChunk) ;
		   nRight += nRSteps;
		   nBottom += nBSteps;
		   themenu.clip.right = nRight ;
		   themenu.clip.bottom = nBottom ;
		   nRight <= right ? paintmenu = window.setTimeout("showMenu2(right,bottom)",nDelay) : themenu.clip.right = right; themenu.clip.bottom = bottom;
		  }
		}
		function hidemenu2(){
		if(window.themenu&&themenu != null) {
		themenu.visibility="hide"
		}
		themenu = null;
		}
		///////////////////////////////////
		//common code
		///////////////////////////////////
		if (document.all){
		document.onmouseover = hidemenu;
		//document.body.onclick =  hidemenu;
		} 		