/***************************************************
*	Date : 2006-03-24
*	Programer : Á¤ÅÂ¿µ (imiss1004@hotmail.com)
*	Function : PrintEmbed(EmbID)
*	Memo : object, embed ÅÂ±× ÆÐÄ¡¿¡ µû¸¥ ½ºÅ©¸³Æ®
**************************************************/
function PrintEmbed(EmbID) 
{ 
    document.write(document.getElementById(EmbID).value); 
} 

//µî·Ï¾È³»(À¯·á¿É¼Ç ÀÚ¼¼È÷º¸±â) ÆË¾÷
function openGuinDispInfo(div)
{
	window.open('/info/guin_disp_info.asp?disp='+div, 'disp_info', 'top=50, left=150, width=660, height=700, toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=no, resizable=no');
}
function openGujikDispInfo(div)
{
	window.open('/info/gujik_disp_info.asp?disp='+div, 'disp_info', 'top=50, left=150, width=660, height=700, toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=no, resizable=no');
}

//À¯·á¾È³» ÆË¾÷Ã¢¿¡¼­ µî·ÏÆäÀÌÁö·Î ÀÌµ¿
function goGujikReg(disp)
{
	parent.opener.location.href = '/my/my_resume_list.asp?disp='+disp;
	parent.window.close();
}
function goGuinReg(disp)
{
	parent.opener.location.href = '/reg/guin_reg.asp?disp='+disp;
	parent.window.close();
}


function setLayout()
{
	//¸ÞÀÎÀÌ¹ÌÁö

	//¿ÞÂÊ¸Þ´º
	document.getElementById('left_layout').innerHTML = document.getElementById('left_display').innerHTML;

	//¼­ºê ³×ºñ°ÔÀÌ¼Ç
	document.getElementById('sub_nav_layout').innerHTML = document.getElementById('sub_nav_display').innerHTML;
}

function doCallback(div, obj)
{
	var code = obj.options[obj.selectedIndex].value;

	eval('i_callback_' + div).location.href = '/cmn/js/js_slt_' + div + '.asp?code=' + code;
}

