//document.domain = "totorosa.com"

var _xsajax$transport_status;
/***********************************************************************

	¼­ºñ½º URL

***********************************************************************/
var CMN_TOTOROSA_ROOT_DOMAIN				= "totorosa.com"
// ÅëÇÕ ·Î±×ÀÎ ÆäÀÌÁö URL
var CMN_LOGIN_URL							= "https://member.totorosa.com/login/"

// ·Î±×ÀÎ °ªÀ» Àü¼ÛÇÒ °øÅë URL
var GENERAL_LOGIN_URL						= "https://member.totorosa.com/login/doLogin.asp"
var GENERAL_LOGIN_URL_NORMAL				= "http://member.totorosa.com/login/doLogin.asp"

// JJAM ·Î±×ÀÎ °ªÀ» Àü¼ÛÇÒ °øÅë URL
var GENERAL_LOGIN_JJAM_URL					= "https://jjam.totorosa.com/member/login_ok.asp"
var GENERAL_LOGIN_JJAM_URL_NORMAL			= "http://jjam.totorosa.com/member/login_ok.asp"

// ·Î±×¾Æ¿ô URL
var GENERAL_LOGOUT_URL				= "https://member.totorosa.com/logout/"

// È¸¿ø °¡ÀÔ URL
var MEMBER_REGIST_URL					= "https://member.totorosa.com/agree/"

// ·Î±×¾Æ¿ô ÈÄ ÀÌµ¿µÉ URL
var AFTER_LOGOUT_REDIRECT_URL			= "http://www.totorosa.com"

var MEMBER_LOGIN_REDIRECT_URL			= "https://member.totorosa.com/login/service/"

// ¾ÆÀÌµð / ºñ¹Ð¹øÈ£ Ã£±â
var MEMBER_FIND_ID_PASS_URL			= "https://member.totorosa.com/find/"

// ÅäÅäºê¶ó¿ìÀú ´Ù¿î·Îµå URL
var TOTOBROWSER_DOWNLOAD_URL			= "http://download.totodisk.totorosa.com/download/download.asp"

// ÅäÅäºê¶ó¿ìÀú2 ÇÁ·Î±×·¥ ´Ù¿î·Îµå URL
var TOTOBROWSER_PROGRAM_DOWNLOAD_URL	= "http://download6.totodisk.com/totobrowser2-setup.exe"

// ÅäÅä¸Ó´Ï °áÁ¦ ³»¿ª
var TOTOMONEY_PAYMENT_HISTORY	= "http://totodisk.totorosa.com/my/pay_history/"

// ÅäÅä¸Ó´Ï °áÁ¦ ÆäÀÌÁö
var TOTOMONEY_PAYMENT				= "http://totodisk.totorosa.com/payment/"

//À¥Æ®·£½º´Ù¿î·Îµå ÆäÀÌÁö
var TOTOBROWSER_WEBTANS_DOWN_URL		= "http://filedown.totobrowser.totorosa.com/"

var SERVICE_MAIN_URL_MAIL			= "http://mail.totorosa.com/"
var SERVICE_MAIN_URL_MSG			= "http://mail.totorosa.com/msg/"
var SERVICE_MAIN_URL_ARIMY			= "http://mail.totorosa.com/arimy/"
/***********************************************************************

	¼­ºñ½º Æ¯¼º¿¡ µû¸¥ °øÅë Á¤ÀÇ ½ÃÀÛ

***********************************************************************/
var ERROR_IMAGE = "http://jjam.totorosa.com/img/sub/noimg_03.gif";
var ERROR_IMAGE_ROSA = " http://img.totorosa.com/com/noimage03_70x53.gif";
var ERROR_IMAGE_CLUB = " http://img.totorosa.com/com/noimage01.gif";
/***********************************************************************

	¼­ºñ½º Æ¯¼º¿¡ µû¸¥ °øÅë Á¤ÀÇ ³¡

***********************************************************************/


/***********************************************************************

	¼­ºñ½º Æ¯¼º°ú »ó°ü ¾ø´Â ¶óÀÌºê·¯¸® Á¤ÀÇ

***********************************************************************/
//-- ÀüÃ¼ Ã¼Å©¹Ú½º´Â ¸ðµç Ã¼Å© ¹Ú½º¸¦ ÄÁÆ®·Ñ ÇÑ´Ù. by ÀüÈ£ÀÎ 20061114
function setCheckBoxAll(obj,tagetObj)//setCheckBoxAll(ÀüÃ¼¸¦ ÀÇ¹ÌÇÏ´Â Ã¼Å© ¹Ú½º ¿ÀºêÁ§Æ®, Å¸°ÙÀÌ µÇ´Â Ã¼Å©¹Ú½º ¿ÀºêÁ§Æ®)
{
	var i

	if ( tagetObj == null )
	{
		return;
	}
	
	//tagetObj°¡ ¹è¿­ÀÌ ¾Æ´Ò¶§
	if (obj.checked == true )
	{
		if ( tagetObj.length  == null)
		{
			tagetObj.checked = true;
		}
		else
		{
			for (i=0; i < tagetObj.length ; i++)
			{
				tagetObj[i].checked = true;
			}
		}
	}
	else
	{
		if (tagetObj.length == null)
		{
			tagetObj.checked = false;
		}
		else
		{
			for (i=0; i < tagetObj.length ; i++)
			{
				tagetObj[i].checked = false;
			}
		}
	}
}

/** Select Æû °´Ã¼¸¦ ¹Þ¾Æ value¿Í ÀÏÄ¡ÇÏ´Â element¸¦ ¼±ÅÃÇÑ´Ù. **/
function selectedOptionValue( obj, value )
{
	var object = obj;
	if ( object != '[object]' && object != "[object HTMLSelectElement]")
	{
		alert('°´Ã¼°¡ ¾Æ´Õ´Ï´Ù');
		return;
	}

	for ( var i = 0; i < object.length; i++)
	{
		if ( object[i].value == value )
		{
			object[i].selected = true;
			break;
		}
	}
}

/** Select °´Ã¼¿¡¼­ ÇöÀç ¼±ÅÃµÈ °ªÀ» °®¾î¿Â´Ù. **/
function getSelectedValue(obj){
	if ( obj.selectedIndex == -1 )
	{
		return null;
	}
	return obj.options[obj.selectedIndex].value;
}


/** radio ¹× checkbox ÄÁÆ®·Ñ ¼±ÅÃ **/
function chk_btn(obj, value)
{	

	var isArray = false;
	if (value.indexOf(",") > -1)
	{
		isArray = true;
	}

	value = getArrayFromComma(value);

	if ( obj != '[object]' && obj != '[object NodeList]')
	{
		if (obj != "[object HTMLInputElement]")
		{
				if (obj != "[object HTMLCollection]")
				{
					alert('°´Ã¼°¡ ¾Æ´Õ´Ï´Ù');
					return;
				}
		}
	}

	if ( isArray )
	{
		var i;
		for( i = 0; i < value.length; i++)
		{
			procCheck(obj, value[i]);
		}
	}
	else
	{
		procCheck(obj, value);
	}
}

function procCheck(object, value)
{
	if ( object.length == null )
	{		
		if ( object.value == value)
		{
			object.checked = true;
		}		
		return;
	}

	var i;
	for( i = 0; i < object.length; i++)
	{
		if ( object[i].value == value.replace(" ", "") )
		{
			object[i].checked = true;
			break;
		}
	}
}

/** ¶óµð¿À ¹öÆ° °´Ã¼¸¦ Àü´Þ ¹Þ¾Æ ¼±ÅÃµÈ °ªÀ» ³Ñ±ä´Ù. **/
function getRadioValue(obj){

	var v = "";
	for ( var i=0; i<obj.length; i++)
	{
		if ( obj[i].checked ){
			v = obj[i].value;
		}
	}

	return v;
}

/** ÄÄ¸¶ ±¸ºÐÀÚ¸¦ ±âÁØ ±¸¼ºµÈ ¹®ÀÚ¿­À» ¹è¿­·Î µÇµ¹¸°´Ù. **/
function getArrayFromComma(value)
{
	var arValues
	if (value.indexOf(",") > -1)
	{
		arValues = value.split(",");
	}
	else
	{
		arValues = value;
	}
	return arValues;
}

/** checkboxÀÇ ¼±ÅÃµÈ °³¼ö¸¦ µÇµ¹¸°´Ù. **/
function getCheckedCnt(obj)
{
	var cnt = 0;

	if (obj != "[object]")
	{
		if (obj != "[object HTMLCollection]")
		{
			if (obj != "[object HTMLInputElement]")
			{
				alert("°´Ã¼°¡ ¾Æ´Õ´Ï´Ù.");
				return cnt;
			}
		}
	}

	if ( obj.length == null ){
		if ( obj.checked )
		{
			cnt++;
		}
	}
	else{
		for (var k=0; k<obj.length; k++)
		{
			if (obj[k].checked)
			{
				cnt++;
			}
		}
	}
	return cnt;
}

