/***************************************************/
/* ÀÛ¼ºÀÏ : 2005³â 03¿ù 09ÀÏ															  */
/* ÀÛ¼ºÀÚ : ±Ç¹ÎÁ¤																				  */
/***************************************************/


//ÀÌ¹ÌÁö º¯È¯(onmouseover, onmousout.....)
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//JsOnload
function JsOnload() {
}

//¿¢¼¿ÀúÀå
function ExcelSave(obj) {
	obj.SaveExcel("Yes Dialog", true, true,true, "");
}


//¹®ÀÚ¿­ °ø¹éÃ¼Å©
function removeSpace(str) {
	var ZERO = String.fromCharCode(32); //blank(32)°ø¹é¹®ÀÚ¿­
	var i = 0;
	var result = '';
	var ch = '';
	var value = '';

	if (typeof(str) == 'object') {
		value = str.value;
	} else if (typeof(str) == 'undefined') {
		return ('');
	} else {
		value = str;
	}

	for (i; i < value.length; i++) {
		ch = value.charAt(i);
		if (ch == ZERO) {
			continue;
		} else {
			result += ch;
		}
	}
	return result;
}

function isNumVal(NUM) {
	for(var i=0;i<NUM.length;i++) {
		achar = NUM.substring(i,i+1);
		if( achar < "0" || achar > "9" ) {
			return false;
		}
	}
	return true;
}
//
// Sub ID  : isResNo
// Description : ÁÖ¹Î¹øÈ£°Ë»ç
// Param  : s - number(13ÀÚ¸®)
// Return  : true or false
//
function isResNo(s) {
	if( s.charAt(6) == 1 || s.charAt(6) == 2 || s.charAt(6) == 3 || s.charAt(6) == 4) {
		if( s.charAt(12) == (( 11 - ((s.charAt(0)*2+s.charAt(1)*3+s.charAt(2)*4
			+s.charAt(3)*5+s.charAt(4)*6+s.charAt(5)*7
			+s.charAt(6)*8+s.charAt(7)*9+s.charAt(8)*2
			+s.charAt(9)*3+s.charAt(10)*4+s.charAt(11)*5)
   			% 11)))%10)
   			return true;
 	}
 	return false;
}

//
// Sub ID  : isResNo
// Description : Àç¿Ü±¹ÀÎ¹øÈ£ °Ë»ç
// Param  : s - number(13ÀÚ¸®)
// Return  : true or false
//
function isFResNo(s) {
	var sum=0;
	var odd=0;
	buf = new Array(13);
	for(i=0; i<13; i++) { buf[i]=parseInt(s.charAt(i)); }
	odd = buf[7]*10 + buf[8];
	if(odd%2 != 0) { return false; }
	if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
			return false;
	}
	multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }
	sum = 11 - (sum%11);
	if(sum >= 10) { sum -= 10; }
	sum += 2;
	if(sum >= 10) { sum -= 10; }
	if(sum != buf[12]) { return false }
	return true;
}

function checkResNo(resno){
	if(resno.length != 13 || !isNumVal(resno) || !isResNo(resno)) {
		return false;
	} else {
		return true;
	}
}

function checkFResNo(resno) {
	if(resno.length != 13 || !isNumVal(resno) || !isFResNo(resno)) {
		return false;
	} else {
		return true;
	}
}

//ÁÖ¹Î¹øÈ£ Ã¼Å©
function juminChk(str) {
	var varCheckDigit = str.charAt(6);
	
	if( (varCheckDigit == 5) || (varCheckDigit == 6) ) {
		return checkFResNo(str);
	} else {
		return checkResNo(str);
	}
	
}

function juminChk2(f1, f2) {  //ÁÖ¹Î¹øÈ£ Ã¼Å©2
	var sum = 0;
	var jumin = f1.value + f2.value;
	var num = "234567892345";

	for (i=0; i<=11; i++) {
		a = jumin.charAt(i) * num.charAt(i);
		sum = sum + a;
	}

	r = sum % 11;
	r = 11 - r;

	if (r == 10) r = 0;
	else if (r == 11) r = 1;

	if(jumin.charAt(12) == r) //ÁÖ¹Î¹øÈ£°¡ ¸ÂÀ» °æ¿ì
		return true;
	else //ÁÖ¹Î¹øÈ£°¡ Æ²¸± °æ¿ì
	{
		return false;
	}
}


