/********************************************************************************************************* ## Web's Republic Common Script ## * º» ½ºÅ©¸³Æ®ÀÇ ÀúÀÛ±ÇÀº (ÁÖ)À¥½º¸®ÆÛºí¸¯¿¡ ÀÖ½À´Ï´Ù. * º» ½ºÅ©¸³Æ®¸¦ ¹«´ÜÀ¸·Î ÀÌ¿ëÇϰųª º¹Á¦ ¶Ç´Â ¼öÁ¤ »ç¿ë½Ã ÀúÀ۱ǹý¿¡ ÀǰŠó¹ú¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. * version : 1.0 * date : 2017-08-04 * author : Park Soo Hyun (shpark7502@naver.com) *********************************************************************************************************/ // URL ÆĶó¹ÌÅÍ ºÒ·¯¿À±â var getUrlParameter = function getUrlParameter(sParam) { var sPageURL = decodeURIComponent(window.location.search.substring(1)), sURLVariables = sPageURL.split('&'), sParameterName, i; for (i = 0; i < sURLVariables.length; i++) { sParameterName = sURLVariables[i].split('='); if (sParameterName[0] === sParam) { return sParameterName[1] === undefined ? true : sParameterName[1]; } } }; // ¸ð¹ÙÀÏ Á¢¼Ó½Ã ¸ð¹ÙÀÏ À¥À¸·Î ¿¬°á /* var mobileKeyWords = new Array('iPhone', 'iPod','iPad', 'BlackBerry', 'Android', 'Windows CE', 'LG', 'MOT', 'SAMSUNG', 'SonyEricsson'); for (var word in mobileKeyWords){ if (navigator.userAgent.match(mobileKeyWords[word]) != null){ location.href = "./mobile/"; break; } } */ /* ----------------- ¸Þ´º °ü·Ã ½ºÅ©¸³Æ® ----------------- */ $(document).ready(function() { var subNavi = $("#subnav"); var allMenu = $("#all-menu"); var mnuEasing = "easeInOutExpo"; // ¸ÞÀθ޴º ¸¶¿ì½º ¿Ã·ÈÀ» ½Ã ¼­ºê¸Þ´º Ç¥Ãâ $("#nav > li").mouseenter(function() { var mnuIndex = $(this).index(); subNavi.find('.menu-item').removeClass('active'); subNavi.find('.menu-item').eq(mnuIndex).addClass('active'); if(!subNavi.hasClass('show')) subNavi.addClass('show'); }); // Çì´õ¿¡¼­ ¸¶¿ì½º ¶ÃÀ» ½Ã ¼­ºê¸Þ´º Àüü ¼û±è $("#header").mouseleave(function() { subNavi.removeClass('show'); }); // Àüü¸Þ´º ¿­±â function allMenuOpen() { if(!allMenu.hasClass('open')) { allMenu.addClass('open'); allMenu.find('.menu-layer').removeAttr('style'); allMenu.find('.menu-layer').css({top:'-100%', opacity:'0'}); allMenu.fadeIn(400); allMenu.find('.menu-layer').stop().animate({top:'50%', opacity:'1'}, 800, mnuEasing); $("body").addClass('fixed'); } } // Àüü¸Þ´º ´Ý±â function allMenuClose() { allMenu.removeClass('open'); allMenu.find('.menu-layer').stop().animate({top:'-100%', opacity:'0'}, 600, mnuEasing); allMenu.fadeOut(1000); $("body").removeClass('fixed'); } // Àüü¸Þ´º ¿­±â ¹öÆ° Ŭ¸¯ $("#header .btn-allmenu").click(function() { allMenuOpen(); }); // Àüü¸Þ´º ´Ý±â ¹öÆ° Ŭ¸¯ $("#all-menu .btnClose").click(function() { allMenuClose(); }); // ¸¶½ºÅ©¿µ¿ª Ŭ¸¯½Ã Àüü¸Þ´º ´Ý±â $("#all-menu .mask").click(function() { allMenuClose(); }); }); /* ----------------- ½ºÅ©·Ñ Çì´õ °íÁ¤ ----------------- */ $(window).scroll(function() { var scroll_h = $(this).scrollTop(); var hd_h = $("#header > .top").outerHeight(); if(scroll_h > hd_h) { if(!$("body").hasClass('scroll')) $("body").addClass('scrollfix'); } else { $("body").removeClass('scrollfix') } }); /* ----------------- ¸Þ´º ¹× ÅÇ È°¼ºÈ­ ½ºÅ©¸³Æ® ----------------- */ $(document).ready(function() { var depth1 = getUrlParameter('top') - 1; var depth2 = getUrlParameter('sub') - 1; $("#nav > li").eq(depth1).addClass('on'); $("#subnav .menu-item").eq(depth1).find('ul').children().eq(depth2).addClass('on'); $(".tab-primary[data-role=menu]").children().eq(depth2).addClass('active'); }); /* ----------------- ¸ÞÀÎÆäÀÌÁö Àü¿ë ½ºÅ©¸³Æ® ----------------- */ // ¸ÞÀÎ ·Ñ¸µ ºñÁÖ¾ó $(document).ready(function() { var elem = $("#mainVisual > .imgList"); var count = elem.children().length; var visual_index = 0; var easeEffect = "easeInOutCubic"; var timer; // ÀÚµ¿ ·Ñ¸µ ÁÖ±â ÀÎ½Ä ¹× ¼³Á¤ if(!elem.data('interval')) { var interval = '3000'; } else { var interval = elem.data('interval'); } // ÆäÀÌÁö³×ÀÌ¼Ç »ý¼º function rollingInit() { var item = "
  • "; for(i=0; i .pagination").append(item); } $("#mainVisual > .pagination > li:first").addClass('active'); } // ½½¶óÀ̵å ó¸® function slide(direction) { if(visual_index < 0) { visual_index = count - 1; } else if(visual_index >= count) { visual_index = 0; } // NEXT ¹æÇâ if(!direction || direction == 'next') { elem.children().eq(visual_index).css({left:'100%'}); elem.children().eq(visual_index).stop().animate({left:0}, 600, easeEffect); // ÇöÀç À妽º°¡ ¸¶Áö¸·ÀÏ °æ¿ì ¸¶Áö¸· ¿ä¼Ò ÁÂÃøÀ¸·Î ½½¶óÀ̵å if(visual_index == 0) { elem.children().eq(-1).stop().animate({left:'-100%'}, 600, easeEffect); } // ¼ø¼­ À妽º¿Í ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é¼­ ¼ø¼­ À妽ºº¸´Ù ÀÛÀ» °æ¿ì¿¡¸¸ ÁÂÃøÀ¸·Î ½½¶óÀ̵å elem.children().each(function() { if($(this).index() != visual_index && $(this).index() < visual_index) { $(this).stop().animate({left:'-100%'}, 600, easeEffect); } }); // PREV ¹æÇâ } else if(direction == 'prev') { elem.children().eq(visual_index).css({left:'-100%'}); elem.children().eq(visual_index).stop().animate({left:0}, 600, easeEffect); // ÇöÀç À妽º°¡ ¸¶Áö¸·ÀÏ °æ¿ì óÀ½ ¿ä¼Ò ¿ìÃøÀ¸·Î ½½¶óÀ̵å if(visual_index == count - 1) { elem.children().eq(0).stop().animate({left:'100%'}, 600, easeEffect); } elem.children().each(function() { if($(this).index() != visual_index) { $(this).stop().animate({left:'100%'}, 600, easeEffect); } }); } else { console.log('½½¶óÀÌµå ¹æÇâÀ» ¿Ã¹Ù¸£°Ô ÁöÁ¤ÇØ ÁֽʽÿÀ. (prev : ÀÌÀü / next : ´ÙÀ½)'); return false; } $("#mainVisual > .pagination > li").removeClass('active'); $("#mainVisual > .pagination > li").eq(visual_index).addClass('active'); } // ŸÀÌ¸Ó ½ÇÇà function setTimer() { timer = setInterval(function() { visual_index++; slide('next'); }, interval); } // ŸÀÌ¸Ó ÁßÁö function clearTimer() { elem.stop(); clearInterval(timer); } // ÀÌÀü¹öÆ° Ŭ¸¯ $("#mainVisual .prev").click(function() { if(!elem.children().is(':animated')) { clearTimer(); visual_index--; slide('prev'); setTimer(); } }); // ´ÙÀ½¹öÆ° Ŭ¸¯ $("#mainVisual .next").click(function() { if(!elem.children().is(':animated')) { clearTimer(); visual_index++; slide('next'); setTimer(); } }); // ÆäÀÌÁö³×ÀÌ¼Ç Å¬¸¯ $(document).on('click', '#mainVisual > .pagination > li', function() { if(!elem.children().is(':animated')) { var page_index = $(this).index(); if(page_index > visual_index) { // Ŭ¸¯ÇÑ ÆäÀÌÁö³×ÀÌ¼Ç À妽º°¡ ¼ø¼­ À妽ºº¸´Ù Ŭ °æ¿ì next ¹æÇâÀ¸·Î ½½¶óÀ̵å clearTimer(); visual_index = page_index; slide('next') setTimer(); } else if (page_index < visual_index) { // Ŭ¸¯ÇÑ ÆäÀÌÁö³×ÀÌ¼Ç À妽º°¡ ¼ø¼­ À妽ºº¸´Ù ÀÛÀ» °æ¿ì prev ¹æÇâÀ¸·Î ½½¶óÀ̵å clearTimer(); visual_index = page_index; slide('prev'); setTimer(); } else { // Ŭ¸¯ÇÑ ÆäÀÌÁö³×ÀÌ¼Ç À妽º¿Í ¼ø¼­ À妽º°¡ °°À¸¸é ½½¶óÀ̵å ÇÏÁö ¾ÊÀ½ return false; } } }); setTimer(); rollingInit(); }); // BEFORE&AFTER ¼½¼Ç ÅÇ ±â´É $(document).ready(function() { $("#section1 .tab-list > li").click(function() { var tab_index = $(this).index(); $("#section1 .tab-list > li").removeClass('active'); $(this).addClass('active'); $("#rollingBox > .rolling-box").removeClass('active'); $("#rollingBox > .rolling-box").eq(tab_index).addClass('active'); }); }); // BEFORE&AFTER ¼½¼Ç ·Ñ¸µ $(document).ready(function() { var slide_index = []; var count = []; var elem; var item_size = $("#rollingBox .rolling-box > .imgList > li").width(); var easeEffect = "easeInOutCubic"; // À妽º ¹è¿­ ÃʱâÈ­ $("#rollingBox .rolling-box").each(function(i) { slide_index[i] = 0; count[i] = $(this).find('.imgList').children().length; i++; }); // ½½¶óÀ̵å ó¸® function slide(index) { elem = $("#rollingBox .rolling-box.active"); if(slide_index[index] < 0) { slide_index[index] = count[index] - 1; } else if(slide_index[index] >= count[index]) { slide_index[index] = 0; } elem.find('.imgList').stop().animate({'left':-(item_size*slide_index[index]) + 'px'}, 400, easeEffect); } // ÀÌÀü ¹öÆ° Ŭ¸¯ $("#section1 .control-box .prev").click(function() { elem = $("#rollingBox .rolling-box.active > .imgList"); var active_index = elem.index(); if(!elem.is(':animated')) { slide_index[active_index]--; slide(active_index); } }); // ´ÙÀ½ ¹öÆ° Ŭ¸¯ $("#section1 .control-box .next").click(function() { elem = $("#rollingBox .rolling-box.active > .imgList"); var active_index = elem.index(); if(!elem.is(':animated')) { slide_index[active_index]++; slide(active_index); } }); }); // 3´Ü ±×¸®µå ·Ñ¸µ ¼½¼Ç $(document).ready(function() { var grid_index = 0; var elem = $("#grid-rolling > .slide-wrapper > .imgList"); var count = elem.children().length; var item_size = elem.children().width(); var easeEffect = "easeInOutQuint"; // ±×¸®µå ·Ñ¸µ ÃʱâÈ­ function gridInit() { elem.css('width', item_size*count + 'px'); } // ½½¶óÀ̵å ó¸® function slide() { if(grid_index < 0) { grid_index = count - 3; } else if(grid_index > count - 3) { grid_index = 0; } elem.stop().animate({left:-grid_index*item_size + 'px'}, 600, easeEffect); } // ÀÌÀü ¹öÆ° Ŭ¸¯ $("#grid-rolling .control-btn .prev").click(function() { if(!elem.is(':animated')) { grid_index--; slide(); } }); // ´ÙÀ½ ¹öÆ° Ŭ¸¯ $("#grid-rolling .control-btn .next").click(function() { if(!elem.is(':animated')) { grid_index++; slide(); } }); }); /* ----------------- ¼­ºêÆäÀÌÁö Àü¿ë ½ºÅ©¸³Æ® ----------------- */ // Äü¸Þ´º °ü·Ã ½ºÅ©¸³Æ® $(document).ready(function() { var easeEffect = "easeInOutExpo"; var btn_pos = parseInt($("#quickmenu").css('right')); var layer_pos = $("#quickmenu .quick-layer").outerWidth(); $("#quickmenu .iconlist > li").click(function() { var match = $(this).data('match'); $("#quickmenu .iconlist > li").removeClass('on'); $(this).addClass('on'); if(!$("#quickmenu").hasClass('open')) { $("#quickmenu").addClass('open'); $("#quickmenu .quick-layer[data-icon=" + match + "]").css('display','block'); $("#quickmenu .quick-layer[data-icon=" + match + "]").stop().animate({right:0}, 600, easeEffect); $("#quickmenu").stop().animate({right:layer_pos + 'px'}, 600, easeEffect); } else { $("#quickmenu .quick-layer").css('display','none'); $("#quickmenu .quick-layer[data-icon=" + match + "]").css({'display':'block', 'right':0}); } }); $("#quickmenu .quick-layer .btn-close").click(function() { $("#quickmenu").removeClass('open'); $("#quickmenu .iconlist > li").removeClass('on'); $("#quickmenu .quick-layer").stop().animate({right:-layer_pos}, 600, easeEffect); $("#quickmenu").stop().animate({'right':btn_pos}, 600, easeEffect); }); }); // µÑ·¯º¸±â ½ºÅ©¸³Æ® $(document).ready(function() { var old_images = []; // ÃÖÃÊ »óÅÂÀÇ °¢ ÅÇ ¸ÞÀÎ ½æ³×ÀÏÀ» º¯¼ö¿¡ ÀúÀå $("#facilitySlider .big-thumb .thumb-list > li").each(function(i) { old_images[i] = $(this).find('img').attr('src'); i++; }); // 1´Ü°è : Ãþº° ÅÇ Å¬¸¯½Ã º¸¿©Áö´Â ÅÇ ³»¿ëÀ» ±³Ã¼ & °¢ ÃþÀÇ ´ëÇ¥ À̹ÌÁö·Î ÃʱâÈ­ $("#facilitySlider .big-thumb .floor-tab > li").click(function() { var tab_index = $(this).index(); $("#facilitySlider .big-thumb .floor-tab > li").removeClass('active'); $(this).addClass('active'); $("#facilitySlider .big-thumb .thumb-list > li").removeClass('active'); $("#facilitySlider .big-thumb .thumb-list > li").eq(tab_index).find('img').attr('src', old_images[tab_index]); $("#facilitySlider .big-thumb .thumb-list > li").eq(tab_index).addClass('active'); $("#facilitySlider .floor-container > .floor-info .thumb-list > li").removeClass('selected'); $("#facilitySlider .floor-container > .floor-info").removeClass('active'); $("#facilitySlider .floor-container > .floor-info").eq(tab_index).addClass('active'); }); // 2´Ü°è : °¢ Ãþº° ³»ºÎ ½æ³×ÀÏ Å¬¸¯½Ã ´ëÇü ½æ³×ÀÏ ±³Ã¼ $("#facilitySlider .floor-container > .floor-info .thumb-list > li").click(function() { var thumb_img = $(this).find('img').attr('src'); $("#facilitySlider .floor-container > .floor-info .thumb-list > li").removeClass('selected'); $(this).addClass('selected'); $("#facilitySlider .big-thumb .thumb-list > li.active").find('img').attr('src', thumb_img); }); }); /* ----------------- °Ô½ÃÆÇ Àü¿ë ½ºÅ©¸³Æ® ----------------- */ // À̹ÌÁö ¹öÆ° ÅؽºÆ®·Î ´ëü $(document).ready(function() { // °ü¸®ÀÚ Àü¿ë ¹öÆ° replace function admBtnReplace() { var $url = window.location.href; var $readpage = $url.indexOf('read_form'); $("#sub_wrap img").each(function() { var $src = $(this).attr('src'); // »èÁ¦ if($src.indexOf('btn_sdel.gif') > -1 && $readpage < 0) { var $opt = $(this).attr('onclick'); var $link = "»èÁ¦"; $(this).before($link); $(this).remove(); } // À̵¿ if($src.indexOf('move.gif') > -1 && $readpage < 0) { var $opt = $(this).attr('onclick'); var $link = "À̵¿"; $(this).before($link); $(this).remove(); } // º¹»ç if($src.indexOf('copy.gif') > -1 && $readpage < 0) { var $opt = $(this).attr('onclick'); var $link = "º¹»ç"; $(this).before($link); $(this).remove(); } // À̵¿ (ºäÆäÀÌÁö) if($src.indexOf('move.gif') > -1 && $readpage > -1) { $(this).parent('a').addClass('btn btn-default'); $(this).parent('a').html('À̵¿'); $(this).remove(); } // º¹»ç (ºäÆäÀÌÁö) if($src.indexOf('copy.gif') > -1 && $readpage > -1) { $(this).parent('a').addClass('btn btn-default'); $(this).parent('a').html('º¹»ç'); $(this).remove(); } // ¼öÁ¤ (ºäÆäÀÌÁö) if($src.indexOf('modify.gif') > -1 && $readpage > -1) { $(this).parent('a').addClass('btn btn-default'); $(this).parent('a').html('¼öÁ¤'); $(this).remove(); } // »èÁ¦ (ºäÆäÀÌÁö) if($src.indexOf('delete.gif') > -1 && $readpage > -1) { $(this).parent('a').addClass('btn btn-default'); $(this).parent('a').html('»èÁ¦'); $(this).remove(); } // ´ä±Û (ºäÆäÀÌÁö) if($src.indexOf('reply.gif') > -1 && $readpage > -1) { $(this).parent('a').addClass('btn btn-default'); $(this).parent('a').html('´ä±Û¾²±â'); $(this).remove(); } }); } // ÀÏ¹Ý ±â´É¹öÆ° replace function btnReplace() { $("#sub_wrap img").each(function() { var $src = $(this).attr('src'); // ±Û¾²±â if($src.indexOf('write.gif') > -1) { $(this).parent('a').addClass('btn btn-primary'); $(this).parent('a').html('±Û¾²±â'); $(this).remove(); } // ÀÌÀü if($src.indexOf('prev.gif') > -1) { $(this).parent('a').addClass('btn btn-default'); $(this).parent('a').html('ÀÌÀü'); $(this).remove(); } // ¸ñ·Ïº¸±â if($src.indexOf('list.gif') > -1) { $(this).parent('a').addClass('btn btn-secondary'); $(this).parent('a').html('¸ñ·Ï'); $(this).remove(); } // ´ÙÀ½ if($src.indexOf('next.gif') > -1) { $(this).parent('a').addClass('btn btn-default right-icon'); $(this).parent('a').html('´ÙÀ½'); $(this).remove(); } // ½ºÆԽŰí if($src.indexOf('spam.gif') > -1) { var $opt = $(this).attr('onclick'); var $link = '½ºÆԽŰí'; $(this).before($link); $(this).remove(); } // ±Û ÀÛ¼º/¼öÁ¤/´äº¯ Ãë¼Ò if($src.indexOf('cancel.gif') > -1) { $(this).parent('a').attr('href','javascript:history.go(-1);'); $(this).parent('a').addClass('btn btn-secondary'); $(this).parent('a').html('Ãë¼Ò'); $(this).remove(); } }); // °Ë»ö $("#ext_search input[type=image]").before(''); $("#ext_search input[type=image]").css('display','none'); $(document).on('click', '#ext_search input[type=submit]', function() { $("#ext_search input[type=image]").trigger('click'); }); // ±Û ÀÛ¼º/¼öÁ¤/´äº¯ $(".bbsnewf5 input[src*='confirm.gif']").before(''); $(".bbsnewf5 input[src*='confirm.gif']").css('display','none'); $(document).on('click', '.bbsnewf5 .btn-confirm', function() { $(".bbsnewf5 input[src*='confirm.gif']").trigger('click'); }); } // ȸ¿ø °ü·Ã ¹öÆ° replace function memBtnReplace() { $("#container .innerContainer img").each(function() { var $src = $(this).attr('src'); // ¾ÆÀ̵ð Áߺ¹È®ÀÎ if($src.indexOf('btn_iddupl.gif') > -1) { var $opt = $(this).parent().attr('href'); var $link = '¾ÆÀ̵ð Áߺ¹È®ÀÎ'; $(this).parent().before($link); $(this).parent().remove(); } }); } admBtnReplace(); btnReplace(); memBtnReplace(); }); // °Ô½ÃÆÇ Ä«Å×°í¸® ÀÚµ¿ »ý¼º $(document).ready(function() { var cate_link = [], cate_title = [], currentURL = $(location).attr('pathname'), param = "?&com_board_category_code=", currentParam = "", insertHTML = "", idx = 0; if($("select[name='com_board_category_code']").length > 0) { currentParam = getUrlParameter('com_board_category_code'); $("select[name='com_board_category_code'] > option").each(function() { cate_link[idx] = $(this).val(); cate_title[idx] = $(this).text(); idx++; }); insertHTML = '
    '; insertHTML += ''; insertHTML += '
    '; $(".brd_category").before(insertHTML); $.each(cate_link, function(m, key) { if(key == currentParam) { $(".board_tab > a").text(cate_title[m]); $(".board_tab > ul > li[data-category='" + key + "']").addClass('on'); } }); if(!currentParam) { $(".board_tab > ul > li:first").addClass('on'); } } });