<!--

// ÀÌ¹ÌÁö ÁÖÀ§ Á¡¼±¾ø¾Ö±â ¼Ò½º
function unblur() {
    this.blur();
}

function getLinksToBlur() {
    if (!document.getElementById) return
    links = document.getElementsByTagName("a");
    for(i=0; i<links.length; i++) {
        links[i].onfocus = unblur
    }
} 

////////////////ÇÃ·¡½Ã///////////////////////////////
//
function flash(width,height,flash_name) {
 var flash_tag = "";
 flash_tag = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';
 flash_tag +='codebase=" http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ';
 flash_tag +='width="'+width+'" height="'+height+'" align="middle">';
 flash_tag +='<param name="movie" value="'+flash_name+'">';
 flash_tag +='<param name="allowScriptAccess" value="always">';
 flash_tag +='<embed type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" ';
 flash_tag +='width="'+width+'" height="'+height+'" align="middle" src="'+flash_name+'" allowScriptAccess="always">';
 flash_tag +='</embed>';
 flash_tag +='</object>'
 document.write(flash_tag);
}
//////////////////////////////////////////////////////////////


function preview(obj,ext,max,vImage)
{

	if (typeof obj == "undefined") {
		return true;
	}
	
	if(obj.value.length == 0) 
	{
		return ;
	}
    
	if (!CheckExt(obj,ext)) 
	{
		return ;
	}	
	
	eval('document.all.' + vImage + '.src=obj.value')
	changeImage(max,vImage);

}

function changeImage(iWidth, target, iHeight){
	
	var img, varArg;
	img = new Image();
	
	img.src = (target == "[object]")?target.src:eval('document.all.' + target + '.src');
	
	var imgW,imgH
	
	imgW=img.width;
	imgH=img.height;
	
	if(target != '[object]'){
	if((imgW== 0 && imgH == 0) || (img.complete == false))
	{
		varArg = (target == '[object]')?target:"\'" + target + "\'";
		varArg += (iHeight)?',' + iHeight:'';
		eval('setTimeout("changeImage('+ iWidth +',' + varArg + ')", 1000)');
	}
	}
	
	maxImgW = iWidth;
	maxImgH = (iHeight)?iHeight:iWidth;
	if(imgW > maxImgW || imgH > maxImgH)
	{
		if((imgW / maxImgW) > (imgH / maxImgH)) 
		{
			imgH = Math.round((imgH*maxImgW)/imgW);
			imgW = maxImgW;
		}
		else 
		{
			imgW = Math.round((imgW*maxImgH)/imgH);
			imgH = maxImgH;
		}
	}
	
	if(target == "[object]"){
		target.onload= null;
		target.width = imgW;
		target.height = imgH;
		target.src = img.src;
		target.style.visibility = 'visible';
	} else {
		eval('document.' + target + '.onload = null');
		eval('document.' + target + '.width = imgW');
		eval('document.' + target + '.height = imgH');
		eval('document.' + target + '.src = img.src');
		eval('document.' + target + '.style.visibility = "visible"');
		eval('document.' + target + '.focus = true');
	}
}

function viewImage(theSrc){
	var varObj
	url="/Admin/SetConfig/view.html?src="+theSrc
	varObj = (parent.dialogArguments)?parent.dialogArguments.window:window;
	varObj.open(url,"view","width=200,height=200,scrollbars=no");
}

function CheckExt(obj,ext)
{
	if (typeof obj == "undefined") {
		return true;
	}
	
	var file = obj.value;
	
	if (file != "" ){
	
		//ÆÄÀÏ È®ÀåÀÚ
		 var fileExt;
		 fileExt = file.substring(file.length-3, file.length).toLowerCase();
		 
		//ÀÔ·Â°¡´ÉÇÑ È®ÀåÀÚ 
		 var Pext
		 Pext = ext.split(",");
   
		 var flag= false;
		 
		 for ( var i=0; i<Pext.length; i++){
			if (Pext[i] == fileExt ){
				flag = true;
				break;
			}
		 }
		 
		 if (flag == false){
		    alert("È®ÀåÀÚ°¡ "+ext+"ÀÎ È­ÀÏÀ» ¼±ÅÃÇÏ¼¼¿ä.");
			//obj.focus();
			return false;
		}
	}
			
	return true;
 
}