//QuickSearch
function chkFrmQuickSearch(obj)
{
	if (obj.s_flag.value == '') {
		alert('°Ë»öÀ» ÇÏ½Ã·Á¸é °Ë»ö±¸ºÐÀ» ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
		obj.s_flag.focus();
		return false;
	}
}

//# ÄíÅ° ¼³Á¤
function setCookie(name, value, expiredays)
{
	var today = new Date();
	today.setDate(today.getDate() + expiredays);
	document.cookie = name + "=" + escape(value) + "; path=/; expires=" + today.toGMTString() + ";"+"domain=.garosu.com";
}

//# ÄíÅ°°ª ¾ò±â
function getCookie(name)
{
	var Found = false;
	var start;
	var end;
	var i = 0; 

	while (i <= document.cookie.length) { 
		start = i;
		end = start + name.length;
		if (document.cookie.substring(start, end) == name) { 
			Found = true; 
			break;
		} 
		i++;
	} 

	if (Found == true) { 
		start = end + 1; 
		end = document.cookie.indexOf(";", start);
		if(end < start) {
			end = document.cookie.length;
		}
		return document.cookie.substring(start, end);
	} else {
		return "";
	}
} 

//# ÄíÅ°»èÁ¦
function delCookie(name)
{
	var del_day = new Date();
	//°ú°Å½Ã°£ ¸¸µé±â
	del_day.setTime(del_day.getTime() - 100)
	
	//name Á¤º¸Ã£±â
	var value = getCookie(name);
	if(value!='') {
		document.cookie = name+'='+escape(value)+';path=/;expires='+del_day.toGMTString();
	}
}


// BLINK ÅÂ±× ±¸Çö
// »ç¿ë : setInterval('startBlink()', 500)
function startBlink() 
{
	var objBlink = document.all.tags('BLINK')
	for (var i=0; i < objBlink.length; i++) {
		objBlink[i].style.visibility = objBlink[i].style.visibility == '' ? 'hidden' : ''
	}
}

/***************************************************
*	Date : 2004-12-07
*	Programer : Á¤ÅÂ¿µ (imiss1004@hotmail.com)
*	Function : checkNull(value)
*	Memo : °ø¹é°Ë»ç
***************************************************/
function checkNull(str)
{
	if (str==null || str=='') {
		return true;
	} else {
		return false;
	}
}

/***************************************************
*	Date : 2004-12-07
*	Programer : Á¤ÅÂ¿µ (imiss1004@hotmail.com)
*	Function : checkLen(value)
*	Memo : ÀÚ¸®¼ö
***************************************************/
function checkLen(str)
{
	if (checkNull(str)==false) {
		return str.length;
	} else {
		return 0;
	}
}

/***************************************************
*	Date : 2005-01-10
*	Programer : Á¤ÅÂ¿µ (imiss1004@hotmail.com)
*	Function : chkCheckBox()
*	Memo : Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ/¹ÝÀü
***************************************************/
var chk_all = 0; 
function chkCheckBox()
{
	var obj_chk = document.getElementsByName('chkbox[]');
	for (var i=0; i<obj_chk.length; i++) { 
		if (chk_all==1) {
			obj_chk[i].checked = false;
		}else{
			obj_chk[i].checked = true;
		}
	}

	if (chk_all==1) {
		chk_all = 0;
	} else {
		chk_all = 1;
	}
}

/***************************************************
*	Date : 2004-12-07
*	Programer : Á¤ÅÂ¿µ (imiss1004@hotmail.com)
*	Function : onlyNum() -- onBlur
*	Memo : ÀÔ·ÂÆû¿¡ ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÏ°ÔÇÏ´Â ÇÔ¼ö
***************************************************/
function onlyNum()
{
	var objEv = event.srcElement;
	var numPattern = /([^0-9])/;
	numPattern = objEv.value.match(numPattern);
	if (numPattern != null) {
		alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù. ´Ù½ÃÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		objEv.value="";
		objEv.focus();
		return false;
	}
}


//³âµµ Ç¥½Ã
function setSearchYear(obj, start_year, end_year, year)
{
	var len = end_year-start_year+1;
	obj.options.length = len;
	for(var i = 0; i < len; i++) {
		obj.options[i].value = start_year;
		obj.options[i].text = start_year+'³â';
		start_year++;
	}
	for (j = 0; j < len; j++) {
		if (obj.options[j].value == year) {
			obj.options[j].selected = true;
		}
	}
}
//¿ù Ç¥½Ã
function setSearchMonth(obj)
{
	obj.options.length = 12;
	for (i = 1; i <= 12; i++) {
		if (i < 10) {
			obj.options[i-1].value = '0'+i;
			obj.options[i-1].text = i+'¿ù';
		} else {
			obj.options[i-1].value = i;
			obj.options[i-1].text = i+'¿ù';
		}
	}
}
//ÀÏ Ç¥½Ã
function setSearchDay(obj1, obj2, obj3)
{
	var year = parseInt(obj1[obj1.selectedIndex].value);
	var month = obj2[obj2.selectedIndex].value;
	var last_day;

	year = (year < 100) ? year + 1900 : year;
	if(month == "04" || month == "06" || month == "09" || month == "11") {
		last_day = 30;
	} else if(month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" || month == "12") {
		last_day = 31;
	} else if (month =="02") {
		if ((year%4==0 && year%100!=0) || year%400==0) {
			last_day = 29;
		} else {
			last_day = 28;
		}
	}

	obj3.options.length = last_day;
	for(i = 1; i <= last_day; i++) {
		if (i < 10) {
			obj3.options[i-1].value = '0'+i;
			obj3.options[i-1].text = i+'ÀÏ';
		} else {
			obj3.options[i-1].value = i;
			obj3.options[i-1].text = i+'ÀÏ';
		}
	}
}
//ÇöÀç Ç¥½ÃµÉ ³â¿ùÀÏ Ç¥½Ã
function setSearchDate(obj1, obj2, obj3, start_year, end_year, year, month, day)
{
	setSearchYear(obj1, start_year, end_year, year);
	setSearchMonth(obj2);
	var date=new Date(year, month - 1, day);
	var yy = date.getYear();
	if ( yy < 100) {
		yy = yy + 1900;
	}
	for (j = 0; j < obj1.options.length; j++) {
		if (obj1.options[j].value == yy) {
			obj1.options[j].selected = true;
		}
	}
	for (j = 0; j < obj2.options.length; j++) {
		if (obj2.options[j].value == date.getMonth() + 1) {
			obj2.options[j].selected = true;
		}
	}
	setSearchDay(obj1, obj2, obj3);
	for (j = 0; j < obj3.options.length; j++) {
		if (obj3.options[j].value == date.getDate()) {
			obj3.options[j].selected = true;
		}
	}
}

//³¯Â¥ ¼³Á¤
function resetSearchDate(year_1, month_1, day_1, year_2, month_2, day_2, i)
{
	var year = year_2[year_2.selectedIndex].value;
	var month = month_2[month_2.selectedIndex].value;
	var day = day_2[day_2.selectedIndex].value;
	var date=new Date(year, month - 1, day);

	var after = date.getDate() + i;
	date.setDate(after);
	var yy=date.getYear();

	if ( yy < 100) {
		yy = yy + 1900;
	}
	for (j = 0; j < year_1.options.length; j++) {
		if (year_1.options[j].value == yy) {
			year_1.options[j].selected = true;
		}
	}
	for (j = 0; j < month_1.options.length; j++) {
		if (month_1.options[j].value == date.getMonth() + 1) {
			month_1.options[j].selected = true;
		}
	}
	setSearchDay(year_1, month_1, day_1);
	for (j=0; j < day_1.options.length; j++) {
		if (day_1.options[j].value == date.getDate()) {
			day_1.options[j].selected = true;
		}
	}
}

/***************************************************
*	Date : 2005-04-28
*	Programer : Á¤ÅÂ¿µ (imiss1004@hotmail.com)
*	Function : setSltCalYYYY(obj, cnt, start_year, end_year, yyyy)
*	Function : setSltCalMM(obj, cnt, mm)
*	Function : setSltCalDD(obj1, obj2, obj3, cnt, dd)
*	Function : setSltCalDate(obj1, obj2, obj3, cnt, start_year, end_year, yyyy, mm, dd)
*	Memo : Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ/¹ÝÀü
***************************************************/
//³âµµ Ç¥½Ã
function setSltCalYYYY(obj, cnt, start_year, end_year, yyyy)
{
	if (start_year < end_year) {
		var len = end_year - start_year + 1;
	} else {
		var len = start_year - end_year + 1;
	}

	//option ¼³Á¤
	for(var i = 0; i < len; i++) {
		j = i + cnt;
		obj.options[j] = new Option(start_year + '³â', start_year);

		if (start_year < end_year) {
			start_year++;
		} else {
			start_year--;
		}
	}

	//selected ¼³Á¤
	for (i = 0; i < obj.options.length; i++) {
		if (obj.options[i].value == yyyy) {
			obj.options[i].selected = true;
		}
	}
}
//¿ù Ç¥½Ã
function setSltCalMM(obj, cnt, mm)
{
	//option ¼³Á¤
	for (i = 1; i <= 12; i++) {
		j = i - 1 + cnt;
		if (i < 10) {
			obj.options[j] = new Option(i + '¿ù', '0' + i);
		} else {
			obj.options[j] = new Option(i + '¿ù', i);
		}
	}
	
	//selected ¼³Á¤
	if (mm != '') {
		if (mm < 10) {
			mm = '0' + mm;
		}
		for (i = 0; i < obj.options.length; i++) {
			if (obj.options[i].value == mm) {
				obj.options[i].selected = true;
			}
		}
	}
}
//ÀÏ Ç¥½Ã
function setSltCalDD(obj1, obj2, obj3, cnt, dd)
{
	var yyyy = parseInt(obj1[obj1.selectedIndex].value);
	var mm = obj2[obj2.selectedIndex].value;
	var last_day;

	yyyy = (yyyy < 100) ? yyyy + 1900 : yyyy;

	if (mm == '04' || mm == '06' || mm == '09' || mm == '11') {
		last_day = 30;
	} else if (mm == '01' || mm == '03' || mm == '05' || mm == '07' || mm == '08' || mm == '10' || mm == '12') {
		last_day = 31;
	} else if (mm =='02') {
		if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) {
			last_day = 29;
		} else {
			last_day = 28;
		}
	} else {
		last_day = 31;
	}

	
	// ÄÞº¸¹Ú½º ÃÊ±âÈ­
	obj3.options.length = last_day - cnt;

	//option ¼³Á¤
	for(i = 1; i <= last_day; i++) {
		j = i - 1 + cnt;
		if (i < 10) {
			obj3.options[j] = new Option(i + 'ÀÏ', '0' + i);
		} else {
			obj3.options[j] = new Option(i + 'ÀÏ', i);
		}
	}

	//selected ¼³Á¤
	if (dd != '') {
		if (dd < 10) {
			dd = '0' + dd;
		}
		for (i = 0; i < obj3.options.length; i++) {
			if (obj3.options[i].value == dd) {
				obj3.options[i].selected = true;
			}
		}
	}

}
//ÇöÀç Ç¥½ÃµÉ ³â¿ùÀÏ Ç¥½Ã
function setSltCalDate(obj1, obj2, obj3, cnt, start_year, end_year, yyyy, mm, dd)
{
	//³âµµ ¼³Á¤
	setSltCalYYYY(obj1, cnt, start_year, end_year, yyyy);

	//¿ù ¼³Á¤
	setSltCalMM(obj2, cnt, mm);

	//ÀÏ ¼³Á¤
	setSltCalDD(obj1, obj2, obj3, cnt, dd);
}

