1// JavaScript Document 2//<![CDATA[ 3var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ? true : false; 4 5//GO SCROLL 6function goTop() { 7 $('body, html').animate({ scrollTop: 0 }, 400); 8} 9function goDown() { 10 $('body, html').animate({ scrollTop: $("#footer").offset().top }, 400); 11} 12function linkScroll(no){ 13 var Y = $(".linkScroll[data-no='"+no+"']").offset().top; 14 var headerH = $("#header").outerHeight(); 15 $('body, html').animate({ scrollTop: Y-headerH }, 400); 16} 17 18//SCROLLBAR 19$(window).load(function(){ 20 var scrollst = $(".scrollst") 21 var scrollstX = $(".scrollstX") 22 if(isMobile){ 23 scrollst.css("overflow-y","auto"); 24 scrollstX.css("overflow-x","auto"); 25 }else{ 26 scrollst.mCustomScrollbar({ 27 theme:"minimal-dark" 28 }); 29 scrollstX.mCustomScrollbar({ 30 theme:"dark-thin", 31 axis:"x", 32 scrollbarPosition:"outside" 33 }); 34 } 35}) 36 37//tel 38function telLink(no,obj){ 39 if(isMobile) { 40 var tel = no.split('-'); 41 $(obj).attr("href","tel:"+tel[0]+tel[1]+tel[2]); 42 } 43}; 44 45//tab 46$(function(){ 47 $(".tab_idx.over > li").each(function () { 48 }).mouseenter(function () { 49 var n = $(this).index(); 50 $(this).parents(".wrap_idx").find(".con_idx .idx").removeClass("on"); 51 $(this).parents(".wrap_idx").find(".con_idx .idx:eq("+n+")").addClass("on"); 52 $(this).parents(".wrap_idx").find(".tab_idx > li").removeClass("on"); 53 $(this).addClass("on"); 54 }); 55 $(".tab_idx.click > li").each(function () { 56 }).click(function () { 57 var n = $(this).index(); 58 $(this).parents(".wrap_idx").find(".con_idx .idx").removeClass("on"); 59 $(this).parents(".wrap_idx").find(".con_idx .idx:eq("+n+")").addClass("on") 60 $(this).parents(".wrap_idx").find(".tab_idx > li").removeClass("on"); 61 $(this).addClass("on"); 62 }); 63}); 64 65//popup 66function layerOpen(url){ 67 var frame ='<iframe class="layer_frame" src="'+url+'" frameborder="0" scrolling="no" allowtransparency="true"></iframe>' 68 var wrap = '<div class="layer_wrap">'+frame+'</div>' 69 $("body").append(wrap); 70 $("html").css("overflow-y","hidden").addClass("popOpen"); 71 $(".layer_frame").load(function(){ 72 $(".layer_wrap").addClass("on"); 73 }); 74}; 75$(document).ready(function(){ 76 layerLoad(); 77}); 78function layerLoad(){ 79 var obj = $('.pop .popWrap'); 80 //var bg = "<div class='layer_bg' onclick='parent.layerClose()'></div>"; 81 var bg = "<div class='layer_bg'></div>"; 82 obj.append(bg); 83}; 84function layerClose(){ 85 $(".layer_wrap").remove() 86 $("html").css("overflow-y","scroll").removeClass("popOpen"); 87}; 88function popOpenC(u,n,w,h){ 89 var winW = window.screen.width; 90 var winH = window.screen.height; 91 var L = (winW-w)/2 92 var T = (winH-h)/2 93 window.open(u,n,'width='+w+',height='+h+',left='+L+',top='+T+', status=yes, toolbar=no, menubar=no, location=no, scrollbars=yes') 94}; 95function layerOpenImg(obj){ 96 var src = $(obj).find("img").attr("src"); 97 var bg = '<div class="layer_bg" onclick="layerClose()"></div>' 98 var frame ='<div class="layer_img">'+bg+'<div class="img"><img src="'+src+'" alt="" /><a href="javascript:layerClose();" class="popClose"><i class="xi"></i></a></div></div>' 99 var wrap = '<div class="layer_wrap">'+frame+'</div>' 100 101 $("body").append(wrap); 102 $("html").css("overflow-y","hidden").addClass("popOpen"); 103 $(".layer_wrap").addClass("on"); 104}; 105 106//í ê¸ 107function toggleClass(obj,wrap,Class,other){ 108 if(!wrap){ 109 var wrap = (".toggleWrap"); 110 }; 111 if(!Class){ 112 var Class = "on"; 113 }; 114 if(other){ 115 $(obj).parents(wrap).siblings("").removeClass(Class); 116 }; 117 $(obj).parents(wrap).toggleClass(Class); 118} 119 120//ì¨ê¹ 121function hide(wrap){ 122 $(wrap).hide(); 123}; 124 125//ë³´ì 126function show(wrap){ 127 $(wrap).show(); 128}; 129 130//ì¨ê¹,ë³´ì 131function showHide(no,wrap){ 132 if(!wrap){ 133 var wrap = ".divShow"; 134 }; 135 $(wrap).hide(); 136 $(wrap+"[data-no='"+no+"']").show(); 137}; 138 139function labelShow(obj,no,wrap){ 140 if(!wrap){ 141 var wrap = ".labelShow"; 142 } 143 if($(obj).prop("checked")==true){ 144 $(wrap).hide(); 145 $(wrap+"[data-no='"+no+"']").show(); 146 }else{ 147 $(wrap).hide(); 148 } 149} 150 151//ì¶ê° 152function addDiv(obj,wrap,html){ 153 var html = $(html).val(); 154 $(obj).parents().nextAll(wrap).append(html); 155 156 $(".DATE_PICKER").removeClass('hasDatepicker').datepicker(); 157}; 158//ìì 159function delDiv(obj,Class){ 160 if(!Class){ 161 var Class = ".delWrap"; 162 }; 163 $(obj).parents(Class).remove(); 164 165 $(".DATE_PICKER").removeClass('hasDatepicker').datepicker(); 166};
167//리ì¤í¸ ë²í¸ 168function addNum(obj,num){ 169 var leng = $(obj).length; 170 for(var i=0; i<leng; i++){ 171 $(obj).find(num).eq(i).text(i+1); 172 } 173} 174 175//í´ë¹ ììë§ ì¸ì 176function printDiv(wrap){ 177 if(!wrap){ 178 var wrap = (".printDiv"); 179 }; 180 var ori = $('body').html(); 181 var pri = $(wrap).html(); 182 $('html').addClass("printPreview"); 183 $('body').html(pri); 184 window.print(); 185 $('html').removeClass("printPreview"); 186 $('body').html(ori); 187} 188 189//ì²´í¬ì ì¨ê¹,ë³´ì´ê¸° 190function checkEvent(){ 191 var inp = $(".inpCk"); 192 var check = function(obj){ 193 var obj; 194 if($(obj).is(":checked") == true){ 195 $(obj).parents().next(".checkShow").show(); 196 }else{ 197 $(obj).parents().next(".checkShow").hide(); 198 } 199 }; 200 inp.on("propertychange change keyup paste input load", function(){ 201 var obj = $(this); 202 check(obj) 203 }) 204 inp.each(function(){ 205 var obj = $(this); 206 check(obj) 207 }) 208}; 209 210//input type file 211var rvbtn = ' <button type="button" class="input_st s2 c6 re removeF" onclick="fileDiv.delBtn(this)">íì¼ì ê±°</button>'; 212var fileDiv = { 213 inputFile : function(target){ 214 var t = $(target); 215 var p = t.parent(); 216 var n = t.val(); 217 if(n != ""){ 218 t.next().val(n); 219 p.after(rvbtn); 220 }else{ 221 t.next().val(''); 222 } 223 }, 224 delBtn : function(target){ 225 var t = $(target); 226 var p = t.parent(); 227 var n = t.val(); 228 t.prev().find("input").val(''); 229 t.remove(); 230 } 231}; 232 233//toggle í´ë¦ ì¤í¬ë¦½í¸ 234$.fn.clickToggle = function(a, b) { 235 return this.each(function() { 236 var clicked = false; 237 $(this).click(function() { 238 if (clicked) { 239 clicked = false; 240 return b.apply(this, arguments); 241 } 242 clicked = true; 243 return a.apply(this, arguments); 244 }); 245 }); 246}; 247 248//ì¸ë¤ì¼ ì´ë¯¸ì§ 249function chgThumb(obj,wrap){ 250 if(!wrap){ 251 var wrap = (".thumbWrap"); 252 }; 253 var url = $(obj).find("img").attr("src"); 254 $("#viewImgBig").attr("src",url).hide().fadeIn(500); 255 $(obj).parents(wrap).addClass("on").siblings().removeClass("on"); 256}; 257function chgThumb_load(thumb){ 258 $(thumb).eq(0).addClass("on"); 259}; 260 261//ì¬ë¼ì´ë ê²ìí 262function boardFaq(BSbtn){ 263 var BStit = BSbtn.parents(".BStit"); 264 var BScon = BStit.next(".BScon"); 265 if(BScon.css("display")=="none"){ 266 BScon.slideDown(200).addClass("open").siblings(".BScon").hide().removeClass("open"); 267 BStit.addClass("on").siblings(".BStit").removeClass("on"); 268 }else{ 269 BScon.hide().removeClass("open"); 270 BStit.removeClass("on"); 271 } 272}; 273 274//í´ë¦½ë³´ë ë³µì¬ 275function urlCopy(id){ 276 var obj = id; 277 $(obj).find("input:text").val(location.href); 278 $(obj).find("button").attr("data-url", location.href); 279 280 $("[data-url]").on("click", function(event){ 281 event.preventDefault(); 282 var url = $(this).attr("data-url"); 283 url = url ? url : location.href; 284 copyToClipboard(url); 285 }); 286} 287function copyToClipboard(url){ 288 var html = "<input id='someFakeId' type='text' value='' style='position:fixed; top:-9999em; z-index:-9999; opacity:0;' />"; 289 $("body").append(html); 290 291 var txtNode = document.getElementById("someFakeId"); 292 var _url = url; 293 $("#someFakeId").val(_url); 294 295 if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) { 296 297 var editable = txtNode.contentEditable; 298 var readOnly = txtNode.readOnly; 299 300 txtNode.contentEditable = true; 301 txtNode.readOnly = false; 302 303 var range = document.createRange(); 304 range.selectNodeContents(txtNode); 305 306 var selection = window.getSelection(); 307 selection.removeAllRanges(); 308 selection.addRange(range); 309 txtNode.setSelectionRange(0, 999999); 310 311 txtNode.contentEditable = editable; 312 txtNode.readOnly = readOnly; 313 } else { 314 txtNode.focus(); 315 txtNode.select(); 316 } 317 try { 318 var successful = document.execCommand('copy'); 319 txtNode.blur(); 320 if (successful) { 321 alert("í´ë¦½ë³´ëì ë³µì¬ëììµëë¤. ìíë ê³³ì ë¶ì¬ë£ê¸°(Ctrl+V)íì¸ì."); 322 } else { 323 alert('ì´ ë¸ë¼ì°ì ë ì§ìíì§ ììµëë¤.'); 324 } 325 } catch (err) { 326 alert('ì´ ë¸ë¼ì°ì ë ì§ìíì§ ììµëë¤.'); 327 } 328 return document.body.removeChild(txtNode), 329 txtNode = null 330} 331//]]> 332
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.