// ´Þ·ÂÈ­¸éÀ» È£ÃâÇÏ´Â ÇÔ¼ö(2004.02.04 Ãß°¡)
function isIE()
{
	if (navigator.appName == "Microsoft Internet Explorer")
		return true;
	else
		return false;
}

function open_cal(obj)
{
	window.open("/admin/common/calender.asp?obj="+obj, "calender", "width=200,height=205");
}

// ±ÛÀÚ¼ö°¡ Á¤ÇØÁø ¸¸Å­ Ã¤¿öÁö¸é ÀÚµ¿À¸·Î ´ÙÀ½ Ç×¸ñÀ¸·Î ÀÌµ¿
function autoSkip(pCurObj, pLen, pNextObj)
{
	var curLen;
	curLen = pCurObj.value.length;
	
	if (curLen == pLen)
		pNextObj.focus();
}

// ³¯Â¥ÀÇ À¯È¿¼ºÀ» °ËÁõÇÏ´Â ÇÔ¼ö
function checkDate(obj)
{
	var bDebug = false;
	var chk;
	var value = obj.value;
	
	value = value.replace(/\//g, "");

	return checkDateValue(value);
}

// ³¯Â¥ÀÇ À¯È¿¼ºÀ» °ËÁõÇÏ´Â ÇÔ¼ö
function checkDateValue(pDate)
{
	pDate = pDate.replace(/\//g, "");

	if (pDate == "") return true;

	if (pDate.length != 8)
	{
		alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		return false;
	}

	var year;
	// ³âµµ°¡ 2000³â ¹Ì¸¸ÀÎ °æ¿ì´Â ¾ÕÀÇ µÎÀÚ¸®¸¦ »©°í ºñ±³ÇÑ´Ù.
	//if (parseInt(value.substr(0, 2)) < 20)
	//	year = parseInt(value.substr(2, 2),10);
	//else
	
	year = parseInt(pDate.substr(0, 4),10);
		
	var month = Math.abs(pDate.substr(4, 2),10);
	month = month - 1;

	var day = parseInt(pDate.substr(6, 2),10);
	
	DateComp = new Date(year, month, day, 0, 0, 0);
	
	var comp_year;
	comp_year = DateComp.getYear()

/*
IE : 2004³â -> 2004, 1999³â ->99 (Áï, 1999³â ÀÌÀü±îÁö´Â ¹«Á¶°Ç 1900À» ´õÇØ¾ß ÇÑ´Ù.)
Nescape : 2004³â -> 104, 1999³â -> 99 (Áï, ¹«Á¶°Ç 1900À» ´õÇØ¾ß ÇÑ´Ù.)
*/
	if (isIE() == true){
		if (comp_year < 100)
			comp_year = comp_year + 1900
	}
	else{
		comp_year = comp_year + 1900;
	}

	if ((year != comp_year) || (month != DateComp.getMonth()) || (day != DateComp.getDate()))
	{
		alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		return false;
	}
	
	else
	{
		return true;
	}
}

// ÇÊ¼öÇ×¸ñ Ã¼Å©
function f_input_check(obj, msg)
{
	try {
		if (obj.value == "")
		{
			alert(msg + " ¹Ýµå½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
			obj.focus();
			return false;
		}
		
		else
		{
			return true;
		}
	}
	catch(e) 
	{
		alert("¿À·ù : " + msg);
		return false;
	} 
}

// »èÁ¦ °æ°í ¸Þ½ÃÁö
function check_delete() 
{
	var ans
	ans = confirm("Á¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")
	if( ans == true)
	{
		return true;
	}
	
	else
	{
		return false;
	}
}


//°ø¹éÃ¼Å©
function f_space_check(obj)
{
	if (checkSpace(obj.value) != "")
	{
		alert("°ø¹éÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.");
		obj.select();
		obj.focus();
		return false;
	}
	else
	{
		return true;
	}
}

// ÀÔ·Â Çã¿ë ±æÀÌ Ä¡Å©
function checkLength(obj, maxlen) 
{
	// maxlenÀÌ -1ÀÌ¸é maxlength¿¡ Á¤ÀÇµÈ ¼ýÀÚ·Î °Ë»ç
	try {
		if (maxlen == -1)
			maxlen = obj.getAttribute("maxlength"); 
	
		var value = obj.value;
		var len = value.length;
		for (i = 0; i < value.length; i++)
		{
			if (value.charCodeAt(i) > 127) len++;
		}
		
		if (len > maxlen)
		{
			alert("ÀÔ·Â Çã¿ë ±æÀÌ¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.");
			obj.select();
			obj.focus();
			return false;
		}
		
		else
		{
			return true;
		}
	}
	catch(e) 
	{
		alert("¿À·ù in checkLength() - " + maxlen);
		return false;
	} 
	
}

function getLength(obj) 
{
	var value = obj.value;
	var len = value.length;
	var lenB = 0;
	for (i = 0; i < value.length; i++)
	{
		if (value.charCodeAt(i) > 127)
		{
			lenB = lenB + 2;
		}

		else
		{
			lenB++
		}
	}
	
	return lenB;
}

function slashAdd(objText) 
{
	var tmpText = objText.value;
	var nlen = tmpText.length;
	
	tmpText=tmpText.replace(/\//g, "");
	tmpText=tmpText.slice(0, 8);
	objText.value = nlen > 4 ? tmpText.slice(0, 4) + "/" + ( nlen > 6 ? (tmpText.slice(4, 6) + "/" + tmpText.slice(6)) : tmpText.slice(4)) : tmpText;
}

function slashDelete(objText) 
{
	var tmpText = objText.value;
	objText.value = tmpText.replace(/\//g, "");
}

function f_check_number(objText) 
{
	t = objText.value ;
	for(i=0;i<t.length;i++) 
	{
		if (t.charAt(i)<'0' || t.charAt(i)>'9') 
		{
			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.") ;
			objText.focus() ;
			return false ;
		}
	}
	return true;
}

// ÀÔ·ÂÇ×¸ñ³»¿¡¼­ÀÇ Á¤ÇØÁø ¹®ÀÚÀÌ¿ÜÀÇ Ä³·¢ÅÍ Á¸Àç ¿©ºÎ °Ë»ç
function f_check_valid_char(obj, valid_str, err_msg) 
{
	t = obj.value ;
	for(i=0;i<t.length;i++) 
	{
		if (valid_str.indexOf(t.charAt(i)) < 0)
		{
			alert(err_msg) ;
			obj.focus() ;
			return false ;
		}
	}
	return true;
}

function checkEmail(obj) 
{
	var val = obj.value;
	var re = new RegExp("(^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$)", "g");
	var r = val.match(re);
	if(r != null) 
	{ 
		return true;	//À¯È¿ÇÑ ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÎ °æ¿ì	
	}	
	
	else 
	{
		alert("¸ÞÀÏ Çü½ÄÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
		obj.focus();
		return false; 
	}
}

function change_list(frmObj, strRQvalue) 
{
	var slValue = frmObj.options[frmObj.selectedIndex].value;
	var href = "dispatch_user_new.asp?"+strRQvalue+"="+slValue;
	location.replace(href);
}

// ´Ù½Ã¾²±â
function reset() 
{
	location.reload();
}

// ¹®ÀÚ¿­ º¯È¯
function replacStr(src, find, change) {
	temp = "" + src; // temporary holder
	pos = temp.indexOf(find);
	while (pos>=0) {
		temp = "" + (temp.substring(0, pos) + change + temp.substring((pos + find.length), temp.length));
		pos = temp.indexOf(find);
	}
	return temp;
}


/*******************************************************************************
	PREVIEW script
*******************************************************************************/
function preview(content) {
	var obj = document.all["id_preview"];

	// check content
	if(content == "") {
		obj.innerHTML = "";
		return;
	}

	var text = "";
	
	text += "            <table width='200' cellspacing='1' cellpadding='0' bgcolor='#111111'>";
	text += "                <tr>";
	text += "                    <td  class='su2' bgcolor='#ffff66' style='word-break:break-all;' style='padding:5px'>" + content + "</td>";
	text += "                </tr>";
	text += "            </table>";
	

	obj.innerHTML = text;
	move_preview();
	obj.style.visibility = "visible";
}


function move_preview() {
	var obj = document.all["id_preview"];

	if(obj.innerHTML != "") {
		obj.style.posLeft = event.x - 80 + document.body.scrollLeft;
		obj.style.posTop = event.y + 10 + document.body.scrollTop;
	}
}

function hide_preview() {
	document.all["id_preview"].style.visibility = "hidden";
}


 function career_preview(emp_key, rec_no, emp_per_seq)
		{
			window.open("../employ/employ_view.asp?emp_key=" + emp_key + "&rec_no=" + rec_no + "&emp_per_seq=" + emp_per_seq, "employ_view", "width=660, height=700; left=0, top=0, scrollbars=yes, resizable=no");
		}
		

function view_img(what) { 
	var imgwin = window.open("",'WIN','scrollbars=no,status=no,toolbar=no,resizable=1,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("if (eval(pic).height) { var name = navigator.appName\n"); 
	imgwin.document.write(" if (name == 'Microsoft Internet Explorer') { myHeight = eval(pic).height + 40; 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 onload='resize();'>\n"); 
	imgwin.document.write("</body>\n"); 
	imgwin.document.close(); 

} 

function show_hide_div(objName, status)
{
	var div = eval("document.all." + objName);
	
	if (status == true)
		div.style.display = "";
	else
		div.style.display = "none";	
}

function toggle_div(objName)
{
	var div = eval("document.all." + objName);
	var status = div.style.display;
	if (status == "none")
		div.style.display = "";
	else
		div.style.display = "none";
}

function toggle_div_with_img(objName, objImgName, on_img, off_img)
{
	var div = eval("document.all." + objName);
	var objImg = eval("document.all." + objImgName);

	var status = div.style.display;
	if (status == "none"){
		div.style.display = "";
		objImg.src=off_img;
	}
	else{
		div.style.display = "none";	
		objImg.src=on_img;
	}
}

function nullObjChk(obj)
{
	if ((obj == "undefined") || (obj == null)){
		alert("[JavaScript ÂüÁ¶¿À·ù]\n\n°´Ã¼ ÂüÁ¶°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		return false;
	}
	else
		return true;
}

function set_checkbox(objChk, status)
{
	var objCnt = 0;
	//if (nullObjChk(objChk) == false) return;
	
	if ((objChk.length == "undefined") || (objChk.length == null))
		objCnt = 1;
	else
		objCnt = objChk.length;
	
	if (objCnt == 0)
	{
		alert("¼±ÅÃµÉ Ç×¸ñÀÌ ¾ø½À´Ï´Ù.");
	}
	else if (objCnt > 1)
	{
		for (var i=0; i<objCnt; i++)
			objChk[i].checked = status;
	}
	else{
		objChk.checked = status;
	}
}

function get_checkedbox(objChk)
{
	var objCnt = 0, cnt = 0;
	if ((objChk.length == "undefined") || (objChk.length == null))
		objCnt = 1;
	else
		objCnt = objChk.length;

	if (objCnt == 0)
	{
		return 0;
	}
	else	if (objCnt > 1)
	{
		for (var i=0; i<objChk.length; i++)
			if (objChk[i].checked)
				cnt = cnt + 1;
	}
	else{
		if (objChk.checked)
			cnt = 1
	}
	
	return cnt;
}

function ShowMediaPlayer(file_name)
{
	document.write("<object classid='clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95' id='MediaPlayer1' width=320 height=280>");
	document.write("  <param name='AudioStream' value='-1'>");
	document.write("  <param name='AutoSize' value='true'>");
	document.write("  <param name='AutoStart' value='true'>");
	document.write("  <param name='AnimationAtStart' value='true'>");
	document.write("  <param name='AllowChangeDisplaySize' value='true'>");
	document.write("  <param name='BufferingTime' value='5'>");
	document.write("  <param name='DisplayBackColor' value='0'>");
	document.write("  <param name='DisplayForeColor' value='16777215'>");
	document.write("  <param name='Enabled' value='true'>");
	document.write("  <param name='EnableContextMenu' value='true'>");
	document.write("  <param name='EnableTracker' value='true'>");
	document.write("  <param name='Mute' value='false'>");
	document.write("  <param name='PlayCount' value='1'>");
	document.write("  <param name='Rate' value='1'>");
	document.write("  <param name='ShowControls' value='true'>");
	document.write("  <param name='ShowAudioControls' value='true'>");
	document.write("  <param name='ShowDisplay' value='false'>");
	document.write("  <param name='ShowGotoBar' value='false'>");
	document.write("  <param name='ShowPositionControls' value='true'>");
	document.write("  <param name='ShowStatusBar' value='false'>");
	document.write("  <param name='ShowTracker' value='true'>");
	document.write("  <param name='TransparentAtStart' value='false'>");
	document.write("  <param name='FileName' value='mms://vod2.gabia.co.kr/2080ceo/" + file_name + "'>");
	document.write("</object> ");
}


function ShowFlash(url, width, height){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + width + '" height="' + height + '" VIEWASTEXT>');
	document.write('<param name="movie" value="' + url + '">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="window">');
	document.write('<embed src="' + url + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '"></embed>');
	document.write('</object>');
}


// ±×¸² ÀÌ¹ÌÁö ºñ·Ê Á¶Á¤
function func_adjustimage(target_img, src)
{
  var newX;
  var newY;
  var newHeight;
  var newWidth;
  var maxWidth = 380;
  var maxHeight = 245;
  var newImg = new Image();
  newImg.src = src;
  imgw = newImg.width;
  imgh = newImg.height;
  
  if (imgw > maxWidth || imgh > maxHeight)
  {
  	// °¡·Î ¼¼·Î ¸ðµÎ Å« °æ¿ì´Â °¡·Î°¡ ±âÁØÀÌ µÉÁö.. ¼¼·Î°¡ ±âÁØÀÌ µÉÁö °áÁ¤
  	if (imgw > maxWidth && imgh > maxHeight)
  	{
  		plusWidth = imgw - maxWidth;
  		plusHeight = imgh - maxHeight;
  		if (plusWidth > plusHeight)
  		{
  			newWidth = maxWidth;
  			newHeight = Math.round((imgh * newWidth) / imgw);
  		}
  		else
  		{
  			newHeight = maxHeight;
  			newWidth = Math.round((imgw * newHeight) / imgh);
  		}
  	}
  	else
  	{
      if (imgw > imgh)
      {
        if (imgw > maxWidth)
           newWidth = maxWidth;
        else
           newWidth = imgw;
        newHeight = Math.round((imgh * newWidth) / imgw);
      }
      else
      {
        if (imgh > maxHeight)
           newHeight = maxHeight;
        else
           newHeight = imgh;
        newWidth = Math.round((imgw * newHeight) / imgh);
      }
    }
  }
  else
  {
     newWidth = imgw;
     newHeight = imgh;
  }
   newX = maxWidth / 2 - newWidth / 2;
   newY = maxHeight / 2 - newHeight / 2;
   target_img.src = newImg.src;
   target_img.onload = null;
   target_img.onload = null;
   target_img.src = newImg.src;
   target_img.src = newImg.src;
   target_img.width = newWidth;
   target_img.height = newHeight;
}