/** radio ¹× checkbox ÄÁÆ®·Ñ ¼±ÅÃ ¿©ºÎ **/
function is_checked_button(obj)
{
	var i;
	var bChecked = false;

	if ( obj.length == null)
	{
		return obj.checked;
	}

	for ( i = 0; i < obj.length; i++ )
	{
		if ( obj[i].checked )
		{
			bChecked = true;
			break;
		}
	}
	return bChecked;
}

/** ´ÜÀÏ radio ¹× checkbox ÄÁÆ®·Ñ ¼±ÅÃ ¿©ºÎ by hoin**/
function one_checked_button(obj)
{
	//alert("one_checked_button");
	//alert(obj);
	return obj.checked;
}

/** ÇØ´ç °´Ã¼ÀÇ °ªÀ» °ø¹éÃ³¸®ÇÑ´Ù. **/
function clr_text(obj)
{
	obj.value = "";
}

/** nameÀÇ ÀÌ¸§ÀÇ ÀÌ¹ÌÁö °´Ã¼ÀÇ °æ·Î¸¦ º¯°æÇÑ´Ù. **/
function set_img(name, src)
{
	var obj = getObject(name);
	obj.src = src;
}

/** ¼ýÀÚ ÀÎÁö ¿©ºÎ **/
function isNumeric(s)
{
/*
     var isNum = /\d/;
     if( !isNum.test(s) ) return 0; 
     return 1;
*/
	var pattern = /^[0-9]+$/;
	return (pattern.test(s)) ? true : false;
}

/** ¼Ò¼öÁ¡ÀÌ Çã¿ëµÇ´Â °ªÀÎÁö °Ë»ç(Double) **/
function isDouble(s){
	var patt = /^[0-9]+(.[0-9]{1,2})?$/;
	if ( patt.test(s) ) return 0;	return 1;
}

/** ¸ðµç ¹®ÀÚ°¡ ¼ýÀÚ·Î ÀÌ·ç¾îÁ³´ÂÁö °Ë»ç **/
function isNumericAll(s)
{
	if (s.length > 1)
	{
		for(var i=0; i<s.length; i++)
		{
			if (!isNumeric(s.charAt(i)))
			{
				return false;
			}
		}
	}
	else
	{
		return isNumeric(s);
	}

	return true;
}

/** ÇÑ±Û¸¸À¸·Î ÀÌ·ç¾îÁ® ÀÖ´ÂÁö... (ÇöÀç Æ¯¼ö¹®ÀÚ °Ë»ç ´©¶ô) **/
function isHanOnly(s)
{
     var len;
     
     len = s.length;

	 var isID = /^[a-z0-9_]/;
     if( !isID.test(s) ) {
         return 1; 
     }
     return 0;
}

/** ÇÑ±Û¸¸À¸·Î ÀÌ·ç¾îÁ® ÀÖ´ÂÁö... '-' Æ¯¼ö¹®ÀÚ¸¸ Çã¿ë **/
function isHanOnly2(s)
{
	var len, bResult;
	var isID = /[a-zA-Z0-9]/;
	len = s.length;

	if (len > 0){
		for (var i=0; i<len; i++){
			if( isID.test(s.charAt(i)) ) {
				bResult = 0; 
			}else{
				if (s.charAt(i) == "-"){
					bResult = 0;
				}else if (s.charAt(i) == "_"){
					bResult = 0;
				}else{
					bResult = 1; 
					break;
				}
			}
		}
	}

	return bResult;
}

/** ¹®ÀÚ¿­¸¦ ¹Þ¾Æ ¿µ¹®ÀÎÁö °Ë»ç **/
function isEnglishStr(s)
{
	var bEnglish = true;
	if ( s.length > 1 )
	{
		for ( var i=0; i<s.length; i++ )
		{
			if ( strLst.indexOf(s[i]) == -1)
			{
				bEnglish = false;
				break;
			}
		}
	}
	else{		
		bEnglish = isEnglish(s);
	}

	return bEnglish;
}

/** ÇÑ ¹®ÀÚ¸¦ ¹Þ¾Æ ¿µ¹®ÀÎÁö °Ë»ç **/
function isEnglish(s)
{
	var bEnglish = true;
	var strLst = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	if ( strLst.indexOf(s) == -1)
	{
		bEnglish = false;
	}
	return bEnglish;
}

/** ÇÑ±Û Æ÷ÇÔ ¿©ºÎ(Æ¯¼ö ¹®ÀÚ Ã³¸® ´©¶ô) **/
function isHanInc(s)
{
     var len;
     
     len = s.length;

	 var isID = /[a-z0-9_]/;
     if( !isID.test(s) ) {
         return 0; 
     }
     return 1;
}

/** ¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ µÇµ¹¸°´Ù **/ //È£ÀÎ ÁÖ¼® : ÇÑ±ÛÀÌ ¾Æ´Ñ °ÍÀº 1byte
function getByte2(s) 
{
     var len;
	 var iBytes = 0;
     
     len = s.length;

     for (var i = 0; i < len; i++)  {         
		 //if (s.charCodeAt(i) != 32 && (s.charCodeAt(i) < 44032 || s.charCodeAt(i) > 55203))
		 if (s.charCodeAt(i) == 32 || (s.charCodeAt(i) < 44032 || s.charCodeAt(i) > 55203))
		 {
			iBytes++;
		 }
		 else
		 {
			iBytes = iBytes + 2;
		 }
     }
     return iBytes;

	var len = 0;
    str = this != window ? this : str;
    for (j=0; j<str.length; j++) {
        var chr = str.charAt(j);
        len += (chr.charCodeAt() > 128) ? 2 : 1;
    }
    return len;
}

/** ¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ µÇµ¹¸°´Ù **/ //È£ÀÎ ÁÖ¼® : Æ¯¼ö Å°¿Í ¼Ò¹®ÀÚ ¿µ¹®ÀÚ ¿µ¾î¸¸ 1byte
function getByte(str) {
    var len = 0;
    str = this != window ? this : str;
    for (j=0; j<str.length; j++) {
        var chr = str.charAt(j);
        len += (chr.charCodeAt() > 128) ? 2 : 1;
    }
    return len;
}

/** °ø¹é °ªÀÎÁö °Ë»ç **/
function isEmpty(s)
{
	if ( s == "" )
	{
		return 1;
	}
	return 0;
}

/** ¹®ÀÚ¿­À» ¹ÙÀÌÆ® ´ÜÀ§·Î ÀÚ¸¥´Ù. **/
function cut_str(str, length)
{
	var args = cut_str.arguments;
	var glueString = "";
	var bGlueString = false;
	if ( args.length == 3 )
	{
		glueString = args[2];
	}

	var tmpStr;
	var temp=0;
	var onechar;
	var tcount;
	var cutStr = "";
	tcount = 0;

	tmpStr = new String(str);
	temp = tmpStr.length;

	if ( getByte(str) > length )
	{
		bGlueString = true;
	}

	for(k=0;k<temp;k++)
	{
		var oneCharByte = getByte(tmpStr.charAt(k));

		if ( ( getByte(cutStr) + oneCharByte ) > length )
		{
		}
		else{
			cutStr += tmpStr.charAt(k);
		}
	}

	if ( bGlueString )
	{
		cutStr += glueString;
	}

	return cutStr;

/*
		if (tmpStr.charCodeAt(k) == 32 || (tmpStr.charCodeAt(k) < 44032 || tmpStr.charCodeAt(k) > 55203))
		 {
			tcount++;
		 }
		 else
		 {
			tcount+=2;
		 }

		if(tcount>length) {
			if (glueString==null)
			{
				glueString = ""
			}
			tmpStr = tmpStr.substring(0,k) + glueString;
			break;
		}

	}
	return tmpStr;
*/
}
/*
ÇØ´ç °ªÀÇ ±æÀÌ(byte)¸¦ objectÀÇ maxlength¸¦ ±â¹ÝÀ¸·Î °Ë»çÇÑ´Ù.
1. obj : ÀÔ·Â Æû
2. msg : ¿¡·¯ ¸Þ¼¼Áö
*/
function chk_length(obj, msg)
{
	if ( obj != "[object]")
	{
		alert("°´Ã¼°¡ ¾Æ´Õ´Ï´Ù."); 
		return;
	}
  
	var max = obj.maxLength;

	if ( max < getByte(trim(obj.value)) )
	{
		if ( msg != "" ) alert(msg);
		obj.value = cut_str(obj.value, max-2);
		obj.focus();
		return;
	}
}