//*** µ¥ÀÌÅ¸ ÀÔ·Á Ã³¸® ¹Ú½º Á¦¾îÇÏ±â ***
function adminProcessBoxShow(theCont){
	if(adminProcessBox.style){
		var scrTop, pBTop;
		theCont = (theCont)?theCont:'µ¥ÀÌÅ¸ ÀÔ·Â Ã³¸®ÁßÀÔ´Ï´Ù...!';
		scrTop = parseInt(document.body.scrollTop);
		//pBTop = adminProcessBox.style.top;
		//pBTop = parseInt(pBTop.substring(0,pBTop.length - 2));
		pBTop = 200;
		adminProcessBox.style.top = scrTop + pBTop;
		adminProcessBox.style.display = '';
		adminProcessContents.innerHTML = theCont;
	}
}
//===========================================================================================================================================
//´Þ·Â ¶Ù¿ì´Â ÇÔ¼ö
// F_Name - ÆûÀÌ¸§,F_E_Name - ÆûÀÇ ÅØ½ºÆ® ÀÌ¸§,L_Name - ·¹ÀÌ¾î ÀÌ¸§,ToDayChk - ¿À´Ã³¯Â¥ ¼±ÅÃ¿©ºÎ
//===========================================================================================================================================
function ViewCal(F_Name,F_E_Name,L_Name,ToDayChk){
	var e = event.srcElement;
	DP_OpenPicker(e);
	document.all.DP_IFRAME.src="/Admin/SetConfig/MDongCal.php?F_Name="+F_Name+"&F_E_Name="+F_E_Name+"&L_Name="+L_Name+"&ToDayChk="+ToDayChk;
}

function DP_OpenPicker(input)
{
	var top = document.body.clientTop + DP_GetObjectTop(input);
	var left = document.body.clientLeft + DP_GetObjectLeft(input);

	DP_PickerInput = input;

	var DPContainer = document.all.DPContainer;
	DPContainer.style.pixelTop = top + input.offsetHeight;
	DPContainer.style.pixelLeft = left;
	DPContainer.style.display = '';
	//DP_IFRAME.init(DP_ParseDate(DP_PickerInput.value));
}
function DP_GetObjectTop(obj)
{
	if (obj.offsetParent == document.body)
		return obj.offsetTop;
	else
		return obj.offsetTop + DP_GetObjectTop(obj.offsetParent);
}
function DP_GetObjectLeft(obj)
{
	if (obj.offsetParent == document.body)
		return obj.offsetLeft;
	else
		return obj.offsetLeft + DP_GetObjectLeft(obj.offsetParent);
}
//===========================================================================================================================================

