	//투니 채널링용 로그인 체크
	function GNB_CheckLoginTooni() {
		var search = 'cAI=';
		if (document.cookie.length > 0) {
			offset = document.cookie.indexOf(search)
			if (offset != -1) {
				return true
			}
		}
		return false;
	}

	function getCookie(Name) {
		var search = Name + "="
		if (document.cookie.length > 0) { // 쿠키가 설정되어 있다면
		offset = document.cookie.indexOf(search)
		if (offset != -1) {
			offset += search.length
			end = document.cookie.indexOf(";", offset)
		
			if (end == -1)
				end = document.cookie.length
				return unescape(document.cookie.substring(offset, end))
			}
		}
		return "";
	}

	/**
	* 큰 메뉴 링크
	*/
	function m0() {
 			location.href="/";
 	}

	function m1() {
			getTopURL("m1_1");
 	}

	function m2() {
 			getTopURL("m2_1");
 	}

 	function m3() {
 			getTopURL("m3_1");
	}

 	function m4() {
 			getTopURL("m4_1");
 	}

 	function m5() {
 			getTopURL("m5_1");
 	}
	
	function m6() {
 			getTopURL("m6_1");
 	}
 	
	function m7() {
 			getTopURL("m7_1");
 	}
 	
	function m8() {
 			getTopURL("m8_1");
 	}
 	
 	function m9() {
 			getTopURL("m9_1");
 	}
 	
 	function m10() {
 			getTopURL("m10_1");
 	}
	/**
	* 세부 메뉴 링크
	*/
	function getTopURL(param) {
		var getURL = "";
		switch(param){
/* 게임소식 */
			case "m1_1": getURL = "/BBS/list.gm?bbsId=1"; break;
			case "m1_2": getURL = "/BBS/list.gm?bbsId=2"; break;
			case "m1_3": getURL = "/BBS/list.gm?bbsId=3"; break;

/* 게인가이드 */
			case "m2_1": getURL = "/guide/intro.gm"; break;
			case "m2_2": getURL = "/guide/info.gm"; break;
			case "m2_3": getURL = "/guide/manual.gm?t=1"; break;
			case "m2_3_1": getURL = "/guide/manual.gm?t=1"; break;
			case "m2_3_2": getURL = "/guide/manual.gm?t=2"; break;
			case "m2_3_3": getURL = "/guide/manual.gm?t=3"; break;
			case "m2_3_4": getURL = "/guide/manual.gm?t=4"; break;
			case "m2_3_5": getURL = "/guide/manual.gm?t=5"; break;
			case "m2_3_6": getURL = "/guide/manual.gm?t=6"; break;
			case "m2_3_7": getURL = "/guide/manual.gm?t=7"; break;
			case "m2_3_8": getURL = "/guide/manual.gm?t=8"; break;
			case "m2_4": getURL = "/guide/aniinfo.gm?t=1"; break;
			case "m2_4_1": getURL = "/guide/aniinfo.gm?t=1"; break;
			case "m2_4_2": getURL = "/guide/aniinfo.gm?t=3"; break;
			case "m2_4_3": getURL = "/guide/aniinfo.gm?t=5"; break;
			case "m2_4_4": getURL = "/guide/aniinfo.gm?t=6"; break;
			case "m2_4_5": getURL = "/guide/aniinfo.gm?t=7"; break;

/* 커뮤니티 */
			case "m3_1": getURL = "/BBS/list.gm?bbsId=11"; break;
			case "m3_2": getURL = "/BBS/list.gm?bbsId=15"; break;
			case "m3_3": getURL = "/BBS/list.gm?bbsId=19"; break;
			case "m3_4": getURL = "/BBS/minigame.gm?bbsId=18&bbsNo=1"; break;
			case "m3_5": getURL = "/BBS/list.gm?bbsId=16"; break;
			case "m3_6": getURL = "/BBS/list.gm?bbsId=17"; break;

/* 리그 */
			case "m4_1": getURL = "/league/leagueing.gm"; break;
			case "m4_2": getURL = "/league/leagueinfo.gm"; break;
			case "m4_3": getURL = "/league/playvideo.gm"; break;
			case "m4_4": getURL = "/league/livephoto.gm"; break;

/* 랭킹 */
			case "m5_1": getURL = "/ranking/rank_list.gm"; break;
			case "m5_2": getURL = "/ranking/victory_list.gm"; break;
			case "m5_3": getURL = "/ranking/kill_list.gm"; break;	
			case "m5_4": getURL = "/ranking/ladder.gm"; break;	

/* 아이템샵 */
			case "m6_1": getURL = "/itemshop/itemshop_main.gm"; break;
			case "m6_2": getURL = "/itemshop/character.gm"; break;
			case "m6_3": getURL = "/itemshop/item.gm"; break;
			case "m6_4": getURL = "/itemshop/skill.gm"; break;
			case "m6_5": getURL = "/itemshop/unique.gm"; break;
			case "m6_6": getURL = "/itemshop/limited.gm"; break;
			case "m6_7": getURL = "/BBS/list.gm?bbsId=20"; break;

/* 자료실 */
			case "m7_1": getURL = "/pds/download.gm"; break;
			case "m7_2": getURL = "/BBS/list.gm?bbsId=5"; break;
			case "m7_3": getURL = "/BBS/list.gm?bbsId=6"; break;
			case "m7_4": getURL = "/pds/messengerPack.gm"; break;
			case "m7_5": getURL = "/pds/banner.gm"; break;

/* 이벤트 */
			case "m8_1": getURL = "/event/list.gm"; break;
			case "m8_2": getURL = "/event/partnership_list.gm"; break;
			case "m8_3": getURL = "/event/list.gm?dspl=close"; break;
			case "m8_4": getURL = "/event/winList.gm"; break;

/* 캐파pc방 */
			case "m9_1": getURL = "/pcbang/pcb_info.gm"; break;
			case "m9_2": getURL = "/pcbang/pcb_search.gm"; break;
			case "m9_3": getURL = "/pcbang/join_form.gm"; break;
			case "m9_4": getURL = "/pcbang/my_join_info01.gm"; break;
			case "m9_5": getURL = "/pcbang/mypcb_info01.gm"; break;

/* 고객센터 */
			case "m10_1": getURL = "/cs/faq.gm"; break;
			case "m10_2": getURL = "/cs/question.gm"; break;
			case "m10_3": getURL = "/cs/report.gm"; break;
			case "m10_4": getURL = "/cs/policy.gm"; break;
			
			

			default :
				getURL = "";
		}
		
		if (getURL == "") return;


		//-- 채널링 화면 분기
		var loc = location.hostname;
		var _menuhost = ''; 

		if( loc.indexOf('tooniland.com') > -1 ){
			_menuhost = 'tooniLand';
			document.domain = "tooniland.com";
		}else{
			_menuhost = 'goorm';
		}

		if( _menuhost == 'tooniLand' ){
			//-- 1:1문의 / 신고하기
			if( param=="m10_2" || param=="m10_3" ){
				if (!GNB_CheckLoginTooni())
				{
					alert("로그인 후 이용하세요.");
					return;
				}
				else {
					//-- 1:1문의
					if( param=="m10_2" ){
						cs2();
						return;
					}
					//-- 신고하기
					else if( param=="m10_3" ){
						cs3();
						return;
					}					
				}
			}
		}
	
		
		location.href=getURL;

	}
	
	/*
		Left Flash Link
	*/
	function getLeftURL(param) {

		var getURL = "";

		switch(param){
			case "s1_1": getTopURL("m1_1");	break;
			case "s1_2": getTopURL("m1_2"); break;
			case "s1_3": getTopURL("m1_3"); break;
			case "s1_4": getTopURL("m1_4"); break;
			case "s2_1": getTopURL("m2_1"); break;
			case "s2_2": getTopURL("m2_2"); break;
			case "s2_3": getTopURL("m2_3"); break;

			case "s2_3_1": getTopURL("m2_3_1"); break;
			case "s2_3_2": getTopURL("m2_3_2"); break;
			case "s2_3_3": getTopURL("m2_3_3"); break;
			case "s2_3_4": getTopURL("m2_3_4"); break;
			case "s2_3_5": getTopURL("m2_3_5"); break;
			case "s2_3_6": getTopURL("m2_3_6"); break;
			case "s2_3_7": getTopURL("m2_3_7"); break;
			case "s2_3_8": getTopURL("m2_3_8"); break;

			case "s2_4": getTopURL("m2_4"); break;
			case "s2_4_1": getTopURL("m2_4_1"); break;
			case "s2_4_2": getTopURL("m2_4_2"); break;
			case "s2_4_3": getTopURL("m2_4_3"); break;
			case "s2_4_4": getTopURL("m2_4_4"); break;
			case "s2_4_5": getTopURL("m2_4_5"); break;

			case "s3_1": getTopURL("m3_1"); break;
			case "s3_2": getTopURL("m3_2"); break;
			case "s3_3": getTopURL("m3_3"); break;
			case "s3_4": getTopURL("m3_4"); break;
			case "s3_5": getTopURL("m3_5"); break;
			case "s3_6": getTopURL("m3_6"); break;

			case "s4_1": getTopURL("m4_1"); break;
			case "s4_2": getTopURL("m4_2"); break;
			case "s4_3": getTopURL("m4_3"); break;
			case "s4_4": getTopURL("m4_4"); break;
			case "s4_5": getTopURL("m4_5"); break;

			case "s5_1": getTopURL("m5_1"); break;
			case "s5_2": getTopURL("m5_2"); break;
			case "s5_3": getTopURL("m5_3"); break;
			case "s5_4": getTopURL("m5_4"); break;

			case "s6_1": getTopURL("m6_1"); break;
			case "s6_2": getTopURL("m6_2"); break;
			case "s6_3": getTopURL("m6_3"); break;
			case "s6_4": getTopURL("m6_4"); break;
			case "s6_5": getTopURL("m6_5"); break;
			case "s6_6": getTopURL("m6_6"); break;
			case "s6_7": getTopURL("m6_7"); break;

			case "s7_1": getTopURL("m7_1"); break;
			case "s7_2": getTopURL("m7_2"); break;
			case "s7_3": getTopURL("m7_3"); break;
			case "s7_4": getTopURL("m7_4"); break;

			case "s8_1": getTopURL("m8_1"); break;
			case "s8_2": getTopURL("m8_2"); break;
			case "s8_3": getTopURL("m8_3"); break;
			case "s8_4": getTopURL("m8_4"); break;
			case "s8_5": getTopURL("m8_5"); break;

			case "s9_1": getTopURL("m9_1"); break;
			case "s9_2": getTopURL("m9_2"); break;
			case "s9_3": getTopURL("m9_3"); break;
			case "s9_4": getTopURL("m9_4"); break;
			case "s9_5": getTopURL("m9_5"); break;
			case "s9_6": getTopURL("m9_6"); break;
			case "s9_7": getTopURL("m9_7"); break;

			case "s10_1": getTopURL("m10_1"); break;
			case "s10_2": getTopURL("m10_2"); break;
			case "s10_3": getTopURL("m10_3"); break;
			case "s10_4": getTopURL("m10_4"); break;
			
			default : getURL = "";
		}
		
		if (getURL == "") return;
		location.href=getURL;

	}
	
	/**
	*	bookmark
	*/
	function setHomePage()
	{
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage('http://www.goorm.com/');
	}

	function bristol_gr() {
		location.href =  "http://bristol.goorm.com/home.php";
	}
	
	//케로로바로가기
	function keroro_gr() {
		location.href = KERORO_FIGHTER_URL + "/home.php";
	}
	
	/**
	* CS
	*/
	function goCSLogin(){
		alert("로그인을 하신 후 이용하실 수 있습니다.");
		location.href=back_url;
		return false;
	}
	
	/**
	 * 서브 플래시 메인 링크
	 */
	function main_go() {
		keroro_gr();
	}
	
	/**
	 * 
	 */
	function mainbn(){
		location.href="http://bristol.goorm.com/";
	}

	function client(){
		location.href='/pds/download.gm';
		return false;
	}

	function beginners(){
		location.href='/guide/manual.gm';
		return false;
	}
	function information(){
		location.href='/cs/question.gm';
		return false;
	}