/*
ÇØ´ç °´Ã¼ÀÇ °ªÀ» ¹ÙÀÌÆ®´ÜÀ§·Î Àß¶ó¼­ Àç ¼³Á¤ÇÑ´Ù.
1. obj : ÀÔ·Â Æû
2. msg : ¿¡·¯ ¸Þ¼¼Áö
*/
function chk_length2(obj, max_len, msg)
{
	if ( max_len < getByte(trim(obj.value)) )
	{
		if ( msg != "" ) alert(msg);
		obj.value = cut_str(obj.value, max_len-2);
		obj.focus();
		return false;
	}
	return true;
}

/** check, radio ÄÁÆ®·ÑÀÇ ¼±ÅÃµÈ °ª¿¡¼­ Y/NÀ» ±¸ºÐÇÏ¿© N¸¸À» , ±¸ºÐÀÚ¸¦ ÀÌ¿ëÇÏ¿© µÇµ¹¸°´Ù. **/
function get_checked_valueYN(obj)
{
	var tmp = "";
	var bResult = false;
	var len = obj.length;
	
	if ( len == null )
	{
		if(obj.checked == true)
		{
			if ((obj.value).substr(0,1) == "N")
			{  
				bResult = true;
			}	
			else
			{
				tmp = tmp + "," + (obj.value).substr(1, (obj.value).lenght);
			}	
		}	
	}
	else
	{
		for(var k = 0; k < len; k++ )
		{
			if (obj[k].checked)
			{
				if ((obj[k].value).substr(0,1) == "N")
				{   
					bResult = true;
				}
				else
				{
					tmp = tmp + "," + (obj[k].value).substr(1, (obj[k].value).lenght);
					//alert(tmp);
				}
			
			}
		}
	}

	if ( tmp != "" )
	{
		tmp = tmp.substring(1);
	}

	if (bResult)
	{
		tmp = "$" + tmp;
	}

	return tmp;
}

/** check, radio ÄÁÆ®·ÑÀÇ ¼±ÅÃµÈ °ªÀ» , ±¸ºÐÀÚ¸¦ ÀÌ¿ëÇÏ¿© µÇµ¹¸°´Ù. **/
function get_checked_value(obj)
{
	var tmp = "";
	var len = obj.length;

	if ( len == null )
	{
		if(obj.checked == true)
		{
			return obj.value;
		}
		return "";
	}

	for(var k = 0; k < len; k++ )
	{
		if (obj[k].checked)
		{
			tmp = tmp + "," + obj[k].value;
		}
	}

	if ( tmp != "" )
	{
		tmp = tmp.substring(1);
	}

	return tmp;
}


/****¿µ¹®°ú ¼ýÀÚ¸¸ ¹Þ¾Ò´ÂÁö Ã¼Å© ÇÑ´Ù.***/
function chk_only_eng(obj)
{
	var s = obj.value;

	if ( s == "")
	{
		return;
	}

	var len;

	len = s.length;

	var isID = /[a-z0-9_]/;
	if( !isID.test(s) ) {
	 alert("¿µ¹®°ú ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù");
	 obj.focus();
	 return; 
	}
}


/****¿µ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ ¹Þ¾Ò´ÂÁö Ã¼Å© ÇÑ´Ù.***/
function chk_only_engMin(obj)
{
	var s = obj.value;

	if ( s == "")
	{
		return;
	}

	var len;

	len = s.length;

	var isID = /[a-z0-9_]$/g;
	if( !isID.test(s) ) {
	 alert("¿µ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù");
	 obj.focus();
	 return; 
	}
}

/****¿µ¹®°ú ¼ýÀÚ¸¸ ¹Þ¾Ò´ÂÁö Ã¼Å© ÇÑ´Ù.***/
function isIncludeHan(obj)
{
	var s = obj.value;

	if ( s == "")
	{
		return;
	}

	var len;

	len = s.length;

	//var isID = /[a-z0-9_]/;
	var isID=/^([a-zA-Z0-9]*)$/;


	return !isID.test(s);
}


/** Select °´Ã¼ÀÇ ÇØ´ç °ªÀÇ Option Ç×¸ñÀ» »èÁ¦ÇÑ´Ù. **/
function remove_select_item(obj, v)
{
	var len = obj.length;
	var k;
	for(k = 0; k < len; k++)
	{
		if (obj.options[k].value == v)
		{
			obj.remove(k);
			break;
		}
	}
}

/** Select °´Ã¼¿¡ »õ·Î¿î Ç×¸ñÀ» Ãß°¡ÇÑ´Ù. **/
function add_select_item(obj, text, value)
{
	var new_elem = document.createElement("OPTION");
	new_elem.text = text;
	new_elem.value = value;
	obj.add(new_elem);
}

/** Select °´Ã¼¿¡ Á¸ÀçÇÏ´Â Option Ç×¸ñÀÎÁö ¿©ºÎ **/
function isExist_select_item(obj, value)
{
	var k;
	for (k = 0; k < obj.length; k++)
	{
		if ( obj.options[k].value == value )
		{
			return 1;
		}
	}
	return 0;
}

/** Select °´Ã¼ÀÇ ¸ðµç °ªÀ» ÄÄ¸¶ ±¸ºÐÀÚ¸¦ ÀÌ¿ëÇÏ¿© ¹®ÀÚ¿­·Î µÇµ¹¸°´Ù. **/
function get_select_all_item(obj)
{
	var tmp = "";
	var len = obj.options.length;

	if ( len == 0 )
	{
		return "";
	}

	for(var k=0; k<len; k++)
	{
		tmp = tmp + "," + obj.options[k].value;
	}

	if ( tmp != "" )
	{
		tmp = tmp.substring(1);
	}

	return tmp;
}
 
/** Select °´Ã¼ Áß ¼±ÅÃµÈ °ªÀÇ Á¸Àç ¿©ºÎ **/
function is_selected(obj)
{
	for (var i=0; i<obj.options.length; i++)
	{
		if ( obj.options[i].selected)
		{
			return 1;
		}
	}
	return 0;
}

// trim °ü·Ã ÇÔ¼ö
function Ltrim(str){
	var regL = /^\s+/;
	return str.replace(regL,'');
}
function Rtrim(str){
	var regR = /\s+$/;
	return str.replace(regR,'');
}
function trim(str){
	var regL = /^\s+/;
	var regR = /\s+$/;
	return str.replace(regL,'').replace(regR,'');
}
function NoSpc(str){
	var regS = /\s+/g;
	return str.replace(regS,'');
}

/** ¸ðµç °´Ã¼¿¡ ¸Â°Ô °ªÀ» ¼³Á¤ÇÑ´Ù **/
function fn_set_frm_value(obj, v)
{	
	if ( obj == null)
	{
		return;
	}
	var elType;
	if ( obj.length != null )
	{
		/*alert(obj.length);
		alert(obj.name);
		alert(obj.tagName);		
		alert(obj[0].type);
		*/
		
		if ( obj[0].type != null && obj[0].type != "undefined" )
		{
			if ( obj[0].type == "checkbox" || obj[0].type == "radio")
			{
				elType = "check";
			}
			//20090316 ¹Ú¹®ÇÑ select box Ãß°¡¸¦ À§ÇÏ¿© Ãß°¡ ---- Start
			else if(obj.type == "select-one")
        	{
        	    elType = "select";
        	}
        	//20090316 ¹Ú¹®ÇÑ select box Ãß°¡¸¦ À§ÇÏ¿© Ãß°¡ ---- End
		}
	}
	
	else{
		
		if ( obj.type == "checkbox" || obj.type == "radio")
		{
			elType = "check";
		}
	}

	if ( elType == "check" ) {
	} else if (obj.type == "file") {
		elType = "file";
	} else if (obj.tagName.toLowerCase() == "select") {
		elType = "select";
	} else {
		elType = "text";
	}

	elType = elType.toLowerCase();
	switch ( elType )
	{
		case "text" : obj.value = v; break;
//		case "hidden" : obj.value = v; break;
//		case "textarea" : obj.value = v; break;
		case "select" : selectedOptionValue( obj, v); break;
		

		case "check" : chk_btn( obj, v); break;
	}
}

function addField (form, fieldType, fieldName, fieldValue) {
	if (document.getElementById) {
		var input = document.createElement('INPUT');
		if (document.all) { // what follows should work 
			// with NN6 but doesn't in M14
			input.type = fieldType;
			input.name = fieldName;
			input.value = fieldValue;
		}
		else if (document.getElementById) { // so here is the
			// NN6 workaround
			input.setAttribute('type', fieldType);
			input.setAttribute('name', fieldName);
			input.setAttribute('value', fieldValue);
		}
		form.appendChild(input);
	}
}