//===========================================================================================================================================
//¸ð´Þ ´ÙÀÌ¾ó ·Î±×
//===========================================================================================================================================
function ModalDialogAttr(){
	var arg, i;
	arg = ModalDialogAttr.arguments;
	i = 0;
	with(this){
		//open °ú DialogÀÇ ¼Ó¼ºÀÌ¸§ÀÌ °°Àº °Í
		Astatus = arg[++i];
		Aresizable = arg[++i];
		//open °ú DialogÀÇ ¼Ó¼ºÀÌ¸§ÀÌ ´Ù¸¥ °Í
		Awidth = arg[i];
		Aheight = arg[++i];
		Ascrollbars = arg[++i];
		//Dialog ¿¡¸¸ ÀÖ´Â °Í
		AdialogLeft = arg[++i];
		AdialogTop = arg[++i];
		Acenter = arg[++i];
		AdialogHide = arg[++i];
		Aedge = arg[++i];
		Ahelp = arg[++i];
		Aunadorned = arg[++i];
		//open ¿¡¸¸ ÀÖ´Â °Í
		Atoolbar = arg[++i];
		Alocation = arg[++i];
		Adirectories = arg[++i];
		Amenubar = arg[++i];	
	}
}
function openWindow(theUrl, theName, theAttr, theFlag){
	if(theFlag == 'openWindow'){
		window.open(theUrl, theName, theAttr);
	} else if(window.dialogArguments || parent.dialogArguments || theFlag == 'modalDialog'){
		var chAttr, arrayAttr, sAttr, i, theObj;
		chAttr = '';
		theAttr = theAttr.split(" ").join("");
		arrayAttr = theAttr.split(',');
		theObj = new ModalDialogAttr();
		for(i = 0 ; i < arrayAttr.length ; i++){
			sAttr = arrayAttr[i].split('=');
			eval('theObj.A' + sAttr[0].toLowerCase() + ' = sAttr[1];');
		}
		chAttr += (theObj.Awidth)?'dialogWidth: ' + theObj.Awidth + 'px;':'';
		chAttr += (theObj.Aheight)?'dialogHeight: ' + (parseInt(theObj.Aheight) + 20) + 'px;':'';
		chAttr += (theObj.AdialogLeft)?'dialogLeft: ' + theObj.AdialogLeft + 'px;':'';
		chAttr += (theObj.AdialogTop)?'dialogTop: ' + theObj.AdialogTop + 'px;':'';
		chAttr += (theObj.Acenter)?'center: ' + theObj.Acenter + ';':'center: no;';
		chAttr += (theObj.AdialogHide)?'dialogHide: ' + theObj.AdialogHide + ';':'dialogHide: no;';
		chAttr += (theObj.Aedge)?'edge: ' + theObj.Aedge + ';':'edge: raised;';
		chAttr += (theObj.Ahelp)?'help: ' + theObj.Ahelp + ';':'help: no;';
		chAttr += (theObj.Aresizable)?'resizable: ' + theObj.Aresizable + ';':'resizable: no;';
		chAttr += (theObj.Ascrollbars)?'scroll: ' + theObj.Ascrollbars + ';':'scroll: no;';
		chAttr += (theObj.Astatus)?'status: ' + theObj.Astatus + ';':'status: no;';
		chAttr += (theObj.Aunadorned)?theObj.Aunadorned + ';':'unadorned: no;';
		//alert(chAttr);
		window.showModalDialog(theUrl, window, chAttr);
	} else {
		window.open(theUrl, theName, theAttr);
	}
}
//===========================================================================================================================================

/*  ¼ýÀÚ¸¸ ÀÔ·Â °¡´É */
function ChkNumber(str,msg) {
	var chkstr = trim(str.value);
	var num ="0123456789";
	var allValid = true;

	if(chkstr != "") {
		for (var i=0;i<chkstr.length;i++) {
			if(-1 == num.indexOf(chkstr.charAt(i)))
				allValid = false;
		}

		if (!allValid) {
			alert(msg);
			str.value = "";
			str.focus();
		}
	}
	return allValid;
}
// ÀüÈ­¹øÈ£ ÀÚµ¿ ÇÏÀÌÇÂ ±â´É..
function RemainNumber(Num)
{
	
	var OnlyNum = "";
	for(var i=0;i<Num.length;i++){
		if(Num.charAt(i) >= '0' && Num.charAt(i) <='9'){
			OnlyNum += Num.charAt(i);
		}
	}
	return OnlyNum;

}
function OnPhoneStyle(oNum)
{
	var OnlyNum = RemainNumber(oNum.value);
	var EffectedNum = "";
	//xxxÇü½Ä ÀÌÇÏÀÎ °æ¿ì
	if(OnlyNum.length<=3)
		EffectedNum = OnlyNum;
	//xxx-xxxxÇü½ÄÀÎ °æ¿ì
	else if(OnlyNum.length>3 && OnlyNum.length<=7)
	{
		for(var i=0;i<OnlyNum.length;i++)
		{
			EffectedNum += OnlyNum.charAt(i);
			switch(i)
			{
				case 2:
					EffectedNum += "-"; 
				break;
			}
		}
	}
	//xxxx-xxxxÇü½ÄÀÌ»óÀÏ °æ¿ì
	else if(OnlyNum.length>=8)
	{
		for(var i=0;i<OnlyNum.length;i++)
		{
			EffectedNum += OnlyNum.charAt(i);
			switch(i)
			{
				case 3:
					EffectedNum += "-"; 
				break;
			}
		}
	}
	oNum.value = EffectedNum;
}

