/********************************************************************************************************* ## Sub Script ## * ũƮ ۱ ()ۺ ֽϴ. * ũƮ ̿(Ǵ )ϰų Ǵ ۱ǹ ǰ ó ֽϴ. * Ŀ 2 Ʈ ̼ ʴ Ʈ Ͽ Ǿ ֽϴ. * ׿ Ͽ ݽ Ǵ ϴ ! * date : 2017-03-15 * author : Park Soo Hyun (shpark7502@naver.com) *********************************************************************************************************/ // Ķ 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]; } } }; // Լ $(function() { var $container = $("#container"); // ־ ̹ ̵ var $slides = $("#sub_visual > ul > li"); var $sIndex = 0; var $stayTime = 4; var $slideTime = 1.3; // ־ ̹ ʱ TweenMax.set($slides.filter(':gt(0)'), {autoAlpha:0}); TweenMax.delayedCall($stayTime, subFade); // ־ ̹ ̵ Լ function subFade() { TweenMax.to($slides.eq($sIndex), $slideTime, {autoAlpha:0}); $sIndex = ++$sIndex % $slides.length; TweenMax.to($slides.eq($sIndex), $slideTime, {autoAlpha:1}); TweenMax.delayedCall($stayTime, subFade); } // 1 Ӵٿ ޴ ڵ function majorCreate() { var $d1url = []; var $d1title = []; var $d1html; var i = 0; $("#nav > li").each(function() { $d1url[i] = $(this).children('a').attr('href'); $d1title[i] = $(this).children('a').text(); i++; }); for(n=0; n' + $d1title[n] + ''; $("#nav_sub .depth1 .mnuList").append($d1html); } } majorCreate(); // 2 Ӵٿ ޴ ڵ function minorCreate() { var $d2url = []; var $d2title = []; var $d2html; var $currIndex = 0; if($container.data('menu-special')) { $currIndex = $container.data('menu-special') - 1; } else { $currIndex = getUrlParameter('top') - 1; } var i = 0; $("#nav ul.sub").each(function() { if($(this).parent().parent().parent().index() == $currIndex) { for(i=0; i<$(this).children().length; i++) { $d2url[i] = $(this).children().eq(i).find('a').attr('href'); $d2title[i] = $(this).children().eq(i).find('a').text(); } } }); for(n=0; n' + $d2title[n] + ''; $("#nav_sub .depth2 .mnuList").append($d2html); } } minorCreate(); // 1 Ӵٿ ޴ Ȱȭ function majorActive() { var currIndex = 0; if($container.data('menu-special')) { currIndex = $container.data('menu-special') - 1; } else { currIndex = getUrlParameter('top') - 1; } var currMenu = $("#nav_sub .depth1 ul.mnuList li").eq(currIndex).text(); $("#nav_sub .depth1 > a > span").text(currMenu); } // 2 Ӵٿ ޴ Ȱȭ function minorActive() { var currIndex = 0; if($container.data('sub-special')) { currIndex = $container.data('sub-special') - 1; } else { currIndex = getUrlParameter('sub') - 1; } var currMenu = $("#nav_sub .depth2 ul.mnuList li").eq(currIndex).text(); $("#nav_sub .depth2 > a > span").text(currMenu); } // ־ ؽƮ ڵ ȭ function initTitle() { var majorTitle = $("#nav_sub .depth1 > a > span").text(); var minorTitle = $("#nav_sub .depth2 > a > span").text(); $("#sub_visual > .title > .inner > h2").text(majorTitle); $("#sub_visual > .title > .inner > h3").text(minorTitle); } // ӹڽ ޴ Ŭ ó $("#nav_sub .dropdown > a").click(function() { if(!$(this).parent('.dropdown').hasClass('open')) { $("#nav_sub .dropdown").removeClass('open'); $("#nav_sub .dropdown > ul.mnuList").stop(true,false).fadeOut(200); $(this).parent('.dropdown').addClass('open'); $(this).siblings('ul.mnuList').stop(true,false).fadeIn(200); } else { $(this).parent('.dropdown').removeClass('open'); $(this).siblings('ul.mnuList').stop(true,false).fadeOut(200); } }); // ӹڽ ޴ Ŭ ó $("#nav_board .dropdown > a").click(function() { if(!$(this).parent('.dropdown').hasClass('open')) { $("#nav_board .dropdown").removeClass('open'); $("#nav_board .dropdown > div.mnuList").stop(true,false).fadeOut(200); $(this).parent('.dropdown').addClass('open'); $(this).siblings('div.mnuList').stop(true,false).fadeIn(200); } else { $(this).parent('.dropdown').removeClass('open'); $(this).siblings('div.mnuList').stop(true,false).fadeOut(200); } }); // ӹڽ ޴ Ŭ ó $("#leftBar a.dropdown").click(function(e) { e.preventDefault(); if(!$(this).hasClass('open')) { $(this).addClass('open'); $("#lnb").stop(true,false).slideDown(300); } else { $(this).removeClass('open'); $("#lnb").stop(true,false).slideUp(300); } }); // ӹڽ ޴ ȭ $(window).load(function() { majorActive(); minorActive(); initTitle(); }); }); // 䰶 Ŀ͸¡ $(function() { var subject = new Array(); // 迭 var content = new Array(); // 迭 var url = new Array(); // Ϻ ũ var thumbCount; // (ⰳ) var refHeight; // ȭ // ʱ⼼ function galleryInit() { if($(".portfolio-list").length > 0) { thumbCount = $(".portfolio-list .imgBox").length; if($(".hoverBox").length > 0) { $(".hoverBox").parent('a').remove(); } for(i=0; i

