				var popup;
			
				function getPosition(e) 
				{
					var cursor = {x:0, y:0};
					
					cursor.x = (window.Event) ? e.pageX : event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
					cursor.y = (window.Event) ? e.pageY : event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
					
					return cursor;
				}

				function movePopup(e)
				{
					if (popup == null || popup == 'undefined')
						return;
						
					var cursor = getPosition(e);
					popup.style.left = (cursor.x + 10) + 'px';
					popup.style.top = (cursor.y + 10) + 'px';
				}

				function showBorder(element)
				{
					element.style.border = '1px dotted white';
				}

				function hideBorder(element)
				{
					element.style.borderWidth = '0px';
				}
				
				function showPopup(element, i)
				{
					if (popup != null)
						hidePopup();
						
					popup = document.getElementById('item' + i);
					popup.style.position = 'absolute';
					popup.style.display = 'block';
				}
				
				function hidePopup()
				{
					popup.style.display = 'none';
					popup = null;
				}

				if (window.Event && document.captureEvents && Event.MOUSEMOVE)
				{
					document.captureEvents(Event.MOUSEMOVE);
				}
				document.onmousemove = movePopup;				