PageSourceSearch

https://dinosoles.com/ind-script/optimizer_user.php?filename=lY5BE…b747c893ce65cbe91f8a338&t=1688456729&user=T

js dinosoles.com collected 2026-09-27 06:14:22 UTC 22,209 bytes, 486 lines download raw bytes

1/**
2 * Category image mouseover
3 * Category sub menu display
4 */
5
6$(function(){
7
8    var methods = {
9        aCategory    : [],
10        aSubCategory : {},
11
12        get: function()
13        {
14             $.ajax({
15                url : '/exec/front/Product/SubCategory',
16                dataType: 'json',
17                success: function(aData) {
18
19                    if (aData == null || aData == 'undefined') return;
20                    for (var i=0; i<aData.length; i++)
21                    {
22                        var sParentCateNo = aData[i].parent_cate_no;
23
24                        if (!methods.aSubCategory[sParentCateNo]) {
25                            methods.aSubCategory[sParentCateNo] = [];
26                        }
27
28                        methods.aSubCategory[sParentCateNo].push( aData[i] );
29                    }
30                }
31            });
32        },
33
34        getParam: function(sUrl, sKey) {
35
36            var aUrl         = sUrl.split('?');
37            var sQueryString = aUrl[1];
38            var aParam       = {};
39
40            if (sQueryString) {
41                var aFields = sQueryString.split("&");
42                var aField  = [];
43                for (var i=0; i<aFields.length; i++) {
44                    aField = aFields[i].split('=');
45                    aParam[aField[0]] = aField[1];
46                }
47            }
48            return sKey ? aParam[sKey] : aParam;
49        },
50
51        getParamSeo: function(sUrl) {
52            var aUrl = sUrl.split('/');
53            var len  = aUrl.length-2;
54
55            return aUrl[len] ? aUrl[len] : null;
56        },
57
58        show: function(overNode, iCateNo) {
59
60            if (methods.aSubCategory.hasOwnProperty(iCateNo) === false) {
61                return;
62            }
63
64            var aHtml = [];
65            aHtml.push('<ul>');
66            $(methods.aSubCategory[iCateNo]).each(function() {
67                aHtml.push('<li><a href="'+this.link_product_list+'">'+this.name+'</a></li>');
68            });
69            aHtml.push('</ul>');
70
71
72            var offset = $(overNode).offset();
73            $('<div class="sub-category"></div>')
74                .appendTo(overNode)
75                .html(aHtml.join(''))
76                .find('li').on({
77                    mouseover: function(e) {
78                        $(this).addClass('over');
79                    },
80                    mouseout: function(e) {
81                        $(this).removeClass('over');
82                    }
83                });
84        },
85
86        close: function() {
87            $('.sub-category').remove();
88        }
89    };
90
91    methods.get();
92
93
94    $('.xans-layout-category li').on({
95        mouseenter: function () {
96            var $this = $(this).addClass('on'),
97                iCateNo = Number(methods.getParam($this.find('a').attr('href'), 'cate_no'));
98
99            if (!iCateNo) {
100                iCateNo = Number(methods.getParamSeo($this.find('a').attr('href')));
101            }
102
103            if (!iCateNo) {
104                return;
105            }
106            methods.show($this, iCateNo);
107        },
108        mouseleave: function () {
109            $(this).removeClass('on');
110            methods.close();
111        }
112    });
113});
114$(function(){ 
115    if($(".menuCategory > li").length==0){
116         $(".menuCategory").hide();
117    };
118});
119/**
120 * Banner Jquery Plug-in
121 * @author  cafe24
122 */
123
124(function($){
125
126    $.fn.floatBanner = function(options) {
127        options = $.extend({}, $.fn.floatBanner.defaults , options);
128        
129        return this.each(function() {
130            var aPosition = $(this).position();
131            var jbOffset = $(this).offset();
132            var node = this;
133            
134            $(window).on('scroll', function() {
135                var _top = $(document).scrollTop();
136                _top = (aPosition.top < _top) ? _top : aPosition.top;
137
138                setTimeout(function () {
139                    var newinit = $(document).scrollTop();
140
141                    if ( newinit > jbOffset.top ) {
142                        _top -= jbOffset.top; 
143                        var container_height = $("#wrap").height();
144                        var quick_height = $(node).height();
145                        var cul = container_height - quick_height;
146                        if(_top > cul){
147                            _top = cul;
148                        }
149                    }else {
150                        _top = 0;
151                    }
152                    
153                    $(node).stop().animate({top: _top}, options.animate);
154                }, options.delay);
155            });
156        });
157    };
158
159    $.fn.floatBanner.defaults = { 
160        'animate'  : 500,
161        'delay'    : 500
162    };
163
164})(jQuery);
165
166
167$(function(){
168  //  $('#banner:visible, #quick:visible').floatBanner();
169
170    //placeholder
171    $(".ePlaceholder input, .ePlaceholder textarea").each(function(i){
172        var placeholderName = $(this).parents().attr('title');
173        $(this).attr("placeholder", placeholderName);
174    });
175    /* placeholder ie8, ie9 */
176    $.fn.extend({
177        placeholder : function() {
178
179           if (hasPlaceholderSupport() === true) {
180                return this;
181            }
182
183            return this.each(function(){
184                var findThis = $(this);
185                var sPlaceholder = findThis.attr('placeholder');
186                if ( ! sPlaceholder) {
187                   return;
188                }
189                findThis.wrap('<label class="ePlaceholder" />');
190                var sDisplayPlaceHolder = $(this).val() ? ' style="display:none;"' : '';
191                findThis.before('<span' + sDisplayPlaceHolder + '>' + sPlaceholder + '</span>');
192                this.onpropertychange = function(e){
193                    e = event || e;
194                    if (e.propertyName == 'value') {
195                        $(this).trigger('focusout');
196                    }
197                };
198
199                var agent = navigator.userAgent.toLowerCase();
200                if (agent.indexOf("msie") != -1) {
201                    $(".ePlaceholder").css({"position":"relative"});
202                    $(".ePlaceholder span").css({"position":"absolute", "padding":"0 4px", "color":"#878787"}); 
203                    $(".ePlaceholder label").css({"padding":"0"});
204                }  
205            });
206        }
207    });
208     
209    $(':input[placeholder]').placeholder();
210
211
212    $('body').on('click', '.ePlaceholder span', function(){
213        $(this).hide();
214    });
215
216
217    $('body').on('focusin', '.ePlaceholder :input', function(){
218        $(this).prev('span').hide();
219    });
220
221
222    $('body').on('focusout', '.ePlaceholder :input', function(){
223        if (this.value) {
224            $(this).prev('span').hide();
225        } else {
226            $(this).prev('span').show();
227        }
228    });
229     
230
231    function hasPlaceholderSupport() {
232        if ('placeholder' in document.createElement('input')) {
233            return true;
234        } else {
235            return false;
236        }
237    }
238});
239
240/**
241 *  Thumbnail onerror
242 */
243$(window).on('load', function() {
244    $("img.thumb,img.ThumbImage,img.BigImage").each(function($i,$item){
245        var $img = new Image();
246        $img.onerror = function () {
247            $item.src="//img.echosting.cafe24.com/thumb/img_product_big.gif";
248        }
249        $img.src = this.src;
250    });
251});
252
253/**
254 *  tooltip
255 */
256$('.eTooltip').each(function(i){
257    $(this).find('.btnClose').attr('tabIndex','-1');
258});
259//tooltip input focus
260$('.eTooltip').find('input').on('focus', function() {
261    var targetName = returnTagetName(this);
262    targetName.siblings('.ec-base-tooltip').show();
263});
264$('.eTooltip').find('input').on('focusout', function() {
265    var targetName = returnTagetName(this);
266    targetName.siblings('.ec-base-tooltip').hide();
267});
268function returnTagetName(_this){
269    var ePlacename = $(_this).parent().attr("class");
270    var targetName;
271    if(ePlacename == "ePlaceholder"){
272        targetName = $(_this).parents();
273    }else{
274        targetName = $(_this);
275    }
276    return targetName;
277}
278
279/**
280 *  eTab
281 */
282$("body").on("click", ".eTab a", function(e){
283
284    var _li = $(this).parent("li").addClass("selected").siblings().removeClass("selected"),
285    _target = $(this).attr("href"),
286    _siblings = $(_target).attr("class"),
287    _arr = _siblings.split(" "),
288    _classSiblings = "."+_arr[0];
289
290
291    $(_target).show().siblings(_classSiblings).hide();
292
293
294
295    e.preventDefault();
296});
297
298//window popup script
299function winPop(url) {
300    window.open(url, "popup", "width=300,height=300,left=10,top=10,resizable=no,scrollbars=no");
301}
302/**
303 * document.location.href split
304 * return array Param
305 */
306function getQueryString(sKey)
307{
308    var sQueryString = document.location.search.substring(1);
309    var aParam       = {};
310
311    if (sQueryString) {
312        var aFields = sQueryString.split("&");
313        var aField  = [];
314        for (var i=0; i<aFields.length; i++) {
315            aField = aFields[i].split('=');
316            aParam[aField[0]] = aField[1];
317        }
318    }
319
320    aParam.page = aParam.page ? aParam.page : 1;
321    return sKey ? aParam[sKey] : aParam;
322};
323
324$(function(){
325    // tab
326    $.eTab = function(ul){
327        $(ul).find('a').on('click', function(){
328            var _li = $(this).parent('li').addClass('selected').siblings().removeClass('selected'),
329                _target = $(this).attr('href'),
330                _siblings = '.' + $(_target).attr('class');
331            $(_target).show().siblings(_siblings).hide();
332            return false
333        });
334    }
335    if ( window.call_eTab ) {
336        call_eTab();
337    };
338});
339(function($){
340$.fn.extend({
341    center: function() {
342        this.each(function() {
343            var
344                $this = $(this),
345                $w = $(window);
346            $this.css({
347                position: "absolute",
348                top: ~~(($w.height() - $this.outerHeight()) / 2) + $w.scrollTop() + "px",
349                left: ~~(($w.width() - $this.outerWidth()) / 2) + $w.scrollLeft() + "px"
350            });
351        });
352        return this;
353    }
354});
355$(function() {
356    var $container = function(){/*
357<div id="modalContainer">
358    <iframe id="modalContent" scroll="0" scrolling="no" frameBorder="0"></iframe>
359</div>');
360*/}.toString().slice(14,-3);
361    $('body')
362    .append($('<div id="modalBackpanel"></div>'))
363    .append($($container));
364    function closeModal () {
365        $('#modalContainer').hide();
366        $('#modalBackpanel').hide();
367    }
368    $('#modalBackpanel').on('click', closeModal);
369    zoom = function ($piProductNo, $piCategoryNo, $piDisplayGroup) {
370        var $url = '/product/image_zoom.html?product_no=' + $piProductNo + '&cate_no=' + $piCategoryNo + '&display_group=' + $piDisplayGroup;
371        $('#modalContent').attr('src', $url);
372        $('#modalContent').on("load",function(){
373            $(".header .close",this.contentWindow.document.body).on("click", closeModal);
374        });
375        $('#modalBackpanel').css({width:$("body").width(),height:$("body").height(),opacity:.4}).show();
376        $('#modalContainer').center().show();
377    }
378});
379})(jQuery);
380/*================================================================================
381 * @name: bPopup - if you can't get it up, use bPopup
382 * @author: (c)Bjoern Klinggaard (twitter@bklinggaard)
383 * @demo: http://dinbror.dk/bpopup
384 * @version: 0.11.0.min
385 ================================================================================*/
386 (function(c){c.fn.bPopup=function(A,E){function L(){a.contentContainer=c(a.contentContainer||b);switch(a.content){case "iframe":var d=c('<iframe class="b-iframe" '+a.iframeAttr+"></iframe>");d.appendTo(a.contentContainer);t=b.outerHeight(!0);u=b.outerWidth(!0);B();d.attr("src",a.loadUrl);l(a.loadCallback);break;case "image":B();c("<img />").load(function(){l(a.loadCallback);F(c(this))}).attr("src",a.loadUrl).hide().appendTo(a.contentContainer);break;default:B(),c('<div class="b-ajax-wrapper"></div>').load(a.loadUrl,a.loadData,function(d,b,e){l(a.loadCallback,b);F(c(this))}).hide().appendTo(a.contentContainer)}}function B(){a.modal&&c('<div class="b-modal '+e+'"></div>').css({backgroundColor:a.modalColor,position:"fixed",top:0,right:0,bottom:0,left:0,opacity:0,zIndex:a.zIndex+v}).appendTo(a.appendTo).fadeTo(a.speed,a.opacity);C();b.data("bPopup",a).data("id",e).css({left:"slideIn"==a.transition||"slideBack"==a.transition?"slideBack"==a.transition?f.scrollLeft()+w:-1*(x+u):m(!(!a.follow[0]&&n||g)),position:a.positionStyle||"absolute",top:"slideDown"==a.transition||"slideUp"==a.transition?"slideUp"==a.transition?f.scrollTop()+y:z+-1*t:p(!(!a.follow[1]&&q||g)),"z-index":a.zIndex+v+1}).each(function(){a.appending&&c(this).appendTo(a.appendTo)});G(!0)}function r(){a.modal&&c(".b-modal."+b.data("id")).fadeTo(a.speed,0,function(){c(this).remove()});a.scrollBar||c("html").css("overflow","auto");c(".b-modal."+e).unbind("click");
386f.unbind("keydown."+e);k.unbind("."+e).data("bPopup",0<k.data("bPopup")-1?k.data("bPopup")-1:null);b.undelegate(".bClose, ."+a.closeClass,"click."+e,r).data("bPopup",null);clearTimeout(H);G();return!1}function I(d){y=k.height();w=k.width();h=D();if(h.x||h.y)clearTimeout(J),J=setTimeout(function(){C();d=d||a.followSpeed;var e={};h.x&&(e.left=a.follow[0]?m(!0):"auto");h.y&&(e.top=a.follow[1]?p(!0):"auto");b.dequeue().each(function(){g?c(this).css({left:x,top:z}):c(this).animate(e,d,a.followEasing)})},50)}function F(d){var c=d.width(),e=d.height(),f={};a.contentContainer.css({height:e,width:c});e>=b.height()&&(f.height=b.height());c>=b.width()&&(f.width=b.width());t=b.outerHeight(!0);u=b.outerWidth(!0);C();a.contentContainer.css({height:"auto",width:"auto"});f.left=m(!(!a.follow[0]&&n||g));f.top=p(!(!a.follow[1]&&q||g));b.animate(f,250,function(){d.show();h=D()})}function M(){k.data("bPopup",v);b.delegate(".bClose, ."+a.closeClass,"click."+e,r);a.modalClose&&c(".b-modal."+e).css("cursor","pointer").bind("click",r);N||!a.follow[0]&&!a.follow[1]||k.bind("scroll."+e,function(){if(h.x||h.y){var d={};h.x&&(d.left=a.follow[0]?m(!g):"auto");h.y&&(d.top=a.follow[1]?p(!g):"auto");b.dequeue().animate(d,a.followSpeed,a.followEasing)}}).bind("resize."+e,function(){I()});a.escClose&&f.bind("keydown."+e,function(a){27==a.which&&r()})}function G(d){function c(e){b.css({display:"block",opacity:1}).animate(e,a.speed,a.easing,function(){K(d)})}switch(d?a.transition:a.transitionClose||a.transition){case "slideIn":c({left:d?m(!(!a.follow[0]&&n||g)):f.scrollLeft()-(u||b.outerWidth(!0))-200});break;case "slideBack":c({left:d?m(!(!a.follow[0]&&n||g)):f.scrollLeft()+w+200});break;case "slideDown":c({top:d?p(!(!a.follow[1]&&q||g)):f.scrollTop()-(t||b.outerHeight(!0))-200});break;case "slideUp":c({top:d?p(!(!a.follow[1]&&q||g)):f.scrollTop()+y+200});break;default:b.stop().fadeTo(a.speed,d?1:0,function(){K(d)})}}function K(d){d?(M(),l(E),a.autoClose&&(H=setTimeout(r,a.autoClose))):(b.hide(),l(a.onClose),a.loadUrl&&(a.contentContainer.empty(),b.css({height:"auto",width:"auto"})))}function m(a){return a?x+f.scrollLeft():x}function p(a){return a?z+f.scrollTop():z}function l(a,e){c.isFunction(a)&&a.call(b,e)}function C(){z=q?a.position[1]:Math.max(0,(y-b.outerHeight(!0))/2-a.amsl);x=n?a.position[0]:(w-b.outerWidth(!0))/2;h=D()}function D(){return{x:w>b.outerWidth(!0),y:y>b.outerHeight(!0)}}c.isFunction(A)&&(E=A,A=null);var a=c.extend({},c.fn.bPopup.defaults,A);a.scrollBar||c("html").css("overflow","hidden");var b=this,f=c(document),k=c(window),y=k.height(),w=k.width(),N=/OS 6(_\d)+/i.test(navigator.userAgent),v=0,e,h,q,n,g,z,x,t,u,J,H;b.close=function(){r()};b.reposition=function(a){I(a)};return b.each(function(){c(this).data("bPopup")||(l(a.onOpen),v=(k.data("bPopup")||0)+1,e="__b-popup"+v+"__",q="auto"!==a.position[1],n="auto"!==a.position[0],g="fixed"===a.positionStyle,t=b.outerHeight(!0),u=b.outerWidth(!0),a.loadUrl?L():B())})};c.fn.bPopup.defaults={amsl:50,appending:!0,appendTo:"body",autoClose:!1,closeClass:"b-close",content:"ajax",contentContainer:!1,easing:"swing",escClose:!0,follow:[!0,!0],followEasing:"swing",followSpeed:500,iframeAttr:'scrolling="no" frameborder="0"',loadCallback:!1,loadData:!1,loadUrl:!1,modal:!0,modalClose:!0,modalColor:"#000",onClose:!1,onOpen:!1,opacity:.7,position:["auto","auto"],positionStyle:"absolute",scrollBar:!0,speed:250,transition:"fadeIn",transitionClose:!1,zIndex:9997}})(jQuery);
387jQuery(document).ready(function() {
388	/*  검색 팝업 */
389	jQuery("#icon_search").bind('click', function(e) {
390		e.preventDefault();
391		jQuery('#quick_search').bPopup({
392			follow: [true, true],
393			closeClass : '.quick_searchClose',
394			modalClose: true,
395			modalColor : '#fff',
396			opacity: 0.7,
397			transition : 'fadeIn'
398		});
399	});
400});
401$(function(){
402    if (typeof(EC_SHOP_MULTISHOP_SHIPPING) != "undefined") {
403        var sShippingCountryCode4Cookie = 'shippingCountryCode';
404        var bShippingCountryProc = false;
405
406
407        if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === false) {
408            $('.xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist').hide();
409            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioption .xans-layout-multishoplistmultioptioncountry').hide();
410        } else {
411            $('.thumb .xans-layout-multishoplistitem').hide();
412            var aShippingCountryCode = document.cookie.match('(^|;) ?'+sShippingCountryCode4Cookie+'=([^;]*)(;|$)');
413            if (typeof(aShippingCountryCode) != 'undefined' && aS
413hippingCountryCode != null && aShippingCountryCode.length > 2) {
414                var sShippingCountryValue = aShippingCountryCode[2];
415            }
416
417
418            var aHrefCountryValue = decodeURIComponent(location.href).split("/?country=");
419
420            if (aHrefCountryValue.length == 2) {
421                var sShippingCountryValue = aHrefCountryValue[1];
422            }
423
424
425            if (location.href.split("/").length != 4 && $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val()) {
426                $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a .ship span").text(" : "+$(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text().split("SHIPPING TO : ").join(""));
427
428                if ($("#f_country").length > 0 && location.href.indexOf("orderform.html") > -1) {
429                    $("#f_country").val($(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val());
430                }
431            }
432            if (typeof(sShippingCountryValue) != "undefined" && sShippingCountryValue != "" && sShippingCountryValue != null) {
433                sShippingCountryValue = sShippingCountryValue.split("#")[0];
434                var bShippingCountryProc = true;
435
436                $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val(sShippingCountryValue);
437                $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a .ship span").text(" : "+$(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text().split("SHIPPING TO : ").join(""));
438                var expires = new Date();
439                expires.setTime(expires.getTime() + (30 * 24 * 60 * 60 * 1000));
440                document.cookie = sShippingCountryCode4Cookie+'=' + $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val() +';path=/'+ ';expires=' + expires.toUTCString();
441                if ($("#f_country").length > 0 && location.href.indexOf("orderform.html") > -1) {
442                    $("#f_country").val(sShippingCountryValue).change();
443                }
444            }
445        }
446
447        if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingLanguageSelection === false) {
448            $('.xans-layout-multishopshipping .xans-layout-multishopshippinglanguagelist').hide();
449            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioption .xans-layout-multishoplistmultioptionlanguage').hide();
450        } else {
451            $('.thumb .xans-layout-multishoplistitem').hide();
452        }
453
454
455        if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShipping === false) {
456            $(".xans-layout-multishopshipping").hide();
457            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioption').hide();
458        } else if (bShippingCountryProc === false && location.href.split("/").length == 4) {
459            var sShippingCountryValue = $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val();
460            $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val(sShippingCountryValue);
461            $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a .ship span").text(" : "+$(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text().split("SHIPPING TO : ").join(""));
462
463            if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === true) {
464                $(".xans-layout-multishopshipping").show();
465            }
466        }
467
468        $(".xans-layout-multishopshipping .close").on("click", function() {
469            $(".xans-layout-multishopshipping").hide();
470        });
471
472        $(".xans-layout-multishopshipping .ec-base-button a").on("click", function() {
473            var expires = new Date();
474            expires.setTime(expires.getTime() + (30 * 24 * 60 * 60 * 1000));
475            document.cookie = sShippingCountryCode4Cookie+'=' + $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val() +';path=/'+ ';expires=' + expires.toUTCString();
476
477
478            var sQuerySting = (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === false) ? "" : "/?country="+encodeURIComponent($(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val());
479
480            location.href = '//'+$(".xans-layout-multishopshipping .xans-layout-multishopshippinglanguagelist").val()+sQuerySting;
481        });
482        $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a").on("click", function() {
483            $(".xans-layout-multishopshipping").show();
484        });
485    }
486});

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.