var BroswerName	=	navigator.appName;
var BroswerVer	=	navigator.appVersion;

/* ÇÃ·¡½¬ ºñÈ°¼ºÈ­ ¹æÁö*/
function printSWF(fn, w, h)	{
 var arg	=	arguments;
 var argc	=	arguments.length;
 str   = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\"width=\""+w+"\" height=\""+h+"\">";
 str += "        <param name=\"SRC\" value=\""+fn+"\">";
 str += "        <param name=\"wmode\" value=\"transparent\">";
 str += "        <param name=\"quality\" value=\"high\">";
 str += "  <param name=\"loop\" value=\"false\">";
 str += "  <param name=\"menu\" value=\"false\">";
 str += "        <embed src=\""+fn+"\" pluginspage=\"http://www.macromedia.com/shockwave/download/\" type=\"application/x-shockwave-flash\" width=\""+w+"\" height=\""+h+"\">";
 str += "        </embed> ";
 str += "</object>";
 document.write(str);
}

/*PopUpÃ¢ Post ¹æ½ÄÀ¸·Î ³Ñ±â±â*/
function Popup_post(formname,popupurl,popuptarget,popupstatus)	{
	var frm	=	eval("document."+formname);
	
		window.open("",popuptarget,popupstatus);
		
		frm.target	=	popuptarget;
		frm.action	=	popupurl;
		frm.method	=	"post"
		frm.submit();
}

/*ÆË¾÷Ã¢¿­±â*/
function Popup_Open(theURL,winName,features)	{	//v2.0
  window.open(theURL,winName,features);
}

/* FCK ¿¡µðÅÍ Ã¼Å©*/
function FckEditor_Chk(valuename,message)	{
	oEditor = FCKeditorAPI.GetInstance(valuename) ;
	if (oEditor.GetXHTML(true) == "")	{
	 alert(message);
	 oEditor.Focus();
	 return;
	}
}

/* ÀÎÇ²¹Ú½º ¿£ÅÍÅ° Ã³¸® ½ÃÀÛ */	
	/*
		¹æ½Ä : ¿£ÅÍÅ°¸¦ ÀÌ¿ëÇÑ Ã³¸®
		Æû ¸íÄª : 
		¿µÇâ ¹Þ´Â ½ºÅ©¸³Æ® : send
	*/
	function enterCheck(send) {
		var submit_this	=	eval(send);
		if(event.keyCode == 13) {
			submit_this();
		}
	}


/* ¼ýÀÚÀÔ·Â È®ÀÎ ½ÃÀÛ */
	/*
		¹æ½Ä : input ¹Ú½º ¼ýÀÚ¸¸ ÀÔ·Â°¡´É
	*/
	function onlyNumber() {
		//alert(event.keyCode);
		if (event.keyCode != 46)	{
			if( (event.keyCode<48) || (event.keyCode>57))
				event.returnValue=false;
		}
	}

/* ´ÙÀ½ ÇÊµå·Î ÀÌµ¿ ½ÃÀÛ */
	/*
		¹æ½Ä : ±ÛÀÚ ¼ö¿¡ µû¸¥ ÀÎÇ²¹Ú½ºÀÌµ¿
		ÇöÀç Æû ¸íÄª : thisfieldname
		¹Þ´Â Æû ¸íÄª : nextfieldname
		±ÛÀÚ ¼ö : cnt
	*/
	function goNextField(thisfieldname,nextfieldname,cnt) {
		var thisField = document.getElementById(thisfieldname);
		var nextField = document.getElementById(nextfieldname);

		if(thisField.value.length == parseInt(cnt)) {
			nextField.focus();
			return;
		}
	}

