function trim(string){
	for(;string.indexOf(" ")!=-1;) {
		string = string.replace(" ","");
	}
	return string;
}	

function printHTML(str) {
	var strHTML=str;
	document.write(strHTML);
}//.


//-------------------------------------------------------
//	검색 textbox 에서 enter 를 했을 경우,
//
//	[사용법]  onkeypress="javascript:fnSearchEnter();"
//-------------------------------------------------------
function fnSearchEnter() {
	if(13 == event.keyCode) {
		fnSearch();
	}
}//


//-------------------------------------------------
//	<input type='radio'> 의 항목 선택 여부 (by Choi,Yun-Jin)
//
//	[return value]
//		''  = 선택한 항목이 없음 (msg 변수값이 있을 경우, alert() 로 출력한다)
//		!'' = 선택한 항목이 있음
//-------------------------------------------------
function radioIsChecked(obj, msg) {
	var val = '';
	var i=0;
	var len = obj.length;
	while(i < len) {
		if(obj[i].checked) {
			val = obj[i].value;
			break;
		}
		i++;
	}//while.

	if('' == val && '' != msg) {
		alert(msg);
	}

	return val;
}//.


//-------------------------------------------------
//	<input type='checkbox'> 의 항목 선택 여부 (by Choi,Yun-Jin)
//
//	[return value]
//		''  = 선택한 항목이 없음 (msg 변수값이 있을 경우, alert() 로 출력한다)
//		!'' = 선택한 항목이 있음
//-------------------------------------------------
function checkboxIsChecked(nam, msg, saparataor) {
	var val = '';
	var i=0;
	var obj = document.getElementsByName(nam);
	var len = obj.length;
	while(i < len) {
		if(obj[i].checked) {
			val += obj[i].value + saparataor;
			break;
		}
		i++;
	}//while.

	if('' == val && '' != msg) {
		alert(msg);
	}

	return val;
}//.

//-------------------------------------------------
//	<input type='text'> 의 항목 선택 여부 (by Choi,Yun-Jin)
//
//	[return value]
//		0 = 선택한 항목의 값이 없음 (msg 변수값이 있을 경우, alert() 로 출력한다)
//		1 = 선택한 항목의 값이 있음
//-------------------------------------------------
function textIsValued(obj, msg) {
	if("" == obj.value) {
		obj.focus();
		alert(msg);
		return 0;
	}
	return 1;
}//.


function onlyNumber(){
	if((event.keyCode<48) || (event.keyCode>57)){
		event.returnValue = false;
	}
}

//------ 쿠키 정보 확인 
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 ) );
                alert(unescape( document.cookie.substring( y, endOfCookie ) ));
        }
        x = document.cookie.indexOf( ' ', x ) + 1;
        if ( x == 0 )
                break;
    }
    return '';
}

function getByteLength(s){
   var len = 0;
   if ( s == null ) return 0;
   for(var i=0;i<s.length;i++){
      var c = escape(s.charAt(i));
      if ( c.length == 1 ) len ++;
      else if ( c.indexOf("%u") != -1 ) len += 2;
      else if ( c.indexOf("%") != -1 ) len += c.length/3;
   }
   return len;
}

// 쿠키 생성
function setCookie( name, value, expiredays ) {
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

//---------------------------------------------------------
//	@ 대표 닉네임 설정
//---------------------------------------------------------
function setNickName_open(val) {
//	alert("점검중입니다.");
	nick_ifm.location = "/sub_main/menu/nickname/body/setPresidentNick_pop.ws?worldId="+val;
}

function setNickName_close() {
	document.all.nickDivPop.style.display = "none";
}

function setNickName_reg(cnt) {
	var frm = document.nickPopFrm;
	var w_id = frm.sel_world.value;
	if (w_id == 0) {
		alert("월드를 선택해주세요.");
		return;
	}
	
	var c_idx = 0;
	
	if (cnt > 0) {
		var c_cnt = frm.checkNick.length;  
		if (c_cnt == undefined) {
			if (frm.checkNick.checked == true) {
				c_idx = frm.checkNick.value;			
			}
		}
		else {
			for (i=0; i<c_cnt; i++) {
				if (frm.checkNick[i].checked == true) {
					c_idx = frm.checkNick[i].value;
					break;			
				}
			}
		}

		if (c_idx == 0) {
			alert("대표 닉네임으로 사용하실 닉네임을 선택해주세요.");
			return;
		}
	}
	else {
		alert("게임에서 캐릭터 닉네임을 생성하신 후, 대표 닉네임을 설정해주세요.");
		return;
	}

	nick_ifm.location = "/sub_main/menu/nickname/body/setPresidentNick_prc.ws?w_id=" + w_id + "&c_idx=" + c_idx;
}

//---------------------------------------------------------
//	랜덤 함수
//---------------------------------------------------------
Array.prototype.shuffle = function(){ 
   	return this.concat().sort( 
       	function(){return Math.random() - Math.random();} 
   	); 
}