/********************************************************************************************************
	1. ÆäÀÌÁö ¸í : CommFunction.js
	2. ¼³       ¸í : ÀÚÁÖ»ç¿ëÇÏ´Â js ÇÔ¼ö ¸ðÀ½
	3. Á¦ÀÛ ¾÷Ã¼ : WIXON INTERACTIVE(À¨½¼ ÀÎÅÍ·¢Æ¼ºê)  (http://www.wixon.co.kr)
	4. ¿¬  ¶ô  Ã³ : ¢Ï 02)3141-1305/1306 | FAX : 02)3141-1335 ¼­¿ï½Ã ¸¶Æ÷±¸ µ¿±³µ¿ 198-20 ½ºÆ©µð¿À ÇÑ»ç B/D 306 À¨½¼ ÀÎÅÍ·¢Æ¼ºê
	5. ÀÛ  ¼º  ÀÏ : 2009. 4. 21
	6. ¼ö  Á¤  ÀÏ: 
*********************************************************************************************************/
	function show_progressbar() 
	{	
		var LoadingVar;
		LoadingVar = "<DIV ID=\"progressbar\" STYLE=\"POSITION:ABSOLUTE;MARGIN-TOP:10%;DISPLAY:NONE;MARGIN-LEFT: 40%\"> ";
		LoadingVar += "	<TABLE WIDTH=\"240\" HEIGHT=\"50\" BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"1\" BGCOLOR=\"#A9A9A9\"> ";
		LoadingVar += "		<TR> ";
		LoadingVar += "			<TD> ";
		LoadingVar += "				<TABLE WIDTH=\"100%\" BORDER=\"0\" CELLPADDING=\"1\" CELLSPACING=\"0\" BGCOLOR=\"#FFFFFF\"> ";
		LoadingVar += "					<TR> ";
		LoadingVar += "						<TD	ALIGN=\"CENTER\" VALIGN=\"MIDDLE\"> ";
		LoadingVar += "							<SPAN ID=\"LoadMessage\" STYLE=\"FONT-SIZE:9PT;\">Àá½Ã¸¸ ±â´Ù¸®¼¼¿ä..</SPAN> ";
		LoadingVar += "						</TD> ";
		LoadingVar += "					</TR> ";
		LoadingVar += "					<TR> ";
		LoadingVar += "						<TD	ALIGN=\"CENTER\" VALIGN=\"MIDDLE\"> ";
		LoadingVar += "							<IMG SRC=\"/Image/Admin/Main/LOAD_BAR.GIF\"> ";
		LoadingVar += "						</TD> ";
		LoadingVar += "					</TR> ";
		LoadingVar += "				</TABLE> ";
		LoadingVar += "			</TD> ";
		LoadingVar += "		</TR> ";
		LoadingVar += "	</TABLE> ";
		LoadingVar += "	</DIV>";

		document.write(LoadingVar);
		var ProgressVar = eval("document.getElementById('progressbar')");

		ProgressVar.style.top = document.body.scrollTop; // ¼öÁ÷ ½ºÅ©·Ñ¹Ù°¡ Á¸ÀçÇÒ °æ¿ì ¿òÁ÷ÀÎ °Å¸®¸¦ »óÅÂ¹ÙÀÇ TopÀ§Ä¡¿¡ ´õÇÑ´Ù.	
		ProgressVar.style.display = "";				// »óÅÂ¹Ù¸¦ ³ªÅ¸³½´Ù.		
		setTimeout(change_msg, 3000);				// 3ÃÊÈÄ »óÅÂ¹ÙÀÇ ¹®±¸¸¦ º¯°æ½ÃÄÑÁØ´Ù.
	}	

	hidden_progressbar();	// »óÅÂ¹Ù¸¦ ¼û±ä´Ù.

	function hidden_progressbar() 
	{	
		var ProgressVar = eval("document.getElementById('progressbar')");
		try
		{		
			ProgressVar.style.display = "none";		
		} 
		catch(e){}
	}
	function flashWrite(url,w,h,id,bg,vars,win){

		// ÇÃ·¡½Ã ÄÚµå Á¤ÀÇ
		var flashStr=
		"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
		"<param name='allowScriptAccess' value='always' />"+
		"<param name='movie' value='"+url+"?"+vars+"' />"+
		"<param name='FlashVars' value='"+vars+"' />"+
		"<param name='wmode' value='"+win+"' />"+
		"<param name='menu' value='false' />"+
		"<param name='quality' value='high' />"+
		"<param name='bgcolor' value='"+bg+"' />"+
		"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
		"</object>";

		// ÇÃ·¡½Ã ÄÚµå Ãâ·Â//
		document.write(flashStr);
	}

