﻿

// 마우스 위치 인식 [ 어떤함수에서든 mouse.x, mouse.y 로 마우스 좌표 확인 가능 ]
document.onmousemove = function(e) {
	var evt = e ? e : window.event;
	mouse = {
		x : evt.clientX,
		y : evt.clientY
	}
}

// 탭 포커스 액션
function _focus(obj) {
	var _tgs = obj.parentNode.parentNode.getElementsByTagName('IMG')
	for ( var i = 0; _tgs[i]; i++) 	_tgs[i].src = _tgs[i].src.replace("_on.", "_off.")
	obj.getElementsByTagName('IMG')[0].src = obj.getElementsByTagName('IMG')[0].src.replace("_off.", "_on.")
	obj.blur()
}

// 아이템 설명 툴팁
function tooltip(itemName,itemTxt,obj) {
	this.create = function() {
		if (!document.getElementById('tooltipDiv')) {
			var _tooltipDiv = document.createElement('div');
			_tooltipDiv.setAttribute('id', 'tooltipDiv');
			document.body.appendChild(_tooltipDiv)
		}
		return document.getElementById('tooltipDiv')
	}
	try {
		var tooltipDiv = create()
		tooltipDiv.innerHTML = "<strong>" + itemName + "</strong> " + itemTxt;
		with (tooltipDiv.style) {
			top = ( (mouse.y + 150)  < 650) ? mouse.y + 17 + "px" : mouse.y - tooltipDiv.scrollHeight - 8 + "px" ;
			left = mouse.x -20 + "px";
			display = "block";
		}
		obj.onmouseout = function() {
			tooltipDiv.style.display = "none";
		}
	}
	catch (e) {}
}

// 날짜 정보 툴팁
function viewDate(obj,toolDate) {
	this.create = function() {
		if (!document.getElementById('tooltipDate')) {
			var _tooltipDiv = document.createElement('div');
			_tooltipDiv.setAttribute('id', 'tooltipDate');
			document.body.appendChild(_tooltipDiv)
		}
		return document.getElementById('tooltipDate')
	}
	try {
		var datetipDiv = create()
		datetipDiv.innerHTML = '<div class="inDiv">'+toolDate+'</div>';
		with (datetipDiv.style) {
			top = mouse.y + 10 + "px";
			left = mouse.x -12 + "px";
			display = "block";
		}
		obj.onmouseout = function() {
			datetipDiv.style.display = "none";
		}
	}
	catch (e) {}
}

function checkAll(chkname) {
	var _chkboxs = document.getElementsByTagName('INPUT')
	if (_chkboxs[0].checked) {
		for (var i=1; _chkboxs[i]; i++) if(_chkboxs[i].className == chkname) _chkboxs[i].checked = true;
	} else {
		for (var i=1; _chkboxs[i]; i++) if(_chkboxs[i].className == chkname) _chkboxs[i].checked = false;
	}
	_chkboxs[0].blur()
}