function getMouseX(e) {
	if(document.layers) return e.pageX;
	if(document.all) return document.body.scrollLeft+event.clientX;
}

function getMouseY(e) {
	if(document.layers) return e.pageY;
	if(document.all) return document.body.scrollTop+event.clientY;
}

function moveLayer(layName, x, y) {
	if(document.layers)document.layers[layName].moveTo(x,y); //NN用
	if(document.all)document.all(layName).style.pixelLeft=x; //IE用
	if(document.all)document.all(layName).style.pixelTop=y; //IE用
}

function outputLayer(layName, html) {
	if(document.layers) { //NN用
		with(document.layers[layName].document) {
			open();
			write(html);
			close();
		}
	}
	if(document.all) { //IE用
		document.all(layName).innerHTML=html;
	}
}

var nn4=!!document.layers;
var ie4=!!document.all;

function showTips(msg, e, x) {
	var html = '<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=EUC-JP"><TABLE CELLSPACING=1 CELLPADDING=5 BORDER=0 BGCOLOR=#666666><TR><TD BGCOLOR=#FFFFFF>' + msg + '</TD></TR></TABLE>';
	var offsetx = x;
	var offsety = 10;

	outputLayer('tipslayer', html);
	moveLayer('tipslayer', (getMouseX(e)+offsetx), (getMouseY(e)+offsety));
}

function hideTips(e) {
	moveLayer('tipslayer', -100, -100);
	outputLayer('tipslayer', '');
}
