/*------------------------ °¶·¯¸® ½ºÅ©¸³Æ® ------------------------*/
// Æ÷Åä°¶·¯¸® Ä¿½ºÅ͸¶ÀÌ¡
$(function() {
var subject = new Array(); // °¶·¯¸® ½æ³×ÀÏ Á¦¸ñ ¹è¿º¯¼ö ¼±¾ð
var content = new Array(); // °¶·¯¸® ½æ³×ÀÏ ³»¿ë ¹è¿º¯¼ö ¼±¾ð
var url = 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 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 = '';
$(".brd_photo_bottom").before(btn);
}
}
}
galleryInit();
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();
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');
}
}
});
// °ü¸®ÀÚ Àü¿ë ¹öÆ° replace (ajax ·Îµå½Ã¸¶´Ù È£Ãâ)
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 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() {
$("#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 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();
});