/* ---------------------------------------------------------------------------
' Function Name ::: openWindow()
' -----------------------------------------------------------------------------
' Description ::: Popup Ã¢ ¶ç¿ì±â(Window Open)
' -----------------------------------------------------------------------------
' theURL ::: ÁÖ¼Ò
' winName ::: Ã¢ÀÌ¸§(¿µ¹®)
' features ::: Options(width, height, status, scrollbars ........)

' <window.open Options(¼Ó¼º)>
' top : »õÃ¢À» ¶ç¿ï À§ÂÊ ÁÂÇ¥
' left : »õÃ¢À» ¶ç¿ï ¿ÞÂÊ ÁÂÇ¥
' width : »õÃ¢ÀÇ °¡·Î Å©±â
' height : »õÃ¢ÀÇ ¼¼·Î Å©±â
' toolbar : Åø¹Ù¸¦ º¸¿©ÁÙ °ÍÀÎ°¡(0=no, 1=yes)
' directories : µð·ºÅä¸®¹Ù¸¦ º¸¿©ÁÙ °ÍÀÎ°¡(0=no, 1=yes)
' status : »óÅÂ¹Ù¸¦ º¸¿©ÁÙ °ÍÀÎ°¡(0=no, 1=yes)
' menubar : ¸Þ´º¹Ù¸¦ º¸¿©ÁÙ °ÍÀÎ°¡(0=no, 1=yes)
' scrollbars : ½ºÅ©·Ñ¹Ù¸¦ º¸¿©ÁÙ °ÍÀÎ°¡(0=no, 1=yes)
' resizable : Ã¢Å©±â¸¦ º¯°æ°¡´ÉÇÏ°Ô ÇÒ °ÍÀÎ°¡(0=no, 1=yes)
' -----------------------------------------------------------------------------
' ex ::: openWindow('/abc/def/example.html', 'OpenWin', 'width=500, height=600, scrollbars=no')
---------------------------------------------------------------------------- */
function openWindow(theURL, winName, features) {
	window.open(theURL, winName, features);
}

/* ---------------------------------------------------------------------------
' Function Name ::: setDateToday()
' -----------------------------------------------------------------------------
' Description ::: ÇöÀç ³¯Â¥ Setting
' --------------------------------------------------------------------------- */
function setDateToday() {
	var today = new Date();

	var t_year = today.getYear().toString();
	var t_month = (today.getMonth() + 1).toString();
	var t_date = today.getDate().toString();

	if (t_month.length == 1) {
		t_month = "0" + t_month;
	}

	if (t_date.length == 1) {
		t_date = "0" + t_date;
	}

	return t_year + t_month + t_date;
}

/* ---------------------------------------------------------------------------
' Function Name ::: setTime()
' -----------------------------------------------------------------------------
' Description ::: ÇöÀç ½Ã°£ Setting ( ½Ã : ºÐ : ÃÊ )
' --------------------------------------------------------------------------- */
function setTime() {
	var today = new Date();

	var t_hour = today.getHours().toString();
	var t_minute = today.getMinutes().toString();
	var t_second = today.getSeconds().toString();

	if (t_hour.length == 1) {
		t_hour = "0" + t_hour;
	}

	if (t_minute.length == 1) {
		t_minute = "0" + t_minute;
	}

	if (t_second.length == 1) {
		t_second = "0" + t_second;
	}

	return t_hour + ":" + t_minute + ":" + t_second;
}