/*
¹®ÀÚ Ä¡È¯(Á¤±Ô½Ä »ç¿ë)
*/
function replace(src, patt, dest){
	var regexp = new RegExp(patt, "gi");
	while ((arr = regexp.exec(src)) != null){
		src = src.replace(patt, dest);
	}
	return src;
}

/*
¸Þ¼¼Áö ±æÀÌ Ã¼Å©
*/

function calculate_msglen(message)
{
	var nbytes = 0;
	for (i=0; i<message.length; i++) {
		var ch = message.charAt(i);
		if (escape(ch).length > 4) {
			nbytes += 2;
		} else if (ch != '\r') {
			nbytes++;
		}
	}
	return nbytes;
}

function assert_msglen(message, maximum)
{
	var inc = 0;
	var nbytes = 0;
	var msg = "";
	var msglen = message.length;
	for (i=0; i<msglen; i++) {
		var ch = message.charAt(i);
		if (escape(ch).length > 4) {
			inc = 2;
		} else if (ch != '\r') {
			inc = 1;
		}
		if ((nbytes + inc) > maximum) {
			break;
		}
		nbytes += inc;
		msg += ch;
	}	
	return msg;
}

/** ÇÁ·¹ÀÓ ¸®»çÀÌÁî (¸®ÆåÅä¸µ ´ë»ó) **/
function resizeParentFrame(){
	var args = resizeParentFrame.arguments;
	var oParentFrameName = "oIfContent";
	var oFrameContentName = "oContent";
	if ( args.length > 0 )
	{
		oParentFrameName = args[0];
	}

	if ( args.length > 1 )
	{
		oFrameContentName = args[1];
	}

	var oParentFrame = null;
	var oContent = null;
	if ( oParentFrameName == "[object]" )
	{
		oParentFrame = oParentFrameName;
	}
	else
	{
		oParentFrame = parent.document.getElementById(oParentFrameName);
	}

	if ( oFrameContentName == "[object]" )
	{
		oContent = oFrameContentName;
	}
	else
	{
		oContent = document.getElementById(oFrameContentName);
	}
	oParentFrame.height = oContent.offsetHeight;
}

/** select¹Ú½º¿¡ ¼ýÀÚ¸¦ Ã¤¿î´Ù. **/
function setSelectSeqNum(obj, startNum, endNum){
	if ( obj != null ){
		for ( var i=startNum; i<=endNum; i++ ){
			obj[obj.length] = new Option(i, i);
		}
	}
}
/** select¹Ú½º¿¡ ¼ýÀÚ¸¦ ¿ª¼øÀ¸·Î Ã¤¿î´Ù. **/
function setSelectDeSeqNum(obj, startNum, endNum){
	if ( obj != null ){
		for ( var i=startNum; i>=endNum; i-- ){
			obj[obj.length] = new Option(i, i);
		}
	}
}

// ÇÁ·¹ÀÓ ½ºÅ©·Ñ Á¶Á¤
function viewerScroll(obj){	
	var collAll = null;
	try{
		if ( obj == "[object]" ){
			collAll = obj;
		}
		else{
			collAll = document.frames(obj).document.all;
		}

		if ( collAll != null ){
			collAll(collAll.length-1).scrollIntoView(false);
		}
	}
	catch(e){
	}	
}

// À©µµ¿ì »çÀÌÁî Á¶Á¤
function windowResizeTo(stdObjId, pWidth, pHeight){
	var oStandObject = "";
	if ( stdObjId == "[object]" ){
		oStandObject = stdObjId;
	}
	else{
		oStandObject = document.getElementById(stdObjId);
	}
	window.resizeTo(oStandObject.offsetWidth+pWidth, oStandObject.offsetHeight+pHeight);
}

// Timestamp
function getTimestamp(){
	return getNowTimestamp();
}

// null ¿©ºÎ °Ë»ç
function isNull(v){
	return ( v == null ) ? 1 : 0;
}

// ¹ÙÀÌÆ®¸¦ ¹Þ¾Æ ´ÜÀ§ º¯È¯
function convertFileSizeUnit(v, dottUnderV, t){
//	return v;
	if ( t == 0 || v > 1024 ){
		v = v / 1024;
		return convertFileSizeUnit(v, dottUnderV, ++t);
	}
	return mathDottRound(v, dottUnderV) + getFileUnitName(t);
}

function getFileUnitName(t){
	var v2 = "";
	switch(t){
		case 0 : v2 = "B"; break;
		case 1 : v2 = "KB"; break;
		case 2 : v2 = "MB"; break;
		case 3 : v2 = "GB"; break;
	}
	return v2;
}

// ¼Ò¼öÁ¡ ÀÌÇÏ cÀÚ¸®
function mathDottRound(v, c){
	v = v.toString();
	var dottIdx = v.indexOf(".");
	var length = v.length;
	if ( dottIdx > -1 )	{
		if ( ( length - dottIdx ) > c )
		{
			v = v.substr(0, dottIdx+c+1);
		}
	}
	return v;
}

function convertOnFromYN(v){
	v = v.toLowerCase();
	if ( v == "y" )
	{
		v = "On";
	}
	else{
		v = "Off";
	}
	return v;
}

// ÇöÀç ÆäÀÌÁö¿¡ ÀÖ´Â °´Ã¼ ÂüÁ¶
function getObject(objectId) { 
// checkW3C DOM, then MSIE 4, then NN 4. 
// 
	if  (document.getElementById && document.getElementById(objectId)) { 
		return document.getElementById(objectId); 
	} 
	else if ( document.all && document.all(objectId)) { 
		return document.all(objectId); 
	} 
	else if (document.layers && document.layers[objectId]) { 
		return document.layers[objectId]; 
	} else { 
		return false; 
	}
}

// ºÎ¸ð¿¡ ÀÖ´Â °´Ã¼ ÂüÁ¶
function getParentObject(objectId){
// checkW3C DOM, then MSIE 4, then NN 4. 
//
	if  (parent.document.getElementById && parent.document.getElementById(objectId)) { 
		return parent.document.getElementById(objectId); 
	} 
	else if ( parent.document.all && parent.document.all(objectId)) { 
		return parent.document.all(objectId); 
	} 
	else if (parent.document.layers && parent.document.layers[objectId]) { 
		return parent.document.layers[objectId]; 
	} else { 
		return false; 
	}
}

// F5 ÀÏ °æ¿ì false¸¦ µÇµ¹¸°´Ù.
function blockReload(){
	var key_f5 = 116; // 116 = F5 
	if (key_f5 == event.keyCode)
	{
		try{
			event.keyCode=0;
		}
		catch(e){
		}
		return false;
	}		
	return true;
}

// HTML ¹«·ÂÈ­
function noHtml(v){
	if ( v == null )
	{
		return "";
	}

	v = replace(v, "<", "&lt;");
	v = replace(v, ">", "&gt;");
	v = replace(v, "\"", "&quot;");
	return v;
}

/** ÇöÀç ½Ã°£À» ±âÁØÀ¸·Î Milliseconds ±îÁö¸¦ ¹®ÀÚ¿­·Î µÇµ¹¸°´Ù. **/
function getNowTimestamp(){
	var oDate = new Date();
	var buf = "";
	buf += oDate.getFullYear() + ""; 
	buf += glueDigitStr(oDate.getMonth()+1, "F", "0", 2) + ""; 
	buf += glueDigitStr(oDate.getDate(), "F", "0", 2) + "";
	buf += glueDigitStr(oDate.getHours(), "F", "0", 2) + "";
	buf += glueDigitStr(oDate.getMinutes(), "F", "0", 2) + "";
	buf += glueDigitStr(oDate.getSeconds(), "F", "0", 2) + "";
	buf += glueDigitStr(oDate.getMilliseconds(), "F", "0", 3) + "";

	return buf;
}

/**
src : source string
arrow : F ÀÏ °æ¿ì ¾Õ, B ÀÏ °æ¿ì µÚ
stdChar : Ã¤¿ï ¹®ÀÚ
stdLength : ¸¸µé ¹®ÀÚ¿­ ±æÀÌ
**/
function glueDigitStr(src, arrow, stdChar, stdLength){
	if ( stdChar.length != 1 ){
		alert("¹®ÀÚÀÇ ±æÀÌ´Â ÇÑ±ÛÀÚ¿©¾ß ÇÕ´Ï´Ù.");
		return;
	}

	src = src.toString();

	if ( src.length >= stdLength ){
		return src;
	}

	var strBuf = "";
	var calLength = stdLength - src.length;
	for ( var i=0; i<calLength; i++ ){
		strBuf += stdChar;
	}

	if ( arrow.toLowerCase() == "F" ){
		src = strBuf + src;
	}
	else{
		src = strBuf + src;
	}

	return src;
}

