// Board function board(bdObj){ (function($){ // Option var bd = $(bdObj); var default_style = bd.attr('data-default_style'); var bdBubble = bd.attr('data-bdBubble'); var lstViewer = bd.attr('data-lstViewer'); var bdFilesType = bd.attr('data-bdFilesType'); var bdImgOpt = bd.attr('data-bdImgOpt'); var bdImgLink = bd.attr('data-bdImgLink'); var bdNavSide = bd.attr('data-bdNavSide'); ie8Check = navigator.userAgent.match(/msie [7]/i) || navigator.userAgent.match(/msie [8]/i); // Login if(bdLogin){ bd.find('a.bd_login').click(function(){ if(confirm(bdLogin.split('@')[0])) window.location.href = bdLogin.split('@')[1]; return false; }); }; // Category Navigation var cnb = bd.find('div.bd_cnb'); var cnb2 = bd.find('ul.cTab'); if(cnb.length){ var cMore = bd.find('li.cnbMore'); var cItem = cnb.find('>ul>li'); var lastEvent = null; function cnbToggle(){ var t = $(this); if(t.next('ul').is(':hidden') || t.next('ul').length==0){ cItem.find('>ul').fadeOut(100); t.next('ul').fadeIn(200); }; }; function cnbOut(){ cItem.find('ul').fadeOut(100); }; cItem.find('>a').mouseover(cnbToggle).focus(cnbToggle); cItem.mouseleave(cnbOut); cItem.find('>ul').each(function(){ var t = $(this); t.append(''); if(ie8Check) t.prepend(''); if(t.width() > $('html,body').width()-t.offset().left){ t.addClass('flip'); }; }); cItem.find('>ul>li.on').parents('ul:first').show().prev().addClass('on'); function cnbStart(){ // If Overflow cItem.each(function(){ if($(this).offset().top!=cMore.offset().top){ $(this).addClass('cnb_hide').nextAll().addClass('cnb_hide'); cMore.css('visibility','visible'); return false; } else { $(this).removeClass('cnb_hide').nextAll().removeClass('cnb_hide'); cMore.css('visibility','hidden'); }; }); cnb.find('>.bg_f_f9').css('overflow','visible'); }; cnbStart(); $(window).resize(cnbStart); function cnbMore(){ cnb.toggleClass('open').find('i.fa').toggleClass('fa-caret-up').toggleClass('fa-caret-down'); return false; }; if((cnb.find('.cnb_hide a,.cnb_hide li').hasClass('on')) && !cnb.hasClass('open')) cnbMore(); cMore.click(cnbMore); } else if(cnb2.length){ cnb2.find('>li>ul>li.on').parents('li:first').addClass('on'); $(window).resize(function(){ var h = cnb2.find('>li>ul').height(); if(h>20){ cnb2.css('margin-bottom',20+h); } else { cnb2.removeAttr('style'); }; }).resize(); }; // Speech Bubble if(!bdBubble){ bd.find('a.bubble').hover(function(){ var t = $(this); if(!t.hasClass('no_bubble') && !t.find('.wrp').length){ t.append(''+t.attr('title')+'').removeAttr('title'); if($('html,body').width()-t.offset().left < 80){ t.addClass('left').find('.wrp').css({marginTop:t.parent('.wrp').height()/2}) } else if(t.offset().top < 80 && !t.parent().parent().hasClass('rd_nav_side')){ t.addClass('btm').find('.wrp').css({marginLeft:-t.find('.wrp').width()/2}) } else { t.find('.wrp').css({marginLeft:-t.find('.wrp').width()/2}) }; if(ie8Check) t.find('.wrp').prepend(''); }; if(ie8Check) return; if(t.is('.left,.right,.btm')){ t.find('.wrp:hidden').fadeIn(150) } else { t.find('.wrp:hidden').css('bottom','150%').animate({ bottom:'100%' },{duration:150,specialEasing:{left:'easeInOutQuad'},complete:function(){ },step:null,queue:false }).fadeIn(150) } },function(){ if(ie8Check) return; $(this).find('.wrp').fadeOut(100) }) }; // sketchbook's Toggle2 (Original : XE UI) var tgC2 = bd.find('.tg_cnt2'); bd.find('.tg_btn2').click(function(){ var t = $(this); var h = t.attr('data-href'); if(t.next(h).is(':visible')){ t.focus().next().fadeOut(200); } else { tgC2.filter(':visible').hide(); t.after($(h)).next().fadeIn(200).css('display','block').find('a,input,button:not(.tg_blur2),select,textarea').eq(0).focus(); }; return false; }); function tgClose2(){ tgC2.filter(':visible').fadeOut(200).prev().focus(); }; $(document).keydown(function(event){ if(event.keyCode != 27) return true; // ESC return tgClose2(); }); tgC2.mouseleave(tgClose2); bd.find('.tg_blur2').focusin(tgClose2); bd.find('.tg_close2,#install_ng2 .close').click(tgClose2); // Form Label Overlapping bd.find('.itx_wrp label').next() .focus(function(){ $(this).prev().css('visibility','hidden'); }) .blur(function(){ if($(this).val()==''){ $(this).prev().css('visibility','visible'); } else { $(this).prev().css('visibility','hidden'); }; }); // IE8 Fix; if(ie8Check){ bd.find('.bd_guest .itx_wrp label').click(function(){ $(this).next().focus(); }); }; // Scroll bd.find('a.back_to').click(function(){ $('html,body').animate({scrollTop:$($(this).attr('href')).offset().top},{duration:1000,specialEasing:{scrollTop:'easeInOutExpo'}}); return false; }); // Search var srchWindow = bd.find('.bd_faq_srch'); bd.find('a.show_srch').click(function(){ if(srchWindow.is(':hidden')){ srchWindow.fadeIn().find('.itx').focus(); } else { srchWindow.fadeOut(); $(this).focus(); }; return false; }); bd.find('.bd_srch_btm_itx').focus(function(){ bd.find('.bd_srch_btm .itx_wrp').animate({width:140},{duration:1000,specialEasing:{width:'easeOutBack'}}).parent().addClass('on'); }); // With Viewer var wView = bd.find('a.viewer_with'); wView.click(function(){ if(wView.hasClass('on')){ $.cookie('cookie_viewer_with','N'); wView.removeClass('on'); bd.find('.bd_lst a.hx').removeAttr('onClick'); } else { $.cookie('cookie_viewer_with','Y'); wView.addClass('on'); bd.find('.bd_lst a.hx').attr('onClick','window.open(jQuery(this).attr(\'data-viewer\'),\'viewer\',\'width=9999,height=9999,scrollbars=yes,resizable=yes,toolbars=no\');return false;'); }; return false; }); if($.cookie('cookie_viewer_with')=='Y') bd.find('.bd_lst a.hx').attr('onClick','window.open(jQuery(this).attr(\'data-viewer\'),\'viewer\',\'width=9999,height=9999,scrollbars=yes,resizable=yes,toolbars=no\');return false;'); // List Viewer if(lstViewer) bd.find('.bd_lst a.hx').append(''); // Gallery hover effect bd.find('.info_wrp').hover(function(){ var t = $(this); var st = t.find('.info.st,.info.st1'); var tL = bd.find('ol.bd_tmb_lst'); if(tL.hasClass('tmb_bg3')){ st.stop(true,true).animate({opacity:.8},200); } else { if(ie8Check){ st.stop(true,true).animate({opacity:.7},200); } else { st.stop(true,true).animate({opacity:1},200); }; }; t.find('.info').stop(true,true).animate({top:0,left:0},200); }, function(){ var t = $(this); t.find('.info.st,.info.st1').animate({opacity:0},200); t.find('.info.st2').animate({top:'-100%'},200); t.find('.info.st3').animate({left:'-100%'},200); t.find('.info.st4').animate({top:'-100%',left:'-100%'},200); }); // Imagesloaded var bdOl = bd.find('ol.bd_lst'); if(bdOl.length && !bdOl.hasClass('img_loadN')){ bdOl.find('.tmb').each(function(){ var t = $(this); t.imagesLoaded(function(){ t.parent().addClass('fin_load').fadeIn(250); }); }); }; // List Style if(default_style=='webzine'){ // Webzine var bd_zine = bd.find('ol.bd_zine'); if(bd_zine.attr('data-masonry')){ if(bd_zine.attr('data-masonry')!='_N'){ bd_zine.imagesLoaded(function(){ bd_zine.masonry({ itemSelector:'li', isFitWidth:true, isAnimated:true, animationOptions:{duration:500,easing:'easeInOutExpo',queue:false} }); }); } else { bd_zine.imagesLoaded(function(){ bd_zine.masonry({ itemSelector:'li', isFitWidth:true }); }); }; }; } else if(default_style=='gallery'){ // Gallery var bd_tmb_lst = bd.find('ol.bd_tmb_lst'); if(bd_tmb_lst.attr('data-gall_deg')){ if(ie8Check) return; var gall_deg = bd_tmb_lst.attr('data-gall_deg'); bd_tmb_lst.find('.tmb_wrp').each(function(){ var m = Math.floor(Math.random()*gall_deg*2-gall_deg); $(this).css({ 'msTransform':'rotate('+m+'deg)', '-moz-transform':'rotate('+m+'deg)', '-webkit-transform':'rotate('+m+'deg)' }); }); }; } else if(default_style=='cloud_gall'){ // Cloud Gallery bdCloud(bd); } else if(default_style=='guest'){ // Guest // Editor bd.find('form>.simple_wrt textarea').focus(function(){ $(this).parent().parent().next().slideDown(); }) .autoGrow(); bd.find('form input[type=submit]').click(function(){ $.removeCookie('socialxe_content'); }); if(bd.find('form>div.wysiwyg').length){ if($('#re_cmt').length) editorStartTextarea(2,'content','comment_srl'); } else { $.getScript("modules/editor/tpl/js/editor_common.min.js",function(){ if($('#re_cmt').length) editorStartTextarea(2,'content','comment_srl'); var cmtWrt = bd.find('form.cmt_wrt textarea'); if(bd.find('form.bd_wrt_main textarea').length){ $.getScript('files/cache/js_filter_compiled/35d29adbe4b14641f9eac243af40093b.'+lang_type+'.compiled.js'); editorStartTextarea(1,'content','document_srl'); }; cmtWrt.each(function(){ editorStartTextarea($(this).attr('id').split('_')[1],'content','comment_srl'); }); }); }; }; // Link Board if(bd.attr('data-link_board')){ bd.find('a.viewer_with').click(function(){ location.reload(); return false; }); if(bd.attr('data-link_board')==3) bdLinkBoard(bd); }; // Read Page Only if(bd.find('div.rd').length){ // Prev-Next bdPrevNext(bd); function rdPrev(){ var a = bd.find('.bd_rd_prev .wrp'); $(this).append(a).attr('href',bd.find('.bd_rd_prev').attr('href')); a.css({marginLeft:-a.width()/2}); }; bd.find('a.rd_prev').mouseover(rdPrev).focus(rdPrev); function rdNext(){ var a = bd.find('.bd_rd_next .wrp'); $(this).append(a).attr('href',bd.find('.bd_rd_next').attr('href')); a.css({marginLeft:-a.width()/2}); }; bd.find('a.rd_next').mouseover(rdNext).focus(rdNext); // Hide : et_vars, prev_next bd.find('.fdb_hide,.rd_file.hide,.fdb_lst .cmt_files').hide(); if(bd.find('.rd table.et_vars th').length) bd.find('.rd table.et_vars').show(); if(!bd.find('.bd_rd_prev').length) bd.find('a.rd_prev').hide(); if(!bd.find('.bd_rd_next').length) bd.find('a.rd_next').hide(); // Read Navi bd.find('.print_doc').click(function(){ if($(this).hasClass('this')){ print(); } else { window.open(this.href,'print','width=860,height=999,scrollbars=yes,resizable=yes').print(); }; return false; }); bd.find('.font_plus').click(function(){ var c = $('.bd .xe_content'); var font_size = parseInt(c.css('fontSize'))+1; c.css('font-size',''+font_size+'px'); return false; }); bd.find('.font_minus').click(function(){ var c = $('.bd .xe_content'); var font_size = parseInt(c.css('fontSize'))-1; c.css('font-size',''+font_size+'px'); return false; }); // File Type if(bdFilesType=='Y'){ if(bd.find('.rd_file li').length==0){ bd.find('.rd_file,.rd_nav .file').hide(); } else { if(default_style!='blog'){ bd.find('.rd_file strong b').text(bd.find('.rd_file li').length); } else { bd.find('.rd_file strong b').text($(this).parents('.rd').find('.rd_file li').length); }; }; }; // Content Images if(bdImgOpt) bd.find('.xe_content img').draggable(); if(bdImgLink){ bd.find('.xe_content img').click(function(){ window.location.href=$(this).attr('src'); }); }; // Side Navi Scoll if(!bdNavSide){ $(window).scroll(function(){ var sT = $(this).scrollTop(); var o = bd.find('div.rd_nav_side .rd_nav'); if((sT > bd.find('div.rd_body').offset().top) && (sT < bd.find('hr.rd_end').offset().top-$(this).height())){ o.fadeIn(200); } else { o.fadeOut(200); }; }); }; // To SNS bd.find('.to_sns a').click(function(){ var t = $(this); var type = t.attr('data-type'); var p = t.parent(); var url = p.attr('data-url'); var title = p.attr('data-title'); if(!type){ return; } else if(type=="facebook"){ var loc = '//www.facebook.com/sharer/sharer.php?u='+url+'&t='+title; } else if(type=="twitter"){ loc = '//twitter.com/home?status='+title+' '+url; } else if(type=="google"){ loc = '//plus.google.com/share?url='+url; } else if(type=="pinterest"){ loc = '//pinterest.com/pin/create/bookmarklet/?url='+url+'&description='+title; }; window.open(loc); return false; }); // Comment Count if(!bd.find('.rd .nametag').length) bdCmtPn(bd); // Editor if(bd.find('form.bd_wrt').length){ bd.find('form>.simple_wrt textarea').focus(function(){ $(this).parent().parent().next().slideDown(); }) .autoGrow(); bd.find('form [type=submit]').click(function(){ $.removeCookie('socialxe_content'); }); if(bd.find('form>div.wysiwyg').length){ editorStartTextarea(2,'content','comment_srl'); } else { $.getScript("modules/editor/tpl/js/editor_common.min.js",function(){ editorStartTextarea(2,'content','comment_srl'); var cmtWrt = bd.find('form.cmt_wrt textarea'); if(default_style=='blog'){ cmtWrt.each(function(){ editorStartTextarea($(this).attr('id').split('_')[1],'content','comment_srl'); }); } else { editorStartTextarea(cmtWrt.attr('id').split('_')[1],'content','comment_srl'); cmtWrt.val($.cookie('socialxe_content')) .bind('keydown change',function(){ $.cookie('socialxe_content',$(this).val()); }); }; }); }; }; }; })(jQuery) } jQuery(function($){ // NanumPen Font $('body').append('

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

