// 메뉴 세팅
function SetMenu() {
$('.gnb').removeClass('on');
$("#" + $('#ctl00_hdnTopMenu').val()).addClass("on");
}
// 검색 또는 검색창 토글
function GoSearch() {
if ($("#txtTopSearch").val() == "") {
alert('검색어를 입력해주세요.');
$("#txtTopSearch").focus();
} else {
location.href= "https://ohmynews.org/NWS_Web/Search/s_ohmynews.aspx?keyword=" + escape($("#txtTopSearch").val());
}
}
// 로그인
function GoLogin() {
var pRetUrl = escape(location.href);
location.href= "https://member.ohmynews.com/NWS_Web/Mem/mem_login.aspx?goUrl=" + pRetUrl;
}
// 내방정보 세팅
function SetMyRoom() {
var eventName = "";
if (location.href.toLowerCase().indexOf("ohmynews.com/nws_web/") > -1)
eventName = "뉴스_최종면";
else
eventName = "뉴스_메인면";
var strMenu;
var pRetUrl = escape(location.href);
var strMenu = "";
// 내방정보 세팅
if (getCookie("MemCd") == "-1" || getCookie("MemCd") == "" || getCookie("MemCd") == null || getCookie("MemCd") == "undefined") {
strMenu = "
";
strMenu += "- 로그인
";
strMenu += "- 회원가입
";
strMenu += "
";
$("#top_gnb_right_btn").append(strMenu);
$("#liMemChoice").show();
} else {
$("#top_gnb_myroom").addClass("login");
var pHREF = location.href.toLowerCase();
if (pHREF.indexOf("/old_main") == -1 && pHREF.indexOf("kweather.ohmynews.com") == -1 && pHREF.indexOf("kweather.html") == -1) {
var pStr = $.ajax({
url: "/NWS_Web/Common/Pages/CommAjaxFunction.aspx",
async: false,
type: "POST",
data: ({ std: "topgnb_profile",
pMEM_CD: getCookie("MemCd")
}),
error: function(error) {
console.log(error.status);
}
}).responseText;
if(pStr != 'error') {
var retVal = pStr.split("#");
var memID = retVal[1];
var memNM = retVal[0];
var alertText = retVal[2];
var alertCnt = $("" + alertText.replace(/a-count/gi, "count") + "
").find(".count").html();
strMenu += "";
// strMenu += " - ";
// strMenu += " " + memNM + "";
// strMenu += " " + memID + "";
// strMenu += "
";
strMenu += " - 정보수정
";
strMenu += " - 내방
";
if (alertCnt != "0" && alertCnt != "?")
strMenu += " - " + alertText.replace(/a-count/gi, "count") + "
";
else
strMenu += "- 알림
";
strMenu += " - 로그아웃
";
strMenu += "
";
}
// var retVal = pStr.split("#");
// var memID = retVal[1];
// var memNM = retVal[0];
// var alertText = retVal[2];
// var alertCnt = $("" + alertText.replace(/a-count/gi, "count") + "
").find(".count").html();
//
// strMenu += "";
//// strMenu += " - ";
//// strMenu += " " + memNM + "";
//// strMenu += " " + memID + "";
//// strMenu += "
";
// strMenu += " - 정보수정
";
// strMenu += " - 내방
";
// if (alertCnt != "0" && alertCnt != "?")
// strMenu += " - " + alertText.replace(/a-count/gi, "count") + "
";
// else
// strMenu += "- 알림
";
//
// strMenu += " - 로그아웃
";
// strMenu += "
";
} else {
strMenu += "";
strMenu += " - 로그아웃
";
strMenu += "
";
}
$("#top_gnb_right_btn").append(strMenu);
}
}
$(function() {
// GNB상단 메인광고1
$('.adTop').find('.btn_close').click(function() {
$('.adTop').hide();
});
$("#txtTopSearch").keyup(function(e) {
if (e.keyCode == "13")
location.href= "https://ohmynews.org/NWS_Web/Search/s_ohmynews.aspx?keyword=" + escape($("#txtTopSearch").val());
});
// 메뉴 세팅
SetMenu();
// 내방정보 세팅
SetMyRoom();
$("body").mouseover(function(event) {
// 메뉴 오버시 미니 보이기
if ($(event.target).closest('.gnb').length || $(event.target).closest('.miniLayer').length) {
$('.gnb').removeClass('on');
$('.miniLayer').removeClass('on');
$('.miniLayer').hide();
var pDvID, pBtnID;
if ($(event.target).closest('.gnb').length) {
pBtnID = $(event.target).closest('.gnb').attr('id');
pDvID = "dv" + $(event.target).closest('.gnb').attr('id') + "Mini";
}
if ($(event.target).closest('.miniLayer').length) {
pDvID = $(event.target).closest('.miniLayer').attr('id');
pBtnID = $(event.target).closest('.miniLayer').attr('id').replace('dv', '').replace('Mini', '');
}
$('#' + pBtnID).addClass('on');
$('#' + pDvID).addClass('on');
$('#' + pDvID).show();
console.log($(".sitemap-wrap").hasClass('on'));
if ($(".sitemap-wrap").hasClass('on')) {
$(".sitemap-wrap").removeClass('on');
$(".link-sitemap").removeClass("close-sitemap");
}
}
else {
$('.miniLayer').hide();
SetMenu();
}
// 내방 아이콘 마우스오버시 메뉴보이기
if ($(event.target).closest('#top_gnb_myroom').length || $(event.target).closest("ul[name$='top_gnb_myroom_list']").length) {
$("ul[name$='top_gnb_myroom_list']").addClass('on');
// 전체메뉴 안보이게
$(".link-sitemap").removeClass("close-sitemap");
$(".sitemap-wrap").removeClass("on");
} else {
$("ul[name$='top_gnb_myroom_list']").removeClass('on');
}
});
if (location.href.indexOf('.htm') > -1 ||
location.href== "http://www.ohmynews.com/" || location.href== "http://www.ohmynews.com/?isPc=true" || location.href== "http://www.ohmynews.com?isPc=true" ||
location.href== "https://ohmynews.org" || location.href== "https://ohmynews.org/?isPc=true" || location.href== "https://www.ohmynews.com?isPc=true") {
// 모바일 브라우져체크
if (navigator.userAgent.indexOf("Mobile") >= 0
|| navigator.userAgent.indexOf("Windows CE") >= 0
|| navigator.userAgent.indexOf("SymbianOS") >= 0
|| navigator.userAgent.indexOf("Series60") >= 0
|| navigator.userAgent.indexOf("Windows Phone") >= 0
|| navigator.userAgent.indexOf("Nexus") >= 0
|| navigator.userAgent.indexOf("iPhone") >= 0
)
{
var isPc = js_search_to_object()["isPc"];
if (document.referrer.indexOf("http://www.ohmynews.com") == 0) isPc = "true";
if (document.referrer.indexOf("http://star.ohmynews.com") == 0) isPc = "true";
if (document.referrer.indexOf("https://ohmynews.org") == 0) isPc = "true";
if (document.referrer.indexOf("https://star.ohmynews.com") == 0) isPc = "true";
if (isPc != "true") {
location.replace("https://m.ohmynews.com");
}
else {
$("#wrap").after("");
}
// 스마트폰에서 플래시 지원안되 TI 광고제거(보이지는 않으나 영역을 차지하고 있어 아래 기사가 클릭이 안됨)
$('.main_tis_ad').hide();
}
}
var pHREF = location.href.toLowerCase();
if (pHREF.indexOf("/old_main") == -1 && location.href.indexOf("kweather.ohmynews.com") == -1) {
//시민기자/기사수
if ($('.civic_group').length && $('.noticelist').length == 0) {
if ($('.civic_group').attr('fixed') != "1") {
var pStr = $.ajax({
url: "/NWS_Web/Common/Pages/CommAjaxFunction.aspx",
async: false,
type: "POST",
data: ({ std: 'ReporterCnt' })
}).responseText;
$('.civic_group').find(".con").html(pStr);
}
}
if ($(".tenin01").length > 0 || $("#emClubCount").length > 0 || $("#f_clubnum").length > 0 || $("#clubcnt").length > 0) {
$.ajax({
type: "GET",
url: "/NWS_Web/Common/Pages/Tencount.aspx",
success: function(msg) {
if ($(".tenin01").length > 0) {
$(".tenin01").html(msg);
}
if ($("#emClubCount").length > 0) {
$("#emClubCount").html(msg);
}
if ($("#f_clubnum").length > 0)
$("#f_clubnum").html($("#f_clubnum").html().replace("0", msg));
if ($("#clubcnt").length > 0)
$("#clubcnt").html(msg);
},
error: function(error) {
}
});
}
}
//gnb 개편 2019 스크롤시 scroll 클래스 추가
$(window).bind('scroll', function() {
var thisUrl = location.href.toLowerCase();
if (thisUrl.indexOf("special_pg.aspx?srscd=0000012018") > -1) {
var topHeader = $(".snb-wrap").height();
if ($(window).scrollTop() >= topHeader && $(".dummyDiv").length <= 0) {
$(".gnb-wrap").addClass("scroll-nav");
$("#footer_area").after("");
$(".sticky_page_article").show();
}
if ($(window).scrollTop() == 0) {
$(".gnb-wrap").removeClass("scroll-nav");
$(".dummyDiv").remove();
$(".sticky_page_article").hide();
}
} else {
var topHeader = ($(".gnb-wrap").height() + $(".adTop").height());
if ($(window).scrollTop() > topHeader) {
$(".gnb-wrap").addClass("scroll-nav");
$(".atc-left-area").addClass("scroll");
$("#left_gnb_twomenu").show();
$(".sticky_page_article").show();
} else {
$(".gnb-wrap").removeClass("scroll-nav");
$(".atc-left-area").removeClass("scroll");
$("#left_gnb_twomenu").hide();
$(".sticky_page_article").hide();
}
}
//console.log("[GNB문제]" + $(document).height());
});
$(function() {
var topHeader = ($(".gnb-wrap").height() + $(".adTop").height());
if ($(window).scrollTop() > topHeader) {
$(".gnb-wrap").addClass("scroll-nav");
$(".atc-left-area").addClass("scroll");
$("#left_gnb_twomenu").show();
} else {
$(".gnb-wrap").removeClass("scroll-nav");
$(".atc-left-area").removeClass("scroll");
$("#left_gnb_twomenu").hide();
}
//운영체제별 클래스 추가
if (navigator.userAgent.indexOf('Mac OS X') != -1) {
$("body").addClass("mac");
}
else {
$("body").addClass("pc");
}
});
//gnb 개편 2019 햄버거 버튼 클릭시 사이트맵 노출
$(".link-sitemap").click( function () {
$(this).toggleClass("close-sitemap");
if ($(this).attr("class").indexOf("close-sitemap") == -1) {
$(".sitemap-wrap").removeClass("on");
}
else {
$(".sitemap-wrap").addClass("on");
}
});
//gnb 개편 2019 스크롤시 전체메뉴 안보이게
$(window).bind('scroll', function() {
// 전체메뉴 안보이게
$(".link-sitemap").removeClass("close-sitemap");
$(".sitemap-wrap").removeClass("on");
});
});