PageSourceSearch

https://skoolooks.com/app/javascript/js/front-layout.js?dummy=20261007133136

js skoolooks.com collected 2026-10-07 04:32:13 UTC 57,993 bytes, 1,433 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($(
314displayObj).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	$(".calendar_list").find("li:eq(3) > a").trigger('click');
452
453	// 앱 설치 권장 팝업 - 하루동안 열지 않기 버튼 이벤트
454	$(".popup_style_close_day").on("click", function(e) {
455		var timestamp = parseInt(new Date().getTime().toString().substring(0, 10));
456		$.cookie('appsettingpopup',timestamp,{expires:1,path:'/'});
457		$('.appPopupBody').fadeOut();
458		$('#appPopupModalBack').remove();
459	});
460	// 앱 설치 권장 팝업 - 기본 닫기 버튼 이벤트
461	$(".popup_style_close").on("click", function(e) {
462		$('.appPopupBody').fadeOut();
463		$('#appPopupModalBack').remove();
464	});
465});
466
467function popupModalRemove() {
468	var popupShow = 0;
469	var popupDisplay = '';
470
471	$(".designPopup").each(function(i){
472		// fadeOut 0.4초 소요되어 바로 none 처리 안됨 따라서 하나만 display block 일때 remove 처리 2017-12-18
473		popupDisplay = $(this).css('display');
474		if ( popupDisplay == 'block') {
475			popupShow++;
476		}
477	});
478	if ( popupShow == 1) {
479		$("#designPopupModalBack").remove();
480	}
481}
482
483function chgSlideSwipe(i,wrap_name){
484	var slide_current = $(wrap_name).data('slide_current');
485	var currentTabContentsObj = $(wrap_name).find(".displayTabContentsContainer").eq(i);
486	var currentTabContentsIdx = currentTabContentsObj.closest(wrap_name).find(".displayTabContentsContainer").index(currentTabContentsObj);
487
488	var displayObj = $(wrap_name).find(".displayTabContentsContainer").eq(currentTabContentsIdx).closest(wrap_name);
489	$("ul.displayTabContainer>li",displayObj).eq(currentTabContentsIdx).click();
490	$("ul.displayTabContainer>li",displayObj).eq(slide_current).removeClass('slide_current').eq(currentTabContentsIdx).addClass('slide_current');
491	$(".displayTabContentsContainer.active",displayObj).removeClass('active').eq(currentTabContentsIdx).addClass('slide_current');
492
493	$(wrap_name).data('slide_current',i);
494}
495
496function chgSlideNewSwipe(i,wrap_name){
497	var currentTabIdx = $(wrap_name).data('currentTabIdx');
498	var newTabContentsObj = $(wrap_name).find(".displaySwipeTabContentsContainer").eq(i);
499	var newTabContentsIdx = newTabContentsObj.closest(wrap_name).find(".displaySwipeTabContentsContainer").index(newTabContentsObj);
500	var newTabIdx = newTabContentsObj.attr("tabIdx");
501
502	$(wrap_name).data('slide_current',i)
503
504	var displayObj = $(wrap_name).find(".displaySwipeTabContentsContainer").eq(newTabContentsIdx).closest(wrap_name);
505	if(currentTabIdx != newTabIdx){
506		$(displayObj).data('newTabContentsIdx',newTabContentsIdx);
507		$("ul.displaySwipeTabContainer>li",displayObj).eq(newTabIdx).click();
508		$("ul.displaySwipeTabContainer>li",displayObj).eq(currentTabIdx).removeClass('currentTabIdx').eq(newTabIdx).addClass('currentTabIdx');
509	}else{
510		displayObj.find('.displaySwipeTabContentsContainerWrap').removeClass('active').hide().eq(newTabContentsIdx).addClass('active').show();
511		displayObj.find('.displaySwipeTabContentsContainer').hide().eq(newTabContentsIdx).show();
512	}
513	$(".displaySwipeTabContentsContainer.active",displayObj).removeClass('active').eq(newTabContentsIdx).addClass('currentTabIdx');
514
515	$(wrap_name).data('currentTabIdx',newTabIdx).data('currentTabContentsIdx',newTabContentsIdx);
516
517	// 페이징 숫자 변경
518	var max_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+newTabIdx+"']").length;
519	var now_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+newTabIdx+"']").index($(displayObj).find(".displaySwipeTabContentsContainer").eq(newTabContentsIdx))+1;
520	$(".custom_mobile_pagination",displayObj).customMobilePagination("set_page",{
521		'max_page' : max_page,
522		'now_page' : now_page
523	});
524
525}
526
527/* 즐겨찾기 마일리지추가여부 */
528function bookmarksitelay(url,title, return_url) {
529	$.ajax({
530		type: "post",
531		url: "/common/bookmark",
532		async:false,
533		dataType: 'json',
534		success: function(result){
535			if(result.result == false){
536				if(result.type == 'login'){
537					openDialogConfirm(result.msg,'400','160',function(){document.location.href=return_url},function(){bookmarksite(url,title);});
538				}else{
539					openDialogAlert(result.msg,'400','160',function(){bookmarksite(url,title);});
540				}
541			}else{
542				openDialogAlert(result.msg,'400','160',function(){bookmarksite(url,title);});
543			}
544		}
545	});
546}
547
548/* 즐겨찾기 추가 스크립트 */
549function bookmarksite(url,title) { 
550	// Internet Explorer
551	if(window.external && ('AddFavorite' in window.external)){
552		window.external.AddFavorite(url, title); 
553	}
554	// Google Chrome, Fire Fox, Opera, Safari
555	else
556	{
557		//Ctrl+D키를 누르시면 즐겨찾기에 추가하실 수 있습니다.
558		alert(getAlert('et118'));
559		return false;
560	}
561}
562
563
564
565/* 오늘본상품 스크롤 : 바인드 */
566function setTodayGoodsScroll(){
567	var scrollItemViewCnt = 4;		// 한번에 보일 상품개수
568	var scrollItemImageMaxWidth = 40;	// 상품이미지 최대가로크기
569	var scrollItemImageMaxHeight = 60;	// 상품이미지 최대세로크기
570	var scrollItemImageGap = 5;		// 사품이미지 간격
571
572	$(".scrollItemContainer").each(function(){
573		if($(this).data('scrollSetted')){
574			unsetTodayGoodsScroll(this);
575		}
576
577		var scrollItemContainerObj = this;
578		var goodsCnt = $(".scrollItemGoods",this).length;
579		var firstGoodsIdx = 0;
580
581		// 상품이미지 사이즈맞춤
582		var scrollItemImageWidth = $(".scrollItemGoodsImg",this).width();
583		var scrollItemImageHeight = $(".scrollItemGoodsImg",this).height();
584		if(scrollItemImageWidth) scrollItemImageMaxWidth = scrollItemImageWidth;
585		if(scrollItemImageHeight) scrollItemImageMaxHeight = scrollItemImageHeight;
586		$(".scrollItemGoodsImg",this).css({'max-width':scrollItemImageMaxWidth,'max-height':scrollItemImageMaxHeight});
587		$(".scrollItemGoodsImg",this).css({'width':scrollItemImageWidth});
588		$(".scrollItemGoodsImg",this).css('margin-top',scrollItemImageGap);
589		$(".scrollItemGoods",this).css({"height":scrollItemImageHeight+scrollItemImageGap,"overflow":"hidden"});
590
591		$(".scrollItemGoodsImg",this).each(function(){
592			if($(this).height()<scrollItemImageHeight){
593				var mrgn = (scrollItemImageHeight-$(this).height())/2;
594				$(this).css({'margin-top':'+='+mrgn,'margin-bottom':'+='+mrgn});
595			}
596		});
597
598		// 전체높이
599		var scrollItemListHeight = (scrollItemImageHeight+scrollItemImageGap)*(goodsCnt<scrollItemViewCnt ? goodsCnt : scrollItemViewCnt);
600
601		$(".scrollItemList",this).css({'overflow':'hidden','height':scrollItemListHeight});
602
603		if(goodsCnt<scrollItemViewCnt) scrollItemViewCnt = goodsCnt;
604		if(goodsCnt>scrollItemViewCnt){
605			$(".scrollItemList",this).append($(".scrollItemGoods",this).clone());
606			var scrollItemListCnt = goodsCnt*2;
607
608			$(".scrollItemArrowUp",this).bind("click",function(){
609				firstGoodsIdx -= scrollItemViewCnt;
610				if(firstGoodsIdx<scrollItemViewCnt-1) {
611					firstGoodsIdx+=goodsCnt;
612					$(".scrollItemList",scrollItemContainerObj).scrollTop((scrollItemImageHeight+scrollItemImageGap)*firstGoodsIdx);
613				}else{
614					$(".scrollItemList",scrollItemContainerObj).scrollTop($(".scrollItemList",scrollItemContainerObj).scrollTop()-scrollItemListHeight);
615				}
616			});
617
618			$(".scrollItemArrowDown",this).bind("click",function(){
619
620				firstGoodsIdx += scrollItemViewCnt;
621				if(firstGoodsIdx>goodsCnt) {
622					firstGoodsIdx=(firstGoodsIdx-goodsCnt);
623					$(".scrollItemList",scrollItemContainerObj).scrollTop((scrollItemImageHeight+scrollItemImageGap)*firstGoodsIdx);
624				}else{
625					$(".scrollItemList",scrollItemContainerObj).scrollTop($(".scrollItemList",scrollItemContainerObj).scrollTop()+scrollItemListHeight);
626				}
627
628			});
629		}
630
631	});
632
633	$(".scrollItemContainer").data('scrollSetted',true);
634}
635
636/* 오늘본상품 스크롤 : 언바인드 */
637function unsetTodayGoodsScroll(scrollItemContainerObj){
638	$(scrollItemContainerObj).each(function(){
639		var scrollItemListCnt = $(".scrollItemGoods",this).length;
640		var goodsCnt = scrollItemListCnt/3;
641		$(".scrollItemGoods:gt("+goodsCnt/3-1+")",this).remove();
642
643		$(".scrollItemArrowUp",this).unbind("click");
644		$(".scrollItemArrowDown",this).unbind("click");
645		$(".scrollItemList",this).hide();
646	});
647
648}
649
650//출석체크 팝업
651function jc_view_btn(url,sz1,sz2){
652	var str= url;
653	popup(str,sz1,sz2);
654
655}
656
657function openMobileDialog(title, layerId, customOptions){
658	if((typeof layerId) != 'string') var layerSelector = layerId;
659	else if(layerId.substring(0,1)=='#' || layerId.substring(0,1)=='.' || (typeof layerId) != 'string') var layerSelector = layerId;
660	else var layerSelector = "#"+layerId;
661
662	$(layerSelector).css({
663		"padding":"10px",
664		"background-color":"#fff",
665		"position":"absolute",
666		"top":"0px",
667		"left":"0px",
668		"z-index":"220",
669		"width":"1000px",
670		"border":"2px solid #000"
671	}).prepend("<strong>"+title+"</strong><br /><br />").show();
672
673	var layerBackgroundId = "mobileDialogBackground";
674	if($("#"+layerBackgroundId).length==0){
675		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');
676		$(layerBackgroundSelector).height($(document).height());
677	}
678	$(layerBackgroundSelector).show();
679}
680
681function closeMobileDialog(layerId){
682	if((typeof layerId) != 'string') var layerSelector = layerId;
683	else if(layerId.substring(0,1)=='#' || layerId.substring(0,1)=='.' || (typeof layerId) != 'string') var layerSelector = layerId;
684	else var layerSelector = "#"+layerId;
685
686	$(layerSelector).hide();
687	$("#mobileDialogBackground").hide();
688}
689
690function autocomplete(keyword) {
691	var mobilemode = (typeof(gl_mobile_mode)!=='undefined') ? gl_mobile_mode : 0;
692	var setmode = (typeof(gl_set_mode)!=='undefined') ? gl_set_mode : '';
693
694	if($.cookie('autocomplete') == "none"){
695		var offset = $('input[name=search_text]').offset();
696		if( offset && $('#autocomplete').length == 0) {
697			$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
698			$('#autocomplete').css({
699				'position' : 'absolute',
700				'z-index' : 999,
701				'box-sizing' : 'border-box',
702				'left' : offset.left,
703				'top' : offset.top+$('input[name=search_text]').height(),
704				'width' : $('input[name=search_text]').width()
705			});
706		}
707		$('#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>");	// 기능켜기
708		$('#autocomplete').show();
709
710	}else{
711
712	  $.post("/common/autocomplete",{
713		key : keyword
714	  },function(data){
715			var offset = $('input[name=search_text]').offset();
716
717			if( offset && $('#autocomplete').length == 0) {
718				if( (mobilemode > 0 || (typeof gl_operation_type != 'undefined' && gl_operation_type == 'light')) && !setmode ){
719				$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
720				$('#autocomplete').css({
721					'position' : 'absolute',
722					'z-index' : 999,
723					'box-sizing' : 'border-box',
724					'width' : '100%',
725					'top' : offset.top+$('input[name=search_text]').height()
726				});
727					$('#autocomplete').css({'box-sizing':'content-box'});
728				}else{
729					$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
730					$('#autocomplete').css({
731						'position' : 'absolute',
732						'z-index' : 999,
733						'box-sizing' : 'border-box',
734						'width' : '100%',
735						'left' : offset.left,
736						'top' : offset.top+$('input[name=search_text]').height(),
737						//'background' : '#FFFFFF'
738					});
739				}
740			}
741			if(data){
742				$('#autocomplete').show();
743				$('#autocomplete').html(data);
744			}else{
745				$('#autocomplete').hide();
746			}
747
748	  });
749	}
750}
751
752function autocomplete_nouse(){
753	$("#autocomplete").hide();
754	$.cookie('autocomplete', 'none');
755	autocomplete($('input[name=search_text]').val());
756}
757
758function autocomplete_use(){
759	$("#autocomplete").hide();
760	$.cookie('autocomplete', 'block');
761	autocomplete($('input[name=search_text]').val());
762}
763
764
765function openDialogAll(layerid,title,url,contents_layer){
766	if (document.body.scrollTop == 0) {
767		var top = document.documentElement.scrollTop;
768	} else {
769		var top = document.body.scrollTop;
770	}
771
772	var pop = $("<div id='"+layerid+"' style='position:absolute;top:"+top+"px;background:#fff;width:100%;z-index:2;'></div>");
773	var pop_title = $('<div class="sub_division_title">'+title+'<div class="sub_division_arw" onclick="javascript:closeDialogAll(\''+layerid+'\')"></div></div>');
774	var pop_contents = "";
775
776	if(url){
777		$.get(url, function(data) {
778			$("#"+contents_layer).html(data);
779			pop_contents = $("#"+contents_layer).html();
780			pop.append(pop_title);
781			pop.append(pop_contents);
782			$("body").append(pop);
783		});
784	}else{
785		pop_contents = $("#"+contents_layer).html();
786		pop.append(pop_title);
787		pop.append(pop_contents);
788		$("body").append(pop);
789	}
790}
791
792function openDialogModal(layerid,title,url,contents_layer){
793	if( typeof gl_mobile_mode != 'undefined' && contents_layer == "displayGoodsSelect"  ) {
794		openDialog(title, contents_layer, {"show" : "fade","hide" : "fade"});
795	}else{
796		var top = document.body.scrollTop == 0 ? document.documentElement.scrollTop : document.body.scrollTop;
797		$('#wrap').hide();
798		$("body").append("<div id='"+layerid+"' style='position:absolute;top:0px;background:#fff;width:100%;height:100%;z-index:102'></div>");
799		var pop_title = $('<div class="sub_division_title">'+title+'<div class="sub_division_arw sub_division_arw_x" onclick="javascript:closeDialogAll(\''+layerid+'\')"></div></div>');
800
801		if(url){
802			$.get(url, function(data) {
803				$("#"+contents_layer).html(data);
804				$("#"+layerid).append(pop_title,$("#"+contents_layer).html());
805			});
806		}else{
807			$("#"+layerid).append(pop_title,$("#"+contents_layer).html());
808		}
809	}
810	$(window).scrollTop(0);
811}
812
813function closeDialogAll(layerid)
814{
815	if( typeof gl_mobile_mode != 'undefined' &&  layerid == "displayGoodsSelectDialog")  closeDialog('displayGoodsSelect');
816	$("#"+layerid).remove();
817	$('#restock').find("select[name='viewOptionsReStock[]']").die();
818	$('#wrap').show();
819}
820
821// 우편번호 다이얼로그 박스
822function openDialogZipcode(zipcodeFlag,idx,ziptype,page){
823
824	var sheight = $('body').prop("scrollHeight");
825	var idxtag = "";
826	$("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>");
827	$("body").append("<div id='"+zipcodeFlag+"Id' style='position:absolute;top:0px;background:#fff;width:100%;height:100%;z-index:10006'></div>");
828	if(!ziptype) ziptype = 'street';
829	if(idx) idxtag = "&multiIdx"+idx;
830	var iframe = '<div class="sub_division_title">주소찾기<div class="sub_division_arw sub_division_arw_x" onclick="javascript:closeDialogZipcode(\''+zipcodeFlag+'\')"></div></div>';
831	iframe += '<div style="height:100%;">';
832	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>';
833	iframe += '</div>';
834	$("#"+zipcodeFlag+"Id").html(iframe);
835	$(window).scrollTop(0);
836
837}
838function closeDialogZipcode(zipcodeFlag)
839{
840	$("#"+zipcodeFlag+"Id").remove();
841	$("#"+zipcodeFlag+"BgId").remove();
842}
843/* ++++++++++++++++++++++++ 우편번호 레이어 - 반응형 ++++++++++++++++++++++++++++++ */
844function openDialogZipcode_resp( zipcodeFlag, idx, ziptype, page ){
845	
846	var idxtag = "";
847
848	if(typeof idx == 'undefined') var idx = '';
849	if(typeof page == 'undefined') var page = 1; 
850	if(typeof ziptype == 'undefined') var ziptype = '';
851
852	if(!ziptype) ziptype = 'street';
853	if(idx) idxtag = "&multiIdx"+idx;
854
855	$("body").append("<div id='"+zipcodeFlag+"zipId' class='resp_layer_pop maxHeight'></div>");
856
857	//var sheight = $('body').prop("scrollHeight");
858	//$("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>");
859	//$("body").append("<div id='"+zipcodeFlag+"Id' style='position:absolute;top:0px;background:#fff;width:100%;height:100%;z-index:10006'></div>");
860
861	var iframe = '<h4 class="title">주소찾기</h4>';
862	iframe += '<div class="y_scroll_auto">';
863	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>';
864	iframe += '</div>';
865	iframe += '<a href="javascript:void(0)" class="btn_pop_close" onclick="removeCenterLayer(\'#'+ zipcodeFlag +'zipId\')"></a>';
866
867	$("#"+zipcodeFlag+"zipId").html(iframe);
868	showCenterLayer( '#'+zipcodeFlag+'zipId' );
869}
870/* ++++++++++++++++++++++++ //우편번호 레이어 - 반응형 ++++++++++++++++++++++++++++++ */
871
872function check_chnage_shipping_method(obj)
873{
874	var opt_val = '';
875	var act_obj = $(obj);
876	act_obj.css("background-color","#ffffff");
877
878	var act_val = act_obj.val();
879	var provider = act_obj.attr('class');
880	var sel_obj = $("select[class='"+provider+"']");
881
882	sel_obj.each(function(){
883		var sobj = $(this);
884		if(act_obj.attr('name') != sobj.attr('name')){
885			sobj.children("option[value='"+act_val+"']").attr("selected",true);
886			sobj.css("background-color","#efefef");
887		}
888	});
889}
890
891/* 우측 퀵메뉴 기능개선 leewh 2014-06-03 */
892function setRightMenu() {
893	setRightClickBtn("right_item_recent",1);
894
895	$(".rightTitleMenu")	.on("click", function(){
896		if ($(this).next(".right_itemList").css("display")=="none") {
897			$(".right_itemList").hide();
898			setRightClickBtn($(this).parent().attr('class'),1);
899		} else {
900			$(this).next(".right_itemList").hide();
901		}
902	});
903
904	$(".right_quick_btn_prev").on("click", function(){
905		type = $(this).parent().parent().parent().attr('class');
906		current_page = parseInt($("."+type+" #right_page_div .right_quick_current_page").text())-1;
907		setRightClickBtn(type,current_page,'move');
908		return false;
909	});
910
911	$(".right_quick_btn_next").on("click", function(){
912		type = $(this).parent().parent().parent().attr('class');
913		current_page = parseInt($("."+type+" #right_page_div .right_quick_current_page").text())+1;
914		setRightClickBtn(type,current_page,'move');
915		return false;
916	});
917
918	$("#right_cart_total").on("click", function(){
919		location.href="../order/cart";
920		return false;
921	});
922
923	$("#right_wish_total").on("click", function(){
924		location.href="../mypage/wish";
925		return false;
926	});
927
928	setRightMenuCss();
929}
930
931/* 우측 퀵메뉴 기능개선 각 메뉴 변수 설정 */
932function setRightClickBtn(type, page, act){
933	// 우측 스크롤 페이지 로딩시 설정한 전역변수 사용
934	var right_recent = (typeof($set_right_recent)!=='undefined') ? $set_right_recent : 5;
935	var right_recomm = (typeof($set_right_recomm)!=='undefined') ? $set_right_recomm : 5;
936	var right_cart = (typeof($set_right_cart)!=='undefined') ? $set_right_cart : 5;
937	var right_wish = (typeof($set_right_wish)!=='undefined') ? $set_right_wish : 5;
938	var limit,tot_item,tot_page;
939	var act = (typeof(act)!=='undefined') ? act : '';
940
941	if (type=="right_item_recent") {
942		limit = right_recent;
943		tot_item = $("#right_recent_total").text();
944	} else if (type=="right_item_recomm") {
945		limit = right_recomm;
946		tot_item = $("#right_recomm_total").text();
947	} else if (type=="right_item_cart") {
948		limit = right_cart;
949		tot_item = $("#right_cart_total").text();
950	} else if (type=="right_item_wish") {
951		limit = right_wish;
952		tot_item = $("#right_wish_total").text();
953	}
954
955	tot_page = (tot_item) ? Math.ceil(tot_item/limit) : 0;
956
957	if (tot_page) {
958		current_page = $("."+type+" #right_page_div .right_quick_current_page").text();
959		if (tot_page) {
960			if (page > tot_page) {
961				page = tot_page;
962			} else if (page < 1) {
963				page = 1;
964			}
965		}
966
967		if (act=="move" && page==current_page) {
968		} else {
969			getRightItemList(type,page,limit);
970		}
971
972		$("."+type+" #right_page_div .right_quick_total_page").text(tot_page);
973		$("."+type+" #right_page_div .right_quick_current_page").text(page);
974		$(".right_itemList").hide();
975		$("."+type+" .right_itemList").show();
976		$("."+type+" .right_itemList").children().show();
977	} else {
978		$(".right_itemList").hide();
979	}
980}
981
982/* 우측 퀵메뉴 기능개선 각 메뉴 리스트 호출 */
983function getRightItemList(type,page,limit) {
984	$.ajax({
985		'async' : false,
986		'url' : '/common/get_right_display',
987		'type' : 'GET',
988		'data' : "type="+type+"&page="+page+"&limit="+limit,
989		'success' : function(html){
990			if (html) {
991				$("."+type+" .right_itemList ul").html(html);
992				if (type=="right_item_recent") {
993					getRightItemTotal(type);
994				}
995				setRightBoxDetail(type);
996			}
997		}
998	});
999}
1000
1001/* 우측 퀵메뉴 기능개선 장바구니,위시리스트 카운트 호출 */
1002function getRightItemTotal(type) {
1003	if (type=="right_item_cart") {
1004		objCnt = $("#right_cart_total, .right_cart_total"); //#20287 ycg 2018-08-23 장바구니 숫자 갱신 개선
1005	} else if (type=="right_item_wish") {
1006		objCnt = $("#right_wish_total");
1007	} else if (type=="right_item_recent") {
1008		objCnt = $("#right_recent_total");
1009	}
1010
1011	$.ajax({
1012		'async' : false,
1013		'url' : '/common/get_right_total',
1014		'type' : 'GET',
1015		'data' : "type="+type,
1016		'success' : function(total){
1017			if (objCnt.length) {
1018				objCnt.text(total);
1019			}
1020		}
1021	});
1022}
1023
1024/* 우측 퀵메뉴 기능개선 각 메뉴 선택 삭제(추천상품제외) */
1025function rightDeleteItem(type, seq, obj){
1026	var url,param,objCnt,page;
1027	var page = $("."+type+" #right_page_div .right_quick_current_page").text();
1028
1029	if (type=="right_item_recent" || type=="mobile_left_item_recent" || type=="mobile_bottom_item_recent" ) {
1030		url = "/goods/goods_recent_del";
1031		objCnt = $("#right_recent_total");
1032		param = "goods_seq="+seq;
1033	} else if (type=="right_item_cart") {
1034		url = "/order/quickCartDel";
1035		objCnt = $("#right_cart_total");
1036		param = "cart_option_seq="+seq;
1037	} else if (type=="right_item_wish") {
1038		url = "/mypage/quickWishDel";
1039		objCnt = $("#right_wish_total");
1040		param = "wish_seq="+seq;
1041	}
1042
1043	if ( url == "/goods/goods_recent_del" ) {
1044		$.ajax({
1045			'async' : false,
1046			'url' : url,
1047			'type' : 'post',
1048			'data' : param,
1049			'dataType': 'json',
1050			'success' : function(res){
1051				if ( res.msg=="ok") {
1052					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") ){
1053						if(type=="mobile_bottom_item_recent") {
1054							getfloatingrecentlydata(type,'recently_slide_bottom', 'del',res.totalcnt);
1055						}else{
1056							getfloatingrecentlydata(type,'recently_slide_left', 'del',res.totalcnt);
1057						}
1058					}else{
1059						obj.closest("li").remove();
1060						objCnt.text(objCnt.text()-1);
1061						setRightClickBtn(type,page,'del');
1062					}
1063				}
1064			}
1065		});
1066	}else{
1067		$.ajax({
1068			'async' : false,
1069			'url' : url,
1070			'type' : 'post',
1071			'data' : param,
1072			'success' : function(msg){
1073				if (msg=="ok") {
1074					obj.closest("li").remove();
1075					objCnt.text(objCnt.text()-1);
1076					setRightClickBtn(type,page,'del');
1077				}
1078			}
1079		});
1080	}
1081}
1082
1083/* 우측 퀵메뉴 기능개선 삭제버튼과 상세내용박스 */
1084function setRightMenuCss(){
1085	$('.rightQuickitemLi a').live("mouseenter", function(e) {
1086		objGood = $(this).parent().find('.right_quick_goods img');
1087		objDel = $(this).parent().find('.right_quick_btn_delete');
1088		objDetail = $(this).parent().parent().find('.rightQuickitemDetail');
1089
1090		objGood.css("border","2px solid #acacac");
1091		objDetail.css({"visibility":"visible"});
1092		objDetail.addClass("rightQuickitemDetailCss");
1093		if (objDel.length) {
1094			objDel.css({"visibility":"visible"});
1095		}
1096	}).live("mouseleave", function(e) {
1097		objGood = $(this).parent().find('.right_quick_goods img');
1098		objDel = $(this).parent().find('.right_quick_btn_delete');
1099		objDetail = $(this).parent().parent().find('.rightQuickitemDetail');
1100		if (objDel.length) {
1101			objDel.css({"visibility":"hidden"});
1102		}
1103
1104		objDetail.css({"visibility":"hidden"});
1105		objGood.css("border","2px solid #fff");
1106	});
1107}
1108
1109/* 우측 퀵메뉴 기능개선 상품이미지 css 설정 */
1110function setRightBoxDetail(type){
1111	imgGoods = $("."+type+" .right_itemList ul li .right_quick_goods img");
1112
1113	if (imgGoods.length) {
1114		if (window.sidebar) { //파이어폭스
1115			$.each(imgGoods, function(idx, item) {
1116				$(this).attr("src", $(this).attr("src")).load(function() {
1117					setRightCommonCSS($(this));
1118				});
1119			});
1120		} else {
1121			imgGoods.bind('load', function(){
1122				setRightCommonCSS($(this));
1123			});
1124		}
1125	}
1126}
1127
1128function setRightCommonCSS(obj) {
1129	objGood = obj;
1130	objDetail = objGood.parent().parent().parent().find('.rightQuickitemDetail');
1131	objGood.css("border","2px solid #fff");
1132	objDetail.css({"border":"2px solid #acacac"});
1133
1134	// 삭제버튼 위치 계산
1135	objDel = objGood.parent().parent().find('.right_quick_btn_delete');
1136	if (objDel.length) { // 추천상품 없음.
1137		objDelImgWidth = objDel.outerWidth();
1138		objDelImgPst = objDel.position().left-objDelImgWidth;
1139		objDel.css({"top":"0px","left":objDelImgPst+"px"});
1140	}
1141
1142	// 상품 상세 레이어 크기와 위치 계산
1143	imgWidth = objGood.outerWidth();
1144	objDetailPst = objGood.position().left+imgWidth;
1145	imgHeight = objGood.height();
1146	detailHeight = objDetail.height();
1147
1148	tempImgHeight = imgHeight;
1149	if (detailHeight > imgHeight) {
1150		tempImgHeight = detailHeight;
1151	}
1152
1153	objDetail.css({"right":objDetailPst+"px","height":tempImgHeight+"px"});
1154}
1155
1156// 배송지 등록: 사용성을 위해 skin-order-settle.js->front-layout.js로 이동
1157function address_insert() {
1158	$("#inAddress").find("input[name='insert_mode']").val('insert');
1159	// 배송지 정보 초기화
1160	$("#inAddress").find("input[name='address_description']").val('');
1161	$("#inAddress").find("input[name='recipient_zipcode[]']").eq(0).val("");
1162	$("#inAddress").find("input[name='recipient_zipcode[]']").eq(1).val("");
1163	$("#inAddress").find("input[name='recipient_new_zipcode']").val("");
1164	$("#inAddress").find("input[name='recipient_address_type']").val("");
1165	$("#inAddress").find("input[name='recipient_address']").val("");
1166	$("#inAddress").find("input[name='recipient_address_street']").val("");
1167	$("#inAddress").find("input[name='recipient_address_detail']").val("");
1168	$("#inAddress").find("input[name='recipient_user_name']").val("");
1169	$("#inAddress").find("input[name='recipient_phone[]']").each(function (idx) {
1170		$("#inAddress").find("input[name='recipient_phone[]']").eq(idx).val("");
1171	});
1172	$("#inAddress").find("input[name='recipient_cellphone[]']").each(function (idx) {
1173		$("#inAddress").find("input[name='recipient_cellphone[]']").eq(idx).val("");
1174	});
1175	//배송지 등록시 도로명 주소와 지번 주소 모두 뜨도록 수정 @nsg 2017-01-26
1176	$("#inAddress").find("input[name='recipient_address']").show();
1177	$("#inAddress").find("input[name='recipient_address_street']").show();
1178
1179	// 국가 초기화 :: 2017-04-07 lwh
1180	$("#inAddress select[name='nation_select'] option[value='" + $("span.international_nation").html() + "']").attr('selected', true);
1181	$("#inAddress input[name='international_address']").val("");
1182	$("#inAddress input[name='international_town_city']").val("");
1183	$("#inAddress input[name='international_county']").val("");
1184	$("#inAddress input[name='international_postcode']").val("");
1185	chg_address_nation($("#inAddress").find("select[name='nation_select']"));
1186
1187	// 추가 연락처 초기화 :: 2017-05-15 lwh
1188	add_phone($("#btn_delivery_add_phone"), 'close');
1189
1190	//배송지 등록 하기
1191	openDialog(getAlert('os155'), "inAddress", { "width": 600, "height": 640 });
1192}
1193
1194// 배송지 수정 등록 용 국가변경 :: 2016-08-03 lwh
1195//address_insert() 이동하면서 order-settle.js -> front-layout.js로 이동
1196function chg_address_nation(obj) {
1197	var sel_nation = $(obj).val();
1198	if (sel_nation == 'KOREA') {
1199		$("#inAddress").find(".domestic").show();
1200		$("#inAddress").find(".international").hide();
1201	} else {
1202		$("#inAddress").find(".domestic").hide();
1203		$("#inAddress").find(".international").show();
1204	}
1205}
1206
1207// 추가연락처: address_insert() 이동하면서 order-settle.js -> front-layout.js로 이동
1208function add_phone(obj, type) {
1209	if (type == 'open') {
1210		$(obj).closest('li').next('.add_phone').show();
1211		$(obj).attr('onclick', "add_phone(this,'close')");
1212		$(obj).html('' + getAlert("os248") + ' ▲'); // 추가연락처 닫기
1213	} else if (type == 'close') {
1214		$(obj).closest('li').next('.add_phone').hide();
1215		$(obj).attr('onclick', "add_phone(this,'open')");
1216		$(obj).html('' + getAlert("os249") + ' ▼'); // 추가연락처 열기
1217	} else { // 체크하여 값이 있으면 열기
1218		var add_phone_flag = true;
1219		$(obj).closest('li').next('.add_phone').find('input.add_phone_input').each(function () {
1220			if (!$(this).val()) add_phone_flag = false;
1221		});
1222
1223		if (add_phone_flag) {
1224			$(obj).closest('li').next('.add_phone').show();
1225			$(obj).attr('onclick', "add_phone(this,'close')");
1226			$(obj).html('' + getAlert("os248") + ' ▲'); // 추가연락처 닫기
1227		}
1228	}
1229}
1230
1231// 주소록 페이징
1232function popDeliverypage(params){
1233	$.ajax({
1234		'url'	: '/order/pop_delivery_address',
1235		'data'	: {'page':params},
1236		'type'	: 'get',
1237		'dataType': 'text',
1238		'success': function(html) {
1239			if(html){
1240				$("div#delivery_address_dialog").html(html);
1241			}else{
1242				alert(getAlert('os152')); //주소록을 로드하지 못했습니다.
1243				document.location.reload();
1244			}
1245		}
1246	});
1247}
1248
1249// 배송지 수정
1250function delivery_modify(seq){
1251	$.ajax({
1252		url: '/mypage/delivery_address_ajax',
1253		data : {'address_seq':seq},
1254		dataType : 'json',
1255		success: function(data) {
1256
1257			// input box 초기화
1258			$("#inAddress").find("input").val('');
1259
1260			$("#inAddress").find("input[name='address_group']").val(data.address_group);
1261
1262			$("#inAddress").find("input[name='save_delivery_address']").val('1');
1263			if(data.defaults=='Y'){
1264				$("#inAddress").find("input[name='save_delivery_address']").attr('checked',true);
1265			}else{
1266				$("#inAddress").find("input[name='save_delivery_address']").removeAttr('checked');
1267			}
1268
1269			if(data.nation == 'KOREA' || data.international == 'domestic'){
1270				$("#inAddress").find("select[name='nation_select']").val('KOREA');
1271				$("#inAddress").find("input[name='address_description']").val(data.address_description);
1272				$("#inAddress").find("input[name='recipient_user_name']").val(data.recipient_user_name);
1273				$("#inAddress").find("input[name='recipient_address_type']").val(data.recipient_address_type);
1274				$("#inAddress").find("input[name='recipient_address']").val(data.recipient_address);
1275				$("#inAddress").find("input[name='recipient_address_street']").val(data.recipient_address_street);
1276				$("#inAddress").find("input[name='recipient_address_detail']").val(data.recipient_address_detail);
1277				$("#inAddress").find("input[name='recipient_new_zipcode']").eq(0).val(data.recipient_new_zipcode);
1278
1279
1280				phone = new Array();
1281				phone = data.recipient_phone.split('-');
1282				$("#inAddress").find("input[name='recipient_phone[]']").each(function(idx){
1283					$("#inAddress").find("input[name='recipient_phone[]']").eq(idx).val(phone[idx]);
1284				});
1285
1286				cellphone = new Array();
1287				cellphone = data.recipient_cellphone.split('-');
1288				$("#inAddress").find("input[name='recipient_cellphone[]']").each(function(idx){
1289					$("#inAddress").find("input[name='recipient_cellphone[]']").eq(idx).val(cellphone[idx]);
1290				});
1291			}else{
1292				$("#inAddress").find("select[name='nation_select']").val(data.nation);
1293				$("#inAddress").find("input[name='address_description']").val(data.address_description);
1294				$("#inAddress").find("input[name='recipient_user_name']").val(data.recipient_user_name);
1295				$("#inAddress").find("select[name='region']").val(data.region);
1296				$("#inAddress").find("input[name='international_county']").val(data.international_county);
1297				$("#inAddress").find("input[name='international_address']").val(data.international_address);
1298				$("#inAddress").find("input[name='international_town_city']").val(data.international_town_city);
1299				$("#inAddress").find("input[name='international_postcode']").val(data.international_postcode);
1300				$("#inAddress").find("input[name='international_country']").val(data.international_country);
1301
1302				phone = new Array();
1303				phone = data.recipient_phone.split('-');
1304				$("#inAddress").find("input[name='recipient_phone[]']").each(function(idx){
1305					$("#inAddress").find("input[name='recipient_phone[]']").eq(idx).val(phone[idx]);
1306				});
1307
1308				cellphone = new Array();
1309				cellphone = data.recipient_cellphone.split('-');
1310				$("#inAddress").find("input[name='recipient_cellphone[]']").each(function(idx){
1311					$("#inAddress").find("input[name='recipient_cellphone[]']").eq(idx).val(cellphone[idx]);
1312				});
1313			}
1314
1315			chg_address_nation($("#inAddress").find("select[name='nation_select']"));
1316
1317			$("#inAddress").find("input[name='insert_mode']").val('update');
1318			$("#inAddress").find("input[name='address_seq']").val(seq);
1319
1320			$("#infoAddress").html($("#inAddress").clone());
1321
1322			// 추가 연락처 체크 :: 2017-05-15 lwh
1323			add_phone($("#btn_inAddress_add_phone"),'check');
1324
1325			//배송지 수정 하기
1326			openDialog(getAlert('os153'), "inAddress", {"width":550,"height":420});
1327		}
1328	});
1329}
1330
1331// 배송지 삭제
1332function delivery_delete(seq){
1333	//정말 삭제하시겠습니까?
1334	var chk = confirm(getAlert('os154'));
1335	if(chk == true){
1336		var str="../mypage_process/delete_address?address_seq=" + seq + "&page_type=order";
1337		$("iframe[name='actionFrame']").attr('src',str);
1338	}
1339}
1340
1341
1342if(!$.isFunction("facebookopendialog")){
1343	function facebookopendialog(url) {
1344
1345		if( (typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0) || (typeof gl_operation_type != 'undefined' && gl_operation_type == 'light') ) {
1346			var width = "350";
1347		}else{
1348			var width = "400";
1349		}
1350		var height = "250";
1351
1352		var iframe = $('<iframe frameborder="0" width="0" height="0"  marginwidth="0"marginheight="0" scrolling="no" ></iframe>');
1353		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({//
1354			autoOpen: false,
1355			modal: true,
1356			resizable: false,
1357			width: width,
1358			height: height,
1359			close: function () {
1360				iframe.attr("src", "");
1361			}
1362		});
1363		iframe.attr({
1364			src: url
1365		});
1366		dialog.dialog("option", "title", title).dialog("open");
1367		loadingStart($(".facebookoglikeId"),{segments: 12, width: 15.5, space: 6, length: 13, color: '#000000', speed: 1.5});
1368	}
1369}
1370
1371if(!$.isFunction("facebooklay")){
1372	function facebooklay(mode){
1373
1374		if( (typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0) || (typeof gl_operation_type != 'undefined' && gl_operation_type == 'light') ){
1375			var width = "350";
1376		}else{
1377			var width = "400";
1378		}
1379		var height = "160";
1380		loadingStop($(".facebookoglikeId").find("body"),true);
1381		$('.facebookoglikeId').dialog("close");
1382		if( mode == 'unlike' ){
1383			//페이스북 좋아요.<br/> 취소
1384			openDialogAlerttitle(title,getAlert('mb241'),width,height);
1385		}else if( mode == 'like' ){
1386			//페이스북 좋아요.<br/> 성공
1387			openDialogAlerttitle(title,getAlert('mb242'),width,height);
1388		}else{
1389			//페이스북 좋아요.<br/> 다시 시도해 주세요.
1390			openDialogAlerttitle(title,getAlert('mb243'),width,height);
1391		}
1392	}
1393}
1394
1395if(!$.isFunction("appClosepopup")){
1396	// 앱 다운 권장 팝업 닫기 버튼
1397	function appClosepopup(mode){
1398		if			(mode == 'close'){
1399			$('.appPopupBody').fadeOut();
1400			//$('.appPopup_lay').fadeOut(2000);
1401			$('#appPopupModalBack').remove();
1402		}else if	(mode == 'day'){
1403			var timestamp = parseInt(new Date().getTime().toString().substring(0, 10));
1404			$.cookie('appsettingpopup',timestamp,{expires:1,path:'/'}); // expires : 日단위
1405			$('.appPopupBody').fadeOut();
1406			//$('.appPopup_lay').fadeOut(2000);
1407			$('#appPopupModalBack').remove();
1408		}else{
1409			var callUrl = mode;
1410			window.open(callUrl);
1411		}
1412	}
1413}
1414
1415document.addEventListener("DOMContentLoaded", () => {
1416	// 목록화면 새로고침 시, 스크롤 최상단으로 이동
1417	const list = document.querySelector("#searchedItemDisplay");
1418	const nowLocation = window.location.href;
1419	// 새로고침시 이벤트 페이지에 경우만 최상단으로 가도록 조건 추가
1420	if (nowLocation.includes('promotion/event')) {
1421		const mutationObserver = new MutationObserver(() => {
1422			window.scrollTo({top:0, left:0, behavior:'instant'});
1423		})
1424		list && mutationObserver.observe(list, {
1425			childList: true,
1426			attributes: true,
1427		});
1428	}
1429
1430
1431})
1432
1433$.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.