' + subject[i] + '

' + $.trim(content[i]) + '

'); } // td , $(".infoArea").css('display','none'); } } // ȣڽ ȭ /* function syncHeight() { if($(".bbsnewf5").length > 0) { refHeight = $(".hoverBox").parents('.bbsnewf5').height(); $(".hoverBox").css('height',refHeight + 'px'); } } */ // ȣڽ ȭ Ÿ̸ /* if($(".bbsnewf5").length > 0) { var tmrSync = setInterval(function() { syncHeight() }, 30); } */ // ̺ ִϸ̼ function tableShow() { if($(".portfolio-list").length > 0) { $(".portfolio-list > li").each(function() { if(!$(this).hasClass('-shown')) { $(this).addClass('-shown'); } $(this).addClass('scrollreveal'); }); } } // �이� �니׼이�� function tableShow2() { if($(".portfolio-list2").length > 0) { $(".portfolio-list2 > li").each(function() { if(!$(this).hasClass('-shown')) { $(this).addClass('-shown'); } $(this).addClass('scrollreveal'); }); } } // �이� �니׼이�� function tableShow3() { if($(".portfolio-list3").length > 0) { $(".portfolio-list3 > li").each(function() { if(!$(this).hasClass('-shown')) { $(this).addClass('-shown'); } $(this).addClass('scrollreveal'); }); } } // �이� �니׼이�� function tableShow4() { if($(".portfolio-list4").length > 0) { $(".portfolio-list4 > li").each(function() { if(!$(this).hasClass('-shown')) { $(this).addClass('-shown'); } $(this).addClass('scrollreveal'); }); } } // �보기버�� �성 function createMoreBtn() { var pageCount = $(".pg_wrap").find('a').length; if($(".portfolio-list").length > 0) { if(pageCount > 0) { var btn = ''; $("#bo_sch").before(btn); } } } galleryInit(); tableShow(); tableShow2(); tableShow3(); tableShow4(); createMoreBtn(); // Ʈ ε $(window).load(function() { var loadIndex = 1; var wrapper; var moreFlag = false; var path = $(location).attr('pathname'); if($(".portfolio-list").length > 0) { wrapper = $(".portfolio-list"); } // ڹư function adminRemove() { $(".portfolio-list > li").each(function() { if($(this).attr('bordercolor')) { $(this).remove(); } }); } // ̺ function emptyRemove() { $(".portfolio-list > li").each(function() { if($(this).find('div').length < 1) { $(this).remove(); } }); } // üũ function isLastPage() { var currPage = parseInt($(".pg_wrap strong").text()); var pages = $(".pg_wrap a"); var maxPage = 0; pages.each(function() { var cnt = parseInt($(this).text()); if(cnt >= maxPage) maxPage = cnt; }); if(currPage >= maxPage) { return true; } else { return false; } } // ajax ε ó function photoLoadByURL(link) { var temp; var paging; adminRemove(); emptyRemove(); $.ajax({ url: link, contentType: '', beforeSend: function(x) { x.overrideMimeType(''); }, success:function(data) { temp = $(data).find('.portfolio-list').html(); paging = $(data).find('.pg_wrap').html(); $(".pg_wrap").html(''); $(".pg_wrap").html(paging); var pageCount = $(".pg_wrap").find('a').length; if(loadIndex >= pageCount) $("#btnMoreLoad").remove(); if(moreFlag === true) { wrapper.append(temp); } else { wrapper.html(temp); } tableShow(); wrapper.children().css('opacity','0'); wrapper.children().animate({'opacity':'1'}, 400, function() { wrapper.children().css({'opacity':''}); }); emptyRemove(); galleryInit(); admBtnReplace(); if(pageCount > 0 && !isLastPage() && $("#btnMoreLoad").length < 1) createMoreBtn(); }, error:function() { wrapper.html(' : ε ʾҽϴ.'); } }); } // ư Ŭ $(document).on('click', '#btnMoreLoad', function() { var pageCount = $(".pg_wrap").find('a').length; var catePath = $(".board_tab > ul > li.on a").attr('href'); var catePath = $(".board_tab > ul > li #bo_cate_on").attr('href'); if(loadIndex < pageCount) { loadIndex++; } else { loadIndex++; $("#btnMoreLoad").attr('disabled','disabled'); } var url = catePath + '&sca=&page=' + loadIndex; moreFlag = true; photoLoadByURL(url); }); // īװ Ŭ $(document).on('click', '.board_tab > ul > li > a', function(e) { var url = $(this).attr('href'); moreFlag = false; loadIndex = 1; if(!isPC()) { $(".board_tab > a").removeClass('open'); $(".board_tab > a").text($(this).text()); $(".board_tab > ul").css('display','none'); } e.preventDefault(); $(".board_tab > ul > li").removeClass('on'); $(this).parent().addClass('on'); photoLoadByURL(url); }); emptyRemove(); }); // īװ var cate_link = [], cate_title = [], currentURL = $(location).attr('pathname'), param = "&sca=&page=", 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 += '' + cate_title[0] + ''; insertHTML += ''; insertHTML += '
'; $(".cate_select").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'); } } // īװ ũ Ŭ $(document).on('click', '.board_tab > a', function() { if(!isPC()) { if(!$(this).hasClass('open')) { $(this).addClass('open'); $(this).next('ul').css('display','block'); } else { $(this).removeClass('open'); $(this).next('ul').css('display','none'); } } }); // ¡ ó (īװ ׸ enable/disable) $(window).bind('resize', function() { if(isPC() && $(".board_tab").length > 0) { $(".board_tab > ul").css('display','block'); } else if(!isPC()) { if(!$(".board_tab > a").hasClass('open')) { $(".board_tab > ul").css('display','none'); } } }); // ư replace (ajax εø ȣ) function admBtnReplace() { var $url = window.location.href; var $readpage = $url.indexOf('read_form'); $("#container .inner 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 btn-sm'); $(this).parent('a').html('̵'); $(this).remove(); } // () if($src.indexOf('copy.gif') > -1 && $readpage > -1) { $(this).parent('a').addClass('btn btn-default btn-sm'); $(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() { $("#container .inner 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 btn-sm'); $(this).parent('a').html(''); $(this).remove(); } // Ϻ if($src.indexOf('list.gif') > -1) { $(this).parent('a').addClass('btn btn-default btn-sm'); $(this).parent('a').html(''); $(this).remove(); } // if($src.indexOf('next.gif') > -1) { $(this).parent('a').addClass('btn btn-default btn-sm'); $(this).parent('a').html(''); $(this).remove(); } // ԽŰ if($src.indexOf('spam.gif') > -1) { var $opt = $(this).attr('onclick'); var $link = 'ԽŰ'; $(this).before($link); $(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'); }); // ۴ޱ if($(".board_comment_bgcolor input[type=image]").length > 0) { var $link = ''; $(".board_comment_bgcolor input[type=image]").before($link); $(".board_comment_bgcolor input[type=image]").css('display','none'); } $(document).on('click', '.board_comment_bgcolor input[type=submit]', function() { $(".board_comment_bgcolor input[type=image]").trigger('click'); }); } admBtnReplace(); btnReplace(); });