/* ¿µ¹®ÀÚ º¯°æ */
	/*
		¹æ½Ä : ÀÎÇ²¹Ú½º ÀÌµ¿¿¡ µû¸¥ ¿µ¹®ÀÚ º¯°æ
		ÇöÀç Æû ¸íÄª : inputid
		¹Ù²Ù·Á´Â Çü½Ä : types(Upper,Lower)
	*/	
	function ChangeCase(inputid,types)	{
		var InputValue = document.getElementById(inputid);

		if (types == "Upper")	{
			InputValue.value	=	InputValue.value.toUpperCase();
		}	else if (types =="Lower")	{
			InputValue.value	=	InputValue.value.toLowerCase();
		}	else	{
			InputValue.value	=	InputValue.value.toUpperCase();
		}
	}

/* Æ÷Ä¿½º(ÁÖ·Î onload¿¡ »ç¿ë) */
	function onFocus(id)	{
		var elements	=	document.getElementById(id);
		elements.focus();
	}

/* ÀÔ·ÂÃ¢À¸·Î °¡±â */
	/*
		¹æ½Ä : Ã¼Å©¹Ú½º ¹Ú½º Å¬¸¯¿¡ µû¸¥ input¹Ú½º ÀÌµ¿
		Æû ¸íÄª : formname
		¹Þ´Â Æû ¸íÄª : takeform
		¹®±¸ : alerts
	*/
	function goformalert(formname,takeform,alerts)	{
		var frm			=	eval("document."	+	formname);
		var takefrm	=	eval("document."	+	formname	+	"."	+	takeform);
		alert(alerts);
		takefrm.focus();
	}

/* ºäÆäÀÌÁö ¿­±â	*/
	/*
		¹æ½Ä : ±Û ¼±ÅÃ¿¡ µû¸¥ »ó¼¼È­¸é ¿ÀÇÂ
		±Û ÀÏ·Ã¹øÈ£ : idx
	*/
	function showLayer( idx ){	
		if(eval("view_"+idx).style.display == 'none'){eval("view_"+idx).style.display = '';}
		else{eval("view_"+idx).style.display = 'none';}
	}
	/*
		¹æ½Ä : ±Û ¼±ÅÃ¿¡ µû¸¥ »ó¼¼È­¸é ¿ÀÇÂ ¹× ³ª¸ÓÁö ±Û close
		±Û ÀÏ·Ã¹øÈ£ : idx
	*/
	function select_showLayer(idx,maxnum ){
		
		if(document.getElementById("view_"+idx).style.display == 'none')	{
		
			for (k=0;k<=maxnum;k++ )	{
				document.getElementById("view_"+k).style.display = 'none';
			}

			document.getElementById("view_"+idx).style.display = '';
		}	else	{	
			document.getElementById("view_"+idx).style.display = 'none';
		}
	}

/* ÀÌ¸ÞÀÏ Ã¼Å© */
	
