/*
¼³¸í : º» ÆÄÀÏ³»¿¡ Æ÷ÇÔµÈ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö ¸ñ·Ïµé
ÃÖÁ¾ ¼öÁ¤ÀÏ : 2006/05/11(¾çÁ¾ÀÏ)
¼öÁ¤ÀÏ : 2006/05/11(¾çÁ¾ÀÏ)
¼öÁ¤ÀÏ : 2006/05/10(±èÀçÇü)
¼ÒÀ¯±Ç : INSPOT ±â¼ú½Ç °³¹ßÆÀ

Æ®¸²ÇÔ¼ö(°ø¹é°ª ÀÔ·Â ¹æÁö)
ÀÌ¸ÞÀÏ µµ¸ÞÀÎ ÇÊµå ÀÔ·Â ÇÔ¼ö
ÀÌ¸ÞÀÏ ÁÖ¼Ò °Ë»ö ÇÔ¼ö
ÁÖ¹Î¹øÈ£ ´ÙÀ½Ä­ ÀÌµ¿ ÇÔ¼ö
ÁÖ¹Î¹øÈ£ °Ë»ö ÇÔ¼ö
¿µ¹®, ¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÔ¼ö
Á¤¼ö¸¸ ÀÔ·Â °¡´É ÇÔ¼ö
½Ç¼ö ÀÔ·Â °¡´É ÇÔ¼ö
ÇÑ±Û¸¸ ÀÔ·Â °¡´É ÇÊµå
ÆÄÀÏ¸íÀÌ ÀÌ¹ÌÁöÈ®ÀåÀÚÀÎÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
ÆÄÀÏ¸íÀÌ Áö¿øÇÏÁö ¾Ê´Â È®ÀåÀÚÀÎÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ÀÖ´ÂÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
Ä¶¸°´õ ÇÔ¼ö
*/


/*
ÇÔ¼ö ¼³¸í : ÀÔ·Â ¹ÞÀº String¿¡¼­ °ø¹éÀ» Á¦°ÅÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : String
¸®ÅÏ°ª : String
*/
function trim(str) { 	
	var count = str.length; 	
	var len = count;     
	var st = 0; 
             
	while ((st < len) && (str.charAt(st) <= ' ')) { 
		st++; 
	}
	
	while ((st < len) && (str.charAt(len - 1) <= ' ')) { 
		len--;
	}                 
	return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
}

/*
ÇÔ¼ö ¼³¸í : Email ÁÖ¼ÒÁß µµ¸ÞÀÎ ½Ç·ºÆ® ¹Ú½º¸¦ ÅØ½ºÆ® ¹Ú½º¿¡ ÀÔ·Â ÇØÁÖ´Â ÇÔ¼ö
ÀÔ·Â°ª : ½Ç·º½º ¹Ú½º ÇÊµå, ÅØ½ºÆ® ¹Ú½º ÇÊµå
¸®ÅÏ°ª : ¾ø½¿
*/
function fillEmailDomain(obj01,obj02) {
	var str = obj01.value;
	if(str == "") { //Á÷Á¢ ÀÔ·ÂÀÌ¸é
		obj02.value = "";
		obj02.style.background = "";
		obj02.readOnly = false;
	} else {
		obj02.value = obj01.value;
		obj02.style.background = "#F0F0F0";
		obj02.readOnly = true;
	}
}

/*
ÇÔ¼ö ¼³¸í : Email ÁÖ¼Ò°¡ ¿Ã¹Ù¸¥Áö È®ÀÎÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : String
¸®ÅÏ°ª : ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÇ ÇüÅÂÀÏ °æ¿ì false, ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Ò°æ¿ì true
*/
function emailCheck(str) {
	if(str.search((/(\S+)@(\S+)\.(\S+)/)) == -1) {
		return true;
	} else {
		return false;
	}
}

