var tf = -30;//À§ ¿©¹é
var lf = 10;//¿ÞÂÊ¿©¹é
var IDSU_HINT = "stop";
var tag = Array("A","DIV","SPAN");//µµ¿ò¸»À» Ãß°¡ÇÒ html ÅÂ±× ¸ñ·Ï
var ap = 50;//µµ¿ò¸»ÀÌ ³ªÅ¸³¯ ¼Óµµ ÀûÀ»¼ö·Ï ºü¸¨´Ï´Ù.

hint_start = function()
{
	var cnt = tag.length;
	for(i=0;i<cnt;i++)
	{
		var obj = document.getElementsByTagName(tag[i]);
		var obj_cnt = obj.length;
		for(o=0;o<obj_cnt;o++)
		{
			if(obj[o].className=="hint")
			{
				hint_event(obj[o]);
			}
		}
	}
}

hint_event = function(obj)
{
	var OEvent = function(){hint_view(arguments[0],obj.name);}
	var OEvent2 = function(){hint_None();}
	if(window.addEventListener)
	{
		obj.addEventListener("mouseover",OEvent,false);//mozilla,firefox
		obj.addEventListener("mouseout",OEvent2,false);//mozilla,firefox
	}
	else
	{
		obj.attachEvent("onmouseover",OEvent);//ie
		obj.attachEvent("onmouseout",OEvent2);//ie
	}
}
hint_view = function(e,text)
{
	var f = document.getElementById('IDSU_HINT');
	if(document.all)
	{
		mouseX = event.clientX;
		mouseY = event.clientY;
	}
	else
	{
		mouseX = e.pageX;
		mouseY = e.pageY;
	}
	mouseX = mouseX+lf+document.body.scrollLeft;
	mouseY = mouseY+tf+document.body.scrollTop;
	if(mouseX < 0) mouseX = 0;
    if(mouseY < 0) mouseY = 0;
	f.style.top = mouseY;
	f.style.left = mouseX;

	hint_alpha(0);
	f.innerHTML = hint_style().replace("hint",text);
	IDSU_HINT = "start";
}
hint_None = function()
{
	document.getElementById('IDSU_HINT').innerHTML = "";
	IDSU_HINT = "stop";
}

hint_alpha = function(no)
{
	var alpha = 0;
	alpha = no+10;
	obj = document.getElementById('IDSU_HINT');
	objs = obj.style;
	if(document.all)
	{
		objs.filter = "alpha(opacity:"+alpha+")";
	}
	else
	{
		objs.opacity = alpha/100;
	}
	if(no!=100)
	{
		setTimeout("hint_alpha("+alpha+")",ap);
	}
}
hint_style = function()
{
	st = "<table cellpadding=\"7\" cellspacing=\"0\" style=\"border:1px solid #CCCCCC;background-color:#FFFFFF;\">";
	st += "<tr><td>";
	st += "hint";//µµ¿ò¸»ÀÌ ³ª¿À´Â°÷ ÀÌ°÷Àº ¼öÁ¤ÇÏ½Ã¸é ¾ÈµÇ¿ë~
	st += "</td></tr>";
	st += "</table>";
	return st;
}

document.write('<div id="IDSU_HINT" style="position:absolute"></div>');
window.onload = function(){hint_start();}



