/* 신규태그 생성 */ function NewTag( pTagName, pID, pClassName ) { var tag = document.createElement( pTagName ); if ( pID != '' ) { tag.setAttribute( 'id', pID ); } if ( pClassName != '' ) { tag.className = pClassName; } return tag; } /* 신규태그 생성(상위노드 지정) */ function AddTag( pParentNode, pTagName, pID, pClassName ) { var tag = NewTag( pTagName, pID, pClassName ); pParentNode.appendChild( tag ); return tag; } function liCreate(url, name){ return "
  • " + name + "
  • "; } var GameCookieManager = function(){ this.lastAccessGameMark = function(gameCode){ if(gameCode == null || gameCode == '') return; this.setCookie("NM_LAST_ACCESS_GAME", gameCode, null, "/", "netmarble.net"); //window.location = goUrl; } this.getCookie = function(name){ var a_all_cookies = document.cookie.split( ';' ); var a_temp_cookie = ''; var cookie_name = ''; var cookie_value = ''; var b_cookie_found = false; // set boolean t/f default f for ( i = 0; i < a_all_cookies.length; i++ ) { // now we'll split apart each name=value pair a_temp_cookie = a_all_cookies[i].split( '=' ); // and trim left/right whitespace while we're at it cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, ''); // if the extracted name matches passed check_name if ( cookie_name == name ) { b_cookie_found = true; // we need to handle case where cookie has no value but exists (no = sign, that is): if ( a_temp_cookie.length > 1 ) { cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') ); } // note that in cases where cookie is initialized but no value, null is returned return cookie_value; break; } a_temp_cookie = null; cookie_name = ''; } if ( !b_cookie_found ) { return null; } } this.setCookie = function(name, value, expires, path, domain, secure){ var cookie = name + "=" + escape(value) ; if(expires != null ){ cookie += "; expires=\"" + expires.toGMTString() + "\""; } if(path != null ){ cookie += "; path=" + path; } if(domain != null ){ cookie += "; domain=" + domain; } if(secure != null && secure == true ){ cookie += "; secure"; } document.cookie = cookie; } this.goPcVersion = function(){ var key = "NM_PC_VERSION_VIEW"; this.setCookie(key, "Y", null, "/" , ".netmarble.net", false); if(this.getCookie(key) == null){ alert('해당 서비스 이용을 위해 브라우저의 쿠키 설정을 허용으로 변경해 주세요'); return false; }else{ this.goRedirectUrl(); //window.location = this.getRedirectUrl(); } } this.goRedirectUrl = function(){ var host = location.protocol + "//" + location.host; var data = { locationUrl : host } $.getJSON('https://m-gnb.netmarble.net/getRedirectUrl?callback=?', data, function(result){ window.location = result.data; } ); } } function netmarbleMobilePortalSiteMapCall(){ var view = $("#divSitemap").css("display"); if( view == "none"){ $.getJSON('https://m-gnb.netmarble.net/gnb/sitemap?callback=?', function(result){ $("#divSitemap").html(result.data); }); } } function goMarket(appStoreUrl, androidStoreUrl){ var uagent = navigator.userAgent.toLowerCase(); //유저에이전트 문자열을 얻어 소문자로 변환 if(uagent.search("iphone") > -1 ){ if('' == appStoreUrl){ alert('준비중입니다.'); return; } window.location = appStoreUrl; }else if(uagent.search("android") > -1 ){ if('' == androidStoreUrl){ alert('준비중입니다.'); return; } window.location = androidStoreUrl; }else{ window.location = appStoreUrl; } } var GCM = new GameCookieManager(); /* Notice Rolling */ var NetmarbleFooterNoticeConst = { rollnote_t : 3000, rollnote_n : 1, rollnote : null, size : 0 }; NetmarbleFooterNotice = { /* var noticeList = [ { title : '공지사항 제목', type : '공지', link : '링크주소'}, { title : '공지사항2', type : '점검', link : '링크주소2'} ]; */ begin : function( noticeList ) { try { if ( noticeList != null ) { var noticeHtml = ''; $('#divNoteList').append( $(noticeHtml) ); NetmarbleFooterNoticeConst.rollnote_n = 1; NetmarbleFooterNoticeConst.rollnote = document.getElementById('divNoteList').getElementsByTagName('li'); NetmarbleFooterNoticeConst.size = NetmarbleFooterNoticeConst.rollnote.length; NetmarbleFooterNotice.roll_note_set(); NetmarbleFooterNotice.roll_note_start(); } } catch ( e ) { } }, roll_note_set : function(no) { if(no != null && no != "") NetmarbleFooterNoticeConst.rollnote_n = no; for(var i=0;i < NetmarbleFooterNoticeConst.rollnote.length;i++){ NetmarbleFooterNoticeConst.rollnote[i].style.display = 'none'; } NetmarbleFooterNoticeConst.rollnote[NetmarbleFooterNoticeConst.rollnote_n-1].style.display = 'block'; }, roll_note_next : function() { NetmarbleFooterNoticeConst.rollnote_n = NetmarbleFooterNoticeConst.rollnote_n + 1; if(NetmarbleFooterNoticeConst.rollnote_n == (NetmarbleFooterNoticeConst.rollnote.length+1)) NetmarbleFooterNoticeConst.rollnote_n = 1; NetmarbleFooterNotice.roll_note_set(); }, roll_note_stop : function() { if(NetmarbleFooterNoticeConst.size>1) clearInterval(rollnote_tid); }, roll_note_start : function() { if(NetmarbleFooterNoticeConst.size>1) rollnote_tid = setInterval('NetmarbleFooterNotice.roll_note_next()',NetmarbleFooterNoticeConst.rollnote_t); } }; /* End of Notice Rolling */ var footerHtml = " "; var footer = NewTag("div", "", "footer_wrap"); footer.innerHTML = footerHtml; $(".wrap").append(footer);