var Main = (function(){ var g_$TopBanner = $('#BAND_BANNER'), g_$btnBannerClose = g_$TopBanner.find('a.btn_close'), g_isTopBanner = false, g_topBannerHeight = g_$TopBanner.height(), g_$ourBusiness = $('#ourBusiness'); function init(){ if ($.cookie("MAIN_FLOATING") == 'hidden') { $("#MAIN_FLOATING").hide(); }else{ $("#MAIN_FLOATING").show(); } if ($.cookie("BAND_BANNER") == 'hidden') { $("#BAND_BANNER").hide(); }else{ $("#BAND_BANNER").show(); } if($('#BAND_BANNER').length>0){ $('#WRAP').addClass('isTopBanner'); g_isTopBanner = true; } if($('#BAND_BANNER').css('display')=='none'){ $('#WRAP').removeClass('isTopBanner'); } addEvents(); setBtns(); checkedCloseBox(); } function addEvents(){ $(window).on("scroll", scroll); scroll(); } function scroll(){ if(!g_isTopBanner) return; var m_st = $(window).scrollTop(); if(m_st > g_topBannerHeight) $('#WRAP').addClass("gnbFix"); else $('#WRAP').removeClass("gnbFix"); } function setBtns(){ //g_$btnBannerClose.on('click', function(){ // g_isTopBanner = false; // g_$TopBanner.remove(); // $('#WRAP').removeClass('isTopBanner'); // $(window).trigger("resize"); //}); g_$ourBusiness.find('.business-desc-box a.m_click').on('click', function(e){ e.preventDefault(); $(this).parent('.business-desc-box').toggleClass('isClick'); }); $('.btn-search').on('click', function() { var searchBoxHeight = $('#header #search .search-box').innerHeight(); if ( $(window).scrollTop() < searchBoxHeight ) { $('html,body').stop().animate({'scrollTop': searchBoxHeight}, 600, 'easeOutQuint'); } }) } function checkedCloseBox(){ $('.btns > a.btn_notToday').on('click', function(){ $(this).toggleClass('on'); }); } function topNPopupClose(id) { if($("#"+id).find('.btn_notToday').hasClass('on')==true){ $.cookie(id, 'hidden', {expires : 1, path: '/'}); if(id == "BAND_BANNER"){ $("#BAND_BANNER").remove(); $('#WRAP').removeClass('isTopBanner'); } else { $("#"+id).hide(); } $(window).trigger("resize"); } else { if(id == "BAND_BANNER") { $("#BAND_BANNER").remove(); $('#WRAP').removeClass('isTopBanner'); } else { $("#"+id).hide(); } $(window).trigger("resize"); } } init(); return { topNPopupClose:topNPopupClose } })();