/**************************************************************************************************************
  // Cookie
**************************************************************************************************************/
function getCookie(s){
	var tmp = document.cookie.split('; ');
	for (var i=0; i<tmp.length;i++){
		var c_name = tmp[i].split('=');
		if (c_name[0]==s) return c_name[1];
	}
	return false;
}

function setCookie(name, value, expiredays) {
	var todayDate = new Date();
	todayDate.setDate(todayDate.getDate() + expiredays);
	document.cookie = name +'='+ escape(value) + ';expires=' + todayDate.toGMTString() + ';path=/;domain=' + window.location.hostname+';';
}

/**************************************************************************************************************
  Form Ã¼Å©
**************************************************************************************************************/

//Æû³Ñ±è
function text_move(current, next, len){ 
	if(current.length==len)	{
		next.focus();
	}
}

function previewImage(sPath, sFile) {
	window.open("/inc/preview_image.asp?imgpath="+sPath+"&imgname="+sFile, "previewImage", "scrolling=no;");
}


/**************************************************************************************************************
  Mouse Over, Out ½Ã Row »ö º¯°æ
**************************************************************************************************************/
function uMouseOn(piRow, pbFlag, cellNo)
{
	var className = piRow.cells[cellNo].className;

	if (pbFlag) {
		piRow.cells[cellNo].className = className + "_on";		// No. Cell Ã³¸®
	} else {
		piRow.cells[cellNo].className = className.replace("_on", "");
	}
}

//»õÃ¢¶ç¿ì±â
function winOpen(url, name, opt){
	window.open(url, name, opt);
}

/**************************************************************************************************************
  °Ë»ö ½Ã enterKey ¸ÔÈ÷°Ô..
**************************************************************************************************************/
function keydown(f){
	if(event.keyCode == 13){
		eval(f)
	}
}

/*
	ÀüÃ¼ ¼±ÅÃ / Ãë¼Ò
	obj = Ã¼Å©¹Ú½º
	chk = true/false
	return = void
*/
function allCheck(obj, chk){
	if(obj != null){
		if(obj.length == null){
			obj.checked = chk;
		}else{
			for(i = 0; i < obj.length; i++){
				obj[i].checked = chk;
			}
		}
	}
}

function AllCheckBoxChecked(obj)
{
	allCheck(obj, document.getElementById("allChk").checked)
}

/*
	¼±ÅÃ ÇÑ °¹¼ö ±¸ÇÏ±â
	obj = Ã¼Å© ¹Ú½º
	return = int(¼±ÅÃ µÈ ¼ö)
*/
function countCheck(obj){
	var rtn = 0;

	if(obj != null){
		if(obj.length == null){
			if(obj.checked){
				rtn = 1;
			}
		}else{
			for(i = 0; i < obj.length; i++){
				if(obj[i].checked){
					rtn++;
				}
			}
		}
	}

	return rtn;
}

function treeAction(){
}

function clearAllCode(objCode){
	objCode.options.length = 0;
	objCode.options.selectedIndex = 0;
}


//¼¿·ºÆ® ¹Ú½º ÃÊ±âÈ­
//objCode - ¼¿·ºÆ® ¹Ú½º
function clearCode(objCode){
	objCode.options.length = 1;
	objCode.options.selectedIndex = 0;
}


//IEÆÐÄ¡¿ë ·ÎµåÇÃ·¡½¬
function load_flash(sPath,sWidth,sHeight) {
	var s_tag = '';
	s_tag += "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width="+sWidth+" height="+sHeight+">";
	s_tag += "<param name='movie' value='"+sPath+"'>";
	s_tag += "<param name='type' value='application/x-shockwave-flash'";
	s_tag += "<param name=quality value=high>";
	s_tag += "<param name=wmode value=transparent>";
	s_tag += "<param name=menu value=false>";
	s_tag += "<embed src='"+sPath+"' width="+sWidth+" height="+sHeight+" pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'></embed>";
	s_tag += "</object>";
	document.write(s_tag);
}

function flash(c,d,e) {
	var flash_tag = "";
	flash_tag = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
	flash_tag +='codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" ';
	flash_tag +='WIDTH="'+c+'" HEIGHT="'+d+'" >';
	flash_tag +='<param name="movie" value="'+e+'">';
	flash_tag +='<param name="quality" value="high">';
	flash_tag +='<param name="wmode" value="transparent">';
	flash_tag +='<embed src="'+e+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" ';
	flash_tag +='type="application/x-shockwave-flash" WIDTH="'+c+'" HEIGHT="'+d+'"></embed></object>'
	document.write(flash_tag);
}

//±¸ºÐ°ª¿¡ µû¶ó º¸¿©ÁÖ±â
function fStyleVw(obj, style){
	var strObj = eval("document.all." + obj + ".style");

	strObj.display = style;
}

