
//ÀÌ¸ÞÀÏ Ã¼Å© (if (isValidEmail(document.insF,"user_mail")==false){return false;})
function isValidEmail2(fm, obj){
	if(fm.elements[obj].value.indexOf('@') !=-1 && fm.elements[obj].value.indexOf('.') !=-1)
		return true;
	else
		alert("EMailÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		fm.elements[obj].focus();
		return false;
}


function download( sq ) {
	location.href="/home/common/download.jsp?seq="+sq;
}
function download2( sq ) {
	location.href="/home/common/download2.jsp?seq="+sq;
}
function download3( sq ) {
	location.href="/home/common/download3.jsp?seq="+sq;
}

String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

//°ø¹éÁ¦°Å 
function trim(string) 
{ 
    for(;string.indexOf(" ")!= -1;){ 
        string=string.replace(" ","");
		string=string.replace("\n","");
    } 
    return string; 
}


//°ø¹éÁ¦°Å ¾Õ,µÚ,Áß°£ ¸ðµÎ
function alltrim(aValue) {
	aValue=aValue.replace(/ /g,'');
	return aValue;		
}

//¾Õ,µÚ °ø¹é Á¦°Å
function lrtrim(aValue) { 

	var p = aValue.indexOf(" "); 
	
	if(p>=0) {  
		aValue =aValue.substr(1,aValue.length);
	}

	var p1 = aValue.lastIndexOf(" ");
	if(p1>=0) {  
		aValue =aValue.substr(0,p1)+aValue.substr(p1+8);
	}
	return aValue;
}

//¼ýÀÚ¸¸ µÇµ¹·Á ÁÖ´Â...
function onlyNumber(strText) {   
	var i,dstr;
    dstr ="";   
  
   	for( i=0; i<strText.length; i++ )    {	  
	   	if (!isNaN(strText.charAt(i)))
			dstr += strText.charAt(i);  
		}   
	return dstr;
}

//¼ýÀÚ¸¦ Á¦¿ÜÇÑ key ¸ÔÁö ¾Êµµ·Ï
function numberKeyValue() {
   if((event.keyCode<48)||(event.keyCode>57))
      event.returnValue = false;
}

var    _intValue   = '0123456789';
//¼ýÀÚ¸¸ÀÔ·Â(onKeypress='return valid_digit(event)') 
function digit_num(obj) {
    var    i;
    var    str =  new String(obj.value);
    for(i=0;i<str.length;i++)
        if(!is_int(str.charAt(i)))
        {
            alert('¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
            obj.value = "";
            obj.focus();
            return false;
        }
    if ( str.length > 0 )
    	obj.value = Number(str);
    return true;
}
//¼ýÀÚ¸¸ÀÔ·Â(onKeypress='return valid_digit(event)') 
function digit_num2(obj) {
    var    i;
    var    str =  new String(obj.value);
    for(i=0;i<str.length;i++)
        if(!is_int(str.charAt(i)))
        {
            obj.value = "";
            obj.focus();
            return false;
        }
    obj.value = Number(str);
    return true;
} 
function is_int(value) {
    var   j;
    for(j=0;j<_intValue.length;j++)
        if(value == _intValue.charAt(j)) {
            return true;
        }
    return false;
}

function valid_digit() 
{
	var keyValue = event.keyCode 
	if ((keyValue>=48 && keyValue<=57) || (keyValue>=96 && keyValue<=105) || (keyValue==9) || (keyValue==8) || (keyValue==46) || (keyValue==37) || (keyValue==39)) {
		return true;
	} else {
		return false;
		//event.returnValue = false;
	}
} 

function valid_digit2(input) 
{
    if(!trim(input.value)) return false; 
    var error_c=0, i, val; 
    for(i=0;i<valid_byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(!(val>='0' && val<='9')) {
			input.focus();
			return false; 
		}
   } 
   return true; 
} 


// byte°ª ³Ñ±â±â
function valid_byte(str)
{
	var i, j = 0;
	for(i = 0; i < str.length; i++)
	{
		val = escape(str.charAt(i)).length;
		if(val == 6) j++;
		j++;
	}
	return j;
}


//¼ýÀÚ¹×ÆÛ¼¾Æ®ÀÔ·Â(onKeypress='return valid_digit_per(event)') 
function valid_digit_per() 
{ 
	var keyValue = event.keyCode 
	if ((keyValue>=48 && keyValue<=57) || (keyValue>=96 && keyValue<=105) || (keyValue==9) || (keyValue==8) || (keyValue==46) || (keyValue==37) || (keyValue==39) || (keyValue==37)) {
		return true;
	} else {
		return false;
	}
}

//¼ýÀÚ¹×µ¾Æ®ÀÔ·Â(onKeypress='return valid_digit(event)') 
function valid_digit_dot() 
{ 
		
	var keyValue = event.keyCode 
	if ((keyValue>=48 && keyValue<=57) || (keyValue>=96 && keyValue<=105) || (keyValue==9) || (keyValue==8) || (keyValue==46) || (keyValue==37) || (keyValue==39) || (keyValue==37) || (keyValue==46)) {
		return true;
	} else {
		return false;
	}
} 

//¼ýÀÚ¹×ÄÞ¸¶ÀÔ·Â(onKeypress='return valid_digit(event)') 
function valid_digit_comma() 
{ 
	if(e4) var keyValue = event.keyCode 
	if ((keyValue>=48 && keyValue<=57) || (keyValue>=96 && keyValue<=105) || (keyValue==9) || (keyValue==8) || (keyValue==46) || (keyValue==37) || (keyValue==39) || (keyValue==37) || (keyValue==46) || (keyValue=44)) {
		return true;
	} else {
		return false;
	}
} 


//¿µ¹®°Ë»ç 
function valid_alpha(input) 
{ 
    if(!trim(input.value)) return false; 
    var error_c=0, i, val; 
    for(i=0;i<valid_byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(!((val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
   } 
   return true; 
}

//¿µ¹®°Ë»ç+¼ýÀÚ°Ë»ç 
function valid_alpha_digit(input) 
{ 
    if(!trim(input.value)) return false; 
    var error_c=0, i, val; 
    for(i=0;i<valid_byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(!((val>=0 && val<=9) || (val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
   } 
   return true; 
}

//¿µ¹®°Ë»ç+¼ýÀÚ°Ë»ç(Ã¹±ÛÀÚ´Â ¹Ýµå½Ã¿µ¹®) 
function valid_alpha_digit1(input) 
{ 
    if(!trim(input.value)) return false; 
    var error_c=0, i, val; 
    for(i=0;i<valid_byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(i == 0) if(!((val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
        else if(!((val>=0 && val<=9) || (val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
   } 
   return true; 
} 
 

//¿µ¹®°Ë»ç+¼ýÀÚ°Ë»ç+'_' 
function valid_oalpha_digit2(input) 
{ 
    if(!trim(input.value)) return false; 
    var error_c=0, i, val; 
    for(i=0;i<valid_byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(!((val>=0 && val<=9) || (val>='a' && val<='z') || (val>='A' && val<='Z') || val=='_')) return false; 
   } 
   return true; 
}



//ÇÑ±Û°Ë»ç
function valid_han(input) 
{
	var str = input.value;
	for(i=0;i<str.length;i++) {
		var a=str.charCodeAt(i);
		if (a > 128) {
			return false;
		}
	}
	return true;
}

// ÀÔ·Â°Ë»ç ÇÑ±Û¸¸
function valid_only_han(input)
{
	var han = input.value;
	var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890!@#$%^&*()_+|-=;<>,.?{}[]";
	var valid;
	for (var i=0; i< han.length; i++) {
		valid = han.charAt(i);
		for (var j = 0 ;  j < str.length ; j++) {
			if (valid == str.charAt(j)) return false;
		}
	}
	return true;
}


//·¹µð¿À °Ë»ç (valid_radio(document.insF,'ck_status','»ç¿ë¿©ºÎ'))
function valid_radio(fm, fn, msg) 
{ 
	cfn = eval(fm.name+'.'+fn);
	for (i=0;i<cfn.length;i++) {
		if (cfn[i].checked)
			return true; 
	}
	cfn[0].focus();
	alert(msg+"À» ¼±ÅÃ ÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.");
	return false;    
}

//Ã¼Å©¹Ú½º °Ë»ç 
function valid_validbox(form, msg)
{
	var sum=0;
	for (var i=0;i < form.chkbox.length;i++){
		if (form.chkbox[i].valided==true){
			return true;
		} 
	}
	alert(msg);
	return false;
}


//¼¿·ºÆ®¹Ú½º Ã¼Å©°Ë»ç 
function valid_select(input, msg) 
{ 
	if(input[0].selected == true) { 
		alert(msg); 
		input.focus();
		return false; 
	} 
	return true; 
}


//È®ÀåÀÚ Ã¼Å© ( valid_ext(document.insF.attach_file,".gif"))
function valid_ext(el,ckext)
{
	var file = el.value;
	ext = file.slice(file.lastIndexOf (".")).toLowerCase();

	if (ckext == ext) { return true;}
	else {return false;}	
}	

// ÀÌ¹ÌÁö °Ë»ç
function valid_image(input) 
{
	var extArray = new Array(".gif", ".jpg", ".png", ".jpeg");
	var file = input.value;
	allowSubmit = false;
	if(!file) {
		return allowSubmit;
	}
	while(file.indexOf("\\") != -1) {
		file = file.slice(file.indexOf("\\") + 1);
	}
	ext = file.slice(file.indexOf(".")).toLowerCase();
	for(var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) { allowSubmit = true; break; }
	}
	
	var file_arr=file.split("\\");
	var file_name=file_arr[file_arr.length-1];

	for(i=0;i<file_name.length;i++) {
		var a=file_name.charCodeAt(i);
		if (a > 128) {
			allowSubmit = false;
		}
	}
	return allowSubmit;
}



// ÇÑ±ÛÀº 2byte·Î ¿µ¾î´Â 1byte·Î ¹®ÀÚÀÇ °¹¼ö¸¦ ¼¼´Â ÇÔ¼ö
// obj : °´¼ö¸¦ ¼¿ ´ë»ó
function getByte(fm, obj, tp){
	var byteSize = 0;

	var objVl =fm.elements[obj].value;
	
	if(tp !=null){
		if ( objVl != '') {
			var asc;
			for( var i = 0; i < objVl.length; i++ ) {
				asc = escape(objVl.charAt(i));			//ÀÔ·ÂµÈ °ªÀÇ ÇÏ³ª ÇÏ³ª¸¦ ¾Æ½ºÅ°(ASCII) °ªÀ¸·Î º¯È¯½ÃÅ² ÈÄ...
				
				if ( asc.length == 1 ) 					//¿µ¹®ÀÇ °æ¿ì ¾Æ½ºÅ°°ªÀÌ 1ÀÚ¸®´Ï±î...
					byteSize ++;
				else if ( asc.indexOf("%u") != -1 )		//ÇÑ±ÛÀÇ °æ¿ì"%"u·Î ½ÃÀÛÇÏ´Ï±î...
					byteSize += 2;
				else if ( asc.indexOf("%") != -1 )		//"~"¿Í °°Àº Æ¯¼ö¹®ÀÚÀÇ °æ¿ì ¾Æ½ºÅ°°ªÀÌ 3ÀÚ¸®´Ï±î...
					byteSize += asc.length/3;
			}
		}
	}
	else	byteSize =objVl.length;

	return byteSize;
}

function checkLen(fm, obj){
	return getByte(fm, obj, null);
}



// ±ÛÀÚ¼ö Á¦ÇÑ (textarea ¿¡¼­´Â onKeyPress »ç¿ë)
function valid_limit_char(input,limit)
{
	if (input.value.length>=limit) {
		return false;
	} else {
		return true;
	}	
}
//³¯Â¥ÇüÅÂ Ã¼Å©ÇØ¼­ seperator·Î º¯È¯ÇØ¼­ return
function valid_date(strInput,seperator)
{
	var validstr = "0123456789";
	var DateField = strInput;
	var Datevalue = "";
	var DateTemp = "";
	//var seperator = ".";
	var day;
	var month;
	var year;
	var leap = 0;
	var err = 0;
	var i;
	err = 0;
	DateValue = onlyNumber(DateField.value);
	/* ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ »èÁ¦ */
	for (i = 0; i < DateValue.length; i++) {
				if (validstr.indexOf(DateValue.substr(i,1)) >= 0) {
					 DateTemp = DateTemp + DateValue.substr(i,1);
				}
	}
	DateValue = DateTemp;

	/* ³¯Â¥¸¦ ¿©´üÀÚ¸®·Î º¯È¯*/
	/* ¿¬µµ°¡ 2ÀÚ¸®·Î ÀÔ·Â µÈ´Ù¸é 20 À» Ãß°¡ */

	if (DateValue.length == 6) {
		DateValue = '20' + DateValue.substr(0,6); }
	if (DateValue.length != 8) {
		err = 19;}

	/* ³âµµ°¡ 0000 À¸·Î ÀÔ·ÂµÇ´ÂÁö Ã¼Å© */
	year = DateValue.substr(0,4);
	if (year == 0) {
		err = 20;
	}
	/* ¿ùÀÇ À¯È¿¼º Ã¼Å© */
	month = DateValue.substr(4,2);
	if ((month < 1) || (month > 12)) {
		err = 21;
	}
	/* ³¯Â¥ÀÇ À¯È¿¼º Ã¼Å© */
	day = DateValue.substr(6,2);
	if (day < 1) {
	 err = 22;
	}
	/* À±³â/2¿ù Ã¼Å© */
	if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
		leap = 1;
	}
	if ((month == 2) && (leap == 1) && (day > 29)) {
		err = 23;
	}
	if ((month == 2) && (leap != 1) && (day > 28)) {
		err = 24;
	}
	/* ±âÅ¸ ¿ùÀÇ À¯È¿¼º Ã¼Å©  */
	if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
		err = 25;
	}
	if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
		err = 26;
	}
	/* 00 ÀÔ·Â½Ã ÀÔ·Â³»¿ë »èÁ¦ */
	if ((day == 0) && (month == 0) && (year == 00)) {
		err = 0; day = ""; month = ""; year = ""; seperator = "";
	}
	
	/* ¿¡·¯°¡ ¾ø´Ù¸é ³¯Â¥ Ãâ·Â */
	if (err == 0) {
		DateField.value = year + seperator + month + seperator + day;
		return true;
	}
	else {
		alert("¿Ã¹Ù¸¥ Çü½ÄÀÇ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù!");
		DateField.value = "";
		DateField.focus();
		return false;
	}
}
/*
¼ýÀÚ¸¦ ¼¼ÀÚ¸®¸¶´Ù ÄÄ¸¶·Î..
*/
function number_format(numstr) {
  var numstr = String(numstr);
  var re0 = /(\d+)(\d{3})($|\..*)/;
  if (re0.test(numstr))
    return numstr.replace(
      re0,
      function(str,p1,p2,p3) { return number_format(p1) + "," + p2 + p3; }
    );
  else
    return numstr;
}
function isValidEmail(femail){
	if(femail.indexOf('@') !=-1 && femail.indexOf('.') !=-1)
		return true;
	else
		return false;
}
function fc_chk_byte(aro_name,ari_max)
{

	var ls_str = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
	var li_str_len = ls_str.length; // ÀüÃ¼±æÀÌ
	
	// º¯¼öÃÊ±âÈ­
	var li_max = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
	var i = 0; // for¹®¿¡ »ç¿ë
	var li_byte = 0; // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
	var li_len = 0; // substringÇÏ±â À§ÇØ¼­ »ç¿ë
	var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
	var ls_str2 = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.
	
	for(i=0; i< li_str_len; i++)
	{
		// ÇÑ±ÛÀÚÃßÃâ
		ls_one_char = ls_str.charAt(i);
		
		// ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
		if (escape(ls_one_char).length > 4)
		{
		li_byte += 2;
		}
		// ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
		else
		{
		li_byte++;
		}
		
		// ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
		if(li_byte <= li_max)
		{
		li_len = i + 1;
		}
	}
	
	// ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é 
	if(li_byte > li_max)      
	{
		alert(li_max + " ±ÛÀÚ  ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. \n¿µ¹® 500ÀÚ ¶Ç´Â ÇÑ±Û 250ÀÚ·Î Á¦ÇÑÇÕ´Ï´Ù \nÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
		ls_str2 = ls_str.substr(0, li_len);               
		aro_name.value = ls_str2;
	
	}
	aro_name.focus(); 
}

// µû¿ÈÇ¥Ã³¸®
function isString(varCk) {
   	var chk=false;
   	for (i=0; i<=varCk.length-1; i++) {
   		ch = varCk.substring(i,i+1);
   		if (ch == "\"" || ch == "\'") {
			chk=true;
		}
    }
    return chk;
}


// Ã¼Å©µÈ °¹¼ö ¾Ë¾Æ³»±â
// ÃÖ¿ìÁø Ãß°¡ [2005.11.25]
function get_checkedNum(obj)
{
	var i, chked = 0, k = 0;
	if(obj) {
		if(obj.length == null) {
			if(obj.type == "checkbox" || obj.type == "radio") {
				if(obj.checked){
					k = 1;
				}
			}
		} else {
			for(i = 0; i < obj.length; i++) {
				if(obj[i].type == "checkbox" || obj[i].type == "radio") {
					if(obj[i].checked) {
						k = k + 1;
					}
				}
			}
		}
	}
	return k;
}


// Ã¼Å©¹Ú½º Ã¼Å© ¹ÝÀüÇÏ±â (Ã¼Å©µÈ°Ç Áö¿ì°í, Ã¼Å©¾ÈµÈ°Ç Ã¼Å©ÇÑ´Ù.)
// ÃÖ¿ìÁø Ãß°¡ [2005.11.25]
function reverse_cheched(obj)
{
	var i, chked = 0, k = 0;
	if(obj){
		if(obj.length == null) {
			if(obj.type == "checkbox" || obj.type == "radio") {
				if(obj.checked) {
					obj.checked = false;
				}
				else {
					obj.checked = true;
				}
			}
		}
		else {
			for(i = 0; i < obj.length; i++) {
				if(obj[i].type == "checkbox" || obj[i].type == "radio") {
					if(obj[i].checked) {
						obj[i].checked = false;
					}
					else {
						obj[i].checked = true;
					}
				}
			}
		}
	}
}


// Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃÇÏ±â
// ÃÖ¿ìÁø Ãß°¡ [2005.11.26]
function all_checked(obj)
{
	var i, chked = 0, k = 0;
	if(obj){
		if(obj.length == null) {
			if(obj.type == "checkbox") {
				obj.checked = true;
			}
		}
		else {
			for(i = 0; i < obj.length; i++) {
				if(obj[i].type == "checkbox") {
					obj[i].checked = true;
				}
			}
		}
	}
}


// Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃÇØÁ¦ÇÏ±â
// ÃÖ¿ìÁø Ãß°¡ [2005.11.26]
function all_unChecked(obj)
{
	var i;
	if(obj){
		if(obj.length == null) {
			if(obj.type == "checkbox") {
				obj.checked = false;
			}
		}
		else {
			for(i = 0; i < obj.length; i++) {
				if(obj[i].type == "checkbox") {
					obj[i].checked = false;
				}
			}
		}
	}
}



// requestµÈ °ªÀ¸·Î selectbox ¼±ÅÃÇÏ´Â ÇÔ¼ö
// ÃÖ¿ìÁø Ãß°¡ (2005.11.19)
function selectedOption(obj, requestV)
{
	if(obj) {
		if(obj.length == null) {
			obj.selected = true;
		} else {
			for (var i = 0; i < obj.length; i++)
			{
				if(obj[i].value == requestV) {
					obj[i].selected = true;
				}
			}
		}
	}
}


// ÇÊ¼öÀÔ·ÂÇ×¸ñ Ã¼Å©
// form°´Ã¼ ÅÂ±× ¾È¿¡ 'required' ³Ö¾î¼­ ÇÊ¼öÇ×¸ñÀÓÀ» Ç¥½ÃÇÑ´Ù. ¿¹) <INPUT required type="text" ...>
// ÃÖ¿ìÁø Ãß°¡ (2005.11.19)
function checkForm_required(form) 
{
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].getAttribute("required") != null) {
			switch (form.elements[i].type) {
				case "select-one", "select-multiple" :
					if (form.elements[i].selectedIndex == -1) {
						alert( "ÇÊ¼ö ¼±ÅÃÇ×¸ñÀÔ´Ï´Ù. " );
						form.elements[i].focus();
						return false;
					}
				case "checkbox", "radio" :
					if (get_checkedNum(form.elements[i]) == 0) {
						alert("ÇÊ¼ö ¼±ÅÃÇ×¸ñÀÔ´Ï´Ù.");
						form.elements[i].focus();
						return false;
					}
				default :
					if (!trim(form.elements[i].value)) {
						alert( "ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù. " );
						form.elements[i].focus();
						return false;
					}
			}
			return true;
		}
	}
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function toTimeObject(time) { //parseTime(time)
    var year  = time.substr(0,4);
    var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11
    var day   = time.substr(6,2);
    var hour  = time.substr(8,2);
    var min   = time.substr(10,2);

    return new Date(year,month,day,hour,min);
}

function shiftTime(time,y,m,d,h) { //moveTime(time,y,m,d,h)
    var date = toTimeObject(time);

    date.setFullYear(date.getFullYear() + y); //y³âÀ» ´õÇÔ
    date.setMonth(date.getMonth() + m);       //m¿ùÀ» ´õÇÔ
    date.setDate(date.getDate() + d);         //dÀÏÀ» ´õÇÔ
    date.setHours(date.getHours() + h);       //h½Ã¸¦ ´õÇÔ

    return toTimeString(date);
}

function toTimeString(date) { //formatTime(date)
    var year  = date.getFullYear();
    var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11ÀÌ¹Ç·Î 1 ´õÇÔ
    var day   = date.getDate();
    var hour  = date.getHours();
    var min   = date.getMinutes();

    if (("" + month).length == 1) { month = "0" + month; }
    if (("" + day).length   == 1) { day   = "0" + day;   }
    if (("" + hour).length  == 1) { hour  = "0" + hour;  }
    if (("" + min).length   == 1) { min   = "0" + min;   }

    return ("" + year + month + day + hour + min)
}

function getDayInterval(time1,time2) {
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);
    var day   = 1000 * 3600 * 24; //24½Ã°£

    return parseInt((date2 - date1) / day, 10);
}

function popPanre1( cnm, eventno ) {
	MM_openBrWindow("/home/common/xml_link.jsp?cname="+cnm+"&eventno="+eventno, "targetxml", "scrollbars=yes,width=950,height=700") ;
}

function popPanre( cnm, eventno ) {
	MM_openBrWindow("/home/view/xml_content_view.jsp?seq=&cname="+cnm+"&eventNo="+eventno+"&pubflag=2&eventnum=", "targetxml", "scrollbars=yes,width=950,height=700") ;
}

function popPanre2( cnm, eventno, pubflag ) {
	MM_openBrWindow("/home/view/xml_content_view.jsp?seq=&cname="+cnm+"&eventNo="+eventno+"&pubflag="+pubflag+"&eventnum=", "targetxml", "resizable=yes, scrollbars=no,width=950,height=700") ;
}

function popPanre3( cid, seq, cname, eventNo, pubflag, seqno ) {
	//alert("/home/view2/xml_content_view02.jsp?seq="+seq+"&cname="+cname+"&eventNo="+eventNo+"&pubflag="+pubflag+"&eventnum="+seqno+"&sch_keyword=&cid="+cid,"");
	goDetailView("/home/view2/xml_content_view02.jsp?seq="+seq+"&cname="+cname+"&eventNo="+eventNo+"&pubflag="+pubflag+"&eventnum="+seqno+"&sch_keyword=&cid="+cid,"");
}

function pop_XML_CASE_view( sq, cnm, eventno, pflg, enu ) {
	MM_openBrWindow("/home/view/xml_content_view.jsp?seq="+sq+"&cname="+cnm+"&eventNo="+eventno+"&pubflag="+pflg+"&eventnum="+enu, "targetxml", "scrollbars=yes,width=910,height=600") ;
}

//cid, seq, cname ,eventNo , pubflag
function pop_XML_CASE_view_NEW( cid, seq, cname, eventNo, pubflag ) {
//	MM_openBrWindow("/home/view/xml_content_view.jsp?seq="+sq+"&cname="+cnm+"&eventNo="+eventno+"&pubflag="+pflg+"&eventnum="+enu, "targetxml", "scrollbars=yes,width=910,height=600") ;
	goDetailView("/home/view2/xml_content_view02.jsp?cid="+cid+"&seq="+seq+"&cname="+cname+"&eventNo="+eventNo+"&pubflag="+pubflag,"");
}


function pop_XML_CASE_view2( sq, eventno, pflg, enu ) {
	MM_openBrWindow("/home/eng_view/xml_content_view.jsp?seq="+sq+"&eventNo="+eventno+"&pubflag="+pflg+"&eventnum="+enu, "targetxml", "scrollbars=yes,width=910,height=600") ;
}

function pop_XML_CASE_view2_NEW (seq, cname, eventNo, pubflag, sch_keyword, cid, seqno) {
	//alert("/ccourtInfo/jsp/view/xml_content_view02.jsp?seq="+seq+"&cname="+cname+"&eventNo="+eventNo+"&pubflag="+pubflag+"&eventnum="+seqno+"&sch_keyword="+sch_keyword);

	goDetailView("/home/view2/xml_content_view02.jsp?seq="+seq+"&cname="+cname+"&eventNo="+eventNo+"&pubflag="+pubflag+"&eventnum="+seqno+"&sch_keyword=&cid="+cid,"");  // °øº¸, ÆÇ·ÊÁý
    //goDetailView("/home/view2/xml_content_view02.jsp?seq="+seq+"&cname=°áÁ¤¹®&eventNo="+eventNo+"&pubflag=2&eventnum="+seqno+"&sch_keyword=&cid=01010002",""); // °áÁ¤¹®
}
/*2007.10.11 Ãß°¡*/
function popXmlView(url ) {
	MM_openBrWindow(url, "targetxml", "scrollbars=yes,width=910,height=600") ;
}


function pop_BOOK_view(seq,cname,gbn,eventno){
	var jsp_name="";
	if(gbn=="0501" || gbn == "0502" )
	{
		jsp_name="xml_book_view_utf8.jsp";
		if(gbn=="0501")
			cname="´ÜÇàº»";
		else
			cname="¿¬¼Ó°£Çà¹°(ÇÐÈ¸Áö)";
	}
	else 
	{
		if(gbn=="050303" )
		{
			jsp_name="xml_book_view.jsp";
			cname="¹ß°£¹®Çå"
		}
		else if(gbn.substring(0,4) == "0503")
		{
			jsp_name="xml_book_view.jsp";
			cname="¹ß°£¹®Çå";
		}
		else
		{
			jsp_name="xml_book_view.jsp";
			cname="±âÅ¸¹®Çå";
		}
			
	}
	
	goDetailView("/home/bookview/"+jsp_name+"?seq="+seq+"&cname="+cname+"&eventNo="+eventno+"&eventnum=&pubflag=2&page=");
	
}

/*2007.11.17 »õ·Î Ãß°¡*/
function pop_BOOK_view_new(seq,cname,gbn,eventno,pugflag,cid){
	var jsp_name="";
	if(gbn=="0501" || gbn == "0502" )
	{
		jsp_name="xml_book_view_utf8.jsp";
		if(gbn=="0501")
			cname="´ÜÇàº»";
		else
			cname="¿¬¼Ó°£Çà¹°(ÇÐÈ¸Áö)";
	}
	else 
	{
		if(gbn=="050303" )
		{
			jsp_name="xml_book_view02.jsp";
			cname="¹ß°£¹®Çå"
		}
		else if(gbn.substring(0,4) == "0503")
		{
			jsp_name="xml_book_view02.jsp";
			cname="¹ß°£¹®Çå";
		}
		else
		{
			jsp_name="xml_book_view02.jsp";
			cname="±âÅ¸¹®Çå";
		}
			
	}
	goDetailView("/home/bookview2/"+jsp_name+"?seq="+seq+"&cname="+cname+"&eventNo="+eventno+"&eventnum=&pubflag="+pugflag+"&cid="+cid+"&page=");
	
}




function goDetailView(url, name){
	//var width  = 750;
	//var height = 500;
	var left = screen.width-810; 
	var top  = 0;
	window.open(url, name, 'left='+left+' top=0 width=950 height=700 scrollbars=no resizable=yes');
	
}

function mergeCell(tbl, startRow, cNum, length, add)
{
	var isAdd = false;
	if(tbl == null) return;
	if(startRow == null || startRow.length == 0) startRow = 1;
	if(cNum == null || cNum.length == 0) return ;
	if(add  == null || add.length == 0) {
		isAdd = false;
	}else {
		isAdd = true;
		add   = parseInt(add);
	}
	cNum   = parseInt(cNum);
	length = parseInt(length);

	rows   = tbl.rows;
	rowNum = rows.length;

	tempVal  = '';
	cnt      = 0;
	startRow = parseInt(startRow);

	 for( i = startRow; i < rowNum; i++ ) {
		curVal = rows[i].cells[cNum].innerHTML;
		if(isAdd) curVal += rows[i].cells[add].innerHTML;
		if( curVal == tempVal ) {
			if(cnt == 0) {
				cnt++;
				startRow = i - 1;
			}
			cnt++;
		}else if(cnt > 0) {
			merge(tbl, startRow, cnt, cNum, length);
			startRow = endRow = 0;
			cnt = 0;
		}else {
		}
		tempVal = curVal;
	}

	if(cnt > 0) {
		merge(tbl, startRow, cnt, cNum, length);
	}
}

/*******************************************
    mergeCell¿¡¼­ »ç¿ëÇÏ´Â ÇÔ¼ö
********************************************/
function merge(tbl, startRow, cnt, cellNum, length)
{
	rows = tbl.rows;
	row  = rows[startRow];

	for( i = startRow + 1; i < startRow + cnt; i++ ) {
		for( j = 0; j < length; j++) {
			rows[i].deleteCell(cellNum);
		}
	}
	for( j = 0; j < length; j++) {
		row.cells[cellNum + j].rowSpan = cnt;
	}
}

/*******************************************
    byte length Ã¼Å©
********************************************/

function getByteLength(value){
	var byteLength = 0;

	if (cfIsNull(value)) {
		return 0;
	}

	var c;

	for(var i = 0; i < value.length; i++) {
		c = escape(value.charAt(i));

		if (c.length == 1) {
			byteLength ++;
		} else if (c.indexOf("%u") != -1)  {
			byteLength += 2;
		} else if (c.indexOf("%") != -1)  {
			byteLength += c.length/3;
		}
	}

	return byteLength;
}

function cfIsNull(value) {
	if (value == null ||
	  (typeof(value) == "string" && value.trim() == "")
	   ) {
		return true;
	}

	return false;
}


function __ShowEmbedObject(__ELEMENT_ID)
{
  document.write( __ELEMENT_ID.text );
  __ELEMENT_ID.id = "";
}

var div2print;
function caseprint () {
  if (document.all && window.print) {
    div2print = document.all["contents"];
    window.onbeforeprint = hideDivs;
    window.onafterprint = showDivs;
    window.print();
  }
  else if (document.layers) {
    div2print = document["contents"];
    hideDivs();
    window.print();
  }
}

function hideDivs () {
  if (document.all) {
    var divs = document.all.tags('p');
    for (var d = 0; d < divs.length; d++){
      if (divs[d] != div2print)
        divs[d].style.display = 'none';
	}
  }
  else if (document.layers) {
    for (var l = 0; l < document.layers.length; l++)
      if (document.layers[l] != div2print)
        document.layers[l].visibility = 'hide';

  }
}
function showDivs () {
  var divs = document.all.tags('p');
  for (var d = 0; d < divs.length; d++)
    divs[d].style.display = 'block';
}