function fnFlashObject(byPath,byWidth,byHeight,byWMode){

	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"');
	document.write('width='+byWidth+' height='+byHeight+' id="main" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain">');
	document.write('<param name="movie" value='+byPath+'>');
	document.write('<param name="quality" value="high">');
	document.write('<param name="menu" value="false">');
	document.write('<param name="wmode" value='+byWMode+'>');
	document.write('<embed src='+byPath+' quality="high" width='+byWidth+' height='+byWidth+' name="main" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">');
	document.write('</object>');
}

//¹Ìµð¾î ¿ÀºêÁ§Æ®(ÆÄÀÏ¸í,°¡·Î,¼¼·Î)
function fnMediaObject(byFile,byWidth,byHeight){

	document.write('<object id=NSPlay name=NSPlay  width='+byWidth+' height='+byHeight+' classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">');
	document.write('<param name="Filename" value='+byFile+'>');
	document.write('<param name="URL" value="">');
	document.write('<param name="AudioStream" value="-1"> ');
	document.write('<param name="AutoSize" value="0"> ');
	document.write('<param name="AutoStart" value="1">'); 
	document.write('<param name="AnimationAtStart" value="1"> ');
	document.write('<param name="AllowScan" value="-1"> ');
	document.write('<param name="AllowChangeDisplaySize" value="-1"> ');
	document.write('<param name="AutoRewind" value="0"> ');
	document.write('<param name="Balance" value="0"> ');
	document.write('<param name="BaseURL" value=""> ');
	document.write('<param name="BufferingTime" value="5"> ');
	document.write('<param name="CaptioningID" value=""> ');
	document.write('<param name="ClickToPlay" value="0"> ');
	document.write('<param name="CursorType" value="0"> ');
	document.write('<param name="CurrentPosition" value="-1"> ');
	document.write('<param name="CurrentMarker" value="0"> ');
	document.write('<param name="DefaultFrame" value=""> ');
	document.write('<param name="DisplayBackColor" value="0"> ');
	document.write('<param name="DisplayForeColor" value="16777215"> ');
	document.write('<param name="UIMode" value="invisible">');
	document.write('<param name="DisplayMode" value="-1"> ');
	document.write('<param name="ImageSourceHeight" value="116">');
	document.write('<param name="ImageSourceWidth" value="74">');
	document.write('<param name="DisplaySize" value="0"> ');
	document.write('<param name="Enabled" value="-1"> ');
	document.write('<param name="EnableContextMenu" value="-1"> ');
	document.write('<param name="EnablePositionControls" value="-1"> ');
	document.write('<param name="EnableFullScreenControls" value="0">'); 
	document.write('<param name="EnableTracker" value="-1"> ');
	document.write('<param name="InvokeURLs" value="-1"> ');
	document.write('<param name="Language" value="-1"> ');
	document.write('<param name="Mute" value="0"> ');
	document.write('<param name="PlayCount" value="1"> ');
	document.write('<param name="PreviewMode" value="0"> ');
	document.write('<param name="Rate" value="1"> ');
	document.write('<param name="SAMILang" value="">');
	document.write('<param name="SAMIStyle" value="">');
	document.write('<param name="SAMIFileName" value=""> ');
	document.write('<param name="SelectionStart" value="0">');
	document.write('<param name="SelectionEnd" value="0"> ');
	document.write('<param name="SendOpenStateChangeEvents" value="-1"> ');
	document.write('<param name="SendWarningEvents" value="-1">');
	document.write('<param name="SendErrorEvents" value="-1"> ');
	document.write('<param name="SendKeyboardEvents" value="0"> ');
	document.write('<param name="SendMouseClickEvents" value="0"> ');
	document.write('<param name="SendMouseMoveEvents" value="0"> ');
	document.write('<param name="SendPlayStateChangeEvents" value="-1"> ');
	document.write('<param name="ShowCaptioning" value="0"> ');
	document.write('<param name="ShowControls" value="0"> ');
	document.write('<param name="ShowAudioControls" value="0"> ');
	document.write('<param name="ShowDisplay" value="0"> ');
	document.write('<param name="ShowGotoBar" value="0">  ');
	document.write('<param name="ShowPositionControls" value="-1"> ');
	document.write('<param name="ShowStatusBar" value="-1"> ');
	document.write('<param name="ShowTracker" value="1"> ');
	document.write('<param name="TransparentAtStart" value="-1"> ');
	document.write('<param name="VideoBorderWidth" value="1"> ');
	document.write('<param name="VideoBorderColor" value="1"> ');
	document.write('<param name="VideoBorder3D" value="1"> ');
	document.write('<param name="WindowlessVideo" value="0"> ');
	document.write('<param name="Volume" value="">');
	document.write('</object>');
}