function checkTalkName(oChatTalkName){
	var hasHeadFootBlank = false;
	var chatTalkName = oChatTalkName.value;
	
	if ( chatTalkName.length <= 1 ){
		alert("´ëÈ­¸íÀ» ÇÑÀÚ ÀÌ»ó ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		oChatTalkName.focus();
		return false;
	}

	if ( chatTalkName.indexOf(" ") > -1 ){
		alert("°ø¹é ¹®ÀÚ´Â »ç¿ë ÇÒ ¼ö ¾ø½À´Ï´Ù.");
		oChatTalkName.focus();
		return false;
	}

	if ( chatTalkName.indexOf("&nbsp") > -1 ){
		alert("HTML °ø¹é ¹®ÀÚ´Â »ç¿ë ÇÒ ¼ö ¾ø½À´Ï´Ù.");
		oChatTalkName.focus();
		return false;
	}
//¢½ ÇÏÆ®´Â 2¹ÙÀÌÆ®´ú¾Æ
	if ( chatTalkName.substr(0, 1) == " " ){
		hasHeadFootBlank = true;
		chatTalkName = "_" + chatTalkName.substr(1);
	}

	if ( chatTalkName.substr(chatTalkName.length-1) == " " ){
		hasHeadFootBlank = true;
		chatTalkName = trim(chatTalkName) + "_";
	}

	if ( getByte(chatTalkName) > 12 ) {
		alert("´ëÈ­¸íÀÇ ±æÀÌ°¡ ³Ê¹«±é´Ï´Ù.");
		oChatTalkName.focus();
		return false;
	}
	else{
		if ( hasHeadFootBlank ){
			var bConfirm = confirm("´ëÈ­¸íÀÇ ¾Õ ¶Ç´Â µÚÀÇ °ø¹éÀ» \"_\"·Î º¯°æ ÇÏ¿´½À´Ï´Ù.\n°è¼Ó ÇÏ½Ã°Ú½À´Ï±î?");
			if ( !bConfirm ){
				return false;
			}
		}
	}

	oChatTalkName.value = chatTalkName;

	return true;
}

function getFileExt(fileName){
	var resultFileExt = "-";
	if ( fileName != null && fileName.indexOf(".") > -1 )
	{
		resultFileExt = fileName.substr(fileName.lastIndexOf(".")+1);
	}
	return resultFileExt;
}

function getFileIcon(fileExt){
	var fileIconImgName = "unknown.gif";

	switch(fileExt){
		case "ace" : fileIconImgName = "ace.gif"; break;
		case "bmp" : fileIconImgName = "bmp.gif"; break;
		case "chm" : fileIconImgName = "chm.gif"; break;
		case "com" : fileIconImgName = "com.gif"; break;
		case "doc" : fileIconImgName = "doc.gif"; break;
		case "etc" : fileIconImgName = "etc.gif"; break;
		case "exe" : fileIconImgName = "exe.gif"; break;
		case "gif" : fileIconImgName = "gif.gif"; break;
		case "hlp" : fileIconImgName = "hlp.gif"; break;
		case "htm" : fileIconImgName = "htm.gif"; break;
		case "html" :fileIconImgName = "html.gif"; break;
		case "hwp" : fileIconImgName = "hwp.gif"; break;
		case "jepg" : fileIconImgName = "jpg.gif"; break;
		case "jpg" : fileIconImgName = "jpg.gif"; break;
		case "mdb" : fileIconImgName = "mdb.gif"; break;
		case "mp3" : fileIconImgName = "mp3.gif"; break;
		case "mpg" : fileIconImgName = "mpg.gif"; break;
		case "pdf" : fileIconImgName = "pdf.gif"; break;
		case "ppt" : fileIconImgName = "ppt.gif"; break;
		case "psd" : fileIconImgName = "psd.gif"; break;
		case "rar" : fileIconImgName = "rar.gif"; break;
		case "swf" : fileIconImgName = "swf.gif"; break;
		case "txt" : fileIconImgName = "txt.gif"; break;
		case "wav" : fileIconImgName = "wav.gif"; break;
		case "xls" : fileIconImgName = "xls.gif"; break;
		case "zip" : fileIconImgName = "zip.gif"; break;
	}

	fileIconImgName = "bbs_" + fileIconImgName;

	return fileIconImgName;
}

/**
Ã¤ÆÃ ÇÊ¼ö È¯°æ °Ë»ç
**/
function checkRequestComponent(){
	var args = checkRequestComponent.arguments;

	var bCheckResult = false;
	var iCheckResult = 0;
	// Ã¤ÆÃ ÄÄÆ÷³ÍÆ® ¼³Ä¡ ¿©ºÎ °Ë»ç
	var objName = "oCheckTotoChat";
	if ( args.length > 0 )
	{
		objName = args[0];
	}
	bCheckResult = testObject(objName);
	if ( !bCheckResult ) return 1;

	// ´Ù¿î·Îµå ÄÄÆ÷³ÍÆ® ¼³Ä¡ ¿©ºÎ °Ë»ç
	bCheckResult = testObject("WebTrans");
	// if ( !bCheckResult ) return 2;

	return 0;
}

/** ÇØ´ç °´Ã¼°¡ Á¸Àç ÇÏ´ÂÁö °Ë»ç **/
function testObject(objName){
	var bResult = false;
	try{
		var obj = getObject(objName);
		if ( obj.object != null ){
			bResult = true;
		}
	}
	catch(e){
	}
	return bResult;
}

/**
Xp Service Pack 2°¡ ¼³Ä¡ µÇ¾îÀÖ´ÂÁö °Ë»ç...
**/
function isXpSp2(){
	return (window.navigator.userAgent.indexOf('SV1') != -1);
}

/*
ÇÃ·¡½Ã Ãâ·Â
*/
function writeFlash(){

	var args = writeFlash.arguments;
	var f_flash_id = "";
	var f_flash_url = "";
	var f_flash_width = 0;
	var f_flash_height = 0;
	var f_flash_align = "center";
	var f_flash_menu = false;
	var f_flash_bgcolor = "white";
	var f_flash_wmode = "transparent";	
	var f_flash_quality = "hight";	

	if ( args.length > 0 )
	{
		var i = 0;

		if ( args.length > i ) f_flash_id = args[i++];
		if ( args.length > i ) f_flash_url = args[i++];
		if ( args.length > i ) f_flash_width = args[i++];
		if ( args.length > i ) f_flash_height = args[i++];
		if ( args.length > i ) f_flash_align = args[i++];
		if ( args.length > i ) f_flash_bgcolor = args[i++];
		if ( args.length > i ) f_flash_menu = args[i++];
		if ( args.length > i ) f_flash_wmode = args[i++];
		if ( args.length > i ) f_flash_quality = args[i++];
	}

	var strFlashObjectWriteBuffer = "";
	strFlashObjectWriteBuffer = "<OBJECT ";
	strFlashObjectWriteBuffer += "	classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' ";
	strFlashObjectWriteBuffer += "	codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' ";
	strFlashObjectWriteBuffer += "	WIDTH='" + f_flash_width + "'  ";
	strFlashObjectWriteBuffer += "	HEIGHT='" + f_flash_height + "'  ";
	strFlashObjectWriteBuffer += "	id='" + f_flash_id + "'  ";
	strFlashObjectWriteBuffer += "	ALIGN='" + f_flash_align + "'> ";
	strFlashObjectWriteBuffer += "	<PARAM NAME=movie VALUE='" + f_flash_url + "'> ";
	strFlashObjectWriteBuffer += "	<PARAM NAME=menu VALUE=" + f_flash_menu + "> ";
	strFlashObjectWriteBuffer += "	<PARAM NAME=quality VALUE=" + f_flash_quality + "> ";
	strFlashObjectWriteBuffer += "	<PARAM NAME=wmode VALUE=" + f_flash_wmode + "> ";
	strFlashObjectWriteBuffer += "	<PARAM NAME=bgcolor VALUE=" + f_flash_bgcolor + "> ";
	strFlashObjectWriteBuffer += "	<EMBED src='" + f_flash_url + "' menu=" + f_flash_menu + " quality=" + f_flash_quality + " wmode=" + f_flash_wmode + " bgcolor=" + f_flash_bgcolor+ "  WIDTH='" + f_flash_width + "' HEIGHT='" + f_flash_height + "' NAME='" + f_flash_id + "' ALIGN='" + f_flash_align + "' ";
	strFlashObjectWriteBuffer += "	TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'></EMBED> ";
	strFlashObjectWriteBuffer += "</OBJECT> ";

	document.write(strFlashObjectWriteBuffer);

}

/** 63. ÇØ´ç Ã¼Å©¹Ú½º °´Ã¼ÀÇ ¸ðµç Ç×¸ñÀ» Ã¼Å© ¶Ç´Â ¾ðÃ¼Å©¸¦ ÇÑ´Ù. **/
function swapCheckBox(oChk, checked){
	if ( oChk == null )
	{
		return;
	}

	if ( oChk.length == null || oChk.length == 0 )
	{
		oChk.checked = checked;
	}
	else{
		for ( var i=0; i<oChk.length; i++ )
		{
			oChk[i].checked = checked;
		}
	}
}

/** 64. **/
function clearInputValue(obj){
	try{
		if ( obj != null ){
			obj.value = ""
		}
	}
	catch(e){
	}
}

/** 65. Å©·Î½º ºê¶ó¿ìÂ¡ È£È¯¼º¿¡ µû¸¥ XMLDOM »ý¼º **/
function getNewXmlDom(){
	var oNewXmlDom = null;

	if (document.implementation && document.implementation.createDocument)
	{
		oNewXml = document.implementation.createDocument("", "", null);
	}
	else if (window.ActiveXObject) {
		try{
			oNewXml = new ActiveXObject("Microsoft.XMLDOM");
		}catch(e){
			return null;
		}       
    } else {
    	return null;
    }

	return oNewXml;
}

/** 
66. Æ¯Á¤ checkbox ±×·ìÀ» ¸ðµÎ Ã¼Å©ÇÏ°Å³ª Ã¼Å©¸¦ ÇØÁ¦ÇÑ´Ù.
¿¹Á¦ : checkboxGroupAll(this.form.commentId, this.checked);
**/
function checkboxGroupAll(oCheckTarget, bChecked){
	if ( oCheckTarget == null ){
		return;
	}

	if ( oCheckTarget.length == null || oCheckTarget.length == 0 ){
		oCheckTarget.checked = bChecked;
	}
	else{
		for ( var i=0; i<oCheckTarget.length; i++ ){
			oCheckTarget[i].checked = bChecked;
		}
	}
}

/** 
67. Select °´Ã¼ÀÇ Options µ¥ÀÌÅÍ¸¦ ¸ðµÎ »èÁ¦ÇÏ¿© ÃÊ±âÈ­ ÇÑ´Ù.
¿¹Á¦ : selectOptionRemoveAll([Select Object]);
**/
function selectOptionRemoveAll(obj){
	if ( obj.length > 0 ){
		obj.remove(0);

		selectOptionRemoveAll(obj);
	}
	else{
		return;
	}

}

/**
68. ´ë»ó °ªÀ» Å¬¸³ º¸µå¸¦ º¹»ç ÇÑ´Ù.
	- pType
		Text : Transfers data formatted as text. 
		URL : Transfers data formatted as a URL. 
	- pValue : º¹»ç ÇÒ °ª
**/
function copyClipboard(pType, pValue){
	var bResult = false;
	try{
		bResult = window.clipboardData.setData(pType, pValue);		
	}
	catch(e){
		bResult = false;
	}
	return bResult;
}

/**
69. ÁÖ¹Îµî·Ï¹øÈ£ °Ë»ç
2007-06-04 ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸® ³¯Â¥ ¹üÀ§ °Ë»ç Ãß°¡
**/
function isValidJumin(value) {
    var pattern = /^([0-9]{2}[0-1][0-9][0-3][0-9])-?([0-9]{7})$/;
    var num = value;
    if (!pattern.test(num)) return false;
    num = RegExp.$1 + RegExp.$2;

    var sum = 0;
    var last = num.charCodeAt(12) - 0x30;
    var bases = "234567892345";
    for (var i=0; i<12; i++) {
        if (isNaN(num.substring(i,i+1))) return false;
        sum += (num.charCodeAt(i) - 0x30) * (bases.charCodeAt(i) - 0x30);
    }
    var mod = sum % 11;
    return ((11 - mod) % 10 == last) ? true : false;
}

/**
//¿Ü±¹ÀÎ °¡ÀÔÀÚ Ã¼Å©
//2008³â 08¿ù 11ÀÏ : Á¶À±Á¤ ÀÛ¼º
**/
function isForeignJuminCheck(JuminNum2)
{
	if (cut_str(JuminNum2,1) == "5" || cut_str(JuminNum2,1) == "6")
	{
		return true;
	}
	else
		return false;
}

/**
70. ÇØ´ç °´Ã¼ÀÇ ÀÔ·Â°ª °Ë»ç ¹× byte ¼ö °Ë»ç
1. ¼ýÀÚ / ÇÑ±Û / ¿µ¹®
2. byte ¼ö
3. ´ÙÀ½ ÀÔ·Â ¹Ú½º
**/
function checkInputCondition(){

	var i = -1;
	var checkValue = "";
	var args = checkInputCondition.arguments;
	var oTargetObj = args[++i];
	var validType = args[++i];
	var valueByte = args[++i];
	var nextInput = args[++i];	

	checkValue = oTargetObj.value;
	var bResult = true;
	var errMsg = "";
	if ( validType == "number" ){
		bResult = isNumeric(checkValue);
		errMsg = "¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä.";
	}
	else if ( validType == "han" ){
		bResult = isHanOnly(checkValue);
		errMsg = "ÇÑ±Û¸¸ ÀÔ·ÂÇÏ¼¼¿ä.";
	}
	else if ( validType == "eng" ){
		bResult = isEnglishStr(checkValue);
		errMsg = "¿µ¹®¸¸ ÀÔ·ÂÇÏ¼¼¿ä.";
	}
	else{
	}

	// °Ë»ç °á°ú
	if ( !bResult ){
		alert(errMsg);
		try{
			oTargetObj.focus();
		}
		catch(e){
		}
		return false;
	}

	checkValue = oTargetObj.value;
	var currentValueByte = getByte(checkValue);
	// alert(currentValueByte);
	if ( currentValueByte > valueByte ){
		alert("ÀÔ·ÂµÈ °ªÀÇ ±æÀÌ´Â " + valueByte + " ¹ÙÀÌÆ® ±îÁö °¡´ÉÇÕ´Ï´Ù.");
		try{
			oTargetObj.focus();
		}
		catch(e){
		}
		return false;
	}
	else if ( currentValueByte == valueByte && nextInput != null ){
		try{
			nextInput.focus();
		}
		catch(e){
		}
	}

	return true;

}

/** ´äº¯ ¾ÆÀÌÄÜ Ãâ·Â **/
function printReIcon(){
	var args = printReIcon.arguments;
	var reStep = 0;
	var reType = 0;
	if ( args.length == null )
	{
		return;
	}

	if ( args.length > 0 )
	{
		reStep = args[0];
	}

	// È®Àå¿ë...
	if ( args.length > 1)
	{
		reType = args[1];
	}

	if ( reStep > 0 ){
		document.write("<img src='http://img.totorosa.com/com/com_ico_re01.gif' align=absmiddle>");
	}
}

/** 
ÀÛ¼ºÀÏ : 2006-12-11
ÀÛ¼ºÀÚ : ¹ÚÀç¿µ
¸ÞÀÏ Çü½Ä ¿À·ù °Ë»ç 
**/
function isMail(v){

	var pattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	return (pattern.test(v)) ? true : false;

}

function deleteAllRowForTable(obj){
	
	if ( obj == null || obj.rows.length == 0 )
	{
		return;
	}
	obj.deleteRow(obj.length-1);

	deleteAllRowForTable(obj);

}


/*****************************************************************************

³» ÀÚ·áÇÔ °øÀ¯ ¸ñ·Ï »ç¿ë ÇÔ¼ö

*****************************************************************************/
/** ÆÄÀÏ Æú´õ/¾ÆÀÌÄÜ Ç¥½Ã **/
function printFileIcon(fileType){
	var iconTag = "<img src=http://img.totorosa.com/com/com_ico_file02.gif align=absmiddle>";
	if ( fileType == "1" )
	{
		iconTag = "<img src=http://img.totorosa.com/com/com_ico_folder02.gif align=absmiddle>";
	}
	document.write(iconTag);
}

/** ÆÄÀÏ Á¤º¸ Ãâ·Â **/
function printFileInfo(fileId, fileName, fileType){
	var clickEventFunction = "";
	var fileDetailLayerId = "oDiv" + fileId;
	var fileDetailLayer = "";
	if ( fileType == "1" )
	{
		clickEventFunction = "folderDetail('" + fileDetailLayerId + "', '" + fileId + "')";

		fileDetailLayer = "<iframe id='" + fileDetailLayerId + "' name='" + fileDetailLayerId + "' style='display:none;' src='about:blank' width=100% height=50 frameborder=0 OnLoad=Resize_Frame('" + fileDetailLayerId + "');></iframe>";
		//¹ÞÀºÂÊÁöÇÔ > [[½ÅÀÛ] 8ÀÏ ûý]ÀÌ º¸³½ ÂÊÁö¸¦ º¸¸é Ã·ºÎµÈ ÀÚ·á¸¦ Å¬¸¯ÇÏ¸é Æú´õ¾Æ·¡ ÆÄÀÏÀÌ µÎ°³ÀÌ»óÀÎµ¥ µÎ°³±îÁö¸¸ º¸ÀÓ( ÆÄÀÏ¿¡ ¸¶¿ì½º·Î µå·¡±×ÇØº¸¸é ÆÄÀÏÀÌ ´õº¸ÀÓ)
		//ÀÌ·¯ÇÑ ¹®Á¦·Î scrollingÀ» yes·Î ¹Ù²Þ
		//alert(fileDetailLayer);
	}
	else{
		clickEventFunction = "fileMenu('" + fileId + "')";
	}

	document.write("<a href=\"javascript:;\" onClick=\"" + clickEventFunction + "\" oncontextmenu=\"fileMenu('" + fileId + "'); return false;\" onMouseOut=\"setCloseFileMenu();\" class=linktxt02>" + fileName + "</a>");

	document.write(fileDetailLayer);
}

function resizeEditorImage(obj){ 

	setTimeout("", 200);

	var width = obj.width;
	if( width > 550 )  {   
		obj.width = 550;
	}
}


/** HTTP ¿äÃ»¿ë Æû°´Ã¼ »ý¼º **/
function createFormElementForHttp(){

	var oHttpForm = document.oHttpForm;
	if ( oHttpForm == null )
	{
		oHttpForm = document.createElement("FORM");

		oHttpForm.name = "oHttpForm";

		document.appendChild(oHttpForm);	
	}	

	return oHttpForm;

}

/** »õ±Û Ç¥½Ã ¿©ºÎ **/
function isNewBbsItem(pDateDiffTime){

	if ( pDateDiffTime <= 24 ) {

		return true;
	
	}else{

		return false;

	}

}

/** ¸Þ¼¼Áö ¹× ¸ÞÀÏ New ¾ÆÀÌÄÜ Ãâ·Â **/
function printMsgNewIcon(count){
	try{
		if ( count > 0 )
		{
			document.write("<img src=http://img.totorosa.com/com/com_ico_new01.gif hspace=1>");
		}
	}
	catch(e){
	}
}

/*******************************************************************************

	Å¬·´ °ü·Ã ÇÔ¼ö

*******************************************************************************/
/** ¼ºÀÎ ¾ÆÀÌÄÜ Ç¥½Ã ¿©ºÎ **/
function printAdultIcon(bBool){
	if ( bBool == "True" ){
		document.write("<img src=http://img.totorosa.com/com/com_ico_1902.gif align=absmiddle> ");
	}
}

/** ·©Å· º° °³¼ö Ç¥½Ã **/
function printStart(rank){
	
	var count = parseInt(1) - rank + 5;
	for ( var i=0; i<count; i++ ){
		
		document.write("<img src=http://img.totorosa.com/com/com_ico_star01.gif>");

	}

}

/** ·©Å· ¾÷ ´Ù¿î È­»ìÇ¥ Ç¥½Ã **/
function printRankingUpDown(rank){

	rank = parseInt(rank);
	var imageUrl = "";
	if ( rank > 0 ){
		imageUrl = "<img src=http://img.totorosa.com/com/com_ico_up02.gif>";
	}
	else if ( rank < 0 ){
		imageUrl = "<img src=http://img.totorosa.com/com/com_ico_down04.gif>";
	}
	document.write(imageUrl);

}

/** °ø°³ / ºñ°ø°³ ¾ÆÀÌÄÜ Ç¥½Ã**/
function printClubPublicIcon(flag){

	if ( flag == "2" )
	{
		imageUrl = "<img src=http://img.totorosa.com/com/com_ico_locked01.gif> ";
	}
	else{
		imageUrl = "";
	}
	document.write(imageUrl);

}

/** ¹ÙÀÌÆ® Á¦ÇÑ **/
function isLimitByte(str, limitByte){

	var currentStrByte = getByte(str);
	if ( currentStrByte <= limitByte )
	{
		return true;
	}
	return false;

}

function checkLimitByteMsg(obj, limitByte){

	try{
		var check_length = limitByte;
		var strValue = obj.value;
		if ( getByte(strValue) > limitByte ){
			alert("Á¦ÇÑµÈ ±æÀÌ¸¦ ³Ñ¾ú½À´Ï´Ù.");
			obj.value = cut_str(strValue, limitByte);
		}
	}
	catch(e){
	}

}


/*******************************************************************************

	³¯Â¥ °ü·Ã ÇÔ¼ö

*******************************************************************************/

/***************************************

	¼³¸í : ASPÀÇ DateAdd ±â´ÉÀ» ¼öÇàÇÑ´Ù.
	part :
		year : ³âµµ °è»ê
		month : ¿ù °è»ê
		date : ÀÏ °è»ê


***************************************/
function DateFunc_DateAdd(part, addV, objDate){

	if ( part == null || part == "" ){
		return objDate;
	}

	part = part.toLowerCase();

	if ( objDate == null ){
		objDate = new Date();
	}

	var year = objDate.getFullYear();
	var month = objDate.getMonth();
	var date = objDate.getDate();
	
	if ( part == "year" ){
		year += addV;
	}
	else if ( part == "month" ){
		month += addV;
	}
	else if ( part == "date" ){
		date += addV;
	}

	objDate = new Date(year, month, date);

	return objDate;

}

/***************************************

	¼³¸í : ÇöÀç ´ÞÀÇ ¸¶Áö¸· ³¯Â¥¸¦ µÇµ¹¸°´Ù.
	objDate : ±âÁØ ´ë»óÀÏ ( ÀÏÀº Á¤»óÀûÀÎ ¼ýÀÚ¸é »ó°ü¾ø´Ù )

***************************************/
function DateFunc_LastDateOfMonth(objDate){

	var year = objDate.getFullYear();
	var month = objDate.getMonth();
	var date = objDate.getDate();

	var objDate = new Date(year, month, 1);
	objDate = DateFunc_DateAdd("month", 1, objDate);
	objDate = DateFunc_DateAdd("date", -1, objDate);
	
	return objDate;

}

/***************************************

	¼³¸í : ³â / ¿ù / ÀÏ °´Ã¼¸¦ Àü´Þ ¹Þ¾Æ ÀÏÀÇ ³¯Â¥¸¦ ´Ù½Ã Ã¤¿î´Ù.

***************************************/
function changeDate(oYear, oMonth, oDate){

	var year = getSelectedValue(oYear);
	var month = getSelectedValue(oMonth) - 1;
	var date = getSelectedValue(oDate);

	var stdDate = new Date(year, month, date);

	reFillDateForSelect(oDate, stdDate);

}

/***************************************

	¼³¸í : ³¯Â¥ Select °´Ã¼¿Í ±âÁØÀÏÀ» Àü´Þ ¹Þ¾Æ 
	ÇØ´ç ³â / ¿ùÀÇ ½ÃÀÛÀÏ ºÎÅÍ ¸¶Áö¸·ÀÏ±îÁö ´Ù½Ã Ã¤¿î´Ù.

***************************************/
function reFillDateForSelect(targetDateObject, stdDate){

	// ´ë»ó ³¯Â¥ °´Ã¼ÀÇ ÀÏÀ» ¸®¼Â ÇÑ´Ù.
	selectOptionRemoveAll(targetDateObject);

	// ±âÁØ ³â/¿ùÀÇ ¸¶Áö¸· ³¯Â¥ °´Ã¼¸¦ µÇµ¹¸°´Ù.
	var stdDate = DateFunc_LastDateOfMonth(stdDate);

	var lastDateNum = stdDate.getDate();

	setSelectSeqNum(targetDateObject, 1, lastDateNum);

}

/*******************************************************************************

	³¯Â¥ °ü·Ã ÇÔ¼ö ³¡

*******************************************************************************/


/***************************************

	¼³¸í : ÇöÀç ¸¶¿ì½º Æ÷ÀÎÆ® ÀÌº¥Æ® À§Ä¡¿¡ ·¹ÀÌ¾î¸¦ ON/OFF ÇÑ´Ù.

***************************************/
function showLayer(id){
	if ($(id).style.display == "none"){
		$(id).style.display = "";
	} else {
		$(id).style.display = "none";
	}
}

function showLayerSelect(id, type){
	if (type){
		$(id).style.display = "";
	} else {
		$(id).style.display = "none";
	}
}

function cmnTotorosaComLayerControl(layerName){
	
	var rosaPointLayer = getObject(layerName);
	if ( rosaPointLayer.style.display == "" )
	{
		rosaPointLayer.style.display = "none";
	}
	else{
		rosaPointLayer.style.display = "";
	}

	/** ¸¶¿ì½º Æ÷ÀÎÆ®¿¡ ·¹ÀÌ¾î ÄÁÆ®·Ñ **/
	var bodyWidth = document.body.offsetWidth;
	var bodyHeight = document.body.offsetHeight - 30;
	var contentWidth = 0;
	var contentHeight = 0;

	var menuGapFromPoint = 20;	
	var x = event.clientX;// + bodyWidth;
	var y = event.clientY;// - contentHeight;
/*
	if ( bodyHeight < (y + contentHeight) ){
		y = bodyHeight - contentHeight;
	}
*/
	bodyHeight = document.body.offsetHeight;

	rosaPointLayer.style.top = y + document.body.scrollTop;
	rosaPointLayer.style.left = x - menuGapFromPoint;

}

function cmnTotorosaMailLayerControl(layerName){
	
	var rosaPointLayer = getObject(layerName);
	if ( rosaPointLayer.style.display == "" )
	{
		rosaPointLayer.style.display = "none";
	}
	else{
		rosaPointLayer.style.display = "";
	}

	/** ¸¶¿ì½º Æ÷ÀÎÆ®¿¡ ·¹ÀÌ¾î ÄÁÆ®·Ñ **/
	var bodyWidth = document.body.offsetWidth;
	var bodyHeight = document.body.offsetHeight - 30;
	var contentWidth = 0;
	var contentHeight = 0;

	var menuGapFromPoint = 20;	
//	var x = event.clientX;// + bodyWidth;
//	var y = event.clientY;// - contentHeight;
/*
	if ( bodyHeight < (y + contentHeight) ){
		y = bodyHeight - contentHeight;
	}
*/
	bodyHeight = document.body.offsetHeight;

//	rosaPointLayer.style.top = y + document.body.scrollTop;
//	rosaPointLayer.style.left = x - menuGapFromPoint;

}



/** ·¹ÀÌ¾î ¿ÀÇÂ / ´ÝÀ½ **/
function swapLayerOnOff(layerName){

	var args = swapLayerOnOff.arguments;
	var flagOnOff = "";
	var mousePosition = false;
	var obj = getObject(layerName);

	if ( !obj )
	{
		return;
	}

	if ( args.length > 2 ){
		mousePosition = args[2];
	}

	if ( args.length > 1 && args[1] != null ){
		// ON / OFF
		flagOnOff = args[1];

		if ( flagOnOff == "OFF" ){
			obj.style.display = "none";
		}
		else{
			obj.style.display = "";
		}
	}
	else{
	
		if ( obj.style.display == "" ){
			obj.style.display = "none";
		}
		else{
			obj.style.display = "";
		}

	}

	/** ¸¶¿ì½º Æ÷Áö¼Ç È°¼ºÈ­ **/
	if ( mousePosition ){
		var bodyWidth = document.body.offsetWidth;
		var bodyHeight = document.body.offsetHeight - 30;
		var contentWidth = 0;
		var contentHeight = 0;

		var menuGapFromPoint = 20;	
		var x = event.clientX;// + bodyWidth;
		var y = event.clientY;// - contentHeight;
/*
		if ( bodyHeight < (y + contentHeight) ){
			y = bodyHeight - contentHeight;
		}
*/
		bodyHeight = document.body.offsetHeight;

		obj.style.top = y + document.body.scrollTop;
		obj.style.left = x - menuGapFromPoint;
	}
}

/** 
»ç°ú³ª¹« ½æ³×ÀÏ ÀÌ¹ÌÁö ¼³Á¤ 

FIX FORM INFO :
	FORM : frm
	VALUE : thumbUrl

	IMAGE TAG NAME : oThumbImg

form ÀÌ¸§Àº frmÀ¸·Î ÇØ¾ß ÇÑ´Ù.
ÀÌ¹ÌÁö Á¤º¸´Â thumbUrl¿¡ ¼³Á¤µÈ´Ù.
**/
function setThumbImage(id){

	var frm = document.frm;
	var obj = getObject("oThumbImg");
	obj.src = "http://album.totorosa.com/image/?itemId=" + id;
	frm.thumbUrl.value = id;

}


/**
»õÃ¢ °¡¿îµ¥·Î ¿­±â
**/
function launchCenter(url, name, height, width) {
  var str = "height=" + height + ",innerHeight=" + height;
  str += ",width=" + width + ",innerWidth=" + width;
  str += ",status=yes";
  if (window.screen) {
    var ah = screen.availHeight - 30;
    var aw = screen.availWidth - 10;

    var xc = (aw - width) / 2;
    var yc = (ah - height) / 2;

    str += ",left=" + xc + ",screenX=" + xc;
    str += ",top=" + yc + ",screenY=" + yc;
  }
  return window.open(url, name, str);
}

/** 
2007-05-03 ¹ÚÀç¿µ
¼³¸í : ÇØ´ç IFrameÀÇ ¼¼·Î »çÀÌÁî¸¦ ¸®»çÀÌÂ¡ ÇÑ´Ù 
ÃßÈÄ ¹ü¿ëÀ¸·Î »ç¿ë °¡´É ÇÏµµ·Ï ÇÒ°Í.
**/
function Resize_Frame(name)
{
	var Frame_Body = document.frames(name).document.body;
	var Frame_name = document.all(name);

	Frame_name.style.height = Frame_Body.scrollHeight;// + (Frame_Body.offsetHeight-Frame_Body.clientHeight+100);
}


/*==========================================================
±ÛÀÚ¼ö Á¦ÇÑÀ» ÇÑ´Ù.
-FFÈ£È¯¼º À¯Áö
===========================================================*/
function strchkByte(memo,ari_max) { 

var ls_str = memo.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; 
	} 
} 


