PageSourceSearch

https://fishingtv.kr/app/javascript/js/front-layout.js?dummy=20261003054505

js fishingtv.kr collected 2026-10-02 20:46:11 UTC 56,453 bytes, 1,434 lines download raw bytes

1$(function(){
2
3	/* 스크롤바 커스터마이징 */
4	$(".customScrolling").each(function(){
5		$(this).wrapInner("<div class='customScrollingContent' />");
6		$(this).children(".customScrollingContent")
7		.css({
8			overflow : 'hidden',
9			height : $(this).height()
10		})
11		.jScrollPane({
12			scrollbarMargin:	15	// spacing between text and scrollbar
13		,	scrollbarWidth:		15
14		,	arrowSize:			0
15		,	showArrows:			true
16		});
17	});
18
19	/* 사이드 날개 배너 무빙 처리 */
20	$("#leftScrollLayer,#rightScrollLayer").each(function(){
21		var scrollLayerTopMargin = 10;
22		var scrollLayerObj = $(this);
23		var defaultScrollLayerTop = parseInt(scrollLayerObj.offset().top);
24		var defaultMarginLeft = parseInt($(this).css('margin-left'));
25		var divisionHiddenLayer = $("<div></div>").css({
26			'position':'absolute',
27			'margin-top':$(this).css('margin-top'),
28			'margin-left':$(this).css('margin-left'),
29			'margin-bottom':$(this).css('margin-bottom'),
30			'margin-right':$(this).css('margin-right'),
31			'padding-top':$(this).css('padding-top'),
32			'padding-left':$(this).css('padding-left'),
33			'padding-bottom':$(this).css('padding-bottom'),
34			'padding-right':$(this).css('padding-right'),
35			'padding':$(this).css('padding'),
36			'width':$(this).width(),
37			'height':$(this).height(),
38			'z-index':1
39		});
40
41		$(window).scroll(function(){
42			var scrollTop = parseInt($(document).scrollTop());
43
44			if(scrollTop>defaultScrollLayerTop-scrollLayerTopMargin)
45			{
46				if((typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0) || (typeof gl_operation_type != 'undefined' && gl_operation_type == 'light')){
47					marginleftdefault = defaultMarginLeft;
48				}else{
49					var scrollLeft = parseInt($(document).scrollLeft());
50					var marginleftdefault = (defaultMarginLeft-scrollLeft);
51				}
52				scrollLayerObj.after(divisionHiddenLayer.show());
53				scrollLayerObj.css({
54					'position' : 'fixed',
55					'z-index' : 6,
56					'margin-top' : scrollLayerTopMargin,
57					'margin-left' : marginleftdefault+'px'
58				});
59			}
60			else
61			{
62				scrollLayerObj.css({
63					'position' : 'absolute',
64					'margin-top' : '0px',
65					'margin-left' : defaultMarginLeft+'px'
66				});
67				divisionHiddenLayer.hide();
68			}
69		});
70	});
71
72	/* 디자인팝업 쿠키처리 */
73	$(".designPopup").each(function(){
74		var popup = this;
75		var popupStyle = $(popup).attr('popupStyle');
76		var popupSeq = $(popup).attr('popupSeq');
77		var popupKey = "designPopup"+popupSeq;
78
79		if(typeof gl_operation_type != 'undefined' && gl_operation_type == 'light'){
80			$("#designPopupModalBack").remove();
81			$("<div id='designPopupModalBack'></div>").css({'background':'#000000','position':'fixed','left':'0px','top':'0px','width':'100%','height':'100%','opacity':'0.5','z-index':'99'}).appendTo($('#layout_wrap'));
82		}else if(typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0){
83			$(this).css({
84				'left' : 'calc(50% - '+($(this).width()/2)+'px)'
85			});
86			if(num($(this).css('left'))==0){
87				$(this).css({
88				'left' : '50%',
89				'margin-left' : '-' + ($(this).width()/2) + 'px'
90				});
91			}
92			$("#designPopupModalBack").remove();
93			$("<div id='designPopupModalBack'></div>").css({'background':'#000000','position':'fixed','left':'0px','top':'0px','width':'100%','height':'100%','opacity':'0.5','z-index':'99'}).appendTo($('#layout_wrap'));
94		}
95
96		$(".designPopupClose",popup).click(function(){
97			if(popupStyle=='layer')		{$(popup).fadeOut();popupModalRemove();}
98			if(popupStyle=='window')	window.close();
99		});
100		$(".designPopupTodaymsg",popup).click(function(){
101			var timestamp = parseInt(new Date().getTime().toString().substring(0, 10));
102			$.cookie(popupKey,timestamp,{expires:1,path:'/'}); // expires : 日단위
103			if(popupStyle=='layer')		{$(popup).fadeOut();popupModalRemove();}
104			if(popupStyle=='window')	window.close();
105		});
106		if(popupStyle=='layer' && (!(typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0) || (typeof gl_operation_type != 'undefined' && gl_operation_type == 'light'))){
107			$(".designPopupBar",popup).css("cursor","move");
108			$(this).draggable({handle: $(".designPopupBar",popup)});
109		}
110	});
111
112	/* 디자인팝업 띠배너 */
113	$(".designPopupBand").each(function(i){
114		// 첫번째를 제회한 나머지는 제거
115		if(i) {
116			$(this).remove();
117			return;
118		}
119
120		var popup = this;
121		var popupStyle = $(popup).attr('popupStyle');
122		var popupSeq = $(popup).attr('popupSeq');
123		var popupKey = "designPopup"+popupSeq;
124		var popup_cookie = $.cookie(popupKey);
125
126		if(popup_cookie){
127			$(popup).prependTo('body');
128			$(".designPopupBandBtn").eq(i).prependTo('body').fadeIn();
129		}else{
130			$(popup).prependTo('body').slideDown();
131		}
132		resp_loc_top = $(".designPopupBand .designPopupBody").outerHeight(); // 반응형 모바일 크기에서 로고바 플라잉을 위한 값 연동
133
134		$(".designPopupClose",popup).click(function(){
135			var timestamp = parseInt(new Date().getTime().toString().substring(0, 10));
136			$.cookie(popupKey,timestamp,{expires:1,path:'/'}); // expires : 日단위
137			$(popup).slideUp(function(){
138				$(".designPopupBandBtn").eq(i).prependTo('body').fadeIn();
139			});
140		});
141	});
142	$(".designPopupBandBtn").each(function(i){
143		// 첫번째를 제회한 나머지는 제거
144		if(i) {
145			$(this).remove();
146			return;
147		}
148
149		var btn = this;
150
151		$(this).click(function(){
152			$(btn).hide();
153			$(".designPopupBand").eq(i).slideDown();
154		});
155	});
156
157	/* 디자인팝업 모바일띠배너 */
158	$(".designPopupBandMobile").each(function(i){
159		// 첫번째를 제회한 나머지는 제거
160		if(i) {
161			$(this).remove();
162			return;
163		}
164
165		var popup = this;
166		var popupStyle = $(popup).attr('popupStyle');
167		var popupSeq = $(popup).attr('popupSeq');
168		var popupKey = "designPopup"+popupSeq;
169
170		$(popup).prependTo('body').show();
171		$(".designPopupClose",popup).click(function(){
172			var timestamp = parseInt(new Date().getTime().toString().substring(0, 10));
173			$.cookie(popupKey,timestamp,{expires:1,path:'/'}); // expires : 日단위
174			$(popup).slideUp();
175		});
176	});
177
178	/* 오늘본상품 스크롤 : 바인드 */
179	if ($(".scrollItemContainer").length > 0) {
180		setTodayGoodsScroll();
181	} else if($(".rightQuickMenu").length > 0) {
182		/* 우측퀵메뉴 기능개선 leewh 2014-06-03 */
183		$(window).load(function () {
184			setRightMenu();
185		});
186	}
187
188	/* 상품디스플레이 탭 스크립트 */
189	$(".displayTabContainer").each(function(){
190		var tabContainerObj = $(this);
191		var displayObj = tabContainerObj.closest('.designDisplay, .designCategoryRecommendDisplay, .designBrandRecommendDisplay, .designLocationRecommendDisplay');
192		var displaySeq = displayObj.attr('displaySeq');
193		var page = displayObj.attr('page');
194		var perpage = displayObj.attr('perpage');
195		var bindEvent = 'mouseover click';
196		if(typeof gl_operation_type != 'undefined' && gl_operation_type == 'light') bindEvent = 'click';
197
198		$(".displayTabContentsContainer",displayObj).wrap("<div class='displayTabContentsContainerWrap' />");
199
200		displayObj.addClass('slide-wrap'); // for swipe
201
202		tabContainerObj.children('li').bind(bindEvent,function(){
203			var tabIdx = tabContainerObj.children('li').index(this);
204			try{
205				$(displayObj).data('slide_current', tabIdx);//for swipe
206			}catch(e){};
207
208			var prevContentsHeight = displayObj.find('.displayTabContentsContainer:visible').height();
209
210			displayObj.find('.displayTabContentsContainerWrap').removeClass('active').hide().eq(tabIdx).addClass('active').show();
211			displayObj.find('.displayTabContentsContainer').hide().eq(tabIdx).show();
212
213			displayObj.find('.displayTabContainer>li').find("img.displayTabItemImageOff").show();
214			displayObj.find('.displayTabContainer>li').find("img.displayTabItemImageOn").hide();
215			displayObj.find('.displayTabContainer>li').eq(tabIdx).find("img.displayTabItemImageOff").hide();
216			displayObj.find('.displayTabContainer>li').eq(tabIdx).find("img.displayTabItemImageOn").show();
217
218			if(tabIdx==0) return;
219
220			var displayTabContentsContainerWrap = displayObj.find('.displayTabContentsContainerWrap').eq(tabIdx);
221
222			if(!displayTabContentsContainerWrap.attr('ajaxLoaded')){
223				displayTabContentsContainerWrap.attr('ajaxLoaded',true);
224				displayTabContentsContainerWrap.children(".displayTabContentsContainer").height(prevContentsHeight);
225				displayTabContentsContainerWrap.children(".displayTabContentsContainer").attr("id","displayTabLoading_"+displaySeq+"_"+tabIdx).css('min-height','100px').height(prevContentsHeight);
226				loadingStart("#displayTabLoading_"+displaySeq+"_"+tabIdx,{'color':'#000000'});
227				var params = {'display_seq':displaySeq,'tab_index':tabIdx, 'page':page, 'perpage':perpage, 'display_ajax_call' : true};
228				if(displayObj.hasClass('designCategoryRecommendDisplay'))	params['category'] = displayObj.attr('category');
229				if(displayObj.hasClass('designLocationRecommendDisplay'))	params['location'] = displayObj.attr('location');
230				if(displayObj.hasClass('designBrandRecommendDisplay'))		params['brand'] = displayObj.attr('brand');
231				$.ajax({
232					'global' : false,
233					'url' : '/goods/design_display_tab',
234					'type' : 'post',
235					'data' : params,
236					'success' : function(res){
237						loadingStop("#displayTabLoading_"+displaySeq+"_"+tabIdx);
238						displayTabContentsContainerWrap.html(res);
239						displayTabContentsContainerWrap.children().not(".displayTabContentsContainer").remove();
240						displayTabContentsContainerWrap.find(".displayTabContentsContainer").addClass('displayTabContentsContainerBox');
241						if(displayTabContentsContainerWrap.is(":visible")) {
242							try{
243								set_goods_display_decoration($(".goodsDisplayImageWrap",displayTabContentsContainerWrap));
244								set_goods_display_decoration_event($(".goodsDisplayImageWrap",displayTabContentsContainerWrap));
245							}catch(e){};
246						}
247						try{
248							FB.XFBML.parse($(tabContainerObj).get(1));
249						}catch(ex){}
250						echo.init({
251							offset: 100,
252							throttle: 250,
253							unload: false
254						});
255					},
256					'complete' : function() {
257						displayObj.find('.displayTabContentsContainer').hide().eq(tabIdx).show();
258						// 탭 상품 콘텐츠에 컬러코드가 사용된 경우 디자인 스크립트 추가 190219 - sjg
259						if ( $('.displayTabContentsContainerWrap .displaY_color_option').length > 0 ) {
260							$('.displayTabContentsContainerWrap .displaY_color_option .areA').filter(function() {
261								return ( $(this).css('background-color') == 'rgb(255, 255, 255)' );
262							}).addClass('border');
263						}
264					}
265				});
266			}else{
267				try{set_goods_display_decoration($(".goodsDisplayImageWrap",displayTabContentsContainerWrap));}catch(e){};
268			}
269		});
270	});
271
272	/* 상품디스플레이 newswipe형 탭 스크립트 */
273	$(".displaySwipeTabContainer").each(function(){
274		var tabContainerObj = $(this);
275		var displayObj = tabContainerObj.closest('.designDisplay, .designCategoryRecommendDisplay, .designBrandRecommendDisplay, .designLocationRecommendDisplay, .designGoodsRelationDisplay, .designGoodsBigdataDisplay');
276		var displaySeq = displayObj.attr('displaySeq');
277		$(".displaySwipeTabContentsContainer",displayObj).each(function(){
278			$(this).wrap("<div class='displaySwipeTabContentsContainerWrap slide' tabIdx='"+$(this).attr("tabIdx")+"' />");
279		});
280
281		displayObj.addClass('slide-wrap'); // for swipe
282
283		$(".custom_mobile_pagination",displayObj).customMobilePagination({
284			'style' : $(".custom_mobile_pagination",displayObj).attr('pagingStyle'),
285			'max_page' : displayObj.find('.displaySwipeTabContentsContainerWrap').length-1,
286			'now_page' : 1,
287			'on_prev' : function(){
288				var currentTabContentsIdx = $(displayObj).data('currentTabContentsIdx') ? $(displayObj).data('currentTabContentsIdx') : 0;
289				var maxTabContentdIdx = displayObj.find('.displaySwipeTabContentsContainerWrap').length-1;
290				chgSlideNewSwipe(currentTabContentsIdx==0?maxTabContentdIdx:currentTabContentsIdx-1,displayObj);
291			},
292			'on_next' : function(){
293				var currentTabContentsIdx = $(displayObj).data('currentTabContentsIdx') ? $(displayObj).data('currentTabContentsIdx') : 0;
294				var maxTabContentdIdx = displayObj.find('.displaySwipeTabContentsContainerWrap').length-1;
295				chgSlideNewSwipe(currentTabContentsIdx==maxTabContentdIdx?0:currentTabContentsIdx+1,displayObj);
296
297			},
298			'on_page' : function(page){
299				var tabIdx = $(displayObj).find(".displaySwipeTabContainer>li").index($(displayObj).find(".displaySwipeTabContainer>li.current"));
300				var newTabContentsIdx = $(displayObj).find(".displaySwipeTabContentsContainer").index($(displayObj).find(".displaySwipeTabContentsContainerWrap[tabIdx='"+tabIdx+"'] .displaySwipeTabContentsContainer").eq(page-1));
301				chgSlideNewSwipe(newTabContentsIdx,displayObj);
302			}
303		});
304
305		tabContainerObj.children('li').bind('mouseover click',function(){
306			var currentTabIdx = $(displayObj).data('currentTabIdx') ? $(displayObj).data('currentTabIdx') : 0;
307			var currentTabContentsIdx = $(displayObj).data('currentTabContentsIdx') ? $(displayObj).data('currentTabContentsIdx') : 0;
308			var tabIdx = tabContainerObj.children('li').index(this);
309			try{
310				$(displayObj).data('currentTabIdx', tabIdx);//for swipe
311			}catch(e){};
312
313			if($(displayObj).data('newTabContentsIdx') != 'undefined'){
314				if(displayObj.find('.displaySwipeTabContentsContainerWrap').eq($(displayObj).data('newTabContentsIdx')).attr("tabIdx")==tabIdx){
315					var newTabContentsIdx = $(displayObj).data('newTabContentsIdx');
316				}else{
317					var newTabContentsIdx = displayObj.find(".displaySwipeTabContentsContainer").index(displayObj.find(".displaySwipeTabContentsContainerWrap[tabIdx='"+tabIdx+"'] .displaySwipeTabContentsContainer:first-child"));
318				}
319			}else{
320				var newTabContentsIdx = displayObj.find(".displaySwipeTabContentsContainer").index(displayObj.find(".displaySwipeTabContentsContainerWrap[tabIdx='"+tabIdx+"'] .displaySwipeTabContentsContainer:first-child"));
321			}
322
323			$(displayObj).data('slide_current',newTabContentsIdx);
324
325			var prevContentsHeight = displayObj.find('.displaySwipeTabContentsContainerWrap:visible .displaySwipeTabContentsContainer').height();
326
327			displayObj.find('.displaySwipeTabContentsContainerWrap').removeClass('active').hide().eq(newTabContentsIdx).addClass('active').show();
328			displayObj.find('.displaySwipeTabContentsContainer').hide().eq(newTabContentsIdx).show();
329
330			displayObj.find('.displaySwipeTabContainer>li').find("img.displaySwipeTabItemImageOff").show();
331			displayObj.find('.displaySwipeTabContainer>li').find("img.displaySwipeTabItemImageOn").hide();
332			displayObj.find('.displaySwipeTabContainer>li').eq(tabIdx).find("img.displaySwipeTabItemImageOff").hide();
333			displayObj.find('.displaySwipeTabContainer>li').eq(tabIdx).find("img.displaySwipeTabItemImageOn").show();
334
335			// 페이징 숫자 변경
336			var max_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+tabIdx+"']").length;
337			var now_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+tabIdx+"']").index($(displayObj).find(".displaySwipeTabContentsContainer").eq(newTabContentsIdx))+1;
338			$(".custom_mobile_pagination",displayObj).customMobilePagination("set_page",{
339				'max_page' : max_page,
340				'now_page' : now_page
341			});
342
343			if(tabIdx==0) return;
344
345			var displaySwipeTabContentsContainerWrap = displayObj.find('.displaySwipeTabContentsContainerWrap').eq(newTabContentsIdx);
346
347			if(!displaySwipeTabContentsContainerWrap.attr('ajaxLoaded')){
348				displaySwipeTabContentsContainerWrap.attr('ajaxLoaded',true);
349				displaySwipeTabContentsContainerWrap.children(".displaySwipeTabContentsContainer").height(prevContentsHeight);
350				displaySwipeTabContentsContainerWrap.children(".displaySwipeTabContentsContainer").attr("id","displaySwipeTabLoading_"+displaySeq+"_"+newTabContentsIdx).css('min-height','100px').height(prevContentsHeight);
351				loadingStart("#displaySwipeTabLoading_"+displaySeq+"_"+newTabContentsIdx,{'color':'#000000'});
352				var params = {'display_seq':displaySeq,'tab_index':tabIdx, 'display_ajax_call' : true};
353				if(displayObj.hasClass('designCategoryRecommendDisplay'))	params['category'] = displayObj.attr('category');
354				if(displayObj.hasClass('designLocationRecommendDisplay'))	params['location'] = displayObj.attr('location');
355				if(displayObj.hasClass('designBrandRecommendDisplay'))		params['brand'] = displayObj.attr('brand');
356				$.ajax({
357					'global' : false,
358					'url' : '/goods/design_display_tab',
359					'async' : false,
360					'type' : 'post',
361					'data' : params,
362					'success' : function(res){
363						loadingStop("#displaySwipeTabLoading_"+displaySeq+"_"+newTabContentsIdx);
364
365						displaySwipeTabContentsContainerWrap.html(res);
366						displaySwipeTabContentsContainerWrap.children().not(".displaySwipeTabContentsContainer").remove();
367						$(".displaySwipeTabContentsContainer:gt(0)",displaySwipeTabContentsContainerWrap).each(function(){
368							$(this).wrap("<div class='displaySwipeTabContentsContainerWrap slide' ajaxLoaded='true' tabIdx='"+$(this).attr("tabIdx")+"' />");
369						});
370						displaySwipeTabContentsContainerWrap.after(displaySwipeTabContentsContainerWrap.children(".displaySwipeTabContentsContainerWrap"));
371
372						setSlideSwipe(displayObj, '.displaySwipeTabContentsContainerWrap','chgSlideNewSwipe');
373
374						// 페이징 숫자 변경
375						var max_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+tabIdx+"']").length;
376						var now_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+tabIdx+"']").index($(displayObj).find(".displaySwipeTabContentsContainer").eq(newTabContentsIdx))+1;
377						$(".custom_mobile_pagination",displayObj).customMobilePagination("set_page",{
378							'max_page' : max_page,
379							'now_page' : now_page
380						});
381
382						try{
383							set_goods_display_decoration($(".goodsDisplayImageWrap",displayObj));
384							FB.XFBML.parse($(tabContainerObj).get(1));
385						}catch(ex){}
386
387						echo.init({
388							offset: 100,
389							throttle: 250,
390							unload: false
391						});
392					}
393				});
394			}else{
395				try{set_goods_display_decoration($(".goodsDisplayImageWrap",displaySwipeTabContentsContainerWrap));}catch(e){};
396			}
397		});
398	});
399
400	// 자동 로그인 설정 시간대로 로그아웃
401	// if (Firstmall.Config.Security.MemberLogoutLimit !== false && Firstmall.Config.Environment.isUser === true) {
402	// 	var initDate = new Date();
403	// 	var resetTime = new Array();
404	// 	var timerchecker = null;
405	
406	// 	resetTime.minutes = Firstmall.Config.Security.MemberLogoutLimit;	// 관리자 설정 시간
407	// 	resetTime.seconds = resetTime.minutes * 60;							// ex) 60분 > 3600초
408	// 	initTimer=function(){
409	// 		//이벤트 발생 체크
410	// 		if(window.event){
411	// 			initDate = new Date();
412	// 			clearTimeout(timerchecker);
413	// 		}
414	
415	// 		remainTime = new Date() - initDate;				// 남은 시간 (현재 시간 - 초기 시간)
416	// 		remainTime = parseInt(remainTime/1000);			// seconds
417	
418	// 		// 움직임 없는 시간이 resetTime.seconds 보다 큰 경우 로그아웃
419	// 		if( remainTime < resetTime.seconds) {
420	// 			timerchecker = setTimeout("initTimer()", 5000);
421	// 		} else {
422	// 			clearTimeout(timerchecker);
423	// 			actionFrame.location.href = "/login_process/logout"; // 로그아웃 처리
424	// 		}
425	// 	}
426	// 	onload = initTimer;///현재 페이지 대기시간
427	// 	document.onclick = initTimer; /// 현재 페이지의 사용자 마우스 클릭이벤트 캡춰
428	// 	document.onkeydown = initTimer;/// 현재 페이지의 키보트 입력이벤트 캡춰
429	// }
430
431	try{
432		if((typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0) || (typeof gl_operation_type != 'undefined' && gl_operation_type == 'light'))
433		$(".designDisplay, .designCategoryRecommendDisplay, .designBrandRecommendDisplay, .designLocationRecommendDisplay, .designGoodsRelationDisplay, .designGoodsBigdataDisplay").each(function(){
434			if($(this).attr("displayStyle")=="newswipe"){
435				setSlideSwipe(this, '.displaySwipeTabContentsContainerWrap','chgSlideNewSwipe');
436			}else{
437				setSlideSwipe(this, '.displayTabContentsContainerWrap','chgSlideSwipe');
438			}
439		});
440	}catch(e){};
441
442	/* 비교통화 마우스 오버/아웃 */
443	$(".price_cell").on("mouseover",function(){
444		$(".currency_list",this).show();
445	});
446
447	$(".price_cell").on("mouseout",function(){
448		$(".currency_list",this).hide();
449	});
450
451	// 방송 스케쥴 on
452	$(".calendar").on("click", function() {
453		dispalyBroadcastCalendar(this);
454	});
455	$(".calendar_list").find("li:eq(3) > a").trigger('click');
456});
457
458function dispalyBroadcastCalendar(el) {
459	var schdate = $(el).attr('schdate');
460
461	$('.calendarsch').css('display','none');
462
463	$('.calendarsch').each(function(){
464		if ($(this).attr('schdate') == schdate) $(this).css('display','block');
465	});
466}
467
468function popupModalRemove() {
469	var popupShow = 0;
470	var popupDisplay = '';
471
472	$(".designPopup").each(function(i){
473		// fadeOut 0.4초 소요되어 바로 none 처리 안됨 따라서 하나만 display block 일때 remove 처리 2017-12-18
474		popupDisplay = $(this).css('display');
475		if ( popupDisplay == 'block') {
476			popupShow++;
477		}
478	});
479	if ( popupShow == 1) {
480		$("#designPopupModalBack").remove();
481	}
482}
483
484function chgSlideSwipe(i,wrap_name){
485	var slide_current = $(wrap_name).data('slide_current');
486	var currentTabContentsObj = $(wrap_name).find(".displayTabContentsContainer").eq(i);
487	var currentTabContentsIdx = currentTabContentsObj.closest(wrap_name).find(".displayTabContentsContainer").index(currentTabContentsObj);
488
489	var displayObj = $(wrap_name).find(".displayTabContentsContainer").eq(currentTabContentsIdx).closest(wrap_name);
490	$("ul.displayTabContainer>li",displayObj).eq(currentTabContentsIdx).click();
491	$("ul.displayTabContainer>li",displayObj).eq(slide_current).removeClass('slide_current').eq(currentTabContentsIdx).addClass('slide_current');
492	$(".displayTabContentsContainer.active",displayObj).removeClass('active').eq(currentTabContentsIdx).addClass('slide_current');
493
494	$(wrap_name).data('slide_current',i);
495}
496
497function chgSlideNewSwipe(i,wrap_name){
498	var currentTabIdx = $(wrap_name).data('currentTabIdx');
499	var newTabContentsObj = $(wrap_name).find(".displaySwipeTabContentsContainer").eq(i);
500	var newTabContentsIdx = newTabContentsObj.closest(wrap_name).find(".displaySwipeTabContentsContainer").index(newTabContentsObj);
501	var newTabIdx = newTabContentsObj.attr("tabIdx");
502
503	$(wrap_name).data('slide_current',i)
504
505	var displayObj = $(wrap_name).find(".displaySwipeTabContentsContainer").eq(newTabContentsIdx).closest(wrap_name);
506	if(currentTabIdx != newTabIdx){
507		$(displayObj).data('newTabContentsIdx',newTabContentsIdx);
508		$("ul.displaySwipeTabContainer>li",displayObj).eq(newTabIdx).click();
509		$("ul.displaySwipeTabContainer>li",displayObj).eq(currentTabIdx).removeClass('currentTabIdx').eq(newTabIdx).addClass('currentTabIdx');
510	}else{
511		displayObj.find('.displaySwipeTabContentsContainerWrap').removeClass('active').hide().eq(newTabContentsIdx).addClass('active').show();
512		displayObj.find('.displaySwipeTabContentsContainer').hide().eq(newTabContentsIdx).show();
513	}
514	$(".displaySwipeTabContentsContainer.active",displayObj).removeClass('active').eq(newTabContentsIdx).addClass('currentTabIdx');
515
516	$(wrap_name).data('currentTabIdx',newTabIdx).data('currentTabContentsIdx',newTabContentsIdx);
517
518	// 페이징 숫자 변경
519	var max_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+newTabIdx+"']").length;
520	var now_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+newTabIdx+"']").index($(displayObj).find(".displaySwipeTabContentsContainer").eq(newTabContentsIdx))+1;
521	$(".custom_mobile_pagination",displayObj).customMobilePagination("set_page",{
522		'max_page' : max_page,
523		'now_page' : now_page
524	});
525
526}
527
528/* 즐겨찾기 마일리지추가여부 */
529function bookmarksitelay(url,title, return_url) {
530	$.ajax({
531		type: "post",
532		url: "/common/bookmark",
533		async:false,
534		dataType: 'json',
535		success: function(result){
536			if(result.result == false){
537				if(result.type == 'login'){
538					openDialogConfirm(result.msg,'400','160',function(){document.location.href=return_url},function(){bookmarksite(url,title);});
539				}else{
540					openDialogAlert(result.msg,'400','160',function(){bookmarksite(url,title);});
541				}
542			}else{
543				openDialogAlert(result.msg,'400','160',function(){bookmarksite(url,title);});
544			}
545		}
546	});
547}
548
549/* 즐겨찾기 추가 스크립트 */
550function bookmarksite(url,title) { 
551	// Internet Explorer
552	if(window.external && ('AddFavorite' in window.external)){
553		window.external.AddFavorite(url, title); 
554	}
555	// Google Chrome, Fire Fox, Opera, Safari
556	else
557	{
558		//Ctrl+D키를 누르시면 즐겨찾기에 추가하실 수 있습니다.
559		alert(getAlert('et118'));
560		return false;
561	}
562}
563
564
565
566/* 오늘본상품 스크롤 : 바인드 */
567function setTodayGoodsScroll(){
568	var scrollItemViewCnt = 4;		// 한번에 보일 상품개수
569	var scrollItemImageMaxWidth = 40;	// 상품이미지 최대가로크기
570	var scrollItemImageMaxHeight = 60;	// 상품이미지 최대세로크기
571	var scrollItemImageGap = 5;		// 사품이미지 간격
572
573	$(".scrollItemContainer").each(function(){
574		if($(this).data('scrollSetted')){
575			unsetTodayGoodsScroll(this);
576		}
577
578		var scrollItemContainerObj = this;
579		var goodsCnt = $(".scrollItemGoods",this).length;
580		var firstGoodsIdx = 0;
581
582		// 상품이미지 사이즈맞춤
583		var scrollItemImageWidth = $(".scrollItemGoodsImg",this).width();
584		var scrollItemImageHeight = $(".scrollItemGoodsImg",this).height();
585		if(scrollItemImageWidth) scrollItemImageMaxWidth = scrollItemImageWidth;
586		if(scrollItemImageHeight) scrollItemImageMaxHeight = scrollItemImageHeight;
587		$(".scrollItemGoodsImg",this).css({'max-width':scrollItemImageMaxWidth,'max-height':scrollItemImageMaxHeight});
588		$(".scrollItemGoodsImg",this).css({'width':scrollItemImageWidth});
589		$(".scrollItemGoodsImg",this).css('margin-top',scrollItemImageGap);
590		$(".scrollItemGoods",this).css({"height":scrollItemImageHeight+scrollItemImageGap,"overflow":"hidden"});
591
592		$(".scrollItemGoodsImg",this).each(function(){
593			if($(this).height()<scrollItemImageHeight){
594				var mrgn = (scrollItemImageHeight-$(this).height())/2;
595				$(this).css({'margin-top':'+='+mrgn,'margin-bottom':'+='+mrgn});
596			}
597		});
598
599		// 전체높이
600		var scrollItemListHeight = (scrollItemImageHeight+scrollItemImageGap)*(goodsCnt<scrollItemViewCnt ? goodsCnt : scrollItemViewCnt);
601
602		$(".scrollItemList",this).css({'overflow':'hidden','height':scrollItemListHeight});
603
604		if(goodsCnt<scrollItemViewCnt) scrollItemViewCnt = goodsCnt;
605		if(goodsCnt>scrollItemViewCnt){
606			$(".scrollItemList",this).append($(".scrollItemGoods",this).clone());
607			var scrollItemListCnt = goodsCnt*2;
608
609			$(".scrollItemArrowUp",this).bind("click",function(){
610				firstGoodsIdx -= scrollItemViewCnt;
611				if(firstGoodsIdx<scrollItemViewCnt-1) {
612					firstGoodsIdx+=goodsCnt;
613					$(".scrollItemList",scrollItemContainerObj).scrollTop((scrollItemImageHeight+scrollItemImageGap)*firstGoodsIdx);
614				}else{
615					$(".scrollItemList",scrollItemContainerObj).scrollTop($(".scrollItemList",scrollItemContainerObj).scrollTop()-scrollItemListHeight);
616				}
617			});
618
619			$(".scrollItemArrowDown",this).bind("click",function(){
620
621				firstGoodsIdx += scrollItemViewCnt;
622				if(firstGoodsIdx>goodsCnt) {
623					firstGoodsIdx=(firstGoodsIdx-goodsCnt);
624					$(".scrollItemList",scrollItemContainerObj).scrollTop((scrollItemImageHeight+scrollItemImageGap)*firstGoodsIdx);
625				}else{
626					$(".scrollItemList",scrollItemContainerObj).scrollTop($(".scrollItemList",scrollItemContainerObj).scrollTop()+scrollItemListHeight);
627				}
628
629			});
630		}
631
632	});
633
634	$(".scrollItemContainer").data('scrollSetted',true);
635}
636
637/* 오늘본상품 스크롤 : 언바인드 */
638function unsetTodayGoodsScroll(scrollItemContainerObj){
639	$(scrollItemContainerObj).each(function(){
640		var scrollItemListCnt = $(".scrollItemGoods",this).length;
641		var goodsCnt = scrollItemListCnt/3;
642		$(".scrollItemGoods:gt("+goodsCnt/3-1+")",this).remove();
643
644		$(".scrollItemArrowUp",this).unbind("click");
645		$(".scrollItemArrowDown",this).unbind("click");
646		$(".scrollItemList",this).hide();
647	});
648
649}
650
651//출석체크 팝업
652function jc_view_btn(url,sz1,sz2){
653	var str= url;
654	popup(str,sz1,sz2);
655
656}
657
658function openMobileDialog(title, layerId, customOptions){
659	if((typeof layerId) != 'string') var layerSelector = layerId;
660	else if(layerId.substring(0,1)=='#' || layerId.substring(0,1)=='.' || (typeof layerId) != 'string') var layerSelector = layerId;
661	else var layerSelector = "#"+layerId;
662
663	$(layerSelector).css({
664		"padding":"10px",
665		"background-color":"#fff",
666		"position":"absolute",
667		"top":"0px",
668		"left":"0px",
669		"z-index":"220",
670		"width":"1000px",
671		"border":"2px solid #000"
672	}).prepend("<strong>"+title+"</strong><br /><br />").show();
673
674	var layerBackgroundId = "mobileDialogBackground";
675	if($("#"+layerBackgroundId).length==0){
676		var layerBackgroundSelector = $("<div id='"+layerBackgroundId+"' style='background-color:#fff;position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:200;'></div>").appendTo('body');
677		$(layerBackgroundSelector).height($(document).height());
678	}
679	$(layerBackgroundSelector).show();
680}
681
682function closeMobileDialog(layerId){
683	if((typeof layerId) != 'string') var layerSelector = layerId;
684	else if(layerId.substring(0,1)=='#' || layerId.substring(0,1)=='.' || (typeof layerId) != 'string') var layerSelector = layerId;
685	else var layerSelector = "#"+layerId;
686
687	$(layerSelector).hide();
688	$("#mobileDialogBackground").hide();
689}
690
691function autocomplete(keyword) {
692	var mobilemode = (typeof(gl_mobile_mode)!=='undefined') ? gl_mobile_mode : 0;
693	var setmode = (typeof(gl_set_mode)!=='undefined') ? gl_set_mode : '';
694
695	if($.cookie('autocomplete') == "none"){
696		var offset = $('input[name=search_text]').offset();
697		if( offset && $('#autocomplete').length == 0) {
698			$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
699			$('#autocomplete').css({
700				'position' : 'absolute',
701				'z-index' : 999,
702				'box-sizing' : 'border-box',
703				'left' : offset.left,
704				'top' : offset.top+$('input[name=search_text]').height(),
705				'width' : $('input[name=search_text]').width()
706			});
707		}
708		$('#autocomplete').html("<div style=\"border-collapse:collapse; background:#ffffff; border:1px solid #e0e0e0; padding:7px 7px 7px 0px;\" align='center'><a href=\"javascript:autocomplete_use();\" style=\"font-size:11px; font-family:dotum; color:#95959f;\">"+getAlert("gv105")+"</a></div>");	// 기능켜기
709		$('#autocomplete').show();
710
711	}else{
712
713	  $.post("/common/autocomplete",{
714		key : keyword
715	  },function(data){
716			var offset = $('input[name=search_text]').offset();
717
718			if( offset && $('#autocomplete').length == 0) {
719				if( (mobilemode > 0 || (typeof gl_operation_type != 'undefined' && gl_operation_type == 'light')) && !setmode ){
720				$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
721				$('#autocomplete').css({
722					'position' : 'absolute',
723					'z-index' : 999,
724					'box-sizing' : 'border-box',
725					'width' : '100%',
726					'top' : offset.top+$('input[name=search_text]').height()
727				});
728					$('#autocomplete').css({'box-sizing':'content-box'});
729				}else{
730					$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
731					$('#autocomplete').css({
732						'position' : 'absolute',
733						'z-index' : 999,
734						'box-sizing' : 'border-box',
735						'width' : '100%',
736						'left' : offset.left,
737						'top' : offset.top+$('input[name=search_text]').height(),
738						//'background' : '#FFFFFF'
739					});
740				}
741			}
742			if(data){
743				$('#autocomplete').show();
744				$('#autocomplete').html(data);
745			}else{
746				$('#autocomplete').hide();
747			}
748
749	  });
750	}
751}
752
753function autocomplete_nouse(){
754	$("#autocomplete").hide();
755	$.cookie('autocomplete', 'none');
756	autocomplete($('input[name=search_text]').val());
757}
758
759function autocomplete_use(){
760	$("#autocomplete").hide();
761	$.cookie('autocomplete', 'block');
762	autocomplete($('input[name=search_text]').val());
763}
764
765
766function openDialogAll(layerid,title,url,contents_layer){
767	if (document.body.scrollTop == 0) {
768		var top = document.documentElement.scrollTop;
769	} else {
770		var top = document.body.scrollTop;
771	}
772
773	var pop = $("<div id='"+layerid+"' style='position:absolute;top:"+top+"px;background:#fff;width:100%;z-index:2;'></div>");
774	var pop_title = $('<div class="sub_division_title">'+title+'<div class="sub_division_arw" onclick="javascript:closeDialogAll(\''+layerid+'\')"></div></div>');
775	var pop_contents = "";
776
777	if(url){
778		$.get(url, function(data) {
779			$("#"+contents_layer).html(data);
780			pop_contents = $("#"+contents_layer).html();
781			pop.append(pop_title);
782			pop.append(pop_contents);
783			$("body").append(pop);
784		});
785	}else{
786		pop_contents = $("#"+contents_layer).html();
787		pop.append(pop_title);
788		pop.append(pop_contents);
789		$("body").append(pop);
790	}
791}
792
793function openDialogModal(layerid,title,url,contents_layer){
794	if( typeof gl_mobile_mode != 'undefined' && contents_layer == "displayGoodsSelect"  ) {
795		openDialog(title, contents_layer, {"show" : "fade","hide" : "fade"});
796	}else{
797		var top = document.body.scrollTop == 0 ? document.documentElement.scrollTop : document.body.scrollTop;
798		$('#wrap').hide();
799		$("body").append("<div id='"+layerid+"' style='position:absolute;top:0px;background:#fff;width:100%;height:100%;z-index:102'></div>");
800		var pop_title = $('<div class="sub_division_title">'+title+'<div class="sub_division_arw sub_division_arw_x" onclick="javascript:closeDialogAll(\''+layerid+'\')"></div></div>');
801
802		if(url){
803			$.get(url, function(data) {
804				$("#"+contents_layer).html(data);
805				$("#"+layerid).append(pop_title,$("#"+contents_layer).html());
806			});
807		}else{
808			$("#"+layerid).append(pop_title,$("#"+contents_layer).html());
809		}
810	}
811	$(window).scrollTop(0);
812}
813
814function closeDialogAll(layerid)
815{
816	if( typeof gl_mobile_mode != 'undefined' &&  layerid == "displayGoodsSelectDialog")  closeDialog('displayGoodsSelect');
817	$("#"+layerid).remove();
818	$('#restock').find("select[name='viewOptionsReStock[]']").die();
819	$('#wrap').show();
820}
821
822// 우편번호 다이얼로그 박스
823function openDialogZipcode(zipcodeFlag,idx,ziptype,page){
824
825	var sheight = $('body').prop("scrollHeight");
826	var idxtag = "";
827	$("body").append("<div id='"+zipcodeFlag+"BgId' style='position:absolute;top:0px;background:#000;width:100%;height:"+sheight+"px;z-index:10005;visibility:visible;filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.3;'></div>");
828	$("body").append("<div id='"+zipcodeFlag+"Id' style='position:absolute;top:0px;background:#fff;width:100%;height:100%;z-index:10006'></div>");
829	if(!ziptype) ziptype = 'street';
830	if(idx) idxtag = "&multiIdx"+idx;
831	var iframe = '<div class="sub_division_title">주소찾기<div class="sub_division_arw sub_division_arw_x" onclick="javascript:closeDialogZipcode(\''+zipcodeFlag+'\')"></div></div>';
832	iframe += '<div style="height:100%;">';
833	iframe += '<iframe id="'+zipcodeFlag+'contents_frame" name="'+zipcodeFlag+'contents_frame" src="../popup/zipcode?zipcodeFlag='+zipcodeFlag+'&zipcode_type='+ziptype+'&page='+page+'&popup=1'+idxtag+'" width="100%" height="93%" frameborder="0" allowTransparency="true"></iframe>';
834	iframe += '</div>';
835	$("#"+zipcodeFlag+"Id").html(iframe);
836	$(window).scrollTop(0);
837
838}
839function closeDialogZipcode(zipcodeFlag)
840{
841	$("#"+zipcodeFlag+"Id").remove();
842	$("#"+zipcodeFlag+"BgId").remove();
843}
844/* ++++++++++++++++++++++++ 우편번호 레이어 - 반응형 ++++++++++++++++++++++++++++++ */
845function openDialogZipcode_resp( zipcodeFlag, idx, ziptype, page ){
846	
847	var idxtag = "";
848
849	if(typeof idx == 'undefined') var idx = '';
850	if(typeof page == 'undefined') var page = 1; 
851	if(typeof ziptype == 'undefined') var ziptype = '';
852
853	if(!ziptype) ziptype = 'street';
854	if(idx) idxtag = "&multiIdx"+idx;
855
856	$("body").append("<div id='"+zipcodeFlag+"zipId' class='resp_layer_pop maxHeight'></div>");
857
858	//var sheight = $('body').prop("scrollHeight");
859	//$("body").append("<div id='"+zipcodeFlag+"BgId' style='position:absolute;top:0px;background:#000;width:100%;height:"+sheight+"px;z-index:10005;visibility:visible;filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.3;'></div>");
860	//$("body").append("<div id='"+zipcodeFlag+"Id' style='position:absolute;top:0px;background:#fff;width:100%;height:100%;z-index:10006'></div>");
861
862	var iframe = '<h4 class="title">주소찾기</h4>';
863	iframe += '<div class="y_scroll_auto">';
864	iframe += '<iframe id="'+zipcodeFlag+'contents_frame" name="'+zipcodeFlag+'contents_frame" class="zipcode_iframe" src="../popup/zipcode?zipcodeFlag='+zipcodeFlag+'&zipcode_type='+ziptype+'&page='+page+'&popup=1'+idxtag+'"  frameborder="0" allowTransparency="true"></iframe>';
865	iframe += '</div>';
866	iframe += '<a href="javascript:void(0)" class="btn_pop_close" onclick="removeCenterLayer(\'#'+ zipcodeFlag +'zipId\')"></a>';
867
868	$("#"+zipcodeFlag+"zipId").html(iframe);
869	showCenterLayer( '#'+zipcodeFlag+'zipId' );
870}
871/* ++++++++++++++++++++++++ //우편번호 레이어 - 반응형 ++++++++++++++++++++++++++++++ */
872
873function check_chnage_shipping_method(obj)
874{
875	var opt_val = '';
876	var act_obj = $(obj);
877	act_obj.css("background-color","#ffffff");
878
879	var act_val = act_obj.val();
880	var provider = act_obj.attr('class');
881	var sel_obj = $("select[class='"+provider+"']");
882
883	sel_obj.each(function(){
884		var sobj = $(this);
885		if(act_obj.attr('name') != sobj.attr('name')){
886			sobj.children("option[value='"+act_val+"']").attr("selected",true);
887			sobj.css("background-color","#efefef");
888		}
889	});
890}
891
892/* 우측 퀵메뉴 기능개선 leewh 2014-06-03 */
893function setRightMenu() {
894	setRightClickBtn("right_item_recent",1);
895
896	$(".rightTitleMenu")	.on("click", function(){
897		if ($(this).next(".right_itemList").css("display")=="none") {
898			$(".right_itemList").hide();
899			setRightClickBtn($(this).parent().attr('class'),1);
900		} else {
901			$(this).next(".right_itemList").hide();
902		}
903	});
904
905	$(".right_quick_btn_prev").on("click", function(){
906		type = $(this).parent().parent().parent().attr('class');
907		current_page = parseInt($("."+type+" #right_page_div .right_quick_current_page").text())-1;
908		setRightClickBtn(type,current_page,'move');
909		return false;
910	});
911
912	$(".right_quick_btn_next").on("click", function(){
913		type = $(this).parent().parent().parent().attr('class');
914		current_page = parseInt($("."+type+" #right_page_div .right_quick_current_page").text())+1;
915		setRightClickBtn(type,current_page,'move');
916		return false;
917	});
918
919	$("#right_cart_total").on("click", function(){
920		location.href="../order/cart";
921		return false;
922	});
923
924	$("#right_wish_total").on("click", function(){
925		location.href="../mypage/wish";
926		return false;
927	});
928
929	setRightMenuCss();
930}
931
932/* 우측 퀵메뉴 기능개선 각 메뉴 변수 설정 */
933function setRightClickBtn(type, page, act){
934	// 우측 스크롤 페이지 로딩시 설정한 전역변수 사용
935	var right_recent = (typeof($set_right_recent)!=='undefined') ? $set_right_recent : 5;
936	var right_recomm = (typeof($set_right_recomm)!=='undefined') ? $set_right_recomm : 5;
937	var right_cart = (typeof($set_right_cart)!=='undefined') ? $set_right_cart : 5;
938	var right_wish = (typeof($set_right_wish)!=='undefined') ? $set_right_wish : 5;
939	var limit,tot_item,tot_page;
940	var act = (typeof(act)!=='undefined') ? act : '';
941
942	if (type=="right_item_recent") {
943		limit = right_recent;
944		tot_item = $("#right_recent_total").text();
945	} else if (type=="right_item_recomm") {
946		limit = right_recomm;
947		tot_item = $("#right_recomm_total").text();
948	} else if (type=="right_item_cart") {
949		limit = right_cart;
950		tot_item = $("#right_cart_total").text();
951	} else if (type=="right_item_wish") {
952		limit = right_wish;
953		tot_item = $("#right_wish_total").text();
954	}
955
956	tot_page = (tot_item) ? Math.ceil(tot_item/limit) : 0;
957
958	if (tot_page) {
959		current_page = $("."+type+" #right_page_div .right_quick_current_page").text();
960		if (tot_page) {
961			if (page > tot_page) {
962				page = tot_page;
963			} else if (page < 1) {
964				page = 1;
965			}
966		}
967
968		if (act=="move" && page==current_page) {
969		} else {
970			getRightItemList(type,page,limit);
971		}
972
973		$("."+type+" #right_page_div .right_quick_total_page").text(tot_page);
974		$("."+type+" #right_page_div .right_quick_current_page").text(page);
975		$(".right_itemList").hide();
976		$("."+type+" .right_itemList").show();
977		$("."+type+" .right_itemList").children().show();
978	} else {
979		$(".right_itemList").hide();
980	}
981}
982
983/* 우측 퀵메뉴 기능개선 각 메뉴 리스트 호출 */
984function getRightItemList(type,page,limit) {
985	$.ajax({
986		'async' : false,
987		'url' : '/common/get_right_display',
988		'type' : 'GET',
989		'data' : "type="+type+"&page="+page+"&limit="+limit,
990		'success' : function(html){
991			if (html) {
992				$("."+type+" .right_itemList ul").html(html);
993				if (type=="right_item_recent") {
994					getRightItemTotal(type);
995				}
996				setRightBoxDetail(type);
997			}
998		}
999	});
1000}
1001
1002/* 우측 퀵메뉴 기능개선 장바구니,위시리스트 카운트 호출 */
1003function getRightItemTotal(type) {
1004	if (type=="right_item_cart") {
1005		objCnt = $("#right_cart_total, .right_cart_total"); //#20287 ycg 2018-08-23 장바구니 숫자 갱신 개선
1006	} else if (type=="right_item_wish") {
1007		objCnt = $("#right_wish_total");
1008	} else if (type=="right_item_recent") {
1009		objCnt = $("#right_recent_total");
1010	}
1011
1012	$.ajax({
1013		'async' : false,
1014		'url' : '/common/get_right_total',
1015		'type' : 'GET',
1016		'data' : "type="+type,
1017		'success' : function(total){
1018			if (objCnt.length) {
1019				objCnt.text(total);
1020			}
1021		}
1022	});
1023}
1024
1025/* 우측 퀵메뉴 기능개선 각 메뉴 선택 삭제(추천상품제외) */
1026function rightDeleteItem(type, seq, obj){
1027	var url,param,objCnt,page;
1028	var page = $("."+type+" #right_page_div .right_quick_current_page").text();
1029
1030	if (type=="right_item_recent" || type=="mobile_left_item_recent" || type=="mobile_bottom_item_recent" ) {
1031		url = "/goods/goods_recent_del";
1032		objCnt = $("#right_recent_total");
1033		param = "goods_seq="+seq;
1034	} else if (type=="right_item_cart") {
1035		url = "/order/quickCartDel";
1036		objCnt = $("#right_cart_total");
1037		param = "cart_option_seq="+seq;
1038	} else if (type=="right_item_wish") {
1039		url = "/mypage/quickWishDel";
1040		objCnt = $("#right_wish_total");
1041		param = "wish_seq="+seq;
1042	}
1043
1044	if ( url == "/goods/goods_recent_del" ) {
1045		$.ajax({
1046			'async' : false,
1047			'url' : url,
1048			'type' : 'post',
1049			'data' : param,
1050			'dataType': 'json',
1051			'success' : function(res){
1052				if ( res.msg=="ok") {
1053					if( ((typeof gl_mobile_mode != 'undefined' && gl_mobile_mode == 3) || (typeof gl_operation_type != 'undefined' && gl_operation_type == 'light')) && (type=="mobile_left_item_recent" || type=="mobile_bottom_item_recent") ){
1054						if(type=="mobile_bottom_item_recent") {
1055							getfloatingrecentlydata(type,'recently_slide_bottom', 'del',res.totalcnt);
1056						}else{
1057							getfloatingrecentlydata(type,'recently_slide_left', 'del',res.totalcnt);
1058						}
1059					}else{
1060						obj.closest("li").remove();
1061						objCnt.text(objCnt.text()-1);
1062						setRightClickBtn(type,page,'del');
1063					}
1064				}
1065			}
1066		});
1067	}else{
1068		$.ajax({
1069			'async' : false,
1070			'url' : url,
1071			'type' : 'post',
1072			'data' : param,
1073			'success' : function(msg){
1074				if (msg=="ok") {
1075					obj.closest("li").remove();
1076					objCnt.text(objCnt.text()-1);
1077					setRightClickBtn(type,page,'del');
1078				}
1079			}
1080		});
1081	}
1082}
1083
1084/* 우측 퀵메뉴 기능개선 삭제버튼과 상세내용박스 */
1085function setRightMenuCss(){
1086	$('.rightQuickitemLi a').live("mouseenter", function(e) {
1087		objGood = $(this).parent().find('.right_quick_goods img');
1088		objDel = $(this).parent().find('.right_quick_btn_delete');
1089		objDetail = $(this).parent().parent().find('.rightQuickitemDetail');
1090
1091		objGood.css("border","2px solid #acacac");
1092		objDetail.css({"visibility":"visible"});
1093		objDetail.addClass("rightQuickitemDetailCss");
1094		if (objDel.length) {
1095			objDel.css({"visibility":"visible"});
1096		}
1097	}).live("mouseleave", function(e) {
1098		objGood = $(this).parent().find('.right_quick_goods img');
1099		objDel = $(this).parent().find('.right_quick_btn_delete');
1100		objDetail = $(this).parent().parent().find('.rightQuickitemDetail');
1101		if (objDel.length) {
1102			objDel.css({"visibility":"hidden"});
1103		}
1104
1105		objDetail.css({"visibility":"hidden"});
1106		objGood.css("border","2px solid #fff");
1107	});
1108}
1109
1110/* 우측 퀵메뉴 기능개선 상품이미지 css 설정 */
1111function setRightBoxDetail(type){
1112	imgGoods = $("."+type+" .right_itemList ul li .right_quick_goods img");
1113
1114	if (imgGoods.length) {
1115		if (window.sidebar) { //파이어폭스
1116			$.each(imgGoods, function(idx, item) {
1117				$(this).attr("src", $(this).attr("src")).load(function() {
1118					setRightCommonCSS($(this));
1119				});
1120			});
1121		} else {
1122			imgGoods.bind('load', function(){
1123				setRightCommonCSS($(this));
1124			});
1125		}
1126	}
1127}
1128
1129function setRightCommonCSS(obj) {
1130	objGood = obj;
1131	objDetail = objGood.parent().parent().parent().find('.rightQuickitemDetail');
1132	objGood.css("border","2px solid #fff");
1133	objDetail.css({"border":"2px solid #acacac"});
1134
1135	// 삭제버튼 위치 계산
1136	objDel = objGood.parent().parent().find('.right_quick_btn_delete');
1137	if (objDel.length) { // 추천상품 없음.
1138		objDelImgWidth = objDel.outerWidth();
1139		objDelImgPst = objDel.position().left-objDelImgWidth;
1140		objDel.css({"top":"0px","left":objDelImgPst+"px"});
1141	}
1142
1143	// 상품 상세 레이어 크기와 위치 계산
1144	imgWidth = objGood.outerWidth();
1145	objDetailPst = objGood.position().left+imgWidth;
1146	imgHeight = objGood.height();
1147	detailHeight = objDetail.height();
1148
1149	tempImgHeight = imgHeight;
1150	if (detailHeight > imgHeight) {
1151		tempImgHeight = detailHeight;
1152	}
1153
1154	objDetail.css({"right":objDetailPst+"px","height":tempImgHeight+"px"});
1155}
1156
1157// 배송지 등록: 사용성을 위해 skin-order-settle.js->front-layout.js로 이동
1158function address_insert() {
1159	$("#inAddress").find("input[name='insert_mode']").val('insert');
1160	// 배송지 정보 초기화
1161	$("#inAddress").find("input[name='address_description']").val('');
1162	$("#inAddress").find("input[name='recipient_zipcode[]']").eq(0).val("");
1163	$("#inAddress").find("input[name='recipient_zipcode[]']").eq(1).val("");
1164	$("#inAddress").find("input[name='recipient_new_zipcode']").val("");
1165	$("#inAddress").find("input[name='recipient_address_type']").val("");
1166	$("#inAddress").find("input[name='recipient_address']").val("");
1167	$("#inAddress").find("input[name='recipient_address_street']").val("");
1168	$("#inAddress").find("input[name='recipient_address_detail']").val("");
1169	$("#inAddress").find("input[name='recipient_user_name']").val("");
1170	$("#inAddress").find("input[name='recipient_phone[]']").each(function (idx) {
1171		$("#inAddress").find("input[name='recipient_phone[]']").eq(idx).val("");
1172	});
1173	$("#inAddress").find("input[name='recipient_cellphone[]']").each(function (idx) {
1174		$("#inAddress").find("input[name='recipient_cellphone[]']").eq(idx).val("");
1175	});
1176	//배송지 등록시 도로명 주소와 지번 주소 모두 뜨도록 수정 @nsg 2017-01-26
1177	$("#inAddress").find("input[name='recipient_address']").show();
1178	$("#inAddress").find("input[name='recipient_address_street']").show();
1179
1180	// 국가 초기화 :: 2017-04-07 lwh
1181	$("#inAddress select[name='nation_select'] option[value='" + $("span.international_nation").html() + "']").attr('selected', true);
1182	$("#inAddress input[name='international_address']").val("");
1183	$("#inAddress input[name='international_town_city']").val("");
1184	$("#inAddress input[name='international_county']").val("");
1185	$("#inAddress input[name='international_postcode']").val("");
1186	chg_address_nation($("#inAddress").find("select[name='nation_select']"));
1187
1188	// 추가 연락처 초기화 :: 2017-05-15 lwh
1189	add_phone($("#btn_delivery_add_phone"), 'close');
1190
1191	//배송지 등록 하기
1192	openDialog(getAlert('os155'), "inAddress", { "width": 600, "height": 640 });
1193}
1194
1195// 배송지 수정 등록 용 국가변경 :: 2016-08-03 lwh
1196//address_insert() 이동하면서 order-settle.js -> front-layout.js로 이동
1197function chg_address_nation(obj) {
1198	var sel_nation = $(obj).val();
1199	if (sel_nation == 'KOREA') {
1200		$("#inAddress").find(".domestic").show();
1201		$("#inAddress").find(".international").hide();
1202	} else {
1203		$("#inAddress").find(".domestic").hide();
1204		$("#inAddress").find(".international").show();
1205	}
1206}
1207
1208// 추가연락처: address_insert() 이동하면서 order-settle.js -> front-layout.js로 이동
1209function add_phone(obj, type) {
1210	if (type == 'open') {
1211		$(obj).closest('li').next('.add_phone').show();
1212		$(obj).attr('onclick', "add_phone(this,'close')");
1213		$(obj).html('' + getAlert("os248") + ' ▲'); // 추가연락처 닫기
1214	} else if (type == 'close') {
1215		$(obj).closest('li').next('.add_phone').hide();
1216		$(obj).attr('onclick', "add_phone(this,'open')");
1217		$(obj).html('' + getAlert("os249") + ' ▼'); // 추가연락처 열기
1218	} else { // 체크하여 값이 있으면 열기
1219		var add_phone_flag = true;
1220		$(obj).closest('li').next('.add_phone').find('input.add_phone_input').each(function () {
1221			if (!$(this).val()) add_phone_flag = false;
1222		});
1223
1224		if (add_phone_flag) {
1225			$(obj).closest('li').next('.add_phone').show();
1226			$(obj).attr('onclick', "add_phone(this,'close')");
1227			$(obj).html('' + getAlert("os248") + ' ▲'); // 추가연락처 닫기
1228		}
1229	}
1230}
1231
1232// 주소록 페이징
1233function popDeliverypage(params){
1234	$.ajax({
1235		'url'	: '/order/pop_delivery_address',
1236		'data'	: {'page':params},
1237		'type'	: 'get',
1238		'dataType': 'text',
1239		'success': function(html) {
1240			if(html){
1241				$("div#delivery_address_dialog").html(html);
1242			}else{
1243				alert(getAlert('os152')); //주소록을 로드하지 못했습니다.
1244				document.location.reload();
1245			}
1246		}
1247	});
1248}
1249
1250// 배송지 수정
1251function delivery_modify(seq){
1252	$.ajax({
1253		url: '/mypage/delivery_address_ajax',
1254		data : {'address_seq':seq},
1255		dataType : 'json',
1256		success: function(data) {
1257
1258			// input box 초기화
1259			$("#inAddress").find("input").val('');
1260
1261			$("#inAddress").find("input[name='address_group']").val(data.address_group);
1262
1263			$("#inAddress").find("input[name='save_delivery_address']").val('1');
1264			if(data.defaults=='Y'){
1265				$("#inAddress").find("input[name='save_delivery_address']").attr('checked',true);
1266			}else{
1267				$("#inAddress").find("input[name='save_delivery_address']").removeAttr('checked');
1268			}
1269
1270			if(data.nation == 'KOREA' || data.international == 'domestic'){
1271				$("#inAddress").find("select[name='nation_select']").val('KOREA');
1272				$("#inAddress").find("input[name='address_description']").val(data.address_description);
1273				$("#inAddress").find("input[name='recipient_user_name']").val(data.recipient_user_name);
1274				$("#inAddress").find("input[name='recipient_address_type']").val(data.recipient_address_type);
1275				$("#inAddress").find("input[name='recipient_address']").val(data.recipient_address);
1276				$("#inAddress").find("input[name='recipient_address_street']").val(data.recipient_address_street);
1277				$("#inAddress").find("input[name='recipient_address_detail']").val(data.recipient_address_detail);
1278				$("#inAddress").find("input[name='recipient_new_zipcode']").eq(0).val(data.recipient_new_zipcode);
1279
1280
1281				phone = new Array();
1282				phone = data.recipient_phone.split('-');
1283				$("#inAddress").find("input[name='recipient_phone[]']").each(function(idx){
1284					$("#inAddress").find("input[name='recipient_phone[]']").eq(idx).val(phone[idx]);
1285				});
1286
1287				cellphone = new Array();
1288				cellphone = data.recipient_cellphone.split('-');
1289				$("#inAddress").find("input[name='recipient_cellphone[]']").each(function(idx){
1290					$("#inAddress").find("input[name='recipient_cellphone[]']").eq(idx).val(cellphone[idx]);
1291				});
1292			}else{
1293				$("#inAddress").find("select[name='nation_select']").val(data.nation);
1294				$("#inAddress").find("input[name='address_description']").val(data.address_description);
1295				$("#inAddress").find("input[name='recipient_user_name']").val(data.recipient_user_name);
1296				$("#inAddress").find("select[name='region']").val(data.region);
1297				$("#inAddress").find("input[name='international_county']").val(data.international_county);
1298				$("#inAddress").find("input[name='international_address']").val(data.international_address);
1299				$("#inAddress").find("input[name='international_town_city']").val(data.international_town_city);
1300				$("#inAddress").find("input[name='international_postcode']").val(data.international_postcode);
1301				$("#inAddress").find("input[name='international_country']").val(data.international_country);
1302
1303				phone = new Array();
1304				phone = data.recipient_phone.split('-');
1305				$("#inAddress").find("input[name='recipient_phone[]']").each(function(idx){
1306					$("#inAddress").find("input[name='recipient_phone[]']").eq(idx).val(phone[idx]);
1307				});
1308
1309				cellphone = new Array();
1310				cellphone = data.recipient_cellphone.split('-');
1311				$("#inAddress").find("input[name='recipient_cellphone[]']").each(function(idx){
1312					$("#inAddress").find("input[name='recipient_cellphone[]']").eq(idx).val(cellphone[idx]);
1313				});
1314			}
1315
1316			chg_address_nation($("#inAddress").find("select[name='nation_select']"));
1317
1318			$("#inAddress").find("input[name='insert_mode']").val('update');
1319			$("#inAddress").find("input[name='address_seq']").val(seq);
1320
1321			$("#infoAddress").html($("#inAddress").clone());
1322
1323			// 추가 연락처 체크 :: 2017-05-15 lwh
1324			add_phone($("#btn_inAddress_add_phone"),'check');
1325
1326			//배송지 수정 하기
1327			openDialog(getAlert('os153'), "inAddress", {"width":550,"height":420});
1328		}
1329	});
1330}
1331
1332// 배송지 삭제
1333function delivery_delete(seq){
1334	//정말 삭제하시겠습니까?
1335	var chk = confirm(getAlert('os154'));
1336	if(chk == true){
1337		var str="../mypage_process/delete_address?address_seq=" + seq + "&page_type=order";
1338		$("iframe[name='actionFrame']").attr('src',str);
1339	}
1340}
1341
1342
1343if(!$.isFunction("facebookopendialog")){
1344	function facebookopendialog(url) {
1345
1346		if( (typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0) || (typeof gl_operation_type != 'undefined' && gl_operation_type == 'light') ) {
1347			var width = "350";
1348		}else{
1349			var width = "400";
1350		}
1351		var height = "250";
1352
1353		var iframe = $('<iframe frameborder="0" width="0" height="0"  marginwidth="0"marginheight="0" scrolling="no" ></iframe>');
1354		var dialog = $("<div id='facebookoglikeId' class='facebookoglikeId' style='text-align:center'><br/><!img src='/admin/skin/default/images/design/img_progress_bar.gif'' align='absmiddle'></div>").append(iframe).appendTo("body").dialog({//
1355			autoOpen: false,
1356			modal: true,
1357			resizable: false,
1358			width: width,
1359			height: height,
1360			close: function () {
1361				iframe.attr("src", "");
1362			}
1363		});
1364		iframe.attr({
1365			src: url
1366		});
1367		dialog.dialog("option", "title", title).dialog("open");
1368		loadingStart($(".facebookoglikeId"),{segments: 12, width: 15.5, space: 6, length: 13, color: '#000000', speed: 1.5});
1369	}
1370}
1371
1372if(!$.isFunction("facebooklay")){
1373	function facebooklay(mode){
1374
1375		if( (typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0) || (typeof gl_operation_type != 'undefined' && gl_operation_type == 'light') ){
1376			var width = "350";
1377		}else{
1378			var width = "400";
1379		}
1380		var height = "160";
1381		loadingStop($(".facebookoglikeId").find("body"),true);
1382		$('.facebookoglikeId').dialog("close");
1383		if( mode == 'unlike' ){
1384			//페이스북 좋아요.<br/> 취소
1385			openDialogAlerttitle(title,getAlert('mb241'),width,height);
1386		}else if( mode == 'like' ){
1387			//페이스북 좋아요.<br/> 성공
1388			openDialogAlerttitle(title,getAlert('mb242'),width,height);
1389		}else{
1390			//페이스북 좋아요.<br/> 다시 시도해 주세요.
1391			openDialogAlerttitle(title,getAlert('mb243'),width,height);
1392		}
1393	}
1394}
1395
1396if(!$.isFunction("appClosepopup")){
1397	// 앱 다운 권장 팝업 닫기 버튼
1398	function appClosepopup(mode){
1399		if			(mode == 'close'){
1400			$('.appPopupBody').fadeOut();
1401			//$('.appPopup_lay').fadeOut(2000);
1402			$('#appPopupModalBack').remove();
1403		}else if	(mode == 'day'){
1404			var timestamp = parseInt(new Date().getTime().toString().substring(0, 10));
1405			$.cookie('appsettingpopup',timestamp,{expires:1,path:'/'}); // expires : 日단위
1406			$('.appPopupBody').fadeOut();
1407			//$('.appPopup_lay').fadeOut(2000);
1408			$('#appPopupModalBack').remove();
1409		}else{
1410			var callUrl = mode;
1411			window.open(callUrl);
1412		}
1413	}
1414}
1415
1416document.addEventListener("DOMContentLoaded", () => {
1417	// 목록화면 새로고침 시, 스크롤 최상단으로 이동
1418	const list = document.querySelector("#searchedItemDisplay");
1419	const nowLocation = window.location.href;
1420	// 새로고침시 이벤트 페이지에 경우만 최상단으로 가도록 조건 추가
1421	if (nowLocation.includes('promotion/event')) {
1422		const mutationObserver = new MutationObserver(() => {
1423			window.scrollTo({top:0, left:0, behavior:'instant'});
1424		})
1425		list && mutationObserver.observe(list, {
1426			childList: true,
1427			attributes: true,
1428		});
1429	}
1430
1431
1432})
1433
1434$.getScript('/app/javascript/js/echo.js');

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.