//ÆË¾÷ÈÄ ÀÌ¹ÌÁöº¸¿©ÁÖ±â
function csPopupImage(what) { 
var imgwin = window.open("",'WIN','scrollbars=no,status=no,toolbar=no,resizable=no,location=no,menu=no,width=10,height=10'); 
imgwin.focus(); 
imgwin.document.open(); 
imgwin.document.write("<html>\n"); 
imgwin.document.write("<head>\n"); 
imgwin.document.write("<title>°¡·Î¼ö´åÄÄ</title>\n"); 
imgwin.document.write("<sc"+"ript>\n"); 
imgwin.document.write("function resize() {\n"); 
imgwin.document.write("pic = document.il;\n"); 
//imgwin.document.write("alert(eval(pic).height);\n"); 
imgwin.document.write("if (eval(pic).height) { var name = navigator.appName\n"); 
imgwin.document.write("  if (name == 'Microsoft Internet Explorer') { myHeight = eval(pic).height + 60; myWidth = eval(pic).width + 12;\n"); 
imgwin.document.write("  } else { myHeight = eval(pic).height + 9; myWidth = eval(pic).width; }\n"); 
imgwin.document.write("  clearTimeout();\n"); 
imgwin.document.write("  var height = screen.height;\n"); 
imgwin.document.write("  var width = screen.width;\n"); 
imgwin.document.write("  var leftpos = width / 2 - myWidth / 2;\n"); 
imgwin.document.write("  var toppos = height / 2 - myHeight / 2; \n"); 
imgwin.document.write("  self.moveTo(leftpos, toppos);\n"); 
imgwin.document.write("  self.resizeTo(myWidth, myHeight);\n"); 
imgwin.document.write("}else setTimeOut(resize(), 100);}\n"); 
imgwin.document.write("</sc"+"ript>\n"); 
imgwin.document.write("</head>\n"); 
imgwin.document.write('<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="#FFFFFF">\n'); 
imgwin.document.write("<img border=0 src="+what+" xwidth=100 xheight=9 name=il onclick='self.close();' style='cursor:hand' onload='resize();'>\n"); 
imgwin.document.write("</body>\n"); 
imgwin.document.close(); 
} 