//<![CDATA[
	function cutStr(str, size, mark){
		if (str != ""){
			if(str.length > size){
				var resultCutString = str.substring(0, size) + mark;
			}else{
				var resultCutString = str.substring(0, size);
			}
		}
		return resultCutString;
	}

	function win() { //v2.0
	  window.open('/Info_Pop.html','end','scrollbars=0 width=359,height=259');
	}


	function NotKeyBoard(e)
	{ 
		e = e ? e : event;

		try
		{
			if (navigator.userAgent.indexOf("MSIE") != -1)
			{
				if (e.keyCode == 116) 
				{
					e.keyCode = 0;
					return false;
				}	
			}
			else 
			{
				if (e.which == 116) 
				{
					 e.preventDefault();
				}	
			}
	    }
	    catch(ex)
	    {
			return false;
	    }
	}

	function CommonEventCheck(obj)
	{
		if(!obj)
		{
			obj = window.document;
		}

		if(document.attachEvent)
		{
			obj.attachEvent("onkeydown", NotKeyBoard );
		}
		else
		{
			window.captureEvents(Event.ONKEYDOWN); 
			obj.addEventListener("keydown", NotKeyBoard , false);
		}
	}

	//CommonEventCheck(window.document); 


	function newXMLHTTP() 
	{
		if(window.XMLHttpRequest) 
		{
			try 
			{
				xmlhttp = new XMLHttpRequest();
			} 
			catch(e) 
			{
				alert("XMLHTTP¸¦ ÃÊ±âÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù.");
				return false;
			}
		} 
		else if(window.ActiveXObject) 
		{
			try 
			{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch(e) 
			{
				try 
				{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch(e) 
				{
					alert("XMLHTTP¸¦ ÃÊ±âÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù.");
					return false;
				}
			}

		} else 
		{
			alert("XMLHTTP¸¦ ÃÊ±âÈ­ÇÒ ¼ö ¾ø½À´Ï´Ù.");
			return false;
		}

		return xmlhttp;
	}

	function commonFormPost(frmObj)
	{
		var str = '';
        var elm;
        var endName ='';
		
		for( i = 0,k = frmObj.length; i < k; i++ )
		{
			elm = frmObj[i];            
			switch( elm.type )
			{
				case 'text':
					str += elm.name + '=' + escape(elm.value) + '&';
                    break;
                case 'hidden':
					str += elm.name + '=' + escape(elm.value) + '&';
                    break;
                case 'password':
					str += elm.name + '=' + escape(elm.value) + '&';
                    break;
                case 'textarea':
					str += elm.name + '=' + encodeURIComponent(elm.value) + '&';
                    break;
                case 'select-one':
					str += elm.name + '=' + encodeURIComponent(elm.value) + '&';
                    break;
				case 'select-multiple':
					sElm = elm.options;
                    str += elm.name + '='
                    for( x = 0, z = sElm.length; x <z; x++ )
					{
						if( sElm[x].selected )
						{
							str += encodeURIComponent(sElm[x].value) + ',';
                        }
					}
                    str = str.substr(0, str.length -1 ) + '&';
                    break;
				
				case 'radio':
					if( elm.checked )
					{
						str += elm.name + '=' + encodeURIComponent(elm.value) + '&';
					}
					break;
				
				case 'checkbox':					
					if(elm.checked)
					{
						if(elm.name == endName)
						{
							if( str.lastIndexOf('&') == str.length-1)
							{
								str = str.substr(0, str.length -1 );
							}
                            str += ',' + encodeURIComponent(elm.value);
                         }
						 else
						 {
							str += elm.name + '=' + encodeURIComponent(elm.value);
                         }
                         str += '&';
                         endName = elm.name;
                     }
                     break;
			}
		}

		return str.substr(0, str.length - 1 );
	}

	function ConfirmJavaScript(JSMessage,JSGotoPageURL) 
	{
			
		var ConFirmTxt = confirm(JSMessage);  

		if(ConFirmTxt)
		{
			document.location.href = JSGotoPageURL;
		}	
		else
		{
			return;
		}	
	}	

	function SendXMLDataFun(obj, ActionURL, ActionFlag) 
	{			
		var xmlhttp = newXMLHTTP();
		var i, senddata;
		if(!xmlhttp)
		{
			return false;
		}	

		senddata = commonFormPost(obj);

		xmlhttp.open("POST",ActionURL,true);
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
		xmlhttp.send(senddata);

		xmlhttp.onreadystatechange = function() 
		{
			if(xmlhttp.readyState == 4) 
			{
				if(xmlhttp.status == 200) 
				{ 

					if(ActionFlag == "1")
					{
						CallBackResult(xmlhttp);
					}
				} 
				else 
				{
					alert("! ÀÚ·á Àü¼Û Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù:\n\n"+xmlhttp.status+" "+xmlhttp.statusText);
				}
			}
		}  
	}

	function SendGetXMLDataFun(ActionURL, ActionFlag) 
	{			
		var xmlhttp = newXMLHTTP();

		if(!xmlhttp)
		{
			return false;
		}	

		xmlhttp.open("GET",ActionURL,true);
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
		xmlhttp.send(null);

		xmlhttp.onreadystatechange = function() 
		{
			if(xmlhttp.readyState == 4) 
			{
				if(xmlhttp.status == 200) 
				{
					if(ActionFlag == "1")
					{
						GetCallBackResult(xmlhttp);
					}
					if(ActionFlag == "2"){
						GetPwdCallBackResult(xmlhttp);
					}
					if(ActionFlag == "3"){
						GetViewCallBackResult(xmlhttp);
					}
				} 
				else 
				{
					alert("! ÀÚ·á Àü¼Û Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù:\n\n"+xmlhttp.status+" "+xmlhttp.statusText);
				}
			}
		}  
	}

	//¸µÅ© È®ÀÎ
	function SendGetLinkCheckFun(ActionURL) 
	{			
		var xmlhttp = newXMLHTTP();

		if(!xmlhttp)
		{
			return false;
		}	

		xmlhttp.open("GET",ActionURL,true);
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
		xmlhttp.send(null);

		xmlhttp.onreadystatechange = function() 
		{
			if(xmlhttp.readyState == 4) 
			{
				if(xmlhttp.status == 404) 
				{
					alert("¸µÅ©¿À·ù! - Àß¸øµÈ ¹æ¹ýÀ¸·Î ÆäÀÌÁö Á¢±ÙÀ» ½ÃµµÇÏ¼Ì½À´Ï´Ù");
					history.back(-1);
				}
			}
		}  
	}	


	function GetCallBackResult(xmlhttp){
		var form = document.Cmd_MainForm;
		var xmlDoc = xmlhttp.responseText;

		if (xmlDoc == "Y")	{
			form.Hidden_ManagerIDCheckValue.value = form.txtManagerUID.value;
			alert("µî·Ï °¡´ÉÇÑ ¾ÆÀÌµð ÀÔ´Ï´Ù");
		}
		if (xmlDoc == "N")	{
			form.Hidden_ManagerIDCheckValue.value = '';
			alert("ÀÌ¹Ì µî·ÏµÈ ¾ÆÀÌµð ÀÔ´Ï´Ù.");
		}
	}

	function GetPwdCallBackResult(xmlhttp){
		var form = document.Cmd_MainForm;
		var xmlDoc = xmlhttp.responseText;

		if (xmlDoc == "Y")	{
			document.Cmd_MainForm.process.value = "W";
			document.Cmd_MainForm.action = "Board_Proc.asp";
			document.Cmd_MainForm.method = "POST";
			document.Cmd_MainForm.submit();
		}

		if (xmlDoc == "N")	{
			alert("!¿À·ù: ºñ¹Ð¹øÈ£°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù(Error: your password is incorrect)");
			document.Cmd_MainForm.Password_KorQnAPass.value = '';
		}
	}

	function GetViewCallBackResult(xmlhttp){
		var form = document.Cmd_MainForm;
		var xmlDoc = xmlhttp.responseText;

		if (xmlDoc == "Y")	{
			var strCodeValue = document.getElementById("strCodeValue").value;
			var strPwdValue = document.getElementById("strPwdValue").value
			goContent(strCodeValue, strPwdValue);
		}
		if (xmlDoc == "N")	{
			alert("!¿À·ù: ºñ¹Ð¹øÈ£°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù(Error: your password is incorrect)");
			document.Cmd_MainForm.Password_KorQnAPass.value = '';
		}
	}

	function CallBackResult(xmlhttp) 
	{
		var xmlDoc = xmlhttp.responseText;
		alert(xmlDoc);
		location.href="Manager_List.asp";
	}

	function CheckFileSubmitGo(FileUploadURL)
	{
		document.Cmd_MainForm.encoding = "multipart/form-data"; 
		document.Cmd_MainForm.action = FileUploadURL;
		document.Cmd_MainForm.submit();
	}	
	
	function PopCheckFileSubmitGo(FileUploadURL)
	{
		document.Cmd_MainForm.encoding = "multipart/form-data"; 
		document.Cmd_MainForm.target = "ModalFrm"; 
		document.Cmd_MainForm.action = FileUploadURL;
		document.Cmd_MainForm.submit();
	}	

	// ÄÁÆß ¸Þ¼¼Áö ¹Ú½º ÇÁ·Î±×·¹½º ¹Ù Ùí

	function ConfirmNoProgress(JSMessage,JSGotoPageURL) 
	{
			
		var ConFirmTxt = confirm(JSMessage);  

		if(ConFirmTxt)
		{
			document.location.href = JSGotoPageURL;
		}	
		else
		{
			return;
		}	
	}	

	function ConfirmAjaxSubmit(form, JSMessage, JSGotoPageURL)
	{
		var ConFirmTxt = confirm(JSMessage);  

		if(ConFirmTxt)
		{
			var ActionURL = JSGotoPageURL;
			var ActionFlag = "1";

			SendXMLDataFun(form, ActionURL, ActionFlag);
		}	
		else
		{
			return;
		}	
	}	
	
	function ConfirmPopAjaxSubmit(form, JSMessage, JSGotoPageURL)
	{
		var ConFirmTxt = confirm(JSMessage);  

		if(ConFirmTxt)
		{
			var ActionURL = JSGotoPageURL;
			var ActionFlag = "3";
			if (window.dialogArguments)
			{
				form.target = "ModalFrm"; 
			}
			SendXMLDataFun(form, ActionURL, ActionFlag);
		}	
		else
		{
			return;
		}	
	}	

	// ÀÌ¸ÞÀÏ Ã¼Å©

	 function CheckEmail(EmailValue) 
	 {
		var regExp = /[a-z0-9]{2,}@[a-z0-9-]{2,}\.[a-z0-9]{2,}/i;

		if(!regExp.test(EmailValue))
		{
			return false; 
		 }
		else
		{	
			return true; 
		 }
	}

	// ¾ÆÀÌµð ÇÑ±ÛÃ¼Å©

	function IDAlPhaChK(str)
	{
		var ch = str.charAt(0);
		if ( (ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z') )
			return true;
		else
			return false;
	}

	//¾ÆÀÌµð Ã¹±ÛÀÚ ¼ýÀÚÃ¼Å©
	function IDNumChk( str )
	{
		var result = true;
		for(var i=0; i < str.length;i++)
		{
			var ch=str.charAt(i);

			if ( (ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')  || (ch >= '0' && ch <= '9'))
				continue;
			Else
			{
				result = false;
				break;
			}
		}
	    return result;
	}


	// Ã¢ ¶ç¿ì±â

	var DefaultPopupView = null; 
	function DefaultPopup(CurrentOpenPageUrl, PopupName, Width, Height, Scroll)
	{ 
		if(CurrentOpenPageUrl.length > 0)
		{
			LeftPosition = (screen.width) ? (screen.width-Width)/2 : 0; 
			TopPosition = (screen.height) ? (screen.height-Height)/10 : 0; 
			PopupSetting = 'height='+Height+'px, width='+Width+'px, top='+TopPosition+'px, left='+LeftPosition+'px, scrollbars='+Scroll+',resizable=0' 

			DefaultPopupView = window.open(CurrentOpenPageUrl,PopupName,PopupSetting) 
				
			if (DefaultPopupView == null) 
			{
				if ((navigator.userAgent.indexOf("Windows NT 5.1")!=-1) && (navigator.userAgent.indexOf("SV1")!=-1)) 
				{
					alert("!ÆË¾÷ Ã¢ÀÌ Â÷´ÜµÇ¾ú½À´Ï´Ù.\n³»¿ëÀ» º¸½Ã·Á¸é ºê¶ó¿ìÀúÀÇ »ó´Ü ³ë¶õ»ö [¾Ë¸² Ç¥½ÃÁÙ]À» Å¬¸¯ÇÏ½Å ÈÄ\nÆË¾÷ Ã¢À» Çã¿ëÇÏµµ·Ï ¼±ÅÃÇÏ¿© ÆË¾÷ Ã¢À» ¿©½Ê½Ã¿À.");
				}
				else
				{
					alert("!ÆË¾÷ Ã¢À» ¿ÀÇÂ ÇÒ ¼ö ¾ø½À´Ï´Ù.\n³»¿ëÀ» º¸½Ã·Á¸é ÆË¾÷ Â÷´Ü ÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÇ¾î ÀÖ´Â °æ¿ì ÆË¾÷ Ã¢À» Çã¿ëÇÏ¿© ÆË¾÷ Ã¢À» ¿©½Ê½Ã¿À.");
				}
			} else 
			{
				DefaultPopupView;
				window.DefaultPopupView.focus();
			}
		}
		else
		{
			alert("! ÆË¾÷ Ã¢À» ¿ÀÇÂ ÇÒ ¼ö ¾ø½À´Ï´Ù.\nÆË¾÷Ã¢ °æ·Î ¿¡·¯ÀÔ´Ï´Ù.\n\nºê¶ó¿ìÀú »õ·Î°íÄ§ ÈÄ ´Ù½Ã ÀÌ¿ëÇÏ¿© ÁÖ½Ê½Ã¿ä.");
		}
	}	
		
	//¸ð´ÞÃ¢ ¶ç¿ì±â

	function ModalDefaultPopup(CurrentOpenPageUrl, Width, Height, Vresizable, Vstatus, VScroll)
	{ 

		if(CurrentOpenPageUrl.length > 0)
		{
			var NewHeight, NewWidth;

			if(navigator.userAgent.indexOf("MSIE 6.0") > 0)
			{
				NewHeight = parseInt(Height) + 30;
				NewWidth = parseInt(Width);
			}
			else
			{
				NewHeight = Height;			
				NewWidth = Width;
			}

			if(window.showModalDialog)
			{ 
				var PopupSetting = 'dialogHeight : '+parseInt(NewHeight)+'px; dialogWidth : '+parseInt(NewWidth)+'px; resizable : '+Vresizable+'; help : 0; status : '+Vstatus+'; scroll : '+VScroll;
				var ModalPopupView = window.showModalDialog(CurrentOpenPageUrl,document,PopupSetting);
			}
			else
			{
				DefaultPopup(CurrentOpenPageUrl, "DefaultPop", NewWidth, NewHeight, VScroll);
			}
		}
		else
		{
			alert("! ÆË¾÷ Ã¢À» ¿ÀÇÂ ÇÒ ¼ö ¾ø½À´Ï´Ù.\nÆË¾÷Ã¢ °æ·Î ¿¡·¯ÀÔ´Ï´Ù.\n\nºê¶ó¿ìÀú »õ·Î°íÄ§ ÈÄ ´Ù½Ã ÀÌ¿ëÇÏ¿© ÁÖ½Ê½Ã¿ä.");
		}
	}	

	function StopPopup(GotoPageURL)
	{
		if(!self.opener)
		{
			document.location.href = GotoPageURL;
		}
	}

	function StopPopupModal(GotoPageURL)
	{ 
		var oMyObject = window.dialogArguments;
		if(!oMyObject)
		{
			document.location.href = GotoPageURL;
		}
	}	

	//Goto URL Location
	function PageLocationURL(GotoPageURL) 
	{

		if (GotoPageURL != "") 
   		{
			document.location.href = GotoPageURL;
		}	
		else
		{
			alert("!URL ¿À·ùÀÔ´Ï´Ù.\n\n»õ·Î°íÄ§ ÈÄ ´Ù½Ã ÀÌ¿ëÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
		}	
	}			
	
	function CommonFormLocationURL(form, GotoPageURL) 
	{
		if (GotoPageURL != "") 
   		{
			form.action = GotoPageURL;
			form.submit();
		}	
		else
		{
			alert("!URL ¿À·ùÀÔ´Ï´Ù.\n\n»õ·Î°íÄ§ ÈÄ ´Ù½Ã ÀÌ¿ëÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
		}	
	}	

	function ModalPageLocationURL(form, GotoPageURL) 
	{
		if (GotoPageURL != "") 
   		{
			if (window.showModelessDialog) 
			{
				form.target = "ModalFrm"; 
				form.action = GotoPageURL;
				form.submit();
			}
			else
			{
				form.action = GotoPageURL;
				form.submit();
			}
		}	
		else
		{
			alert("!URL ¿À·ùÀÔ´Ï´Ù.\n\n»õ·Î°íÄ§ ÈÄ ´Ù½Ã ÀÌ¿ëÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
		}	
	}	

	function ConfirmSubmit(JSMessage, JSGotoPageURL, FormName, TargetName)
	{ 
		var ConFirmTxt = confirm(JSMessage);  

		if(ConFirmTxt)
		{
			if (JSGotoPageURL != "") 
			{
				FormName.target = TargetName; 
				FormName.action = JSGotoPageURL;
				FormName.submit();
			}	
			else
			{										
				alert("!URL ¿À·ùÀÔ´Ï´Ù.\n\n»õ·Î°íÄ§ ÈÄ ´Ù½Ã ÀÌ¿ëÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
				return;
			}
		}	
		else
		{
			return;
		}	
	}
	
	//Goto Windows URL Location Close
	function WindowLocationClose(GotoPageURL) 
	{
		if (GotoPageURL != "") 
		{
			if(window.dialogArguments)
			{	
				window.dialogArguments.location.href = GotoPageURL;
				if(window.close())
				{
					window.close();
				}
				else
				{
					self.close();
				}
			}
			else
			{	
				window.parent.opener.document.location.href = GotoPageURL;
				if(window.close())
				{
					window.close();
				}
				else
				{
					self.close();
				}
			}
		}	
		else 
		{
			alert("!URL ¿À·ùÀÔ´Ï´Ù.\n\n»õ·Î°íÄ§ ÈÄ ´Ù½Ã ÀÌ¿ëÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
		}	
	}	

	//Goto Windows URL Location
	function WindowsLocationURL(GotoPageURL) 
	{
											
		if (GotoPageURL != "") 
		{
			if(window.dialogArguments)
			{	
				location.href = GotoPageURL;
			}
			else
			{
				document.location.href = GotoPageURL;
			}	
		}	
		else 
		{
			alert("!URL ¿À·ùÀÔ´Ï´Ù.\n\n»õ·Î°íÄ§ ÈÄ ´Ù½Ã ÀÌ¿ëÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
		}	
	}	

	//¼ýÀÚ Ã¼Å©
	function NumCheckFun(obj) 
	{ 
		var InNumValue = /^(\d+)$/; 

		if (obj.value != "" && !obj.value.match(InNumValue)) 
		{ 
		    alert("!¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù."); 
            obj.value = "";
		} 	
    }
	
	function clearField(field)
	{ 
		if (field.value == field.defaultValue) 
	    { 
			field.value = ""; 
	    } 
	}

	function checkField(field)
	{ 
		if (field.value == "") 
	    { 
			field.value = field.defaultValue; 
	    } 
	}

	
	//µî·ÏÆÄÀÏ È®ÀåÀÚ Ã¼Å©
	function ImageFileExtCheck(FileName)
	{
	
		var FileExtArray = new Array("jpg", "jpeg", "gif", "bmp", "png");
		var CheckValue, FileExtName, i;

		CheckValue = false;

		if (FileName.lastIndexOf(".") == -1)
		{
			CheckValue = false;
		}
		else
		{

			FileExtName	= FileName.substring(FileName.lastIndexOf(".")+1,FileName.length);
			FileExtName = FileExtName.toLowerCase();
			for(i = 0; i < FileExtArray.length; i++)
			{
				if(FileExtArray[i] == FileExtName)
				{
					CheckValue = true;
					i = FileExtArray.length;
				}
			}
		}
		
		return CheckValue;
	}

	//µî·ÏºÒ°¡ÆÄÀÏ È®ÀåÀÚ Ã¼Å©
	function NonFileExtCheck(FileName)
	{
	
		var FileExtArray = new Array("asp", "asa", "aspx", "js", "html", "htm", "css", "exe", "com");
		var CheckValue, FileExtName, i;

		
		CheckValue = false;

		if (FileName.lastIndexOf(".") == -1)
		{
			CheckValue = true;
		}
		else
		{

			FileExtName	= FileName.substring(FileName.lastIndexOf(".")+1,FileName.length);
			FileExtName = FileExtName.toLowerCase();
			for(i = 0; i < FileExtArray.length; i++)
			{
				if(FileExtArray[i] == FileExtName)
				{
					CheckValue = true;
					i = FileExtArray.length;
				}
			}
		}
		
		return CheckValue;
	}

	// ÇÑ±Û ±ÛÀÚ Á¦ÇÑ
	function TextLenByteChk(obj,TextMaxLen)
	{
		var ls_str=obj.value;
		var li_str_len=ls_str.length;
		var li_max= TextMaxLen * 2;
		var i= 0;	
		var li_byte=0;
		var li_len=0;	
		var ls_one_char= "";
		var ls_str2= "";	
		for(i=0; i< li_str_len; i++) 
		{
			ls_one_char = ls_str.charAt(i);
			if (escape(ls_one_char).length > 4) li_byte += 2;
			else li_byte++;
				if (li_byte <= li_max) li_len = i + 1;
		}
		
		if(li_byte > li_max) 
		{
			alert("!ÁË¼ÛÇÕ´Ï´Ù.\nÇÑ±Û " +  TextMaxLen + "±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù.\nÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù.");
			ls_str2 = ls_str.substr(0, li_len);
			obj.value = ls_str2;
		}
		obj.focus();
	}

	
	function CommaReplace(Str) 
	{ 
		 return Str.replace(/^\$|,/g, '');
    }

	function ChkNum(Str)
	{ 
		var NumValue =/(^\d+$)|(^\d+\.\d+$)/ ;

		if (NumValue.test(Str)) 
		{
			return true; 
		}
		else
		{ 
			return false; 
		} 
	} 

	String.prototype.trim = function() 
	{
		return this.replace(/(^\s*)|(\s*$)/g, "");
	}

	//3ÀÚ¸® ÄÞ¸¶ Âï±â
	function CommaPrint(obj)  
	{ 
		var NumValue = obj.value;
		 NumValue = CommaReplace(NumValue.trim());
		
		if(!ChkNum(NumValue))
		{
			obj.value = "";
		}
		else
		{
			obj.value = commaSplit(NumValue);
		}
	} 
	

	function CommaReMove(obj) 
	{ 
		obj.value = obj.value.replace(/^\$|,/g, '');
    }

	
	function commaSplit(srcNumber) 
	{
		var txtNumber = '' + srcNumber;

		var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
		var arrNumber = txtNumber.split('.');
		arrNumber[0] += '.';
		do{
			arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
		} 
		while (rxSplit.test(arrNumber[0]));
		if (arrNumber.length > 1) {
			return arrNumber.join('');
		}
		else {
			return arrNumber[0].split('.')[0];
	    }
	}

	
	// ¹®ÀÚ¿­ ±æÀÌ °Ë»ç
	function isLength(varCk) {
		var varLen = 0;
		var agr = navigator.userAgent;

		for (i=0; i<varCk.length; i++) {
			ch = varCk.charAt(i);
			if ((ch == "\n") || ((ch >= "¤¿") && (ch <= "È÷")) || ((ch >="¤¡") && (ch <="¤¾")))
				varLen += 2;
			else
				varLen += 1;
		}
		return (varLen);
	}
		
	// ÀÔ·Â ¹®ÀÚ¿­ °Ë»ç (¼ýÀÚ/Æ¯¼ö¹®ÀÚ)
	function isInteger(varCk, charSet) {
		var chk=true;
		for (i=0; i<=varCk.length-1; i++) {
			ch = varCk.substring(i,i+1);
			if (ch>="0" && ch<="9") {
				chk = true;
			} else {
				chk=false;
				for (j=0; j<=charSet.length-1; j++) {
					comp = charSet.substring(j,j+1);
					if (ch==comp) {
						chk = true;
						break;
					}
				}
				if (!chk) 	break;	// ¼ýÀÚ+Æ¯¼ö¹®ÀÚ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖ´Â °æ¿ì¸¸ error Á¾·á 2002.04.08
			}
		}
		return chk;
	}
	
	
	function DivRadioSelectFun(objValu1, objValu2, objValu3, objValu4) 
	{ 
		var i, objValuView, objValuClose, objFocus, SplitValue;
		
		if(objValu2 == "0")
		{
			if(objValu3.indexOf(",")!= -1)
			{
				SplitValue = objValu3.split(",");  

				for(i=0; i<SplitValue.length;i++)
				{ 
					objValuClose = eval("document.getElementById('"+objValu1+SplitValue[i]+"')");
					objValuClose.style.display = "none";
				}
			}
			else
			{
				objValuClose = eval("document.getElementById('"+objValu1+objValu3+"')");
				objValuClose.style.display = "none";
			}	
		}
		else
		{
			objValuView = eval("document.getElementById('"+objValu1+objValu2+"')");
			objFocus = eval(objValu4);
			
			if(objValuView)
			{
				objValuView.style.display = "";
			
				if(objValu3.indexOf(",")!= -1)
				{
					SplitValue = objValu3.split(",");  

					for(i=0; i<SplitValue.length;i++)
					{ 
						objValuClose = eval("document.getElementById('"+objValu1+SplitValue[i]+"')");
						objValuClose.style.display = "none";
					}
				}
				else
				{
					objValuClose = eval("document.getElementById('"+objValu1+objValu3+"')");
					objValuClose.style.display = "none";
				}	
				
				objFocus.focus();
			}
			
		}
    }


	function CommonEtcBoxFun(CheckValue, FieldValue) 
	{

		var CheckFieldValue = eval(FieldValue);
		
		if(CheckValue == "1")
		{
			CheckFieldValue.readOnly = false;
			CheckFieldValue.focus(); 
		}
		else
		{
			CheckFieldValue.value = ""
			CheckFieldValue.readOnly = true;
		}
	}	
	
	//ÀÚµ¿ Æ÷Ä¿½º
	function CommonNextFieldFocus(StartCheckValue, EndCheckValue, FieldValue) 
	{
	   if(StartCheckValue != "" && EndCheckValue != "" && FieldValue != "")
	   {
			var SCheckFieldValue = eval(StartCheckValue);
			var ECheckFieldValue = eval(EndCheckValue);
			
			if(SCheckFieldValue.value.length == parseInt(FieldValue))
			{
				EndCheckValue.focus(); 
			}
	   }
	}

	//Ã¼Å©¹Ú½º ¶óµð¿À¹öÆ°Ã³·³ - ¼±ÅÃÇØÁ¦ true
	function RadioToCheckBox(FormValue, DataValue) 
	{
		var FormNameValue = eval(FormValue);
		var i;
		DataValue = parseInt(DataValue);

		for(i=0; i<FormNameValue.length; i++) 
		{
			if(FormNameValue[i].checked == true)
			{
				if(i != DataValue)
				{
					FormNameValue[i].checked = false;
				}			
			}
		}
	}

	//Ã¼Å©¹Ú½º ¶óµð¿À¹öÆ°Ã³·³2 - ¼±ÅÃÇØÁ¦ false
	function RadioToCheckBox2(FormValue, DataValue) 
	{
		var FormNameValue = eval(FormValue);
		var i;
		DataValue = parseInt(DataValue);

		for(i=0; i<FormNameValue.length; i++) 
		{
			if(i == DataValue)
			{
				FormNameValue[i].checked = true;
			}	
			else
			{
				FormNameValue[i].checked = false;
			}
		}
	}

	//¿äÀÏ 
	function MakeWeekDay(DataValue) 
	{
		//DataValue = "2008-07-15"
		var ReturnWeekDay;

		if(DataValue.length == 10)		
		{
			var DateYear = DataValue.substr(0,4);
			var DateMonth = DataValue.substr(5,2);
			var DateDay = DataValue.substr(8,2);
			
			DateYear = parseInt(DateYear);
			DateMonth = parseInt(DateMonth)-1;
			DateDay = parseInt(DateDay);

			var week = new Array("ÀÏ","¿ù","È­","¼ö","¸ñ","±Ý","Åä");
			var selectDay = new Date(DateYear,DateMonth,DateDay);
			ReturnWeekDay = week[selectDay.getDay()];	

		}
		else
		{
			ReturnWeekDay = "";
		}

		return ReturnWeekDay;
	}

	function insertSwf(src,width,height) 
	{
		obj = '';
		obj += '<object width="'+width+'" height="'+height+'" align="left" type="application/x-shockwave-flash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0">';
		obj += '	<param name="movie" value="'+src+'">';
		obj += '	<param name="quality" value="high">';
		obj += '	<param name="wmode" value="transparent">';
		obj += '	<param name="allowFullScreen" value="false">';
		obj += '	<param name="allowScriptAccess" value="sameDomain">';
		obj += '<embed src="'+src+'" quality="high" width="'+width+'" height="'+height+'" wmode="transparent" allowFullScreen="false" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
		obj += '</object>';

		document.write(obj);
	}


	function ZeroPlus(DataValue)
	{
		
		if (("" + DataValue).length == 1)
		{
			ZeroPlusValue = "0" + DataValue;
		}
		else
		{
			ZeroPlusValue = DataValue;
		}
		
		return ZeroPlusValue;
	}
	
	function LayerControlFun(ObjName, ActionFlag)
	{
		var DivLayer = eval("document.getElementById('"+ObjName+"')");
		if(DivLayer)
		{
			if(ActionFlag)
			{
				DivLayer.style.display = ActionFlag;
			}
			else
			{
				DivLayer.style.display = (DivLayer.style.display != "none") ? "none" : "block";
			}
		}
		else
		{
			alert("·¹ÀÌ¾î¸íÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
			return;
		}
	}

	function MoveQuickMenu()
	{
		var xhPosValue = 0; 
		var xPosValue = 320; 
		var MoveSpeed = 100; 
		var ScrollSpeedValue = 5; 
		var screen_width;
		var QuickTimer;
		
		var MoveStartPoint, MoveEndPoint, QuickRefreshTimer;
		
		var QuickDivMenu = eval("document.getElementById('QuickDivMenu')");

		//Left
		/*
		if(document.body.clientWidth > 1160){
			screen_width = (((parseInt(document.body.clientWidth)-1154))/2);
		}else{
			screen_width = 3;
		}
		

		//Right
		
		if(document.body.clientWidth > 1160)
		{
			screen_width = (((parseInt(document.body.clientWidth)))/2)+475;
		}else
		{
			screen_width = 1055;
		}
		QuickDivMenu.style.left = screen_width;	
		*/

		var scrollTopObj = document.documentElement.scrollTop || document.body.scrollTop;

		MoveStartPoint = parseInt(QuickDivMenu.style.top, 10);
		MoveEndPoint = parseInt(scrollTopObj, 10) + xPosValue;

		if (MoveEndPoint < xhPosValue)	MoveEndPoint = xhPosValue;

		QuickRefreshTimer = MoveSpeed;

		if ( MoveStartPoint != MoveEndPoint ) 
		{
			stmnScrollAmount = Math.ceil( Math.abs( MoveEndPoint - MoveStartPoint ) / 15 );
			QuickDivMenu.style.top = parseInt(QuickDivMenu.style.top, 10) + ( ( MoveEndPoint<MoveStartPoint ) ? -stmnScrollAmount : stmnScrollAmount ) + "px";
			QuickRefreshTimer = ScrollSpeedValue;
		}

		var QuickTimer = setTimeout ("MoveQuickMenu();", QuickRefreshTimer);
	}


	function PagingVariant(VarLoadPage) 
	{

		if (!ChkNum(VarLoadPage))
		{
			VarLoadPage = 1;
		}
		else
		{
			if ((VarLoadPage < 1) || (VarLoadPage > 2147483647))
			{
				VarLoadPage = 1
			}
			else
			{
				VarLoadPage = VarLoadPage;		
			}
		}	

		return VarLoadPage;

	}	

//]]>