//ÇöÀç ÅØ½ºÆ® ÀÔ·Â »çÇ× Ãâ·Â
 var obj = document.getElementById("RctTextCnt");
	 obj.innerHTML = li_byte;


// ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é 
if(li_byte > li_max){ 
//	alert( li_max + " ±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. \nÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. "); 
	
	//µ¥ÀÌÅÍ »óÅÂ Ç¥½Ã
	alert("±ÛÀÚ¼ö°¡ Á¦ÇÑµË´Ï´Ù.\n\n" + li_max + "Byte ÀÌ³»·Î ÀÔ·ÂÇØÁÖ¼¼¿ä.");

	ls_str2 = ls_str.substr(0, li_len);
	memo.value = ls_str2; 

	obj.innerHTML = li_max;

}

	memo.focus(); 
} 

// ÇÔ¼ö ·£´ýÀ¸·Î ¾²±â
function shuffle(array) { 
    var len = array.length; 
    for(var i=len ; i>0 ; i--) { 
        array[len-1] = array.splice(Math.floor(Math.random() * i),1)[0]; 
    } 
} 

/*==========================================================
IE ÆÐÄ¡
===========================================================*/
function __ws_(id)
{
	document.write(id.text); 
	id.id= "";
}

/*==========================================================
ÇÁ·¹ÀÓ Á¶Àý
===========================================================*/
function autoResize(i){
	var iframeHeight = (i).contentWindow.document.body.scrollHeight;
	(i).height=iframeHeight;
}