/*
ÇÔ¼ö ¼³¸í : ÇØ´ç(ÁÖ¹Îµî·Ï¹øÈ£)±æÀÌ°¡ µÇ¸é ´ÙÀ½À¸·Î Ä¿¼­ ÀÌµ¿
ÀÔ·Â°ª : Ã¹¹øÂ° ÀÔ·Â ÇÊµå, µÎ¹øÂ° ÀÔ·Â ÇÊµå, Çã¿ëµÇ´Â Ã¹¹øÂ° ÇÊµå ÀÔ·Â ±æÀÌ
¸®ÅÏ°ª : "."ÀÇ °³¼ö
*/
function moveField(obj01,obj02,len){
	if(obj01.value.length == len){
		obj02.focus();
	}
}

/*
ÇÔ¼ö ¼³¸í : ÁÖ¹Îµî·Ï ¹øÈ£°¡ ¿Ã¹Ù¸¥Áö È®ÀÎÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : String, String
¸®ÅÏ°ª : ÁÖ¹Îµî·Ï ¹øÈ£ÀÇ ÇüÅÂÀÏ °æ¿ì false,  ¾Æ´Ò°æ¿ì true
*/
function peridCheck(strPerid1, strPerid2) {
	var idnumber = strPerid1+strPerid2;
	
	a = new Array(13);
	for(var i=0; i<13;i++) {
		a[i] = parseInt(idnumber.charAt(i));
	}
	
	var j = a[0]*2 + a[1]*3 + a[2]*4 + a[3]*5 + a[4]*6 + a[5]*7 + a[6]*8 + a[7]*9 + a[8]*2 + a[9]*3 + a[10]*4 + a[11]*5;
	var j = j % 11;
	var k = 11 - j;
	
	if(k > 9) {
		k = k % 10
	}
	
	if(k != a[12]) {
		return true; //¿Ã¹Ù¸£Áö ¾ÊÀº ¹øÈ£
	}
	
	else {
		return false; //¿Ã¹Ù¸¥ ¹øÈ£
	}
}

