//tooltip start - ÅøÆÁ
//2005.1.12 by guoo.net
var tooltipLastElement; //dontcare


/* ------------------------------------------------------------------------------------------------
 * ¼³  ¸í : ÅøÆÁ element¸¦ »ý¼ºÇÑ´Ù.
 * ¸®ÅÏ°ª : element - »ý¼ºÇÑ ÅøÆÁ °´Ã¼
 * ------------------------------------------------------------------------------------------------ */
function createTooltip() {
	var divTooltip = document.createElement('DIV');
	divTooltip.id = 'tooltip';
	divTooltip.noWrap = true;
	divTooltip.style.position = 'absolute';
	divTooltip.style.zIndex = 1000;
	divTooltip.style.visibility = 'hidden';
	divTooltip.style.border = '1px solid #bbaaaa';
	divTooltip.style.background = '#ffffdd';
	divTooltip.style.fontFamily = '±¼¸²';
	divTooltip.style.fontSize = '9pt';
	divTooltip.style.padding = '3';
	document.body.appendChild(divTooltip);
	return divTooltip;
}


/* ------------------------------------------------------------------------------------------------
 * ¼³  ¸í : ÅøÆÁ element¸¦ °¨Ãá´Ù.
 * ¸®ÅÏ°ª : ¾øÀ½
 * ------------------------------------------------------------------------------------------------ */
function hideTooltip() {
	var divTooltip = document.getElementById('tooltip');
	if(!divTooltip) return;
	divTooltip.style.visibility = 'hidden';
	divTooltip.innerHTML = '';
	tooltipLastElement = '';
}


/* ------------------------------------------------------------------------------------------------
 * ¼³  ¸í : onmousemove event ¹ß»ý½Ã Ç³¼±¸»À» º¸¿©ÁØ´Ù.
 * ÀÎÀÚ 1 : event - ÇØ´ç ÀÌº¥Æ®
 * ÀÎÀÚ 2 : html - Ç³¼±¸»ÀÇ ³»¿ë (ÅÂ±× »ç¿ë °¡´É)
 * ÀÎÀÚ 3 : up - true ¶Ç´Â false Ç³¼±¸»ÀÌ Æ÷ÀÎÅÍÀÇ À§/¾Æ·¡¿¡ ³ª¿Ã °ÍÀÎ°¡
 * ¸®ÅÏ°ª : ¾øÀ½
 * ------------------------------------------------------------------------------------------------ */
function tooltip(event, html, up) {
	var divTooltip = document.getElementById('tooltip');
	if(!divTooltip) divTooltip = createTooltip();

	var element = event.srcElement;

	if(tooltipLastElement!=element) {
		tooltipLastElement = element;
		element.onmouseout = hideTooltip;
		divTooltip.style.top = 0;
		divTooltip.style.left = 0;
		divTooltip.innerHTML = html;
		divTooltip.style.visibility = 'visible';
	}

	var pageWidth = document.body.clientWidth;
	var pageHeight = document.body.clientHeight;
	var gab = 10;

	if(pageWidth < divTooltip.clientWidth + 15 + event.clientX) {
		divTooltip.style.left = document.body.scrollLeft + pageWidth - (divTooltip.clientWidth + 15) + gab;
	}else {
		divTooltip.style.left = event.clientX + document.body.scrollLeft + gab;
	}

	if(!up) {
		if(pageHeight < divTooltip.clientHeight + 15 + event.clientY) {
			divTooltip.style.top = document.body.scrollTop + pageHeight - (divTooltip.clientHeight + 15) + gab;
		}else {
			divTooltip.style.top = event.clientY + document.body.scrollTop + gab;
		}
	}else {
		if(0 > event.clientY - (divTooltip.clientHeight + 15)) {
//			divTooltip.style.top = gab;
			//clientY°¡ 0¿¡ ±ÙÁ¢ÇÏ¸é Ç³¼±¸»Àº ¾Æ·¡·Î ÀÌµ¿
			divTooltip.style.top = event.clientY + document.body.scrollTop + gab;
		}else {
			divTooltip.style.top = event.clientY + document.body.scrollTop - divTooltip.clientHeight - gab;
		}
	}
}
//tooltip finish