function insertComma(pay)
{ 
	var idx=0; 
	arrRev = new Array(); 
	var lpay = ""; 
	pay = pay.toString(); 
	arr = pay.split(""); 
	
	for(i = arr.length; i > 0 ; i--)
	{ 
		arrRev[idx] = arr[i-1]; 
		idx++; 
		if((idx ==3 || idx == 7 || idx == 11 || idx == 15 || idx == 19) && (i != 1))
		{ 
			arrRev[idx] = ","; 
			idx++; 	
		} 
	} 

	for(i=arrRev.length; i>0; i--)
	{ 
		lpay += arrRev[i-1]; 

	} 
	return lpay; 
}

//¹®ÀÚ¿­ Byte ¼ö °è»ê
function calculate_msglen(message)
   {
      // ÀÔ·Â¹ÞÀº ¹®ÀÚ¿­À» escape() ¸¦ ÀÌ¿ëÇÏ¿© º¯È¯ÇÑ´Ù.
      // º¯È¯ÇÑ ¹®ÀÚ¿­ Áß À¯´ÏÄÚµå(ÇÑ±Û µî)´Â °øÅëÀûÀ¸·Î %uxxxx·Î º¯È¯µÈ´Ù.
      var temp_estr = escape(message);
      var s_index   = 0;
      var e_index   = 0;
      var temp_str  = "";
      var cnt       = 0;

      // ¹®ÀÚ¿­ Áß¿¡¼­ À¯´ÏÄÚµå¸¦ Ã£¾Æ Á¦°ÅÇÏ¸é¼­ °¹¼ö¸¦ ¼¾´Ù.
      while ((e_index = temp_estr.indexOf("%u", s_index)) >= 0)  // Á¦°ÅÇÒ ¹®ÀÚ¿­ÀÌ Á¸ÀçÇÑ´Ù¸é
      {
        temp_str += temp_estr.substring(s_index, e_index);
        s_index = e_index + 6;
        cnt ++;
      }

      temp_str += temp_estr.substring(s_index);

      temp_str = unescape(temp_str);  // ¿ø·¡ ¹®ÀÚ¿­·Î ¹Ù²Û´Ù.

      // À¯´ÏÄÚµå´Â 2¹ÙÀÌÆ® ¾¿ °è»êÇÏ°í ³ª¸ÓÁö´Â 1¹ÙÀÌÆ®¾¿ °è»êÇÑ´Ù.
	  
	  return ((cnt * 2) + temp_str.length) + "";

}

// ===================================================================================================================
// Æ¯¼ö¹®ÀÚ Ã¼Å©
// ===================================================================================================================
function checkStr(str){
	var chk = false;
	var ret = 0;
	for(var i=0;i<str.length;i++)
	{
		ret = str.charCodeAt(i);
		if ((ret < 32) || (ret > 32 && ret < 38) || (ret > 41 && ret < 44) || (ret > 57 && ret < 65) || (ret > 90 && ret < 95) || (ret == 96) || (ret > 122 && ret < 12644) || (ret==12927)) 
		{ 	chk = true;
		}
	}
	
	return chk;
}