/* ---------------------------------------------------------------------------
' Function Name ::: setTime()
' -----------------------------------------------------------------------------
' Description ::: ÇöÀç ½Ã°£ Setting ( ½Ã : ºÐ )
' --------------------------------------------------------------------------- */
function setTime2() {
	var today = new Date();

	var t_hour = today.getHours().toString();
	var t_minute = today.getMinutes().toString();
	var t_second = today.getSeconds().toString();

	if (t_hour.length == 1) {
		t_hour = "0" + t_hour;
	}

	if (t_minute.length == 1) {
		t_minute = "0" + t_minute;
	}

	return t_hour + ":" + t_minute;
}

/* ---------------------------------------------------------------------------
' Function Name ::: getYoil()
' -----------------------------------------------------------------------------
' Description ::: ÀÔ·Â¹ÞÀº ³¯Â¥¿¡ µû¸¥ ¿äÀÏ¹ÝÈ¯
' --------------------------------------------------------------------------- */

function getYoil(year,month,day) {
		var nDayOfWeek = cala_weekday(month, day, year)
		return day_display(nDayOfWeek)
}

function cala_weekday( x_nMonth, x_nDay, x_nYear) {
	if(x_nMonth >= 3){		
		x_nMonth -= 2;
	}
	else {
		x_nMonth += 10;
	}

	if( (x_nMonth == 11) || (x_nMonth == 12) ){
		x_nYear--;
	}

	var nCentNum = parseInt(x_nYear / 100);
	var nDYearNum = x_nYear % 100;

	var g = parseInt(2.6 * x_nMonth - .2);

	g +=  parseInt(x_nDay + nDYearNum);
	g += nDYearNum / 4;		
	g = parseInt(g);
	g += parseInt(nCentNum / 4);
	g -= parseInt(2 * nCentNum);
	g %= 7;
	
	if(x_nYear >= 1700 && x_nYear <= 1751) {
		g -= 3;
	}
	else {
		if(x_nYear <= 1699) {
			g -= 4;
		}
	}
	
	if(g < 0){
		g += 7;
	}
	
	return g;
}

function day_display(x_nDayOfWeek) {
	if(x_nDayOfWeek == 0) return "ÀÏ";
	if(x_nDayOfWeek == 1) return "¿ù";
	if(x_nDayOfWeek == 2) return "È­";
	if(x_nDayOfWeek == 3) return "¼ö";
	if(x_nDayOfWeek == 4) return "¸ñ";
	if(x_nDayOfWeek == 5) return "±Ý";
	if(x_nDayOfWeek == 6) return "Åä";
}

function Popup_getCookie(name) {
	var nameOfCookie = name + "=";
	var x = 0;
	while (x <= document.cookie.length) {
		var y = (x+nameOfCookie.length);
		if (document.cookie.substring(x, y) == nameOfCookie ) {
			if ((endOfCookie=document.cookie.indexOf(";", y)) == -1 )
				endOfCookie = document.cookie.length;
			return unescape(document.cookie.substring(y, endOfCookie));
		}
		x = document.cookie.indexOf(" ",x) + 1;
		if (x == 0)	break;
	}
	return "";
}

function writeObject(obj_file, obj_width, obj_height, obj_mode, obj_replace) {
	var obj_src = ""
	obj_src += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+obj_width+"\" height=\""+obj_height+"\">\n";
	obj_src += "	<param name=\"movie\" value=\""+obj_file+"\">\n";
	obj_src += "	<param name=\"quality\" value=\"high\" />\n";
	obj_src += (obj_mode != "") ? "	<param name=\"wmode\" value=\""+obj_mode+"\" >\n" : "";
	obj_src += "	<!--[if !IE]>\n";
	obj_src += "	<object type=\"application/x-shockwave-flash\" data=\""+obj_file+"\" width=\""+obj_width+"\" height=\""+obj_height+"\">\n";
	obj_src += "	<![endif]-->\n";
	obj_src += (obj_replace != undefined) ? obj_replace+"\n" : "";
	obj_src += "	<!--[if !IE]>\n";
	obj_src += "	</object>\n";
	obj_src += "	<![endif]-->\n";
	obj_src += "</object>";
	
	document.write(obj_src);
}