function ReSizeIframe(s) { 
	var frm = eval(s+"Frm.document.body");
	var tbl = eval(s+"Table");
	if(frm.scrollHeight < 601) {
		tbl.height = 600;
	} else {
		tbl.height = frm.scrollHeight;
	}
}


/**************************************************************************************************************
  LAYER
**************************************************************************************************************/

//·¹ÀÌ¾Æ¿ô ³ëÃâ (ÆÄÀÏ µî·Ï ¿©ºÎ µî)
/*
	layerID   - ·¹ÀÌ¾î ¾ÆÀÌµð
	viewYN    - display ¿É¼Ç)
*/
function layerView(layerID, viewYN){

	var layer = eval("document.all."+layerID);
	if (layer.style.display != viewYN) {
		layer.style.display = viewYN;
	}

}

/**************************************************************************************************************
  ETC
**************************************************************************************************************/

//RGB ÄÃ·¯ ¼±ÅÃ
function colorView(formNM,fieldNM){

	if (opened != false){ opened.close() }
	var params = "?formNM="+formNM+"&fieldNM="+fieldNM;
	var url = "/js/color.asp" + params
	opened = window.open(url, "colorView", "width=230, height=310, status=yes");

}

//disabled
function textDisabled(viewYN, inputF, on, off){

	inputF.disabled = viewYN;
	if (viewYN == true)	{
		inputF.className = off
	} else {
		inputF.className = on
	}

}

//À©µµ¿ìÃ¢ ¸®»çÀÌÁî
function resize_pop() {
	var innerBody = document.body;
	var innerHeight = innerBody.scrollHeight;
	resizeTo(200, innerHeight);
	var innerWidth = innerBody.scrollWidth+(innerBody.offsetWidth - innerBody.clientWidth)+8;
	innerHeight = (innerBody.scrollHeight) * 2 - innerBody.offsetHeight;
	resizeTo(innerWidth, innerHeight);
}

//À©µµ¿ìÃ¢ ¸®»çÀÌÁî
function resize_window() {
	var innerBody = document.body;
	var innerHeight = innerBody.scrollHeight;
	resizeTo(innerBody.clientWidth, innerHeight);
	var innerWidth = innerBody.clientWidth+(innerBody.offsetWidth - innerBody.clientWidth);
	innerHeight = (innerBody.scrollHeight) * 2 - innerBody.offsetHeight;
	resizeTo(innerWidth, innerHeight);
}



  // ¹®ÀÚ¿­ Ä¡È¯
  function replace(str,sstr,rstr){ 
    return String(str).replace(new RegExp(sstr,"ig"),rstr);
  }

	function allTrim(st) {
		var result="";
			if (st=="") {alert("ÀÔ·ÂµÈ ±ÛÀÌ ¾ø½À´Ï´Ù.(allTrim())"); return;}
			var ck;
			for (var i=0; i<st.length; i++) {
				ck = st.substring(i,i+1);
				if (ck!=" ") {
					result=result+ck;
				}
			}
		return result;
	}

  // ÄÞ¸¶ ³ª´©´Â ºÎºÐ
  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 StringSize (s) {
	var i;
	var len = 0;
	for ( i=0 ; i<s.length; i++) {
		if ( s.charCodeAt(i) > 255 ) {
			//len ++;
			len += 2;
		} else {
			len ++;
		}
	}
	return len;
}

//---------------------------------------------------------------------------------------------------
// µî·Ï½Ã ±ÛÀÚ¼ö Ã¼Å©
//---------------------------------------------------------------------------------------------------
function FC_ChkTextLen(form, maxLen) {
	var f = form;
	var text = f.value;
	
	var i = 0;
	var li_byte = 0;
	var li_len = 0; 
	var ls_one_char = "";
	var text2 = "";
 
	for (i=0; i< text.length; i++) {
		ls_one_char = text.charAt(i);

		if (escape(ls_one_char).length > 4) {
			li_byte += 2;
		} else {
			li_byte++;
		}

		if(li_byte <= maxLen) {
			li_len = i + 1;
		}
	}

	if (li_byte > maxLen) {
		alert( maxLen + " ±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. \n ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
		text2 = text.substr(0, li_len);
		f.value = text2;
	}

	f.focus();
}


	function img_Resize(obj, size){
		if(obj){
			var objImg = new Image();
			var w, h, nw, nh;

			objImg.src = obj.src;
			w = parseInt(objImg.width, 10);
			h = parseInt(objImg.height, 10);
			
			if(w >= h){
				nw = parseInt(size, 10);
				nh = parseInt(((size * h) / w), 10);
				obj.width = (nw > 0) ? nw : parseInt(size);
				obj.height = (nh > 0) ? nh : parseInt(size);
			}else{
				nw = parseInt(((size * w) / h), 10);
				nh = parseInt(size, 10);
				obj.width = (nw > 0) ? nw : parseInt(size);
				obj.height = (nh > 0) ? nh : parseInt(size);
			}
		}
	}