//Base64 인코딩을 위해
  /*
*  Base64 encode / decode
*  http://www.webtoolkit.info/
*
**/

var Base64 = {

    // private property
    _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",

    // public method for encoding
    encode : function (input) {
        var output = "";
        var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
        var i = 0;

        input = Base64._utf8_encode(input);

        while (i < input.length) {

            chr1 = input.charCodeAt(i++);
            chr2 = input.charCodeAt(i++);
            chr3 = input.charCodeAt(i++);

            enc1 = chr1 >> 2;
            enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
            enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
            enc4 = chr3 & 63;

            if (isNaN(chr2)) {
                enc3 = enc4 = 64;
            } else if (isNaN(chr3)) {
                enc4 = 64;
            }

            output = output +
            this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
            this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);

        }

        return output;
    },

    // public method for decoding
    decode : function (input) {
        var output = "";
        var chr1, chr2, chr3;
        var enc1, enc2, enc3, enc4;
        var i = 0;

        input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

        while (i < input.length) {

            enc1 = this._keyStr.indexOf(input.charAt(i++));
            enc2 = this._keyStr.indexOf(input.charAt(i++));
            enc3 = this._keyStr.indexOf(input.charAt(i++));
            enc4 = this._keyStr.indexOf(input.charAt(i++));

            chr1 = (enc1 << 2) | (enc2 >> 4);
            chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
            chr3 = ((enc3 & 3) << 6) | enc4;

            output = output + String.fromCharCode(chr1);

            if (enc3 != 64) {
                output = output + String.fromCharCode(chr2);
            }
            if (enc4 != 64) {
                output = output + String.fromCharCode(chr3);
            }

        }

        output = Base64._utf8_decode(output);

        return output;

    },

    // private method for UTF-8 encoding
    _utf8_encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    // private method for UTF-8 decoding
    _utf8_decode : function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }

}