'); var bd = $('div.bd'); if($('#fontcheck_np1').width()==$('#fontcheck_np2').width()){ bd.removeClass('use_np'); $.removeCookie('use_np'); } else { bd.addClass('use_np'); $.cookie('use_np','use_np'); }; }); // Prev-Next function bdPrevNext(bd){ jQuery(document).keydown(function(event){ var eT = event.target.nodeName.toLowerCase(); if(eT=='textarea' || eT=='input' || eT=='select') return true; var p = bd.find('.bd_rd_prev'); var n = bd.find('.bd_rd_next'); // fixed for 'prettyphoto' addon if(!jQuery('div.pp_overlay').length){ if(event.keyCode==37 && p.length){ window.location.href = p.attr('href'); } else if(event.keyCode==39 && n.length){ window.location.href = n.attr('href'); } else if(event.keyCode==27 && jQuery('#viewer').length){ self.close(); } else { return true; }; }; }); } function reComment(doc_srl,cmt_srl,edit_url){ var o = jQuery('#re_cmt').eq(0); o.find('input[name=error_return_url]').val('/'+doc_srl); o.find('input[name=mid]').val(current_mid); o.find('input[name=document_srl]').val(doc_srl); o.appendTo(jQuery('#comment_'+cmt_srl)).fadeIn().find('input[name=parent_srl]').val(cmt_srl); o.find('a.wysiwyg').attr('href',edit_url); o.find('textarea').focus(); } function bdCmtPn(bd){ var t = jQuery('#'+bd.find('.rd').attr('data-docSrl')+'_comment .bd_pg'); t.clone().toggleClass('bd_pg cmt_pg').appendTo(t.prev().prev()); } // FAQ function bdFaq(a){ var t = jQuery('#bdFaq_'+a); if(t.hasClass('open')){ t.removeClass('open').find('.a').slideUp(200); } else { t.addClass('open').find('.a').slideDown(200).end().siblings().removeClass('open').find('.a').slideUp(200); }; } // Cloud Gallery function bdCloud(bd){ (function($){ var cGall = bd.find('.bd_cloud'); var cgRt = bd.find('button.bd_cg_rt'); var cgRd = bd.find('button.bd_cg_rd'); var cgRf = bd.find('button.bd_cg_rf'); var cloud_deg = Number(cGall.attr('data-deg')); var cloud_y = Number(cGall.attr('data-y')); var thumbnail_width = Number(cGall.attr('data-tmb')); var cloud_z = Number(cGall.attr('data-z')); counts = [cloud_z+1]; cGall.find('a').draggable({ containment:"document", start: function(){ $(this).css('zIndex',counts[0]++) } }); function cloud(){ cGall.find('a').each(function(){ var t = $(this); var m = Math.floor(Math.random()*cloud_deg*2-cloud_deg); t.css({ top:Math.floor(Math.random()*(cloud_y-thumbnail_width-51)), left:Math.floor(Math.random()*(cGall.width()-(thumbnail_width+22))), 'msTransform':'rotate('+m+'deg)', '-moz-transform':'rotate('+m+'deg)', '-webkit-transform':'rotate('+m+'deg)' }); t.imagesLoaded(function(){ t.fadeIn(200); }); }); }; function yesRand(){ cGall.removeClass('no_rd'); cgRd.removeClass('off'); $.removeCookie('cg_rd'); cloud(); }; function noRand(){ cGall.addClass('no_rd').css('height',''); cgRd.addClass('off'); $.cookie('cg_rd','N'); noRotate(); cGall.imagesLoaded(function(){ if($(window).width()<640){ cGall.masonry({ itemSelector:'a', isFitWidth:true }); } else { cGall.masonry({ itemSelector:'a', isFitWidth:true, isAnimated:true, animationOptions:{duration:500,easing:'easeInOutExpo',queue:false} }); }; $(this).find('a').fadeIn(200); }) }; function yesRotate(){ if(cGall.hasClass('no_rd')) return true; cGall.removeClass('no_rt'); cgRt.removeClass('off'); $.removeCookie('cg_rt'); }; function noRotate(){ cGall.addClass('no_rt'); cgRt.addClass('off'); $.cookie('cg_rt','N'); }; cgRf.click(function(){ if(cgRd.hasClass('off')){ cGall.removeClass('no_rd'); cgRd.removeClass('off'); $.removeCookie('cg_rd'); }; cloud(); }); cgRd.click(function(){ if(cgRd.hasClass('off')){ yesRand(); } else { noRand(); }; }); cgRt.click(function(){ if(cgRt.hasClass('off')){ yesRotate(); } else { noRotate(); }; }); if($(window).width()<640 || cgRd.hasClass('off')){ noRand(); } else { cloud(); if(cgRt.hasClass('off')) noRotate(); }; })(jQuery) } // Link Board function bdLinkBoard(bd){ if(bd.find('a.viewer_with').hasClass('on')){ var hx = bd.find('a.hx,.bd_tb_lst .link_url a'); hx.each(function(){ jQuery(this).attr('href',jQuery(this).attr('href')+'?iframe=true&width=100%&height=100%').attr('rel','prettyPhoto[iframes]'); }); hx.prettyPhoto({hideflash:true,social_tools:false}); }; }