function CheckEmail (obj) 
{

	if (typeof obj == "undefined") {
		return true;
	}
	
	var emailStr = obj.value;
	
	if (emailStr != "" ){
	
		var emailPat=/^(.+)@(.+)$/
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		var validChars="\[^\\s" + specialChars + "\]"
		var firstChars=validChars
		var quotedUser="(\"[^\"]*\")"
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		var atom="(" + firstChars + validChars + "*" + ")"
		var word="(" + atom + "|" + quotedUser + ")"
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
		var matchArray=emailStr.match(emailPat)

		if (matchArray==null) {
			alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
			obj.focus();
			return false;
		}

		var user=matchArray[1]
		var domain=matchArray[2]

		if (user.match(userPat)==null) {
		    // user is not valid
		     alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
		    obj.focus();
			return false;
		}

		var IPArray=domain.match(ipDomainPat)
		if (IPArray!=null) {
		    // this is an IP address
			  for (var i=1;i<=4;i++) {
			    if (IPArray[i]>255) {
			        alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
					obj.focus();
					return false;
			    }
		    }
		}

		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
		    obj.focus();
			return false;
		}

		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if (domArr[domArr.length-1].length<2 || 
		    domArr[domArr.length-1].length>3) {
		   // the address must end in a two letter or three letter word.
		   alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
		   obj.focus();
		   return false;
		}

		if (domArr[domArr.length-1].length==2 && len<3) {
		   alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
		   obj.focus();
		   return false;
		}


		if (domArr[domArr.length-1].length==3 && len<2) {
		   alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
		   obj.focus();
		   return false;
		}
	}
	
	return true;
}

//ÇÑ±Û¸¸ ÀÔ·ÂÇÏ±â
function checkKor(){
	if(event.keyCode>=33 && event.keyCode<=126){
		return false;
	}
}

/*  ¼ýÀÚ¸¸ ÀÔ·Â °¡´É */
function checkNumber(){
	if(event.keyCode<8 && event.keyCode<46 && event.keyCode<110 && (event.keyCode<48)||(event.keyCode>57) && (event.keyCode<96)||(event.keyCode>105)){
		return false;
	}
}

// ¼ýÀÚ¸¸ ÀÔ·Â°¡´É µÎ¹øÂ°
function OnlyNumber(oNum){
	var OnlyNum = RemainNumber(oNum.value);
	oNum.value = OnlyNum;
}


function myRound(num, pos) { 
	var posV = Math.pow(10, (pos ? pos : 2))
	return Math.round(num*posV)/posV
}

//´ë¹®ÀÚ·Î...
function ToUpperCheck(fName,obj){
	eval("var f = document."+fName+";");
	eval('f.'+obj+'.value = f.'+obj+'.value.toUpperCase();');
	eval('f.'+obj+'.focus();');
}


//¼Ò¹®ÀÚ·Î...
function ToLowerCheck(fName,obj){
	eval("var f = document."+fName+";");
	eval('f.'+obj+'.value = f.'+obj+'.value.toLowerCase();');
	eval('f.'+obj+'.focus();');
}

//ÄÞ¸¶ ³Ö±â(Á¤¼ö¸¸ ÇØ´ç) 
function comma(val){ 

	val = get_number(val); 

	if(val.length <= 3) return val; 

	var loop = Math.ceil(val.length / 3); 
	var offset = val.length % 3; 
	if((val.length % 3)==0){
		offset = 3;
	}
	var ret = val.substring(0, offset); 
	for(i=1;i<loop;i++){ 
		ret += "," + val.substring(offset, offset+3);
		offset += 3;
	} 
	return ret; 
} 

//¹®ÀÚ¿­¿¡¼­ ¼ýÀÚ¸¸ °¡Á®°¡±â 
function get_number(str){ 
	var val = str; 
	var temp = ""; 
	var num = ""; 

	for(i=0; i<val.length; i++){ 
		temp = val.charAt(i); 
		if(temp >= "0" && temp <= "9") num += temp; 
	} 
	return num; 
}

// -->
