document.onmousemove = SmouseMove;

var SmousePos;

function SmouseMove(ev) {
	ev           = ev || window.event;
	SmousePos = SmouseCoords(ev);
}

function SmouseCoords(ev) {
	if(ev.pageX || ev.pageY) {
		return {x:ev.pageX, y:ev.pageY};
	}
	
	return {
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.body.scrollTop  - document.body.clientTop
	};
}


			var over = false;
			
			function hideAll() {
				if (!document.getElementById || over) return false;
				count = subId.length;
				for (i = 0; i < count; i++) {
					obj = document.getElementById(subId[i]);
					obj.style.display="none";
				};	
			}
			
			function show(id) {
				if (!document.getElementById) return false;
				hideAll();
				over = true;
				obj = document.getElementById(id);
				obj.style.display="block";
			}
/*			function show(id) {
				if (!document.getElementById) return false;
				hideAll();
				over = true;
				obj = document.getElementById(id);
				
				//obj.style.top = (SmousePos.y + 10) + 'px';
				var a = 0;
				dify = SmousePos.y%a;
				if(dify<(a/3))
				{
					obj.style.top = (SmousePos.y - (SmousePos.y%a)) + 'px';
				}
				else
				{
					obj.style.top = (SmousePos.y - (SmousePos.y%a) + a) + 'px';					
				}
				//obj.style.top = (75) + 'px';
				obj.style.left = (SmousePos.x - 30) + 'px';
				var b = 1;
				difx = SmousePos.x%b;
				if(difx<(b/3))
				{
					obj.style.left = (SmousePos.x - (SmousePos.x%b)) + 'px';
				}
				else
				{
					obj.style.left = (SmousePos.x - (SmousePos.x%b) + b) + 'px';					
				}
			
				obj.style.display = "block";
			}
*/			
			function hide(id) {
				if (!document.getElementById) return false;
				over = false;
				setTimeout("hide2('" + id +"');",100);
			}
			
			function hide2(id) {
				if (!over) {
					obj = document.getElementById(id);
					obj.style.display="none";
				};
			}
			
			function ovr() {
				over = true;
			}
			
			function out() {
				over = false;
				setTimeout("hideAll();",1000);
				
			}