var year_option=""
var mon_option="";
var tobj;
d_n = new Date();
d_n_year = d_n.getFullYear()
d_n_month = d_n.getMonth()+1;
d_n_date = d_n.getDate()
function c_calendar(e,mv)
{
	var ta = document.getElementById('t_calendar');
	var c_year = document.getElementById('year').value;
	var c_month = document.getElementById('month').value; 
	var t_date = new Date(c_year,(c_month-1),1);
	var t2_date = new Date(c_year,c_month,0);
	var date_first = t_date.getDate();//¿ù ½ÃÀÛÀÏ : ¹«Á¶°Ç 1
	var wday_first = t_date.getDay();//¿ù ½ÃÀÛÀÏÀÇ ¿äÀÏ
	var date_last = t2_date.getDate();//¿ù ¸¶Ä§ÀÏ :
	var wday_last = t2_date.getDay();//¿ù ¸¶Ä§ÀÏÀÇ ¿äÀÏ
	var list_date='';
	for(var i = 0 , m = ta.rows.length;i<m;i++)
	{
		ta.deleteRow(0);
	}
	var tr = ta.insertRow(-1);
	tr.align="center";

	var arr_w = new Array("ÀÏ","¿ù","È­","¼ö","¸ñ","±Ý","Åä");
	for(var j = 0 ;j<7;j++)
	{
		var td = document.createElement("td");
		da = arr_w[j];
		td.width = 20;td.height = 20;td.innerHTML =da;tr.appendChild(td); 
	}
	for(var i = date_first-wday_first;i<=date_last;)
	{
		var tr = ta.insertRow(-1);
		tr.align="center";  
		for(var j = 0 ;j<7;j++)
		{
			var td = document.createElement("td");
			da = i>0&&i<=date_last?i:" ";
			if(j==0)
			{
			style = "color:red;";
			}
			else if(j==6)
			{
				style = "color:blue;";
			}
			else
			{
				style="";
			}
			td.width = 20;
			td.height = 20;
			if(i>0&&i<=date_last)
			{ 
				td.innerHTML ="<span onclick=\"cal_op('"+i+"')\" style=\"cursor:pointer;"+style+"\">"+da+"<span>";
			}
			tr.appendChild(td);
			i++;
		}
	}
	if(mv)
	{
		var f = document.getElementById("cal_js");
		if(document.all)
		{
			mouseX = event.clientX;
			mouseY = event.clientY;
		}
		else
		{
			mouseX = e.pageX;
			mouseY = e.pageY;
		}
		mouseX = mouseX+document.body.scrollLeft;
		mouseY = mouseY+ document.body.scrollTop;
		if(mouseX < 0) mouseX = 0;
		if(mouseY < 0) mouseY = 0;
		f.style.top = mouseY;
		f.style.left = mouseX;
	}
}
function cal_op(c_date,var2,var3,var4)
{
	var c_year = document.getElementById('year').value;
	var c_month = document.getElementById('month').value;
	if(parseInt(c_month)<10){ c_month = '0'+c_month.toString(); }
	if(parseInt(c_date)<10){ c_date = '0'+c_date.toString(); }
	var f = document.write;
	tobj.value = c_year+'-'+c_month+'-'+c_date;
	close_cal();
}
function cal_start(e,mv,obj)
{
	tobj = obj;
	cal_t = "<table width=\"100%\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#FFFFFF\">";
	cal_t += "<tr bgcolor=\"#FFFFFF\">";
	cal_t += "<td>";
	for(i = 2006; i < 2010;i++)
	{
		if(d_n_year == i)
		{
			selected = "selected";
		}
		else
		{
			selected = "";
		}
		year_option += "<option "+selected+" value=\""+i+"\">"+i+"</option>";
	}
	cal_t += "<select name=\"year\" id=\"year\" class=\"simple\" onChange=\"c_calendar()\">"+year_option+"</select>³â";
	for(i = 1; i < 13;i++)
	{
		if(d_n_month == i)
		{
			selected = 'selected';
		}
		else
		{
			selected = '';
		}
		mon_option += "<option "+selected+" value='"+i+"'>"+i+"</option>";
	} 
	cal_t += "<select name=\"month\" id=\"month\" class=\"simple\" onChange=\"c_calendar()\">"+mon_option+"</select>¿ù";
	cal_t += "</td>";
	cal_t += "<td align=\"right\">";
	cal_t += "<a href=\"javascript:;\" onclick=\"close_cal();\">x</a>";
	cal_t += "</td>";
	cal_t += "</tr>";
	cal_t += "</table>";
	cal_t += "<table bgcolor=\"#FFFFFF\" width=\"100%\"  border=\"1\" cellspacing=\"0\" cellpadding=\"0\" id=\"t_calendar\" bordercolor=\"#EAEAEA\">";
	cal_t += "<tr>";
	cal_t += "<td>";
	cal_t += "</td>";
	cal_t += "</tr>";
	cal_t += "</table>";
	document.getElementById("cal_js").innerHTML = cal_t;
	c_calendar(e,mv);
}
function close_cal()
{
	document.getElementById("cal_js").innerHTML = "";
}
document.writeln("<div id=\"cal_js\" style=\"position:absolute;width:150px;\"></div>");