function isValidEmail(el,value) {
		var value = value ? value : el.value;
		//var pattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
		var pattern = /[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
			return (pattern.test(value)) ? true : false;
	}

// À¯È¿ÇÑ ¸ÞÀÏÁÖ¼ÒÇü½ÄÀÎÁö Ã¼Å©
function ValidMailAddress(mail) {
	var mailAddr = mail + "";
	if(mailAddr.length < 5) return false;
	else if(mailAddr.indexOf(".") != -1 && mailAddr.indexOf("@") != -1){
		var ck = true;
		for(var i=0; i < mailAddr.length; i++){
			if((mailAddr.charAt(i)=='_' || mailAddr.charAt(i)=='-') ||
				 (mailAddr.charAt(i) >= '0' && mailAddr.charAt(i) <= '9') ||
				 (mailAddr.charAt(i) >= 'A' && mailAddr.charAt(i) <= 'Z') ||
				 (mailAddr.charAt(i) >= 'a' && mailAddr.charAt(i) <= 'z') ||
				 (mailAddr.charAt(i) == '.' || mailAddr.charAt(i) == '@') )
				;
			else {
				ck = false;
				break;
			}
		}
	return ck;
	}
}


//select¹Ú½º¿¡¼­ etc¼±ÅÃÀ¸·Î input¹Ú½º ¹Ù²Ù±â
function changeTail(target_id,svalue) {
	var change_detail	=	document.getElementById(target_id);
//	var value_detail	=	document.getElementById(value_id);

	if(svalue == "etc") {
		change_detail.readOnly=false;
		change_detail.value = "";
		change_detail.focus();
	} else {
		change_detail.value = svalue;
		change_detail.readOnly=true;
	}
}

//etc¼±ÅÃÀ¸·Î select¹Ú½º ¹Ù²Ù±â
function changeTail2(target_id,svalue) {
	var change_detail	=	document.getElementById(target_id);
//	var value_detail	=	document.getElementById(value_id);

	if(svalue == "etc") {
		change_detail.readOnly=false;
		change_detail.value = "";
		change_detail.focus();
	} else {
		change_detail.value = "";
		change_detail.readOnly=true;
	}
}

function Plus_dateYear(syear)	{
	var	now	= new Date();

		if (BroswerName == "Microsoft Internet Explorer")	{
			var	cur_year	=	now.getYear();
		}	else	{
			var	cur_year	=	now.getFullYear();
		}	
												
		for (var i=syear; i <= cur_year; i++) {
			document.write ("<option value="+i+">"+i+"</option>");
		}
}

function Minus_dateYear(eyear)	{
	var	now	= new Date();

		if (BroswerName == "Microsoft Internet Explorer")	{
			var	cur_year	=	now.getYear();
		}	else	{
			var	cur_year	=	now.getFullYear();
		}	
												
		for (var i=cur_year; i >= eyear; i--) {
			document.write ("<option value="+i+">"+i+"</option>");
		}
}

function dateMonth()	{
	for (var i=1; i <= 12; i++) {
		document.write ("<option value="+i+">"+i+"</option>");
	}
}

function dateDay()	{
	for (var i=1; i <= 31; i++) {
		document.write ("<option value="+i+">"+i+"</option>");
	}
}

function count_Numnber(start_num,end_num,str)	{
	for (var i=start_num; i <= end_num; i++) {
		document.write ("<option value="+i+">"+i+str+"</option>");
	}
}

	//ÀÚµ¿ ¶óµð¿À,Ã¼Å©,ÀÎÇ²¹Ú½º
function InputCheck(selName, selValue,selMode) {			//selName :  input name, selValue : input value, selMode : input type
	var	i,j,frm,inputName;
	var selArrary

	if( selName && selValue ) { 
	
		selValue	=	selValue.replace("'","¡®");
		inputId	=	document.getElementById(selName);
		inputName	=	document.getElementsByName(selName);

		if (selMode == "checkbox")	{
			if (inputName.length != null)	{			//Ã¼Å©¹Ú½º°¡ º¹¼öÀÏ¶§
				selValueArrary	=	selValue.split(',');
				for (j=0; j <= selValueArrary.length-1 ; j++ )	{
					for (i=0; i <= inputName.length-1 ; i++)	{
						if (inputName[i].value == Ltrim(selValueArrary[j]))	{
							inputName[i].checked = true;
						}
					}
				}
			}	else {
				if (inputId.value	==	selValue)	{
					inputId.checked	=	true;
				}
			}
		}	else if	(selMode == "radiobutton") {

			for (i=0; i <= inputName.length-1 ; i++)	{
				if (selValue.indexOf(inputName[i].value) >= 0 ){
					inputName[i].checked = true;
				}
			}
			if (selValue == "")	{
				inputName[0].checked = true;
			}
		
		}	else if (selMode == "textbox")	{
		
			inputId.value = selValue;	

		}	else if (selMode == "selectbox")	{
			for (i=0; i <= inputId.options.length-1 ; i++)	{
				if (selValue == "")	{
					inputId.options[0].selected	= true;
				}	else	{
					if (inputId.options[i].value == selValue)	{
						inputId.options[i].selected	= true;
					}
				}
			}
		}
	}
	return;
}

//InputBox È¤Àº SelectBox readOnly or disabled Çã¿ë
function InputAllow(selName,types)	{
	var	selId	=	document.getElementById(selName);

	if (selId	!=	null)	{	
		if (types == "r")	{	//	readOnly ÀÏ°æ¿ì
			selId.readOnly=false;
		}	else if (types == "d")	{	//	disabled ÀÏ°æ¿ì
			selId.disabled = false;
		}
	}
}

var regL = /^\s+/;
var regR = /\s+$/;
var regS = /\s+/g;

function Ltrim(str)	{			//¿ÞÂÊ Á¤·Ä
	return str.replace(regL,'');
}

function Rtrim(str)	{			//¿À¸¥ÂÊ Á¤·Ä
	return str.replace(regR,'');
}

function Dtrim(str)	{
	return str.replace(regL,'').replace(regR,'');
}

function NoSpc(str)	{
	return str.replace(regS,'');
}

// alert¹Ú½º ¸Þ¼¼Áö
function alertbox(MsgWord,selName,focuschk,blinkchk)	{
	var	sel_name	=	document.getElementById(selName)

		alert(MsgWord);

		if (blinkchk	==	"y")	{
			sel_name.value	==	"";			
		}
		if (focuschk	==	"y")	{
			sel_name.focus();;			
		}
}


/* ±ÛÀÚ¼ö ÀÔ·ÂÁ¦ÇÑ*/
	/*
		¹æ½Ä : onKeyup½Ã ±ÛÀÚ¼ö Á¦ÇÑ
		ÆûÀÌ¸§				: thisformname
		º¸¿©Áö´ÂºÎºÐ	: view_obj (span id·Î ¼±ÅÃ)
		ÃÖ´ë°ª				: max_cnt
	*/

/* ±ÛÀÚ Ã¼Å©*/
function Text_LimitChk(thisformname,view_obj,max_cnt)	{ 
	var	obj							= document.getElementById(thisformname);
	var str_cnt					= 0;
	var str_cnt_viewer	= document.getElementById(view_obj);
	var tempStr, tempStr2;	
	
	for(i=0; i<obj.value.length; i++)
	{
		tempStr = obj.value.charAt(i);
		if(escape(tempStr).length > 4) str_cnt += 2;
      	else str_cnt += 1 ;
    }

	if (str_cnt > max_cnt){
		alert("ÃÖ´ë " + max_cnt + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");		
		str_cnt = 0;		
		tempStr2 = "";
		for(i = 0; i < obj.value.length; i++) 
		{
			tempStr = obj.value.charAt(i);	
			if(escape(tempStr).length > 4) str_cnt += 2;
	      	else str_cnt += 1 ;
	      	if (str_cnt > max_cnt)
	      	{
	      		if(escape(tempStr).length > 4) str_cnt -= 2;
	      		else str_cnt -= 1 ;	
	      		break;	      		
	      	}
	      	else tempStr2 += tempStr;
	    }	    
		obj.value = tempStr2;
	}
	str_cnt_viewer.firstChild.nodeValue = str_cnt;
}

/* ±ÛÀÚ Ã¼Å©2*/
function Text_LimitChk2(formname,inputname,max_cnt)	{ 
	var	input	= eval("document." + formname + "." + inputname);
	var str_cnt		= 0;
	var tempStr, tempStr2;	

	for(i=0; i<input.value.length; i++)	{
		tempStr = input.value.charAt(i);
		if(escape(tempStr).length > 4) str_cnt += 2;
      	else str_cnt += 1 ;
    }

		if (str_cnt > max_cnt){
			alert("ÇÑ±Û 300ÀÚ ¿µ¹® " + max_cnt + "ÀÚ ±îÁö ÀÛ¼º °¡´ÉÇÕ´Ï´Ù!\n ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");		
			str_cnt = 0;		
			tempStr2 = "";
			for(i = 0; i < input.value.length; i++) 
			{
				tempStr = input.value.charAt(i);	
				if(escape(tempStr).length > 4) str_cnt += 2;
						else str_cnt += 1 ;
						if (str_cnt > max_cnt)
						{
							if(escape(tempStr).length > 4) str_cnt -= 2;
							else str_cnt -= 1 ;	
							break;	      		
						}
						else tempStr2 += tempStr;
				}	    
			input.value = tempStr2;
			return false;
		}
}

function scroll_locate(IdName,Locate)	{
	
	//alert(document.getElementById(IdName).scrollTop);
	//document.getElementById(IdName).scrollTop = (document.getElementById(IdName).scrollTop) +500
}

//·¹ÀÌ¾î º¸ÀÌ±â ¼³Á¤
function displayLayer(type,id)	{
	if (type == "hidden")	{
		delTR(id);
	}	else	{
		addTR(id);
	}
}

//id º¸ÀÌ±â
function addTR(id)	{
	document.getElementById(id).style.display	=	"block";
}
//id ¼û±â±â
function delTR(id)	{
	document.getElementById(id).style.display	=	"none";
}

//ÀÎÇ² ¹Ú½º ¹é±×¶ó¿îµå ÀÌ¹ÌÁö »èÁ¦
function clearBg(id){
	document.getElementById(id).style.backgroundImage	=	"";
}

function ChkIdDisplay(IdName,num,maxnum)	{
	for (var i=0;i<=maxnum ;i++ )	{
		if ( i == num)	{
			if (document.getElementById(IdName+num).style.display	!=	"none")	{	//¿­·ÁÀÖÀ¸¸é
				delTR(IdName+num);
			}	else	{
				addTR(IdName+num);
			}
		}	else	{
			delTR(IdName+i);
		}
	}
}

// Áñ°ÜÃ£±â¿¡ Ãß°¡
function bookmark(){
	window.external.AddFavorite('http://www.uhakmon.com/', '::: ÀâÄÚ¸®¾Æ°¡ ¸¸µç À¯ÇÐ ¿ÀÇÂ¸¶ÄÏ, À¯ÇÐ¸ó :::')
}    

//ÀüÃ¼ ¼±ÅÃ or ÀüÃ¼ ÇØÁ¦
function all_chk(name)	{
	var chkname	=	document.getElementsByName(name);
	var k = 0;

	//Ã¼Å© °¹¼ö È®ÀÎ
	for(var i = 0; i < chkname.length; ++i) {
		if (chkname[i].checked == true)	{
			k = k + 1;
		}
	}
	
	if (chkname.length == k)	{	//ÀÌ¹Ì ÀüÃ¼¼±ÅÃ µÇ¾îÀÖ´Ù¸é
		for(var i = 0; i < chkname.length; ++i) {
			chkname[i].checked = false;	
		}
	}	else	{	// ºÎºÐ ¼±ÅÃ È¤Àº ¹Ì¼±ÅÃ
		for(var i = 0; i < chkname.length; ++i) {
			chkname[i].checked = true;	
		}
	}
}

function make_checkbox_value(name)	{
	var checkbox_name	=	document.getElementsByName(name);
	var k = "";
	var chkvalue;

	for(var i = 0; i < checkbox_name.length; ++i) {
		if (checkbox_name[i].checked == true)	{
			if (k == "")	{
				k	=	checkbox_name[i].value;
			}	else	{
				k = k	+	","	 +	checkbox_name[i].value;
			}
		}
	}
	chkvalue = k;

	return chkvalue;
}

function clearBg(obj){
	obj.style.backgroundImage="";
}

//F5Å°, F11Å° ¸·±â
function processKey()	{ 
	if( (event.ctrlKey == true && (event.keyCode == 78 || event.keyCode == 82)) || 
	(event.keyCode >= 112 && event.keyCode <= 123) || event.keyCode == 8) { 
		event.keyCode = 0; 
		event.cancelBubble = true; 
		event.returnValue = false; 
	} 
}