		NS4 = (document.layers) ? 1 : 0;
		IE4 = (document.all) ? 1 : 0;
        NS7 = ( (document.getElementById)&&(!document.all)  ) ? 1 : 0;
		function show ( name ) 
				{

				x = currentX ;
				y = currentY + 20;
				if (NS4) 
						{
						document.layers[name].xpos = parseInt ( x );
						document.layers[name].left = parseInt ( x );
						document.layers[name].ypos = parseInt ( y );
						document.layers[name].top = parseInt ( y );
						document.layers[name].visibility = "show";
						} 
        		if (NS7) 
						{
						document.getElementById(name).style.xpos = parseInt ( x );
						document.getElementById(name).style.left = parseInt ( x );
						document.getElementById(name).style.ypos = parseInt ( y );
						document.getElementById(name).style.top = parseInt ( y );
						document.getElementById(name).style.visibility = "visible";
						} 
				if (IE4) 
                        {
        				x = x + document.body.scrollLeft;
		        		y = y + document.body.scrollTop;
        				document.all[name].style.left = parseInt ( x );
		        		document.all[name].style.top = parseInt ( y );
				        document.all[name].style.visibility = "visible";
						}
                }

		function hide ( name ) 
				{
				if (NS4) 
						{
						document.layers[name].visibility = "hide";
						} 
                if (NS7)
                        {
						document.getElementById(name).style.visibility = "hidden";
                        }
				if(IE4) 
						{
						document.all[name].style.visibility = "hidden";
						}
				}

		currentX = currentY = 0;

		function grabEl(e) 
		{
			if ( ( NS4 )||(NS7)) 
				{
				currentX = e.pageX;
				currentY = e.pageY;
                } 
			else 
				{
                currentX = window.event.x;
        		currentY = window.event.y;
            	}
		}

		if ( NS4 ) 
				{
				document.captureEvents(Event.MOUSEMOVE | Event.MOUSEDOWN);
				}

            document.onmousemove = grabEl;



