/*********************************************************************************************************
## Common Script ##
* º» ½ºÅ©¸³Æ®ÀÇ ÀúÀÛ±ÇÀº (ÁÖ)À¥½º¸®ÆÛºí¸¯¿¡ ÀÖ½À´Ï´Ù.
* º» ½ºÅ©¸³Æ®¸¦ ¹«´ÜÀ¸·Î ÀÌ¿ë(¶Ç´Â µµ¿ë)Çϰųª º¹Á¦ ¶Ç´Â ¼öÁ¤ »ç¿ë½Ã ÀúÀ۱ǹý¿¡ ÀǰŠó¹ú¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
* ±¸¸Å ÈÄ¿¡µµ Á¦ 2Â÷ »çÀÌÆ® µî ¶óÀ̼±½º°¡ Àû¿ëµÇÁö ¾Ê´Â »çÀÌÆ®¿¡ ´ëÇÏ¿© »ç¿ëÀº ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù.
* À§ »çÇ׿¡ ´ëÇÏ¿© À§¹Ý½Ã Àý´ë ÇÕÀÇ´Â ¾ø½À´Ï´Ù !
* date : 2017-09-28
* 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];
}
}
};
/*------------------------ °¶·¯¸® ½ºÅ©¸³Æ® ------------------------*/
// Æ÷Åä°¶·¯¸® Ä¿½ºÅ͸¶ÀÌ¡
$(function() {
var subject = new Array(); // °¶·¯¸® ½æ³×ÀÏ Á¦¸ñ ¹è¿º¯¼ö ¼±¾ð
var content = new Array(); // °¶·¯¸® ½æ³×ÀÏ ³»¿ë ¹è¿º¯¼ö ¼±¾ð
var url = new Array(); // °¢ ½æ³×ÀϺ° ¸µÅ© ÀúÀå¿ë º¯¼ö
var url2 = new Array(); // °¢ ½æ³×ÀϺ° ¸µÅ© ÀúÀå¿ë º¯¼ö
var url3 = new Array(); // °¢ ½æ³×ÀϺ° ¸µÅ© ÀúÀå¿ë º¯¼ö
var thumbCount; // ½æ³×ÀÏ °³¼ö (ÃßÃâ°³¼ö)
var refHeight; // ³ôÀÌ µ¿±âȸ¦ À§ÇÑ º¯¼ö
// °¶·¯¸® Ãʱ⼼ÆÃ
function galleryInit() {
if ($(".bbsnewf5").length > 0) {
thumbCount = $(".gallery_inner .bbsnewf5").length;
if ($(".hoverBox").length > 0) {
$(".hoverBox").parent('a').remove();
}
for (i = 0; i < thumbCount; i++) {
url[i] = $(".gallery_inner .bbsnewf5").eq(i).find('a:first').attr('href');
subject[i] = $(".gallery_inner .bbsnewf5").eq(i).find('.gallery_title').text();
content[i] = $(".gallery_inner .bbsnewf5").eq(i).find('.gallery_etc').text().replace('[°£·«¼³¸í : ', '').replace(']', '');
// ½æ³×ÀÏ ÀÖ´Â td ³»ºÎ¿¡ hover È¿°ú¸¦ ÁÖ±â À§ÇÑ ¹Ú½º ÅÂ±× »ý¼º (°¢°¢ ½æ³×ÀÏ ³»¿¡ ¹Ýº¹¹®À¸·Î »ðÀÔ)
$(".gallery_inner .bbsnewf5").eq(i).find('table td:first').append('' + subject[i] + '
' + $.trim(content[i]) + '
');
}
// ±âÁ¸¿¡ º¸¿©Áö´Â º°µµ td ÀÇ Á¦¸ñ, ³»¿ëÀº ¼û±è
$(".gallery_subject, .gallery_etc").css('display', 'none');
}
};
// À¥Áø ¹öÆ°»ý¼º
function galleryInit2() {
if ($(".webzine_type2 tr").length > 0) {
thumbCount = $(".gallery_inner .webzine_type2 tr").length;
if ($(".webzine_btn").length > 0) {
$(".webzine_btn").parent('a').remove();
}
for (i = 0; i < thumbCount; i++) {
//url2[i] = $(".gallery_inner .webzine_type_img_td span").eq(i).find('a:first').attr('href');
url2[i] = $(".gallery_inner .webzine_type_text_td_left dl dd.webzine_add3").eq(i).find('span.obj_value').text();
//url3[i] = $(".gallery_inner .webzine_type_text_td_left dl dd.webzine_add2").eq(i).find('span.obj_value').text();
// ½æ³×ÀÏ ÀÖ´Â td ³»ºÎ¿¡ hover È¿°ú¸¦ ÁÖ±â À§ÇÑ ¹Ú½º ÅÂ±× »ý¼º (°¢°¢ ½æ³×ÀÏ ³»¿¡ ¹Ýº¹¹®À¸·Î »ðÀÔ)
//$(".gallery_inner .webzine_type2 .webzine_type_text_td_left").eq(i).find('dl:first').append('ÀÚ¼¼È÷º¸±â
');
$(".gallery_inner .webzine_type2 .webzine_type_text_td_left").eq(i).find('dl:first').append('Áöµµ¹Ù·Î°¡±â
');
//$(".gallery_inner .webzine_type2 .webzine_type_text_td_left").eq(i).find('dl:first').append('Áöµµ
');
}
}
}
// Å×ÀÌºí ¾Ö´Ï¸ÞÀ̼Ç
function tableShow() {
if ($(".gallery_inner").length > 0) {
$(".gallery_inner > table").each(function() {
if (!$(this).hasClass('-shown')) {
$(this).addClass('-shown');
}
$(this).addClass('scrollreveal');
});
}
}
// ´õº¸±â¹öÆ° »ý¼º
function createMoreBtn() {
var pageCount = $(".brd_paging").find('a').length;
if ($(".gallery_inner").length > 0) {
if (pageCount > 0) {
var btn = '';
$(".board_bottom").before(btn);
}
}
}
galleryInit();
galleryInit2();
tableShow();
createMoreBtn();
// ¸ðµç ¿¤¸®¸ÕÆ® ·Îµå ÈÄ
$(window).load(function() {
var loadIndex = 1;
var wrapper;
var moreFlag = false;
var path = $(location).attr('pathname');
if ($(".gallery_inner").length > 0) {
wrapper = $(".gallery_inner");
}
// °ü¸®ÀÚ¹öÆ° »èÁ¦
function adminRemove() {
$(".gallery_inner > table").each(function() {
if ($(this).attr('bordercolor')) {
$(this).remove();
}
});
}
// ºó Å×ÀÌºí »èÁ¦
function emptyRemove() {
$(".gallery_inner > table").each(function() {
if ($(this).find('td').length < 1) {
$(this).remove();
}
});
}
// ¸¶Áö¸· ÆäÀÌÁöÀÎÁö üũ
function isLastPage() {
var currPage = parseInt($(".brd_paging b").text());
var pages = $(".brd_paging 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: 'application/x-www-form-urlencoded;charset=euc-kr',
beforeSend: function(x) {
x.overrideMimeType('application/x-www-form-urlencoded;charset=euc-kr');
},
success: function(data) {
temp = $(data).find('.gallery_inner').html();
paging = $(data).find('.brd_paging').html();
$(".brd_paging").html('');
$(".brd_paging").html(paging);
var pageCount = $(".brd_paging").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();
galleryInit2();
admBtnReplace();
if (pageCount > 0 && !isLastPage() && $("#btnMoreLoad").length < 1) createMoreBtn();
},
error: function() {
wrapper.html('¿À·ù : Á¤»óÀûÀ¸·Î ·ÎµåµÇÁö ¾Ê¾Ò½À´Ï´Ù.');
}
});
}
// ´õº¸±â ¹öÆ° Ŭ¸¯½Ã
$(document).on('click', '#btnMoreLoad', function() {
var pageCount = $(".brd_paging").find('a').length;
var catePath = $(".board_tab > ul > li.on a").attr('href');
if (loadIndex < pageCount) {
loadIndex++;
} else {
loadIndex++;
$("#btnMoreLoad").attr('disabled', 'disabled');
}
var url = catePath + '&com_board_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 = "?&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 = '
';
$(".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');
}
}
});
});