/************************************************** Global **************************************************/ pgc = function(page){ if($('#'+page).length>0){ return true; }else{ return false; } } //check device for js getdevice = function(){ if($('#_device_pc').css('display')=='block'){ return 'pc'; }else if($('#_device_ta').css('display')=='block'){ return 'ta'; }else if($('#_device_mo').css('display')=='block'){ return 'mo'; }else{ return null; } } //Àü¿ªº¯¼ö ÃʱâÈ­ $ELE = { 'win' : $(window), 'doc' : $(document), 'html' : $('html,body') } VARS = { 'ani' : { 'speed' : 400, 'easing' : 'easeInOutExpo' } } //Àü¿ªº¯¼ö Ãß°¡ ÇÔ¼ö _addvar = { 'ele' : function(arr){ for(key in arr){ $ELE[key] = arr[key]; } }, 'vars' : function(arr){ for(key in arr){ VARS[key] = arr[key]; } } } /************************************************** layout **************************************************/ //Go Top gotop = { 'init' : function(){ this.action(); }, 'action' : function(){ var $ele = { 'btn' : $('#gotop'), } $ele.btn.on({ 'click' : function(e){ e.preventDefault(); $ELE.html.animate({ 'scrollTop' : 0 },VARS.ani) } }) } } //slide menu slidemenu = { 'init' : function(){ this.action(); }, 'action' : function(){ var $ele = { 'btn' : $('#slideBtn'), 'drdw' : $('#drdw') } //click $ele.btn.on({ 'click' : function(e){ e.preventDefault(); var vis = $ele.btn.hasClass('on'); if(!vis){ $ele.drdw.stop().slideDown(200); $ele.btn.addClass('on'); $('#hd-sch').removeClass('on'); }else{ $ele.drdw.stop().slideUp(200); $ele.btn.removeClass('on'); } } }) } } //header header = { 'init' : function(){ this.action(); }, 'action' : function(){ var $ele = { 'hd' : $('#header') } $(window).on({ 'load resize scroll' : function(){ var st = parseInt($(window).scrollTop()); if(st>100){ $ele.hd.addClass('on'); }else{ $ele.hd.removeClass('on'); } } }) } } //checkbox labelDesign = { 'init' : function(){ this.action(); }, 'action' : function(){ var $ele = { 'inp' : $('label.lab-desg :checkbox, label.lab-desg :radio'), } var is_checked = function($this){ var chked = $this.is(':checked'); var rdo_name = $this.attr('name'); var this_type = $this.attr('type'); if(chked){ if(this_type=='radio'){ $this.parents('label').addClass('on').siblings($this.parent()).removeClass('on'); }else{ $this.parents('label').addClass('on'); } }else{ $this.parents('label').removeClass('on'); } } $ele.inp.on({ 'click' : function(){ is_checked($(this)); } }) $(window).on({ 'load' : function(){ $ele.inp.each(function(){ is_checked($(this)); }) } }) } } mo_gnb_html = { 'init' : function(){ this.action(); }, 'action' : function(){ var $ele = { 'gnb' : $('#gnb'), 'mognb' : $('#mo_gnb'), } var html = $ele.gnb.html(); $ele.mognb.html(html); } } //Çܹö°Å ¸Þ´º mo_slide_menu = { 'init' : function(){ this.action(); }, 'action' : function(){ var $ele = { 'slide' : $('#mo_slide-menu'), 'bg' : $('#mo_slide-bg'), 'btn' : $('#mo_slide-btn'), 'close' : $('#slide-close'), 'schform' : $('#mo_hd-sch') } //open $ele.btn.on({ 'click' : function(e){ e.preventDefault(); var vis = $ele.slide.hasClass('on'); if(!vis){ $ele.bg.fadeIn(); $ele.slide.addClass('on'); } } }) //close $ele.close.on({ 'click' : function(e){ e.preventDefault(); var vis = $ele.slide.hasClass('on'); if(vis){ $ele.bg.fadeOut(); $ele.slide.removeClass('on'); $ele.schform.removeClass('on'); } } }) $ele.bg.on({ 'click' : function(e){ e.preventDefault(); var vis = $ele.slide.hasClass('on'); if(vis){ $ele.bg.fadeOut(); $ele.slide.removeClass('on'); $ele.schform.removeClass('on'); } } }) } } //gnb mo_gnb = { 'init' : function(){ this.action(); }, 'action' : function(){ var $ele = { 'win' : $(window), 'doc' : $(document), 'gnb' : $('#mo_gnb') } var auto_open = function(){ $('> li.active',$ele.gnb).find('a').click(); } var d2_open = function(e,$this){ var $ele2 = { 'd2' : $this.parent().children('ul'), 'd2_sib' : $this.parent().siblings().children('ul'), } var vars2 = { 'disp' : $ele2.d2.is(':visible'), 'd2_count' : $ele2.d2.children('li').length, } if(vars2.d2_count>0){ e.preventDefault(); if(vars2.disp){ $ele2.d2.slideUp(VARS.ani); $this.parent('li').removeClass('active'); }else{ $ele2.d2.slideDown(VARS.ani); $ele2.d2_sib.slideUp(VARS.ani); $this.parent('li').addClass('active').siblings().removeClass('active'); } } } $(window).on({ 'load' : function(){ auto_open(); } }) $(document).on('click','#mo_gnb > li > a',function(e){ d2_open(e,$(this)); }); } } //½ÇÇà $(document).ready(function(){ gotop.init(); slidemenu.init(); header.init(); labelDesign.init(); //mobile mo_gnb_html.init(); mo_slide_menu.init(); mo_gnb.init(); //Datepicker $('*[datepicker]').datepicker(); }); /************************************************** main **************************************************/ //visual visual = { 'init' : function(){ this.action(); }, 'action' : function(){ var $ele = { 'roll' : $('.visual .roll'), } var rolling = function(){ $ele.roll.bxSlider({ 'auto' : true, 'mode' : 'fade', 'controls' : false, 'useCSS' : false, 'easing' : VARS.ani.easing, 'speed' : VARS.ani.speed, 'touchEnabled' : false }); } rolling(); } } //½ÇÇà $(document).ready(function(){ if(pgc('main')){ visual.init(); } //////////* faq ½ÃÀÛ *////////// var faqQ=$(".faq_list li.q"); var faqA=$(".faq_list li.a"); faqQ.click(function(){ var thisNum=faqQ.index(this); var thisA=faqA.eq(thisNum); if(thisA.is(":visible")){ thisA.slideUp("500"); }else{ thisA.slideDown("500"); } return false; }) //////////* faq ³¡ *////////// });