
	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ
	 ÀÛ¼ºÀÏ : 2007-08-11
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	 ¿¹  Á¦ : 
	-------------------------------------------------------------------------------*/
	function fnAllCheck(obj) {
		if (obj.type != '[object]') {
			try {
				var obj = document.getElementById(obj);
			}catch(e){}			
		}
		if(obj != null) {
			for(var i=0; i < obj.length; i++) {
				if(obj[i].checked) {
					obj[i].checked = false;
				} else {
					obj[i].checked = true;
				}
			}
		}
	}


	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : ÄíÅ°°ª ¼³Á¤
	 ÀÛ¼ºÀÏ : 2006-05-10
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	 ¿¹  Á¦ : setCookie('loginIDsave', objPid.value , 180);
	-------------------------------------------------------------------------------*/
	function setCookie( name, value, expiredays )   {
		var todayDate = new Date();
		todayDate.setDate( todayDate.getDate() + expiredays );
		document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
	}
	
	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : ÄíÅ°°ª ¸®ÅÏ ÇÔ¼ö
	 ÀÛ¼ºÀÏ : 2006-05-10
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	 ¿¹  Á¦ : 
	-------------------------------------------------------------------------------*/
	function getCookie( name ){
		var nameOfCookie = name + "=";
		var x = 0;
		while ( x <= document.cookie.length ){
			var y = (x+nameOfCookie.length);
			if ( document.cookie.substring( x, y ) == nameOfCookie ) {
				if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
					endOfCookie = document.cookie.length;
				return unescape( document.cookie.substring( y, endOfCookie ) );
			}
			x = document.cookie.indexOf( " ", x ) + 1;
			if ( x == 0 )
				break;
		}
		return "";
	}

	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : ÆäÀÌÁö ÀÌµ¿
	 ÀÛ¼ºÀÏ : 2006-05-10
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	 ¿¹  Á¦ : parent.fnMovePage('main.asp');
	-------------------------------------------------------------------------------*/
	function fnMovePage(va){
		window.location = va;
	}

	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : ¿£ÅÍ½Ã Ã³¸®
	 ÀÎ  ÀÚ : Ã³¸®ÇÒ ÇÔ¼ö 
	 ÀÛ¼ºÀÏ : 2006-05-10
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	 ¿¹  Á¦ : fnEnter('fnMovePage(\'1\')')
	-------------------------------------------------------------------------------*/
	function fnEnter(fnStr){
		if (event.keyCode == 13){
			try {eval(fnStr);}catch(e){}			
		}
	}
	
	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : ¼ýÀÚÃ¼Å©
	 ÀÛ¼ºÀÏ : 2006-05-10
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	 ¿¹  Á¦ : inputNumberCk('4')   fnisNumericCk('r')
	-------------------------------------------------------------------------------*/
	function inputNumberCk() {
	    if ((event.keyCode < 48)||(event.keyCode > 57)) {
	        alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù");
	        event.returnValue=false;
	    }
	}

	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : »ö»óº¯°æ
	 ÀÛ¼ºÀÏ : 2006-05-10
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	 ¿¹  Á¦ : fnisNumericCk('4')   fnisNumericCk('r')
	-------------------------------------------------------------------------------*/
	function fnsetColor(obj, bg) {
		if (obj.style) obj.style.backgroundColor = bg;
	}
	
	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : Right ÇÔ¼ö
	 ÀÛ¼ºÀÏ : 2006-12-27
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	 ¿¹  Á¦ : fnRight('test',2) => 'st'
	-------------------------------------------------------------------------------*/
	function fnRight(st,i){
		return st.substr(st.length -i,i);
	}

	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : Left ÇÔ¼ö
	 ÀÛ¼ºÀÏ : 2006-12-27
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	 ¿¹  Á¦ : fnRight('test',2) => 'te'
	-------------------------------------------------------------------------------*/
	function fnLeft(st,i){
		return st.substr(0,i);
	}
	
	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : mid ÇÔ¼ö
	 ÀÎ  ÀÚ : string, int, int	=> ¹®ÀÚ¿­, ºÎÅÍ, °³¼ö
	 ÀÛ¼ºÀÏ : 2006-12-27
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	-------------------------------------------------------------------------------*/
	function fnMid(st,f,c){
		return st.substr(f,-i,i);
	}
	
	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : trim ÇÔ¼ö
	 ÀÛ¼ºÀÏ : 2008-02-20
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	-------------------------------------------------------------------------------*/
	function fnTrim(st){
        return st.replace(/(?:^\s+|\s+$)/ig, "");
    }

	/*-------------------------------------------------------------------------------
	 ÇÔ¼ö¸í : fnXMLHttp(url,fnStr,param)
	 ¼³  ¸í : XMLHttp
	 ÀÛ¼ºÀÏ : 2007-01-15
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	-------------------------------------------------------------------------------*/
	function fnXMLHttp(url,fnStr,param){
			//fnSetLoading('0');					//·ÎµùÁß ·¹ÀÌ¾î »ý¼º
			var req;
			
			function request_handler() {
				if (req.readyState == 4) {
					if (req.status == 200) {
						eval(fnStr);
						fnSetLoading('1');		//·ÎµùÁß ·¹ÀÌ¾î Á¦°Å
					} else {
			            alert("Àç ½Ãµµ ÈÄ, °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ¼¼¿ä.:\n" + req.status);
					}
				}
			}
			
			if (window.XMLHttpRequest) {
				req = new XMLHttpRequest();
				req.onreadystatechange = request_handler;
				req.open("post", url, true);
				req.send(param);
			} else if (window.ActiveXObject) {
				req = new ActiveXObject("Microsoft.XMLHTTP");
				if (req) {
					req.onreadystatechange = request_handler;
					req.open("post", url, true);
					req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
					req.send(param);
				}
			}
		}
	
	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : À§¿Í µ¿ÀÏ ÇÏ³ª ¸®ÅÏÀ» À§ÇØ
	 ÀÛ¼ºÀÏ : 2007-01-15
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	-------------------------------------------------------------------------------*/
	function fnXMLHttpR(url,param){
			var req;		
			function request_handler() {
				if (req.readyState == 4) {
					if (req.status == 200) {
						return req.responseText;
					} else {
			            alert("¿À·ù¹ß»ý\n" + req.status);
					}
				}
			}
			
			if (window.XMLHttpRequest) {
				req = new XMLHttpRequest();
				req.onreadystatechange = request_handler;
				req.open("get", url, true);
				req.send(param);
			} else if (window.ActiveXObject) {
				req = new ActiveXObject("Microsoft.XMLHTTP");
				if (req) {
					req.onreadystatechange = request_handler;
					req.open("get", url, true);
					req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
					req.send(param);
				}
			}
		}
				
	
	/*-------------------------------------------------------------------------------
	 ÇÔ¼ö¸í : fnSetLoading(mode)
	 ¼³  ¸í : ·ÎµùÈ­¸é
	 ÀÛ¼ºÀÏ : 2007-01-15
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	-------------------------------------------------------------------------------*/
	function fnSetLoading(mode){
		var xScroll, yScroll;
		var pageWidth, pageHeight;
		
		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = document.body.scrollWidth;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}
		
		var windowWidth, windowHeight;
		if (self.innerHeight) {	// all except Explorer
			windowWidth = self.innerWidth;
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}	
		
		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else { 
			pageHeight = yScroll;
		}
	
		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){	
			pageWidth = windowWidth;
		} else {
			pageWidth = xScroll;
		}
	
		var objOverlay = document.getElementById("divLoading");
	
		objOverlay.style.left = pageWidth/2-100;
		objOverlay.style.top = pageHeight/2-50;
		if (mode == '0'){
			objOverlay.style.display = 'block';
		} else {
			objOverlay.style.display = 'none';
		}
	}

	/*-------------------------------------------------------------------------------
	 ÇÔ¼ö¸í : process_write(loaded_data,objN)
	 ¼³  ¸í : Ãâ·Â
	 ÀÛ¼ºÀÏ : 2007-01-16
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	-------------------------------------------------------------------------------*/
	function process_write(loaded_data,objN){
		layer = document.getElementById(objN);
	    if ( layer.innerHTML != null ) {
			try {
				layer.style.display ='block';
				layer.innerHTML = loaded_data;
			} catch (e) {
			}
		}
		if (layer.value != null) 	layer.value = loaded_data;
		layer.innerHTML = loaded_data;
	}
	
	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : ¿ÀºêÁ§Æ® º¸ÀÌ±â/¼û±â±â
	 ÀÎ  ÀÚ : String, String 		(objName, Y/N or true/false
	 ÀÛ¼ºÀÏ : 2007-01-09
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	-------------------------------------------------------------------------------*/
	function fnObjView(objN, YN) {
		var obj = document.getElementById(objN)
		if (YN == 'Y' || YN == true || YN =='true' || YN == 'T' || YN == '1'){
			obj.style.display  = 'block';
		} else {
			obj.style.display  = 'none';
		}
	}
	
	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : input¿¡ °ªÀ» ³Ö´Â´Ù. (radio, select ¼±ÅÃÇÔ¼ö°æ¿ì ¼±ÅÃ)
	 ÀÛ¼ºÀÏ : 2007-01-09
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	-------------------------------------------------------------------------------*/
	function fnInput(objN, va) {
		var cnt;
		var obj = document.getElementById(objN);
		if (obj.type == 'radio') {
			obj = document.getElementsByName(objN)
			cnt = obj.length;
			for (i=0;i<cnt;i++){
				if (obj[i].value==va){
					obj[i].checked = true;
					break;
				}
			}
		} else if (obj.type == 'select-one'){
			cnt = obj.options.length;
			for (i=0;i<cnt;i++) {
				if (obj.options[i].value == va) {
					obj.options[i].selected = true;
					break;
				}
			}
		} else if (obj.type == 'text' || obj.type == 'textarea' || obj.type == 'hidden') {
			obj.value = va;
		} else if (obj.type == 'checkbox') {
			if (va == 'Y' || va == 'T'|| va == true || va =='true' || va == 't' || va == 'y')
				obj.checked = true;
			else 
				obj.checked = false;
		}
	}
	
	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : °ªÀ» °¡Á®¿Â´Ù.
	 ÀÛ¼ºÀÏ : 2007-01-09
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	-------------------------------------------------------------------------------*/
	function fnOutput(objN) {
		var cnt;
		var obj = document.getElementById(objN);
		if (obj.type == 'radio') {
			obj = document.getElementsByName(objN)
			cnt = obj.length;
			for (i=0;i<cnt;i++){
				if (obj[i].checked == true){
					return obj[i].value;
					break;
				}
			}
		} else if (obj.type == 'select-one'){
			cnt = obj.options.length;		
			for (i=0;i<cnt;i++) {
				if (obj.options[i].selected == true) {
					var slok = 'Y';
					return obj.options[i].value;
					break;
				}
			}
			if (slok != 'Y') {
				return '';
			}
			
		} else if (obj.type == 'text' || obj.type == 'textarea' || obj.type == 'hidden') {
			return obj.value;
		} else if (obj.type == 'checkbox') {
			if (obj.checked == true)
				return '1';
			else
				return '0';
		}
	}
	
	/*-------------------------------------------------------------------------------
	 ¼³  ¸í : ÀÌ¹ÌÁöº¯°æÇÔ¼ö
	 ÀÎ  ÀÚ : string, string    => imgurl, objName
	 ÀÛ¼ºÀÏ : 2006-12-27
	 ÀÛ¼ºÀÚ : ÀÌÁ¤¿­
	-------------------------------------------------------------------------------*/
	function fnChangeImg(imgURL,objN){		
		imgURL = imgURL.toLowerCase();				//¼Ò¹®ÀÚ·Î Ä¡È¯
		try {		
			if (fnRight(imgURL,4)==".jpg" || fnRight(imgURL,4)==".png" || fnRight(imgURL,4)==".gif" ){
				document.getElementById(objN).src=imgURL
			} else {
				document.getElementById(objN).src='http://www.erpia.net/images/noimg.jpg'
			}
		} catch(e) {
		}
	}
	
	//ÀÌ¹ÌÁö»çÀÌÁî¾Ë¾Æ³»±â
	function fnPopImg(url)	{
		var imageList;
		var imageWidth;
		var imageHeight;
	
		imageList     = new Image();
		imageList.src = url;
	
		imageWidth  = imageList.width;
		imageHeight = imageList.height;
		alert(imageList.width);
		//alert(imageList.src + "   width:" + imageWidth + "   heigth:" + imageHeight);
		//strKind = "./popImg.asp?url="+ url + "&width="+imageWidth+"&height="+imageHeight;
		//window.open(strKind, "", "scrollbars=no,width="+imageWidth+",height="+imageHeight+",left=150,top=150");
	}

	/*-------------------------------------------------------------------------------
	 ¼³  ¸í :	ÇÃ·¡½Ã ÀÚµ¿ Àû¿ë
	 ÀúÀÛ±Ç :	Flash Activating Script
				2005-12-05
				inome _at_ nhncorp.com
				Don't Edit Below! Never!
	 ¼³  ¸í :	s: source url
				d: flash id
				w: source width
				h: source height
				t: wmode ("" for none, transparent, opaque ...)
	-------------------------------------------------------------------------------*/
	function mf(s,d,w,h,t){
	        return "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" width="+w+" height="+h+" id="+d+"><param name=wmode value="+t+" /><param name=movie value="+s+" /><param name=quality value=high /><embed src="+s+" quality=high wmode="+t+" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash\" width="+w+" height="+h+"></embed></object>";
	}	
	// write document contents
	function documentwrite(src){
	        document.write(src);
	}
	// assign code innerHTML
	function setcode(target, code){
	        target.innerHTML = code;
	}