/*==========================================================
½Ç¹ö¶óÀÌÆ® ¼³Ä¡
===========================================================*/
function silverlight_setup() {
	if (!Silverlight.isInstalled("3.0.40620")) {
		Silverlight.getSilverlight("3.0.40620");
		Silverlight.WaitForInstallCompletion();
	}
}


/*===================================================================
'	Method Name	:	openLayerTabButton
'	Description			:	TAB On / Off
'	Author				:	By HanWonhee : 20100826
'	Method Entity		: 	LayerID : ·¹ÀÌ¾îID / nNumber : Tab OnµÇ´Â ¹øÈ£ (0À¸·ÎºÎÅÍ½ÃÀÛ) / ClassName : on/off ¸¦ »« Å¬·¡½º¸í
'	Output Data		:	
'	Notice				:	
'===================================================================*/

function openLayerTabButton(LayerID, ClassName, Type, nNumber) {

	var ele_count = $(LayerID).childNodes.length;
	var iNodeNum = 0;
	 if (LayerID == "newsTab")
	 {
		 openLayerTabButtonNumber = nNumber;
	 }
     for (var i=0;i<ele_count ;i++ )
     {
		 if (Type == $(LayerID).childNodes[i].nodeName)
		 {
			if (iNodeNum== (nNumber - 1))
			{
				$(LayerID).childNodes[i].className = ClassName + "on";
			} else {
				$(LayerID).childNodes[i].className = ClassName + "off";
			}
			iNodeNum++;
		 }
     }
}