jQuery.j || (function($, window, document, undefined){
$.j= {
  version: '0.1.0',
  
  // Options defaults
  def: {
    navFnH:         0,
    navW:         100
  
  }
}

$.fn.j= function(options){
  var
    opt=$.extend({}, $.j.def, options),
    _anchor=$('a'),
      _navD1Btn=_anchor.filter('[href*="navD1"]'),
      _liTabBtn=_anchor.filter('[href*="liTab"]'),
      _listPopBtn=_anchor.filter('[href*="popList"]'),
      _sitemapBtn=_anchor.filter('[href*="sitemap"]'),
      _closeBtn=_anchor.filter('[href*="close"]'),
      _noticeBtn=_anchor.filter('[href*="notice"]'),
      _subTabBtn=_anchor.filter('[href*="subTab"]'),
      _mobileNavBtn=_anchor.filter('[href*="mobileNav"]'),
      _mobileNavCloseBtn=_anchor.filter('[href*="mobileNavClose"]'),
      _mobileNavListBtn=_anchor.filter('[href*="mobileNavList"]'),
      _mobileNavListBackBtn=_anchor.filter('[href*="mobileNavListBack"]'),
      _searchhBtn=_anchor.filter('[href*="search"]'),
      _shareBtn=_anchor.filter('[href*="share"]');

    var _submenuOff = $("#nav .submenu"),
        _submenuOffFocus = $("#content").find('a');
  
  /* binding **************************************************************************************************/
    _navD1Btn.on('mouseover',_navD1BtnHover);
    _navD1Btn.on('focus',_navD1BtnHover);
    _liTabBtn.on('mouseover',_liTabHover);
    _liTabBtn.on('focus',_liTabHover);
    _listPopBtn.on('click',_listPopHover);
    _sitemapBtn.on('click',_sitemap);
    _closeBtn.on('click',_close);
    _noticeBtn.on('click',_notice);
    _subTabBtn.on('click',_subTab);
    _mobileNavBtn.on('click',_mobileNav);
    _mobileNavCloseBtn.on('click',_mobileNavClose);
    _mobileNavListBtn.on('click',_mobileNavList);
    _mobileNavListBackBtn.on('click',_mobileNavListBack);
    _searchhBtn.on('click',_search);
    _shareBtn.on('click',_share);


    _submenuOff.on('mouseleave',function(){
        $('#nav>._layout>ul>.on').removeClass('on');
    });

    _submenuOffFocus.on('focus',function(){
        $('#nav>._layout>ul>.on').removeClass('on');
    });
    
    $("#nav").on("mouseleave",function() {
        $('#nav>._layout>ul>.on').removeClass('on');
    });
    
  /* binding function **************************************************************************************************/
    /* _navD1BtnHover */
    function _navD1BtnHover (event) {
        //event.preventDefault();
        $('#nav>._layout>ul>.on').removeClass('on');
        $(this).parent().addClass('on');
        return
    }
    /* _liTabHover */
    function _liTabHover (event) {
        //event.preventDefault();
        $(this).parent().parent().find('>li.on').removeClass('on');
        $(this).parent().addClass('on');
        return
    }
    /* _listPopHover */
    function _listPopHover (event) {
        //event.preventDefault();
        $(this).parent().find('>.list').toggleClass('on');
        return
    }
    /* _sitemap */
    function _sitemap (event) {
        //event.preventDefault();
        $(this).parent().toggleClass('on');
        return
    }
    /* _close */
    function _close (event) {
        event.preventDefault();
        $(this).parent().removeClass('on');
        return
    }
    /* _close */
    function _mobileNav (event) {
        //event.preventDefault();
        $('#mobileNav').addClass('on');
        return
    }
    /* _notice */
    function _notice (event) {
        //event.preventDefault();
        if ($('#header').hasClass('noticeOn')) {
            $('li.notice > a._titleBA > img').attr('src','/images/layout/noticeOff.gif');
        } else {
            $('li.notice > a._titleBA > img').attr('src','/images/layout/noticeOn.gif');
        }
        $('#header').toggleClass('noticeOn');
        return
    }
    /* _close */
    function _mobileNavClose (event) {
        //event.preventDefault();
        $('#mobileNav').removeClass('on');
        return
    }
    /* _mobileNavList */
    function _mobileNavList (event) {
        //event.preventDefault();
        $(this).parent().addClass('on');
        return
    }
    /* _mobileNavListBack */
    function _mobileNavListBack (event) {
        //event.preventDefault();
        $(this).parent().parent().parent().parent().removeClass('on');
        return
    }

    /* _search */
    function _search (event) {
        //event.preventDefault();
        $(this).parent().parent().parent().toggleClass('mobileSearchOn');
        return
    }

    /* _share */
    function _share (event) {
        //event.preventDefault();
        $(this).toggleClass('on');
        $('.shareBox').toggleClass('on');
        return
    }

    /* _subTab */
    function _subTab (event) {
        //event.preventDefault();
        $(this).parent().toggleClass('on');
        return
    }
}

$(document).ready(function() {
  $('body').j({
    navFnH:30,
    navW:220
  });
  var $bbsTy = $('form[name=frm] > input[name=bbsTyCode]').val();
  var $print = $('div#content div.contentHeader > div.utileBlock > a.print')
  if($bbsTy == null) {
      $print.show();
  }
  
});
	
})(jQuery, window, document);