//-- 채널링 - 투니 고객센터 팝업호출
function cs1()  {	
	var url = "http://nerms.goorm.com/krfighter/faqTooni/exMain.jsp";
	var name = "_blank";
	var attributes = "scrollbars=yes, resizable=yes, menubar=no, toolbar=no, location=no, status=no, width=620, height=650, top=300, left=300";
	var win = window.open(url, name, attributes);			
}
function cs2()  {	
	var cust_id = getCookie("PortalID");
	var enc_cust_id = Base64.encode(cust_id);
	var url = "http://nerms.goorm.com/krfighter/mailTooni/exMailBoard.jsp?ermsRegistCode="+enc_cust_id;
	var name = "_blank";
	var attributes = "scrollbars=yes, resizable=yes, menubar=no, toolbar=no, location=no, status=no, width=640, height=640, top=300, left=300";
	var win = window.open(url, name, attributes);		
}
function cs3()  {	
	var cust_id = getCookie("PortalID");
	var enc_cust_id = Base64.encode(cust_id);
	var url = "http://nerms.goorm.com/krfighter/mailTooni/exMailBoard_singo.jsp?ermsRegistCode="+enc_cust_id;
	var name = "_blank";
	var attributes = "scrollbars=yes, resizable=yes, menubar=no, toolbar=no, location=no, status=no, width=640, height=640, top=300, left=300";
	var win = window.open(url, name, attributes);	 	
}
