function c_escape(str)
{
	if( str == null || str.length == 0 ) return "";
	var result = "";
	var reserved = ";/?:@&=+$,%";
	var ch = "";
	for(i = 0; i < str.length; i++)
	{
		ch = str.charAt(i);
		if( reserved.indexOf(ch) != -1 )
			result += "%"+ ch.charCodeAt(0).toString(16);
		else if( ch == " " )
			result += "+";
		else
			result += ch;
	}
	return result;
}
//ÆË¾÷ ·Î±×ÀÎ
function openWlogin(nxtURL) {

		var url = url_loginform + "?popup=true&popclose=Y&nxtURL=";
		
		if (nxtURL == null || nxtURL == undefined) {
			url = url + c_escape(document.location.href);
		} else {
			url = url + c_escape(nxtURL);
		}
		//sURL, sWindowName, w, h, sScroll, reSize, status (common.js)
		openWin(url, "communityWlogin", 360, 420, "no", "yes", "no");
}
//»ç¿ëÀÚ È¨ÇÇ °¡±â
function community_goHompy(userid,message){
	var msg = (message)? "&msg=" + message : "&msg=hangame";
	window.open(url_hompy + '/index.nhn?userid='+userid + msg, '_blank','resizable=yes,width=920,height=620, status=yes');
}

// ³»Äá ³»¿ª º¸±â ( È¨ÇÇ url ¿¡¼­ ÇØÇÇºó url ·Î º¯°æÀÌ µÇ¾ú½À´Ï´Ù. by ¹Ú¼ø¿Ï) 
function myBeanStatus_goHompy(userid){
	var url =  "/iframeContribList.nhn?m=myContribList&memberid=" + userid;
	window.open(url_happybean + url,'_blank','width=500,height=620, resizable=yes, status=no, scrollbars=no, location=no, menubar=no, toolbar=no');
}

//È¨ÇÇÀÇ Æ¯Á¤ ÆäÀÌÁö·Î ÀÌµ¿
function community_goHompyPage(userid, url){
	window.open(url_hompy + '/index.nhn?userid='+userid + '&url=' + c_escape(url),'_blank','resizable=yes,width=920,height=620, status=yes');
}

//È¨ÇÇ Æ¯Á¤±Û ÀÐ±â
function community_goHompyDoc(userid, sectionid, bbsid, docid){
	community_goHompyPage(userid, "/bbs/index.nhn?m=selectContent&userid="+userid+"&sid="+sectionid+"&bbsid=" + bbsid + "&docid=" + docid);
}

//±âº» ÇÁ·ÎÇÊ ÀÌ¹ÌÁö·Î ¼öÁ¤
function community_setDefaultProfileImg(obj){
	var altSrc = url_img + '/hompy/v3/blog/default_profileimg.gif'; 
	obj.src = altSrc;
}

//ÀÌ¾ß±â ±âº» ÀÌ¹ÌÁö·Î ¼öÁ¤
function community_setStoryDefaultImg(obj){
	var altSrc = url_img + '/story/img_default.gif'; 
	obj.src = altSrc;
}


//±æµå°¡±â
function community_goGuild(guildid){
	var url = url_guild + "/guild/index.nhn?guildid=" + guildid;
	window.open(url);
}

// ±æµå À¥ °¡±â
function community_goGuildWeb(){
	var url = url_guild + "/index.nhn";
	location.href = url;
}

function community_goScrapDestUrl(desttype, desturl, copyeruid){
	if (desttype=='H'){
		community_goHompy(copyeruid);
	} else if(desttype=='G'||desttype=='S'){
		var base_url = (desttype=='G') ? url_guild : url_story;
		var scrapDestUrl = window.open(base_url + desturl,"_blank","");
		scrapDestUrl.focus();
		
	}
}

// °øÁö»çÇ× board_id
function community_getBoardId(service){
	var board_id = "story";
	switch(service){
		case "happybean" : board_id = "happybean"; break;
		default : break;
	}
	
	return board_id;
}
	
// °øÁö»çÇ× ¸ÞÀÎ
function community_goMainNotice(service){
	var board_id = "story";
	if(service) board_id = community_getBoardId(service);
	
	board_id = community_getBoardId(service);
	
	var notice_url = url_hbbs + "/notice/main.nhn?m=popread&board_id=" + board_id;
	var notice_win = window.open(notice_url,"noticewin","width=660,height=555");
	notice_win.focus();
	
}

// °øÁö»çÇ× °Ô½Ã¹°
function community_goContentPop(sbnum, service) {
	var board_id = "story";
	if(service) board_id = community_getBoardId(service);
	
	sUrl = url_hbbs+"/notice/main.nhn?m=popread&board_id=" +  board_id +  "&board_number=" + sbnum;
	winopts = "left=100,top=100,width=600,height=530,resizable=no,menubar=no,status=no";
	
	wndOpen = window.open(sUrl,'popnotice',winopts);
}

//°ÔÀÓ
function community_goGame(gameid){
	var gameUrl = getGameUrl(gameid);
	var gameWin = window.open(gameUrl, "_blank");
	gameWin.focus();
}

//±ÛÀÚ¼ö Ã¼Å©
function community_checkWordSize(obj,max){

	if (obj.value.length>max) {
		obj.blur();
		obj.value = obj.value.substring(0,max);
		alert(obj.caption+'(Àº/´Â) '+max+'ÀÚ¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.');
		obj.focus();
	}
}