var netfu_news = function() { this.page_code = ''; this.all_menu = function(code) { //if(_display=='none') $(".side_menu2").fadeOut(); //else $(".side_menu2").fadeIn('slow'); var _class = $(".allMenu").attr("class"); switch(code) { case "open": $(".allMenu").fadeIn('slow'); //$(".allMenu").removeClass("none_"); break; case "close": $(".allMenu").fadeOut(); //$(".allMenu").addClass("none_"); break; default: if(_class.indexOf("none_")>=0) $(".allMenu").fadeIn('slow'); else $(".allMenu").fadeOut(); //if(_class.indexOf("none_")>=0) $(".allMenu").removeClass("none_"); //else $(".allMenu").addClass("none_"); break; } } this.click_more_page = {}; this.click_more2 = function(el, code, section) { if(!this.click_more_page[code+section]) this.click_more_page[code+section] = 1; this.click_more_page[code+section]++; $.post("/include/regist.php", "mode=ajax_more_click&code="+code+"&page="+this.click_more_page[code+section]+"§ion="+section, function(data) { data = $.parseJSON(data); if(data.js) eval(data.js); }); } this.login_tab = function(el, code) { $(".login_form_").css({"display":"none"}); $(".login_tab").find(".tab").removeClass("on"); $(el).addClass("on"); switch(code) { case 'login': $(".login_form_.login_form").css({"display":"block"}); break; case 'sns': $(".login_form_.sns_login").css({"display":"block"}); break; } } this.search = function(el) { var form = $(el).closest("form"); form.submit(); } this.news_scrap = function(no) { $.post('/include/regist.php', { mode:'news_scrap', ajax:1, no:no }, function(result){ if( result=='0012') { alert("회원만 스크랩 가능합니다.\n\n회원이시라면 로그인해 주세요."); if(netfu_util.page_check=='mobile') location.href = "/m/page/login.php?url="+encodeURIComponent(location.href); else location.href = "/member/login.php?url="+encodeURIComponent(location.href); } else { if( result == '0013' ){ alert("기사 스크랩중 오류가 발생했습니다."); } else if( result == '0014' ){ alert("이미 스크랩한 기사 입니다."); } else { alert("뉴스 기사를 스크랩 하였습니다."); } } }); } this.mail_send = function(){ var send_mail = $('#send_mail').val(); if( !send_mail || send_mail == '' ){ alert("보내는분 이메일 주소를 입력해 주세요."); $('#send_mail').focus(); return; } var receive_mail = $('#receive_mail').val(); if( !receive_mail || receive_mail == '' ){ alert("받는분 이메일 주소를 입력해 주세요."); $('#receive_mail').focus(); return; } var mail_options = { beforeSubmit: function(formData, jqForm, form_options){ var queryString = $.param(formData); return true; }, success : function(responseText, statusText, xhr, $form){ alert("기사 내용이 메일로 발송 되었습니다."); mail_layer_close(); } }; $('#mailLayerFrm').ajaxSubmit(mail_options); //$('#mailLayerFrm').submit(); } this.comment_box = function(el, no, code) { var form = document.forms['fcomment']; switch(code) { case 'comment_insert': case 'comment_update': var obj = $(el).closest('.reply_con'); $(".reply_list_start").find(".reply_con_write__").css({"display":"none"}); var form_is = obj.find(".reply_con_write__"); if(!form_is[0]) { var _clone = $(".reply_con_write__").eq(0).clone(); _clone.find("[name='comment_id']").val(no); _clone.find("form").attr("name", "freply_"+no); _clone.removeClass("mt0"); if(location.href.indexOf("/m/")>=0) { obj.find(".comment01.comment_con").append(_clone); } else obj.append(_clone); } else { obj.find(".reply_con_write__").css({"display":"block"}); } if(code=='comment_update') obj.find("textarea").val(obj.find(".reply_text").find("p").html()); obj.find("[name='mode']").val(code); break; case 'comment_delete': if( is_member ) { if( confirm("댓글을 삭제하시겠습니까?")){ var actions = form.action.indexOf("/board/")>=0 ? '/board/process/delete_comment.php' : form.action; var token = form.token ? form.token.value : ''; $.post(actions,{ mode:'comment_delete', ajax:1, comment_id:no, bo_table:form.bo_table.value, token:token }, function(result){ result = $.parseJSON(result); if(result.msg) alert(result.msg); location.reload(); }); } } else { netfu_util.password_click(el, form.bo_table.value, no, code, '.reply_con_list_'); } break; case 'comment_report': if( confirm("기사의 해당 댓글을 신고하시겠습니까?")){ $.post('/include/regist.php',{ mode:'comment_report', ajax:1, comment_id:no }, function(result){ switch(result){ case '0011': alert("등록된 코멘트가 없거나 코멘트 글이 아닙니다."); break; case '0020': alert("이미 신고하신 글 입니다."); break; default: alert("해당 댓글을 신고 하였습니다."); break; } }); } break; } } this.is_goods = function( el, wr_id, is_good ){ var form = document.forms['fcomment']; var _para = $(form).serialize(); $.post('/include/regist.php', _para+"&mode=comment_is_goods&ajax=1&wr_id="+wr_id+"&is_good="+is_good, function(result){ result = $.parseJSON(result); if(result.comment_is) { if(location.href.indexOf("/m/")>=0) { var _count = parseInt($(el).find("span").text()); alert(_count); $(el).find("span").text((_count+1)); } else { var _count = parseInt($(el).find("em").text()); $(el).find("em").text((_count+1)); } } if(result.msg) { alert(result.msg); } else { if( is_good == 'good' ){ $('#good_'+wr_id).html(result); } else { $('#nogood_'+wr_id).html(result); } } }); } // : 이메일 this.send_email = function(el, no) { if(el) { var _offset = $(el).offset(); var _width = $(".mail_box").width(); $(".mail_box").css({"top":(_offset.top+37)+'px', "left":(_offset.left-_width+60)+'px'}); } var _class = $(".mail_box").attr("class"); if(_class.indexOf("none_")>=0) $(".mail_box").removeClass("none_"); else $(".mail_box").addClass("none_"); } this.send_mail_process = function() { var form = document.forms['mailLayerFrm']; if( !form.send_mail.value ){ alert("보내는분 이메일 주소를 입력해 주세요."); form.send_mail.focus(); return; } if( !form.receive_mail.value ){ alert("받는분 이메일 주소를 입력해 주세요."); form.send_mail.focus(); return; } var mail_options = { beforeSubmit: function(){ }, success : function(){ alert("기사 내용이 메일로 발송 되었습니다."); netfu_news.send_email(); } }; $(form).ajaxSubmit(mail_options); } this.support_price_click = function(el, k) { var form = document.forms['fsupport']; var _para = $(form).serialize(); $.post("/include/regist.php", _para+"&mode=support_price_click&k="+k, function(data){ data = $.parseJSON(data); if(data.js) eval(data.js); $(el).closest(".tab").find("li").removeClass("on"); $(el).addClass("on"); }); } this.add_price = function(price) { var form = document.forms['fsupport']; var _para = $(form).serialize(); $.post("/include/regist.php", _para+"&mode=support_price_add&price="+price, function(data){ data = $.parseJSON(data); if(data.msg) alert(data.msg); if(data.js) eval(data.js); if(data.move) location.href = data.move; }); } this.more_page = {}; this.more_view = function(type, limit, p_limit) { var _para = $(document.forms['base_form']).serialize(); if(!netfu_news.more_page[type+'_use']) netfu_news.more_page[type+'_use'] = 'Y'; if(netfu_news.more_page[type+'_use']=='Y') { if(!netfu_news.more_page[type]) netfu_news.more_page[type] = 1; p_limit = p_limit ? p_limit : ''; $.post("/m/include/regist.php", _para+"&mode=more_view&type="+type+"&start="+limit+"&p_limit="+p_limit+"&page="+netfu_news.more_page[type]+"&page_code="+netfu_news.page_code, function(data){ //alert(data); data = $.parseJSON(data); if(data.js) eval(data.js); $("."+type+"_news").find(".data_paste").append(data.html); netfu_news.more_page[type]++; }); } } this.ajax_cate_change = function(el) { if(el.value=='photo' || el.value=='movie') { netfu_util.ajax_cate(el, el.value, 1) } else { netfu_util.ajax_cate(el, 'section', 1); } } // : 설문조사 // : 설문조사 } var netfu_news = new netfu_news();