/*
ÇÔ¼ö ¼³¸í : ¿µ¹®°ú ¼ýÀÚ¸¸ ÀÖ´Â StringÀÎÁö ºñ±³ ÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : ÀÔ·Â ÇÊµå
¸®ÅÏ°ª : Á¶°Ç¿¡ ¸Â´Â ÇüÅÂÀÏ °æ¿ì false,  ¾Æ´Ò°æ¿ì true
*/
function chkEngNum(oField) { 
	var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" 
	var bFlag = false; 
	var temp; 
		
	for (var i=0; i<oField.value.length; i++) { 
		temp = "" + oField.value.substring(i, i+1); 
		if (valid.indexOf(temp) == "-1") bFlag = true; 
	}
	if (bFlag) {
		alert("ÇØ´ç Ç×¸ñÀº ¹Ýµå½Ã ¿µ¹® ¶Ç´Â ¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
		oField.value = "";
		oField.focus();
		return true;
	}
	return false;
}


/*
ÇÔ¼ö ¼³¸í : ¼ýÀÚ¸¸ ÀÖ´Â StringÀÎÁö ºñ±³ ÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : ÀÔ·Â ÇÊµå
¸®ÅÏ°ª : Á¶°Ç¿¡ ¸Â´Â ÇüÅÂÀÏ °æ¿ì false,  ¾Æ´Ò°æ¿ì true
*/
function chk_Num(oField) { 
	var valid = "0123456789" 
	var bFlag = false; 
	var temp; 

	
	for (var i=0; i<oField.value.length; i++) { 
		temp = "" + oField.value.substring(i, i+1); 
		if (valid.indexOf(temp) == "-1") bFlag = true; 
	}
	if (bFlag) {
		alert("ÇØ´ç Ç×¸ñÀº ¹Ýµå½Ã  ¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
		oField.value = "";
		oField.focus();
		return true;
	}
	return false;
}

/*
ÇÔ¼ö ¼³¸í : ¼ýÀÚ¸¸ ÀÖ´Â StringÀÎÁö ºñ±³ ÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : ÀÔ·Â ÇÊµå
¸®ÅÏ°ª : Á¶°Ç¿¡ ¸Â´Â ÇüÅÂÀÏ °æ¿ì true,  ¾Æ´Ò°æ¿ì false
*/
function chkNum_W(oField)
{ 
	var valid = "0123456789"
	var bFlag = false; 
	var temp; 
	
		
	for (var i=0; i<oField.value.length; i++)
	{ 
		temp = "" + oField.value.substring(i, i+1); 
		if (valid.indexOf(temp) == "-1") bFlag = true; 
	} 
	if (bFlag)
	{
		alert("ÇØ´ç Ç×¸ñÀº ¹Ýµå½Ã Á¤¼ö¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
		oField.value = "";
		oField.focus();
		return false;
	}
		return true;
}


/*
ÇÔ¼ö ¼³¸í : Á¤¼ö¸¸ ÀÖ´Â StringÀÎÁö ºñ±³ÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : ÀÔ·Â ÇÊµå
¸®ÅÏ°ª : Á¶°Ç¿¡ ¸Â´Â ÇüÅÂÀÏ °æ¿ì false,  ¾Æ´Ò°æ¿ì true
*/
//Á¤¼ö Ã¼Å©
function chkNum(temp){	
	if (temp.search(/^[0-9]+$/) == -1){
		return true;//¿Ã¹Ù¸£Áö ¾ÊÀº ¹øÈ£
	}
		return false;//¿Ã¹Ù¸¥ ¹øÈ£
}

/*
ÇÔ¼ö ¼³¸í : ¼ýÀÚ¿Í . ¸¸ ÀÖ´Â StringÀÎÁö ºñ±³ ÇÏ´Â ÇÔ¼ö -- ½Ç¼ö Ã¼Å©
ÀÔ·Â°ª : String
¸®ÅÏ°ª : Á¶°Ç¿¡ ¸Â´Â ÇüÅÂÀÏ °æ¿ì false,  ¾Æ´Ò°æ¿ì true
*/
function chkFloat(str){ 
	var valid = "0123456789-. " 
	var bFlag = false; 
	var temp; 
		
	for (var i=0; i<str.length; i++)
	
		{ 
		temp = "" + str.substring(i, i+1); 
		if (valid.indexOf(temp) == "-1") bFlag = true; 
		} 

	if (bFlag)		
	{
		return true; //¿Ã¹Ù¸£Áö ¾ÊÀº ¹øÈ£
	}

	return false;//¿Ã¹Ù¸¥ ¹øÈ£
	}

/*
ÇÔ¼ö ¼³¸í : ÇÑ±Û¸¸ ÀÖ´ÂÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : ÀÔ·Â ÇÊµå
¸®ÅÏ°ª : Á¶°Ç¿¡ ¸Â´Â ÇüÅÂÀÏ °æ¿ì false,  ¾Æ´Ò°æ¿ì true
*/
function hangulCheck(oField){ 
	var check = /[¤¡-¤¾|¤¿-¤Ó|°¡-Èþ]/;
	var temp;

	for (var i=0; i < oField.value.length; i++)	 { 
		temp = "" + oField.value.substring(i, i+1); 
		if (check.test(temp) == false) {
			alert("ÇØ´ç Ç×¸ñÀº ÇÑ±Û¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
			oField.value = "";
			oField.focus();
			return true;
		}		
	}
	return false; //ÇÑ±Û¸¸ ÀÖ½À´Ï´Ù.
}

/*
ÇÔ¼ö ¼³¸í : ÀÌ¹ÌÁöÆÄÀÏ È®ÀåÀÚÀÎÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : ÀÔ·Â ÇÊµå
¸®ÅÏ°ª : ÀÌ¹ÌÁöÆÄÀÏÀÌ ¾Æ´Ñ °æ¿ì true,  ÀÌ¹ÌÁö ÆÄÀÏÀº false
*/
function chkImgFormat(oField) {
	var pattern;
	pattern = /\.(gif|jpe?g)$/i;		//gif, jpg, jpeg ÀÌ¹ÌÁö ÆÄÀÏ¸¸ µî·Ï
                                    // ÀÌ¹ÌÁö Ãß°¡ (gif|jpe?g|bmp|png)     
	if(!pattern.test(oField.value)) {
		alert("ÀÌ¹ÌÁö ÆÄÀÏ gif, jpg, jpeg¸¸ ¾÷·Îµå °¡´ÉÇÕ´Ï´Ù.");
		oField.value = "";
		return true;
	}   
	return false; //ÀÌ¹ÌÁö ÆÄÀÏÀÎ °æ¿ì
}

/*
ÇÔ¼ö ¼³¸í : ÇØÅ·¼º È®ÀåÀÚÀÎÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : ÀÔ·Â ÇÊµå
¸®ÅÏ°ª : ÇØÅ·¼º È®ÀåÀÚÀÏ °æ¿ì true,  ¾Æ´Ò°æ¿ì false
*/
function chkHackingFormat(oField) {
	var pattern;
	pattern = /\.(asp|php|jsp|dll|exe|com|bat|msi|so|sh|cgi|inc|js)$/i;    
	if(pattern.test(oField.value)) {
		alert("¼±ÅÃ ÇÏ½Å ÆÄÀÏÀº ¾÷·Îµå ÇÏ½Ç ¼ö ¾ø´Â ÆÄÀÏÀÔ´Ï´Ù.");
		oField.value = "";
		return true;
	}   
	return false; //¾ÈÀüÇÑ È®ÀåÀÚÀÎ °æ¿ì
} 

/*
ÇÔ¼ö ¼³¸í : ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ÀÖ´ÂÁö È®ÀÎÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : ÀÔ·Â ÇÊµå
¸®ÅÏ°ª : ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ÀÖÀ» °æ¿ì true,  ¾Æ´Ò°æ¿ì false
*/
function chkJavascript(oField) {
	var pattern;
	pattern = /<script[\s\S]*<\/script[\s\S]*>/i;
	if(pattern.test(oField.value)) {
		alert("ÀÔ·ÂÇÏ½Å ³»¿ë Áß¿¡ Å¬¶óÀÌ¾ðÆ® ½ºÅ©¸³Æ®°¡ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù.");
		return true;
	}
	pattern = /<object[\s\S]*<\/object[\s\S]*>/i;
	if(pattern.test(oField.value)) {
		alert("ÀÔ·ÂÇÏ½Å ³»¿ë Áß¿¡ Å¬¶óÀÌ¾ðÆ® ½ºÅ©¸³Æ®°¡ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù.");
		return true;
	}
	pattern = /<embed[\s\S]*<\/embed[\s\S]*>/i;
	if(pattern.test(oField.value)) {
		alert("ÀÔ·ÂÇÏ½Å ³»¿ë Áß¿¡ Å¬¶óÀÌ¾ðÆ® ½ºÅ©¸³Æ®°¡ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù.");
		return true;
	}
	return false; //¾ÈÀüÇÑ StringÀÎ °æ¿ì
} 

/*
ÇÔ¼ö ¼³¸í : ½ºÆ®¸µ¿¡¼­ "."°¡ ¸î°³ÀÎÁö ¾Ë·ÁÁÖ´Â ÇÔ¼ö
ÀÔ·Â°ª : String
¸®ÅÏ°ª : "."ÀÇ °³¼ö
*/
function countDot(string) {
	var iCount = 0;
	var i = 0;
	var iLength = 0;
	
	do {
		i = string.indexOf(".",i);
		i++;
		iCount++;
	}
	while(i > 0);
	return iCount - 1;
}

/* ÀÌÇÏ´Â ´Þ·Â ÄÁÆ®·Ñ ÄÚµå */
var target;																	// È£ÃâÇÑ ObjectÀÇ ÀúÀå
var stime;
document.write("<div id=minical oncontextmenu='return false' ondragstart='return false' onselectstart='return false' style=\"background:buttonface; margin:5; padding:5;margin-top:2;border-top:1 solid buttonshadow;border-left: 1 solid buttonshadow;border-right: 1 solid buttonshadow;border-bottom:1 solid buttonshadow;width:160;display:none;position: absolute; z-index: 99\"></div>");

function Calendar(obj) {														// jucke
	var now = obj.value.split("-");
	var x, y;
	
	target = obj;																// Object ÀúÀå;

	x = (document.layers) ? loc.pageX : event.clientX;
	y = (document.layers) ? loc.pageY : event.clientY;

	minical.style.pixelTop	= y+5;
	minical.style.pixelLeft	= x-50;
	minical.style.display = (minical.style.display == "block") ? "none" : "block";

	if (now.length == 3) {														// Á¤È®ÇÑÁö °Ë»ç
		Show_cal(now[0],now[1],now[2]);											// ³Ñ¾î¿Â °ªÀ» ³â¿ùÀÏ·Î ºÐ¸®
	} else {
		now = new Date();
		Show_cal(now.getFullYear(), now.getMonth()+1, now.getDate());			// ÇöÀç ³â/¿ù/ÀÏÀ» ¼³Á¤ÇÏ¿© ³Ñ±è.
	}
}
	
function doOver() {																// ¸¶¿ì½º°¡ Ä®·»´ÙÀ§¿¡ ÀÖÀ¸¸é
	var el = window.event.srcElement;
	cal_Day = el.title;

	if (cal_Day.length > 7) {													// ³¯ÀÚ °ªÀÌ ÀÖÀ¸¸é.
		el.style.borderTopColor = el.style.borderLeftColor = "buttonhighlight";
		el.style.borderRightColor = el.style.borderBottomColor = "buttonshadow";
	}
	window.clearTimeout(stime);													// Clear
}

function doClick() {															// ³¯ÀÚ¸¦ ¼±ÅÃÇÏ¿´À» °æ¿ì
	cal_Day = window.event.srcElement.title;
	window.event.srcElement.style.borderColor = "red";							// Å×µÎ¸® »öÀ» »¡°£»öÀ¸·Î
	if (cal_Day.length > 7) {													// ³¯ÀÚ °ªÀÌÀÖÀ¸¸é
		target.value=cal_Day													// °ª ¼³Á¤
	}
	minical.style.display='none';												// È­¸é¿¡¼­ Áö¿ò
}

function doOut() {
	var el = window.event.fromElement;
	cal_Day = el.title;

	if (cal_Day.length > 7) {
		el.style.borderColor = "white";
	}
	//stime=window.setTimeout("minical.style.display='none';", 200);
}

function day2(d) {																// 2ÀÚ¸® ¼ýÀÚ·á º¯°æ
	var str = new String();
	
	if (parseInt(d) < 10) {
		str = "0" + parseInt(d);
	} else {
		str = "" + parseInt(d);
	}
	return str;
}

function Show_cal(sYear, sMonth, sDay) {
	var Months_day = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31)
	var Weekday_name = new Array("ÀÏ", "¿ù", "È­", "¼ö", "¸ñ", "±Ý", "Åä");
	var intThisYear = new Number(), intThisMonth = new Number(), intThisDay = new Number();
	document.all.minical.innerHTML = "";
	datToday = new Date();													// ÇöÀç ³¯ÀÚ ¼³Á¤
	
	intThisYear = parseInt(sYear);
	intThisMonth = parseInt(sMonth);
	intThisDay = parseInt(sDay);
	
	if (intThisYear == 0) intThisYear = datToday.getFullYear();				// °ªÀÌ ¾øÀ» °æ¿ì
	if (intThisMonth == 0) intThisMonth = parseInt(datToday.getMonth())+1;	// ¿ù °ªÀº ½ÇÁ¦°ª º¸´Ù -1 ÇÑ °ªÀÌ µÅµ¹·Á Áø´Ù.
	if (intThisDay == 0) intThisDay = datToday.getDate();
	
	switch(intThisMonth) {
		case 1:
				intPrevYear = intThisYear -1;
				intPrevMonth = 12;
				intNextYear = intThisYear;
				intNextMonth = 2;
				break;
		case 12:
				intPrevYear = intThisYear;
				intPrevMonth = 11;
				intNextYear = intThisYear + 1;
				intNextMonth = 1;
				break;
		default:
				intPrevYear = intThisYear;
				intPrevMonth = parseInt(intThisMonth) - 1;
				intNextYear = intThisYear;
				intNextMonth = parseInt(intThisMonth) + 1;
				break;
	}

	NowThisYear = datToday.getFullYear();										// ÇöÀç ³â
	NowThisMonth = datToday.getMonth()+1;										// ÇöÀç ¿ù
	NowThisDay = datToday.getDate();											// ÇöÀç ÀÏ
	
	datFirstDay = new Date(intThisYear, intThisMonth-1, 1);						// ÇöÀç ´ÞÀÇ 1ÀÏ·Î ³¯ÀÚ °´Ã¼ »ý¼º(¿ùÀº 0ºÎÅÍ 11±îÁöÀÇ Á¤¼ö(1¿ùºÎÅÍ 12¿ù))
	intFirstWeekday = datFirstDay.getDay();										// ÇöÀç ´Þ 1ÀÏÀÇ ¿äÀÏÀ» ±¸ÇÔ (0:ÀÏ¿äÀÏ, 1:¿ù¿äÀÏ)
	
	intSecondWeekday = intFirstWeekday;
	intThirdWeekday = intFirstWeekday;
	
	datThisDay = new Date(intThisYear, intThisMonth, intThisDay);				// ³Ñ¾î¿Â °ªÀÇ ³¯ÀÚ »ý¼º
	intThisWeekday = datThisDay.getDay();										// ³Ñ¾î¿Â ³¯ÀÚÀÇ ÁÖ ¿äÀÏ

	varThisWeekday = Weekday_name[intThisWeekday];								// ÇöÀç ¿äÀÏ ÀúÀå
	
	intPrintDay = 1																// ´ÞÀÇ ½ÃÀÛ ÀÏÀÚ
	secondPrintDay = 1
	thirdPrintDay = 1
	
	Stop_Flag = 0
	
	if ((intThisYear % 4)==0) {													// 4³â¸¶´Ù 1¹øÀÌ¸é (»ç·Î³ª´©¾î ¶³¾îÁö¸é)
		if ((intThisYear % 100) == 0) {
			if ((intThisYear % 400) == 0) {
				Months_day[2] = 29;
			}
		} else {
			Months_day[2] = 29;
		}
	}
	intLastDay = Months_day[intThisMonth];										// ¸¶Áö¸· ÀÏÀÚ ±¸ÇÔ
	Stop_flag = 0
	
	Cal_HTML = "<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0 ONMOUSEOVER=doOver(); ONMOUSEOUT=doOut(); STYLE='font-size:8pt;font-family:Tahoma;'>"
			+ "<TR ALIGN=CENTER><TD COLSPAN=7 nowrap=nowrap ALIGN=CENTER><SPAN TITLE='ÀÌÀü´Þ' STYLE=cursor:hand; onClick='Show_cal("+intPrevYear+","+intPrevMonth+",1);'><FONT COLOR='#222222'>¢¸</FONT></SPAN> "
			+ "<B STYLE=color:#222222>"+get_Yearinfo(intThisYear,intThisMonth,intThisDay)+"³â"+get_Monthinfo(intThisYear,intThisMonth,intThisDay)+"¿ù</B>"
			+ " <SPAN TITLE='´ÙÀ½´Þ' STYLE=cursor:hand; onClick='Show_cal("+intNextYear+","+intNextMonth+",1);'><FONT COLOR='#222222'>¢º</FONT></SPAN></TD></TR>"
			+ "<TR ALIGN=CENTER BGCOLOR=ThreedFace STYLE='color:White;font-weight:bold;' HEIGHT='20'><TD>ÀÏ</TD><TD>¿ù</TD><TD>È­</TD><TD>¼ö</TD><TD>¸ñ</TD><TD>±Ý</TD><TD>Åä</TD></TR>";
			
	for (intLoopWeek=1; intLoopWeek < 7; intLoopWeek++) {						// ÁÖ´ÜÀ§ ·çÇÁ ½ÃÀÛ, ÃÖ´ë 6ÁÖ
		Cal_HTML += "<TR ALIGN=RIGHT BGCOLOR=WHITE>"
		for (intLoopDay=1; intLoopDay <= 7; intLoopDay++) {						// ¿äÀÏ´ÜÀ§ ·çÇÁ ½ÃÀÛ, ÀÏ¿äÀÏ ºÎÅÍ
			if (intThirdWeekday > 0) {											// Ã¹ÁÖ ½ÃÀÛÀÏÀÌ 1º¸´Ù Å©¸é
				Cal_HTML += "<TD onClick=doClick();>";
				intThirdWeekday--;
			} else {
				if (thirdPrintDay > intLastDay) {								// ÀÔ·Â ³¯Â¦ ¿ù¸»º¸´Ù Å©´Ù¸é
					Cal_HTML += "<TD onClick=doClick();>";
				} else {														// ÀÔ·Â³¯Â¥°¡ ÇöÀç¿ù¿¡ ÇØ´ç µÇ¸é
					Cal_HTML += "<TD onClick=doClick(); title="+intThisYear+"-"+day2(intThisMonth).toString()+"-"+day2(thirdPrintDay).toString()+" STYLE=\"cursor:Hand;border:1px solid white;";
					if (intThisYear == NowThisYear && intThisMonth==NowThisMonth && thirdPrintDay==intThisDay) {
						Cal_HTML += "background-color:cyan;";
					}
					
					switch(intLoopDay) {
						case 1:													// ÀÏ¿äÀÏÀÌ¸é »¡°£ »öÀ¸·Î
							Cal_HTML += "color:#FF2222;"
							break;
						case 7:
							Cal_HTML += "color:#226699;"
							break;
						default:
							Cal_HTML += "color:black;"
							break;
					}
					
					Cal_HTML += "\">"+thirdPrintDay;
					
				}
				thirdPrintDay++;
				
				if (thirdPrintDay > intLastDay) {								// ¸¸¾à ³¯Â¥ °ªÀÌ ¿ù¸» °ªº¸´Ù Å©¸é ·çÇÁ¹® Å»Ãâ
					Stop_Flag = 1;
				}
			}
			Cal_HTML += "</TD>";
		}
		Cal_HTML += "</TR>";
		if (Stop_Flag==1) break;
	}
	Cal_HTML += "</TABLE>";

	document.all.minical.innerHTML = Cal_HTML;
}

function get_Yearinfo(year,month,day) {											// ³â Á¤º¸¸¦ ÄÞº¸ ¹Ú½º·Î Ç¥½Ã
	var min = parseInt(year) - 100;
	var max = parseInt(year) + 10;
	var i = new Number();
	var str = new String();
	
	str = "<SELECT onChange='Show_cal(this.value,"+month+","+day+");' ONMOUSEOVER=doOver();>";
	for (i=min; i<=max; i++) {
		if (i == parseInt(year)) {
			str += "<OPTION VALUE="+i+" selected ONMOUSEOVER=doOver();>"+i+"</OPTION>";
		} else {
			str += "<OPTION VALUE="+i+" ONMOUSEOVER=doOver();>"+i+"</OPTION>";
		}
	}
	str += "</SELECT>";
	return str;
}


function get_Monthinfo(year,month,day) {										// ¿ù Á¤º¸¸¦ ÄÞº¸ ¹Ú½º·Î Ç¥½Ã
	var i = new Number();
	var str = new String();
	
	str = "<SELECT onChange='Show_cal("+year+",this.value,"+day+");' ONMOUSEOVER=doOver();>";
	for (i=1; i<=12; i++) {
		if (i == parseInt(month)) {
			str += "<OPTION VALUE="+i+" selected ONMOUSEOVER=doOver();>"+i+"</OPTION>";
		} else {
			str += "<OPTION VALUE="+i+" ONMOUSEOVER=doOver();>"+i+"</OPTION>";
		}
	}
	str += "</SELECT>";
	return str;
}


