$(function(){
	
	/* 스크롤바 커스터마이징 */
	$(".customScrolling").each(function(){
		$(this).wrapInner("<div class='customScrollingContent' />");
		$(this).children(".customScrollingContent")
		.css({
			overflow : 'hidden',
			height : $(this).height()
		})
		.jScrollPane({
			scrollbarMargin:	15	// spacing between text and scrollbar
		,	scrollbarWidth:		15
		,	arrowSize:			0
		,	showArrows:			true
		});
	});
	//$(".customScrolling").css('overflow-y','auto');
	
	/* 사이드 날개 배너 무빙 처리 */
	$("#leftScrollLayer,#rightScrollLayer").each(function(){
		var scrollLayerTopMargin = 10;
		var scrollLayerObj = $(this);
		var defaultScrollLayerTop = parseInt(scrollLayerObj.offset().top);
		var defaultMarginLeft = parseInt($(this).css('margin-left'));
		var divisionHiddenLayer = $("<div></div>").css({
			'position':'absolute',
			'margin-top':$(this).css('margin-top'),
			'margin-left':$(this).css('margin-left'),
			'margin-bottom':$(this).css('margin-bottom'),
			'margin-right':$(this).css('margin-right'),
			'padding-top':$(this).css('padding-top'),
			'padding-left':$(this).css('padding-left'),
			'padding-bottom':$(this).css('padding-bottom'),
			'padding-right':$(this).css('padding-right'),
			'padding':$(this).css('padding'),
			'width':$(this).width(),
			'height':$(this).height(),
			'z-index':1
		});

		$(window).scroll(function(){
			var scrollTop = parseInt($(document).scrollTop());

			if(scrollTop>defaultScrollLayerTop-scrollLayerTopMargin)
			{
				if(typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0){
					marginleftdefault = defaultMarginLeft; 
				}else{
					var scrollLeft = parseInt($(document).scrollLeft());
					var marginleftdefault = (defaultMarginLeft-scrollLeft);
				}
				scrollLayerObj.after(divisionHiddenLayer.show());
				scrollLayerObj.css({
					'position' : 'fixed',
					'z-index' : 6,
					'margin-top' : scrollLayerTopMargin,
					'margin-left' : marginleftdefault+'px'
				});
			}
			else
			{
				scrollLayerObj.css({
					'position' : 'absolute',
					'margin-top' : '0px',
					'margin-left' : defaultMarginLeft+'px'
				});
				divisionHiddenLayer.hide();
			}
		});
	});
	
	/* 디자인팝업 쿠키처리 */
	$(".designPopup").each(function(){
		var popup = this;
		var popupStyle = $(popup).attr('popupStyle');
		var popupSeq = $(popup).attr('popupSeq');
		var popupKey = "designPopup"+popupSeq;

		if(typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0){
			$(this).css({
				'left' : 'calc(50% - '+($(this).width()/2)+'px)'
			});
			if(num($(this).css('left'))==0){
				$(this).css({
				'left' : '50%',
				'margin-left' : '-' + ($(this).width()/2) + 'px'
				});
			}
			$("#designPopupModalBack").remove();
			$("<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'));
		}

		$(".designPopupClose",popup).click(function(){
			if(popupStyle=='layer')		{$(popup).fadeOut();popupModalRemove();}
			if(popupStyle=='window')	window.close();
		});
		$(".designPopupTodaymsg",popup).click(function(){
			var timestamp = parseInt(new Date().getTime().toString().substring(0, 10));
			$.cookie(popupKey,timestamp,{expires:1,path:'/'}); // expires : 日단위
			if(popupStyle=='layer')		{$(popup).fadeOut();popupModalRemove();}
			if(popupStyle=='window')	window.close();
		});
		if(popupStyle=='layer' && !(typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0)){
			$(".designPopupBar",popup).css("cursor","move");
			$(this).draggable({handle: $(".designPopupBar",popup)});
		}
	});

	/* 디자인팝업 띠배너 */
	$(".designPopupBand").each(function(i){
		// 첫번째를 제회한 나머지는 제거
		if(i) {
			$(this).remove();
			return;
		}

		var popup = this;
		var popupStyle = $(popup).attr('popupStyle');
		var popupSeq = $(popup).attr('popupSeq');
		var popupKey = "designPopup"+popupSeq;
		var popup_cookie = $.cookie(popupKey);

		if(popup_cookie){
			$(popup).prependTo('body');
			$(".designPopupBandBtn").eq(i).prependTo('body').fadeIn();
		}else{
			$(popup).prependTo('body').slideDown();
		}

		$(".designPopupClose",popup).click(function(){
			var timestamp = parseInt(new Date().getTime().toString().substring(0, 10));
			$.cookie(popupKey,timestamp,{expires:1,path:'/'}); // expires : 日단위
			$(popup).slideUp(function(){
				$(".designPopupBandBtn").eq(i).prependTo('body').fadeIn();
			});
		});
	});
	$(".designPopupBandBtn").each(function(i){
		// 첫번째를 제회한 나머지는 제거
		if(i) {
			$(this).remove();
			return;
		}

		var btn = this;

		$(this).click(function(){
			$(btn).hide();
			$(".designPopupBand").eq(i).slideDown();
		});
	});

	/* 디자인팝업 모바일띠배너 */
	$(".designPopupBandMobile").each(function(i){
		// 첫번째를 제회한 나머지는 제거
		if(i) {
			$(this).remove();
			return;
		}

		var popup = this;
		var popupStyle = $(popup).attr('popupStyle');
		var popupSeq = $(popup).attr('popupSeq');
		var popupKey = "designPopup"+popupSeq;

		$(popup).prependTo('body').show();
		$(".designPopupClose",popup).click(function(){
			var timestamp = parseInt(new Date().getTime().toString().substring(0, 10));
			$.cookie(popupKey,timestamp,{expires:1,path:'/'}); // expires : 日단위
			$(popup).slideUp();
		});
	});
	
	/* 오늘본상품 스크롤 : 바인드 */
	if ($(".scrollItemContainer").length > 0) {
		setTodayGoodsScroll();
	} else if($(".rightQuickMenu").length > 0) {
		/* 우측퀵메뉴 기능개선 leewh 2014-06-03 */
		$(window).load(function () {
			setRightMenu();
		});
	}

	/* 상품디스플레이 탭 스크립트 */
	$(".displayTabContainer").each(function(){
		var tabContainerObj = $(this);
		var displayObj = tabContainerObj.closest('.designDisplay, .designCategoryRecommendDisplay, .designBrandRecommendDisplay, .designLocationRecommendDisplay');
		var displaySeq = displayObj.attr('displaySeq');
		var page = displayObj.attr('page');
		var perpage = displayObj.attr('perpage');
		$(".displayTabContentsContainer",displayObj).wrap("<div class='displayTabContentsContainerWrap slide' />");

		displayObj.addClass('slide-wrap'); // for swipe

		tabContainerObj.children('li').bind('mouseover click',function(){
			var tabIdx = tabContainerObj.children('li').index(this);
			try{
				$(displayObj).data('slide_current', tabIdx);//for swipe
			}catch(e){};

			var prevContentsHeight = displayObj.find('.displayTabContentsContainer:visible').height();
			
			displayObj.find('.displayTabContentsContainerWrap').removeClass('active').hide().eq(tabIdx).addClass('active').show();
			displayObj.find('.displayTabContentsContainer').hide().eq(tabIdx).show();

			displayObj.find('.displayTabContainer>li').find("img.displayTabItemImageOff").show();
			displayObj.find('.displayTabContainer>li').find("img.displayTabItemImageOn").hide();
			displayObj.find('.displayTabContainer>li').eq(tabIdx).find("img.displayTabItemImageOff").hide();
			displayObj.find('.displayTabContainer>li').eq(tabIdx).find("img.displayTabItemImageOn").show();

			if(tabIdx==0) return;
			
			var displayTabContentsContainerWrap = displayObj.find('.displayTabContentsContainerWrap').eq(tabIdx);

			if(!displayTabContentsContainerWrap.attr('ajaxLoaded')){
				displayTabContentsContainerWrap.attr('ajaxLoaded',true);
				displayTabContentsContainerWrap.children(".displayTabContentsContainer").height(prevContentsHeight);
				displayTabContentsContainerWrap.children(".displayTabContentsContainer").attr("id","displayTabLoading_"+displaySeq+"_"+tabIdx).css('min-height','100px').height(prevContentsHeight);
				loadingStart("#displayTabLoading_"+displaySeq+"_"+tabIdx,{'color':'#000000'});
				var params = {'display_seq':displaySeq,'tab_index':tabIdx, 'page':page, 'perpage':perpage};
				if(displayObj.hasClass('designCategoryRecommendDisplay'))	params['category'] = displayObj.attr('category');
				if(displayObj.hasClass('designLocationRecommendDisplay'))	params['location'] = displayObj.attr('location');
				if(displayObj.hasClass('designBrandRecommendDisplay'))		params['brand'] = displayObj.attr('brand');
				$.ajax({
					'global' : false,
					'url' : '/goods/design_display_tab',
					'type' : 'post',
					'data' : params,
					'success' : function(res){
						loadingStop("#displayTabLoading_"+displaySeq+"_"+tabIdx);
						displayTabContentsContainerWrap.html(res);
						displayTabContentsContainerWrap.children().not(".displayTabContentsContainer").remove();
						displayTabContentsContainerWrap.find(".displayTabContentsContainer").addClass('displayTabContentsContainerBox');
						if(displayTabContentsContainerWrap.is(":visible")) {
							try{
								set_goods_display_decoration($(".goodsDisplayImageWrap",displayTabContentsContainerWrap));
								set_goods_display_decoration_event($(".goodsDisplayImageWrap",displayTabContentsContainerWrap));
							}catch(e){};
						}
						try{
							FB.XFBML.parse($(tabContainerObj).get(1));
						}catch(ex){}
						echo.init({
							offset: 100,
							throttle: 250,
							unload: false
						});
					}
				});
			}else{
				try{set_goods_display_decoration($(".goodsDisplayImageWrap",displayTabContentsContainerWrap));}catch(e){};
			}
		});
	});

	/* 상품디스플레이 newswipe형 탭 스크립트 */
	$(".displaySwipeTabContainer").each(function(){
		var tabContainerObj = $(this);
		var displayObj = tabContainerObj.closest('.designDisplay, .designCategoryRecommendDisplay, .designBrandRecommendDisplay, .designLocationRecommendDisplay, .designGoodsRelationDisplay, .designGoodsBigdataDisplay');
		var displaySeq = displayObj.attr('displaySeq');
		$(".displaySwipeTabContentsContainer",displayObj).each(function(){
			$(this).wrap("<div class='displaySwipeTabContentsContainerWrap slide' tabIdx='"+$(this).attr("tabIdx")+"' />");
		});

		displayObj.addClass('slide-wrap'); // for swipe

		$(".custom_mobile_pagination",displayObj).customMobilePagination({
			'style' : $(".custom_mobile_pagination",displayObj).attr('pagingStyle'),
			'max_page' : displayObj.find('.displaySwipeTabContentsContainerWrap').length-1,
			'now_page' : 1,
			'on_prev' : function(){
				var currentTabContentsIdx = $(displayObj).data('currentTabContentsIdx') ? $(displayObj).data('currentTabContentsIdx') : 0;
				var maxTabContentdIdx = displayObj.find('.displaySwipeTabContentsContainerWrap').length-1;
				chgSlideNewSwipe(currentTabContentsIdx==0?maxTabContentdIdx:currentTabContentsIdx-1,displayObj);
			},
			'on_next' : function(){
				var currentTabContentsIdx = $(displayObj).data('currentTabContentsIdx') ? $(displayObj).data('currentTabContentsIdx') : 0;
				var maxTabContentdIdx = displayObj.find('.displaySwipeTabContentsContainerWrap').length-1;
				chgSlideNewSwipe(currentTabContentsIdx==maxTabContentdIdx?0:currentTabContentsIdx+1,displayObj);

			},
			'on_page' : function(page){
				var tabIdx = $(displayObj).find(".displaySwipeTabContainer>li").index($(displayObj).find(".displaySwipeTabContainer>li.current"));
				var newTabContentsIdx = $(displayObj).find(".displaySwipeTabContentsContainer").index($(displayObj).find(".displaySwipeTabContentsContainerWrap[tabIdx='"+tabIdx+"'] .displaySwipeTabContentsContainer").eq(page-1));
				chgSlideNewSwipe(newTabContentsIdx,displayObj);
			}
		});

		tabContainerObj.children('li').bind('mouseover click',function(){
			var currentTabIdx = $(displayObj).data('currentTabIdx') ? $(displayObj).data('currentTabIdx') : 0;
			var currentTabContentsIdx = $(displayObj).data('currentTabContentsIdx') ? $(displayObj).data('currentTabContentsIdx') : 0;
			var tabIdx = tabContainerObj.children('li').index(this);
			try{
				$(displayObj).data('currentTabIdx', tabIdx);//for swipe
			}catch(e){};

			if($(displayObj).data('newTabContentsIdx') != 'undefined'){
				if(displayObj.find('.displaySwipeTabContentsContainerWrap').eq($(displayObj).data('newTabContentsIdx')).attr("tabIdx")==tabIdx){
					var newTabContentsIdx = $(displayObj).data('newTabContentsIdx');
				}else{
					var newTabContentsIdx = displayObj.find(".displaySwipeTabContentsContainer").index(displayObj.find(".displaySwipeTabContentsContainerWrap[tabIdx='"+tabIdx+"'] .displaySwipeTabContentsContainer:first-child"));
				}
			}else{
				var newTabContentsIdx = displayObj.find(".displaySwipeTabContentsContainer").index(displayObj.find(".displaySwipeTabContentsContainerWrap[tabIdx='"+tabIdx+"'] .displaySwipeTabContentsContainer:first-child"));
			}

			$(displayObj).data('slide_current',newTabContentsIdx);

			var prevContentsHeight = displayObj.find('.displaySwipeTabContentsContainerWrap:visible .displaySwipeTabContentsContainer').height();

			displayObj.find('.displaySwipeTabContentsContainerWrap').removeClass('active').hide().eq(newTabContentsIdx).addClass('active').show();
			displayObj.find('.displaySwipeTabContentsContainer').hide().eq(newTabContentsIdx).show();

			displayObj.find('.displaySwipeTabContainer>li').find("img.displaySwipeTabItemImageOff").show();
			displayObj.find('.displaySwipeTabContainer>li').find("img.displaySwipeTabItemImageOn").hide();
			displayObj.find('.displaySwipeTabContainer>li').eq(tabIdx).find("img.displaySwipeTabItemImageOff").hide();
			displayObj.find('.displaySwipeTabContainer>li').eq(tabIdx).find("img.displaySwipeTabItemImageOn").show();

			// 페이징 숫자 변경
			var max_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+tabIdx+"']").length;
			var now_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+tabIdx+"']").index($(displayObj).find(".displaySwipeTabContentsContainer").eq(newTabContentsIdx))+1;
			$(".custom_mobile_pagination",displayObj).customMobilePagination("set_page",{
				'max_page' : max_page,
				'now_page' : now_page
			});

			if(tabIdx==0) return;
			
			var displaySwipeTabContentsContainerWrap = displayObj.find('.displaySwipeTabContentsContainerWrap').eq(newTabContentsIdx);

			if(!displaySwipeTabContentsContainerWrap.attr('ajaxLoaded')){
				displaySwipeTabContentsContainerWrap.attr('ajaxLoaded',true);
				displaySwipeTabContentsContainerWrap.children(".displaySwipeTabContentsContainer").height(prevContentsHeight);
				displaySwipeTabContentsContainerWrap.children(".displaySwipeTabContentsContainer").attr("id","displaySwipeTabLoading_"+displaySeq+"_"+newTabContentsIdx).css('min-height','100px').height(prevContentsHeight);
				loadingStart("#displaySwipeTabLoading_"+displaySeq+"_"+newTabContentsIdx,{'color':'#000000'});
				var params = {'display_seq':displaySeq,'tab_index':tabIdx};
				if(displayObj.hasClass('designCategoryRecommendDisplay'))	params['category'] = displayObj.attr('category');
				if(displayObj.hasClass('designLocationRecommendDisplay'))	params['location'] = displayObj.attr('location');
				if(displayObj.hasClass('designBrandRecommendDisplay'))		params['brand'] = displayObj.attr('brand');
				$.ajax({
					'global' : false,
					'url' : '/goods/design_display_tab',
					'async' : false,
					'type' : 'post',
					'data' : params,
					'success' : function(res){
						loadingStop("#displaySwipeTabLoading_"+displaySeq+"_"+newTabContentsIdx);

						displaySwipeTabContentsContainerWrap.html(res);
						displaySwipeTabContentsContainerWrap.children().not(".displaySwipeTabContentsContainer").remove();
						$(".displaySwipeTabContentsContainer:gt(0)",displaySwipeTabContentsContainerWrap).each(function(){
							$(this).wrap("<div class='displaySwipeTabContentsContainerWrap slide' ajaxLoaded='true' tabIdx='"+$(this).attr("tabIdx")+"' />");
						});
						displaySwipeTabContentsContainerWrap.after(displaySwipeTabContentsContainerWrap.children(".displaySwipeTabContentsContainerWrap"));
						
						setSlideSwipe(displayObj, '.displaySwipeTabContentsContainerWrap','chgSlideNewSwipe');

						// 페이징 숫자 변경
						var max_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+tabIdx+"']").length;
						var now_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+tabIdx+"']").index($(displayObj).find(".displaySwipeTabContentsContainer").eq(newTabContentsIdx))+1;
						$(".custom_mobile_pagination",displayObj).customMobilePagination("set_page",{
							'max_page' : max_page,
							'now_page' : now_page
						});

						try{
							set_goods_display_decoration($(".goodsDisplayImageWrap",displayObj));
							FB.XFBML.parse($(tabContainerObj).get(1));
						}catch(ex){}

						echo.init({
							offset: 100,
							throttle: 250,
							unload: false
						});
					}
				});
			}else{
				try{set_goods_display_decoration($(".goodsDisplayImageWrap",displaySwipeTabContentsContainerWrap));}catch(e){};
			}
		});
	});

	try{
		if(typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0)
		$(".designDisplay, .designCategoryRecommendDisplay, .designBrandRecommendDisplay, .designLocationRecommendDisplay, .designGoodsRelationDisplay, .designGoodsBigdataDisplay").each(function(){
			if($(this).attr("displayStyle")=="newswipe"){
				setSlideSwipe(this, '.displaySwipeTabContentsContainerWrap','chgSlideNewSwipe');
			}else{
				setSlideSwipe(this, '.displayTabContentsContainerWrap','chgSlideSwipe');
			}
		});
	}catch(e){};

	/* 비교통화 마우스 오버/아웃 */
	$(".price_cell").on("mouseover",function(){
		$(".currency_list",this).show();
	});

	$(".price_cell").on("mouseout",function(){
		$(".currency_list",this).hide();
	});

});

function popupModalRemove() {
	var popupShow = 0;
	var popupDisplay = '';
	
	$(".designPopup").each(function(i){
		// fadeOut 0.4초 소요되어 바로 none 처리 안됨 따라서 하나만 display block 일때 remove 처리 2017-12-18
		popupDisplay = $(this).css('display');
		if ( popupDisplay == 'block') {
			popupShow++;
		}
	});
	if ( popupShow == 1) {
		$("#designPopupModalBack").remove();
	}
}

function chgSlideSwipe(i,wrap_name){
	var slide_current = $(wrap_name).data('slide_current');
	var currentTabContentsObj = $(wrap_name).find(".displayTabContentsContainer").eq(i);
	var currentTabContentsIdx = currentTabContentsObj.closest(wrap_name).find(".displayTabContentsContainer").index(currentTabContentsObj);
	
	var displayObj = $(wrap_name).find(".displayTabContentsContainer").eq(currentTabContentsIdx).closest(wrap_name);
	$("ul.displayTabContainer>li",displayObj).eq(currentTabContentsIdx).click();
	$("ul.displayTabContainer>li",displayObj).eq(slide_current).removeClass('slide_current').eq(currentTabContentsIdx).addClass('slide_current');
	$(".displayTabContentsContainer.active",displayObj).removeClass('active').eq(currentTabContentsIdx).addClass('slide_current');
	
	$(wrap_name).data('slide_current',i);
}

function chgSlideNewSwipe(i,wrap_name){
	var currentTabIdx = $(wrap_name).data('currentTabIdx');
	var newTabContentsObj = $(wrap_name).find(".displaySwipeTabContentsContainer").eq(i);
	var newTabContentsIdx = newTabContentsObj.closest(wrap_name).find(".displaySwipeTabContentsContainer").index(newTabContentsObj);
	var newTabIdx = newTabContentsObj.attr("tabIdx");

	$(wrap_name).data('slide_current',i)

	var displayObj = $(wrap_name).find(".displaySwipeTabContentsContainer").eq(newTabContentsIdx).closest(wrap_name);
	if(currentTabIdx != newTabIdx){
		$(displayObj).data('newTabContentsIdx',newTabContentsIdx);
		$("ul.displaySwipeTabContainer>li",displayObj).eq(newTabIdx).click();
		$("ul.displaySwipeTabContainer>li",displayObj).eq(currentTabIdx).removeClass('currentTabIdx').eq(newTabIdx).addClass('currentTabIdx');
	}else{
		displayObj.find('.displaySwipeTabContentsContainerWrap').removeClass('active').hide().eq(newTabContentsIdx).addClass('active').show();
		displayObj.find('.displaySwipeTabContentsContainer').hide().eq(newTabContentsIdx).show();
	}
	$(".displaySwipeTabContentsContainer.active",displayObj).removeClass('active').eq(newTabContentsIdx).addClass('currentTabIdx');

	$(wrap_name).data('currentTabIdx',newTabIdx).data('currentTabContentsIdx',newTabContentsIdx);

	// 페이징 숫자 변경
	var max_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+newTabIdx+"']").length;
	var now_page = $(displayObj).find(".displaySwipeTabContentsContainer[tabIdx='"+newTabIdx+"']").index($(displayObj).find(".displaySwipeTabContentsContainer").eq(newTabContentsIdx))+1;
	$(".custom_mobile_pagination",displayObj).customMobilePagination("set_page",{
		'max_page' : max_page,
		'now_page' : now_page
	});

}

/* 즐겨찾기 마일리지추가여부 */
function bookmarksitelay(url,title, return_url) { 
	$.ajax({
		type: "post",
		url: "/common/bookmark",
		async:false,
		dataType: 'json',
		success: function(result){
			if(result.result == false){
				if(result.type == 'login'){
					openDialogConfirm(result.msg,'400','160',function(){document.location.href=return_url},function(){bookmarksite(url,title);});
				}else{ 
					openDialogAlert(result.msg,'400','160',function(){bookmarksite(url,title);});
				}
			}else{
				openDialogAlert(result.msg,'400','160',function(){bookmarksite(url,title);});
			}
		}
	});
}

/* 즐겨찾기 추가 스크립트 */
function bookmarksite(url,title) { 
	// Google Chrome
	if(window.chrome){
		//Ctrl+D키를 누르시면 즐겨찾기에 추가하실 수 있습니다.
		alert(getAlert('et118'));
		return false;
	}
	// Internet Explorer
	else if(window.external && !window.sidebar)
	{
		window.external.AddFavorite(url, title); 
	}
	else if(window.external && window.sidebar)
	{
		var obj = document.getElementById("linkbookmark");
		obj.setAttribute('href',url); 
		obj.setAttribute('title',title); 
		return false;
	}
	// Opera,  Firefox
	else if((window.opera && window.print) || (window.external && window.sidebar))
	{
		var elem = document.createElement('a'); 
		elem.setAttribute('href',url); 
		elem.setAttribute('title',title); 
		elem.setAttribute('rel','sidebar'); 
		elem.click(); 
	}
}


/* 오늘본상품 스크롤 : 바인드 */
function setTodayGoodsScroll(){
	var scrollItemViewCnt = 4;		// 한번에 보일 상품개수
	var scrollItemImageMaxWidth = 40;	// 상품이미지 최대가로크기
	var scrollItemImageMaxHeight = 60;	// 상품이미지 최대세로크기
	var scrollItemImageGap = 5;		// 사품이미지 간격

	$(".scrollItemContainer").each(function(){
		if($(this).data('scrollSetted')){
			unsetTodayGoodsScroll(this);
		}

		var scrollItemContainerObj = this;
		var goodsCnt = $(".scrollItemGoods",this).length;
		var firstGoodsIdx = 0;

		// 상품이미지 사이즈맞춤
		var scrollItemImageWidth = $(".scrollItemGoodsImg",this).width();
		var scrollItemImageHeight = $(".scrollItemGoodsImg",this).height();
		if(scrollItemImageWidth) scrollItemImageMaxWidth = scrollItemImageWidth;
		if(scrollItemImageHeight) scrollItemImageMaxHeight = scrollItemImageHeight;
		$(".scrollItemGoodsImg",this).css({'max-width':scrollItemImageMaxWidth,'max-height':scrollItemImageMaxHeight});
		$(".scrollItemGoodsImg",this).css({'width':scrollItemImageWidth});
		$(".scrollItemGoodsImg",this).css('margin-top',scrollItemImageGap);
		$(".scrollItemGoods",this).css({"height":scrollItemImageHeight+scrollItemImageGap,"overflow":"hidden"});
		
		$(".scrollItemGoodsImg",this).each(function(){
			if($(this).height()<scrollItemImageHeight){
				var mrgn = (scrollItemImageHeight-$(this).height())/2;
				$(this).css({'margin-top':'+='+mrgn,'margin-bottom':'+='+mrgn});
			}
		});

		// 전체높이
		var scrollItemListHeight = (scrollItemImageHeight+scrollItemImageGap)*(goodsCnt<scrollItemViewCnt ? goodsCnt : scrollItemViewCnt);

		$(".scrollItemList",this).css({'overflow':'hidden','height':scrollItemListHeight});

		if(goodsCnt<scrollItemViewCnt) scrollItemViewCnt = goodsCnt;
		if(goodsCnt>scrollItemViewCnt){
			$(".scrollItemList",this).append($(".scrollItemGoods",this).clone());
			var scrollItemListCnt = goodsCnt*2;

			$(".scrollItemArrowUp",this).bind("click",function(){
				firstGoodsIdx -= scrollItemViewCnt;
				if(firstGoodsIdx<scrollItemViewCnt-1) {
					firstGoodsIdx+=goodsCnt;
					$(".scrollItemList",scrollItemContainerObj).scrollTop((scrollItemImageHeight+scrollItemImageGap)*firstGoodsIdx);
				}else{
					$(".scrollItemList",scrollItemContainerObj).scrollTop($(".scrollItemList",scrollItemContainerObj).scrollTop()-scrollItemListHeight);
				}
			});

			$(".scrollItemArrowDown",this).bind("click",function(){

				firstGoodsIdx += scrollItemViewCnt;
				if(firstGoodsIdx>goodsCnt) {
					firstGoodsIdx=(firstGoodsIdx-goodsCnt);
					$(".scrollItemList",scrollItemContainerObj).scrollTop((scrollItemImageHeight+scrollItemImageGap)*firstGoodsIdx);
				}else{
					$(".scrollItemList",scrollItemContainerObj).scrollTop($(".scrollItemList",scrollItemContainerObj).scrollTop()+scrollItemListHeight);
				}

			});
		}

	});

	$(".scrollItemContainer").data('scrollSetted',true);
}

/* 오늘본상품 스크롤 : 언바인드 */
function unsetTodayGoodsScroll(scrollItemContainerObj){
	$(scrollItemContainerObj).each(function(){
		var scrollItemListCnt = $(".scrollItemGoods",this).length;
		var goodsCnt = scrollItemListCnt/3;
		$(".scrollItemGoods:gt("+goodsCnt/3-1+")",this).remove();
		
		$(".scrollItemArrowUp",this).unbind("click");
		$(".scrollItemArrowDown",this).unbind("click");
		$(".scrollItemList",this).hide();
	});
	
}

//출석체크 팝업
function jc_view_btn(url,sz1,sz2){
	var str= url;
	popup(str,sz1,sz2);
	
}

function openMobileDialog(title, layerId, customOptions){
	if((typeof layerId) != 'string') var layerSelector = layerId;
	else if(layerId.substring(0,1)=='#' || layerId.substring(0,1)=='.' || (typeof layerId) != 'string') var layerSelector = layerId;
	else var layerSelector = "#"+layerId;

	$(layerSelector).css({
		"padding":"10px",
		"background-color":"#fff",
		"position":"absolute",
		"top":"0px",
		"left":"0px",
		"z-index":"220",
		"width":"1000px",
		"border":"2px solid #000"
	}).prepend("<strong>"+title+"</strong><br /><br />").show();

	var layerBackgroundId = "mobileDialogBackground";
	if($("#"+layerBackgroundId).length==0){
		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');
		$(layerBackgroundSelector).height($(document).height());
	}
	$(layerBackgroundSelector).show();
}

function closeMobileDialog(layerId){
	if((typeof layerId) != 'string') var layerSelector = layerId;
	else if(layerId.substring(0,1)=='#' || layerId.substring(0,1)=='.' || (typeof layerId) != 'string') var layerSelector = layerId;
	else var layerSelector = "#"+layerId;

	$(layerSelector).hide();
	$("#mobileDialogBackground").hide();
}

// 신규 요청으로 백업하고 바로 다음 함수로 대체 : yds@ntrex 2019-04-25
function autocomplete_backup(keyword) {
	 if (keyword == '' || keyword.length <= 2) { return; }	// 키워드 없는 경우나 2자 이하인 경우 퍼포먼스를 위해 실행 안함 : Edit by yds@ntrex on 2018.08.13
	var mobilemode = (typeof(gl_mobile_mode)!=='undefined') ? gl_mobile_mode : 0;
	var setmode = (typeof(gl_set_mode)!=='undefined') ? gl_set_mode : '';
	keyword = keyword.replace(/^\s*|\s*$/g, '');
	if($.cookie('autocomplete') == "none"){
		var offset = $('input[name=search_text]').offset();
		if( offset && $('#autocomplete').length == 0) {
			$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
			$('#autocomplete').css({
				'position' : 'absolute',
				'z-index' : 999,
				'box-sizing' : 'border-box',
				'left' : offset.left,
				'top' : offset.top+$('input[name=search_text]').height()
			});
		}
		$('#autocomplete').html("<div style=\"border-collapse:collapse; background:#ffffff; border:1px solid #e0e0e0; padding:7px 7px 7px 0px;\" align='right'><a href=\"javascript:autocomplete_use();\" style=\"font-size:11px; font-family:dotum; color:#95959f;\">"+getAlert("gv105")+"</a></div>");	// 기능켜기			
		$('#autocomplete').show();
	}else{
	  $.post("/common/autocomplete",{
		key : keyword
	  },function(data){
			var offset = $('input[name=search_text]').offset();

			if( offset && $('#autocomplete').length == 0) {
				if( mobilemode > 0 && !setmode ){
				$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
				$('#autocomplete').css({
					'position' : 'absolute',
					'z-index' : 999,
					'box-sizing' : 'border-box',
					'width' : '100%',
					'top' : offset.top+$('input[name=search_text]').height()
				});
					$('#autocomplete').css({'box-sizing':'content-box'});
				}else{
					$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
					$('#autocomplete').css({
						'position' : 'absolute',
						'z-index' : 999,
						'box-sizing' : 'border-box',
						'width' : '100%',
						'left' : offset.left,
						'top' : offset.top+$('input[name=search_text]').height(),
						//'background' : '#FFFFFF'
					});
				}
			}
			if(data){
				$('#autocomplete').show();
				$('#autocomplete').html(data);
			}else{
				$('#autocomplete').hide();
			}
			
	  });
	}
}

// 2019.11.28 on knh 한글 모음.자음 분리 취합 추출
function getConstantVowel(kor) {
	const f = ['ㄱ', 'ㄲ', 'ㄴ', 'ㄷ', 'ㄸ', 'ㄹ', 'ㅁ',
		'ㅂ', 'ㅃ', 'ㅅ', 'ㅆ', 'ㅇ', 'ㅈ', 'ㅉ',
		'ㅊ', 'ㅋ', 'ㅌ', 'ㅍ', 'ㅎ'];
	const s = ['ㅏ', 'ㅐ', 'ㅑ', 'ㅒ', 'ㅓ', 'ㅔ', 'ㅕ',
		'ㅖ', 'ㅗ', 'ㅘ', 'ㅙ', 'ㅚ', 'ㅛ', 'ㅜ',
		'ㅝ', 'ㅞ', 'ㅟ', 'ㅠ', 'ㅡ', 'ㅢ', 'ㅣ'];
	const t = ['', 'ㄱ', 'ㄲ', 'ㄳ', 'ㄴ', 'ㄵ', 'ㄶ',
		'ㄷ', 'ㄹ', 'ㄺ', 'ㄻ', 'ㄼ', 'ㄽ', 'ㄾ',
		'ㄿ', 'ㅀ', 'ㅁ', 'ㅂ', 'ㅄ', 'ㅅ', 'ㅆ',
		'ㅇ', 'ㅈ', 'ㅊ', 'ㅋ', 'ㅌ', 'ㅍ', 'ㅎ'];
	const ga = 44032;
	let uni = kor.charCodeAt(0);
	uni = uni - ga;
	let fn = parseInt(uni / 588);
	let sn = parseInt((uni - (fn * 588)) / 28);
	let tn = parseInt(uni % 28);
	return f[fn]+s[sn]+t[tn];
}

// 2019.11.28 on knh 검색어에 맞게 변경하여 추출
function change_sentence_for_search(keyword) {
	var keyword_list = keyword.split("");
	// 일반 ㄱ-ㅎ|ㅏ-ㅣ 는 pass
	var re = /[가-힣]/;
	var result_sentence = "";
	keyword_list.forEach(function(value){
		if(re.test(value)){
			result_sentence+=getConstantVowel(value);
		}else{
			result_sentence+=value;
		}
	});
	return result_sentence;
}

function check_sentence_key_data(keyword) {
	var check = "normal"
	const f1 = ['', 'ㄱ', 'ㄲ', 'ㄳ', 'ㄴ', 'ㄵ', 'ㄶ', 'ㄷ',
		'ㄸ', 'ㄹ', 'ㄺ', 'ㄻ', 'ㄼ', 'ㄽ', 'ㄾ', 'ㄿ',
		'ㅀ', 'ㅁ', 'ㅂ', 'ㅃ', 'ㅄ', 'ㅅ', 'ㅆ', 'ㅇ',
		'ㅈ', 'ㅉ', 'ㅊ', 'ㅋ', 'ㅌ', 'ㅍ', 'ㅎ',
		'ㅏ', 'ㅐ', 'ㅑ', 'ㅒ', 'ㅓ', 'ㅔ', 'ㅕ',
		'ㅖ', 'ㅗ', 'ㅘ', 'ㅙ', 'ㅚ', 'ㅛ', 'ㅜ',
		'ㅝ', 'ㅞ', 'ㅟ', 'ㅠ', 'ㅡ', 'ㅢ', 'ㅣ'];
	var fullStr = $.trim(keyword);
	var lastChar = fullStr.charAt(fullStr.length-1);
	var isExist = (f1.indexOf(lastChar)!== -1)
	if(isExist){ check="non" }
}

// 신규 요청으로 새로 작업
function autocomplete_backup_191218(keyword) {
	if (keyword == '' || keyword.length < 2) { return; }			// 키워드 없는 경우 퍼포먼스를 위해 실행 안함 : Edit by yds@ntrex on 2018.08.13
	var eng2chr = /[a-zA-Z]{2}/;
	if (eng2chr.test(keyword) && keyword.length == 2) return true;	// 키워드 영문 2자인 경우 퍼포먼스를 위해 실행 안함 : Edit by yds@ntrex on 2019.04.26
	autoAjaxChk = false;

	var mobilemode = (typeof(gl_mobile_mode)!=='undefined') ? gl_mobile_mode : 0;
	var setmode = (typeof(gl_set_mode)!=='undefined') ? gl_set_mode : '';
	keyword = keyword.replace(/^\s*|\s*$/g, '');

	var keyword_multi = change_sentence_for_search(keyword);	//2019.11.28 on knh 검색어 한글 추출 및 변환
	var keyword_sentence = check_sentence_key_data(keyword);	//2019.12.04 on knh 검색어 마지막 자음 모음 확인

	if($.cookie('autocomplete') == "none"){
		var offset = $('input[name=search_text]').offset();
		if( offset && $('#autocomplete').length == 0) {
			$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
			$('#autocomplete').css({
				'position' : 'absolute',
				'z-index' : 999,
				'box-sizing' : 'border-box',
				'left' : offset.left,
				'top' : offset.top+$('input[name=search_text]').height()
			});
		}
		$('#autocomplete').html("<div style=\"border-collapse:collapse; background:#ffffff; border:1px solid #e0e0e0; padding:7px 7px 7px 0px;\" align='right'><a href=\"javascript:autocomplete_use();\" style=\"font-size:11px; font-family:dotum; color:#95959f;\">"+getAlert("gv105")+"</a></div>");	// 기능켜기
		$('#autocomplete').show();
	}else{
		$.post("/common/AutocompleteRenual",{
			key : keyword ,
			key_multi : keyword_multi ,
			key_sen : keyword_sentence
		},function(data){
			autoAjaxChk = true;
			var offset = $('input[name=search_text]').offset();
			if( offset && $('#autocomplete').length == 0) {
				if( mobilemode > 0 && !setmode ){
					$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
					$('#autocomplete').css({
						'position' : 'absolute',
						'z-index' : 999,
						'box-sizing' : 'border-box',
						'width' : 'auto',
						'left' : offset.left,
						'top' : offset.top+$('input[name=search_text]').height()
					});
					$('#autocomplete').css({'box-sizing':'content-box'});
				}else{
					$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
					$('#autocomplete').css({
						'position' : 'absolute',
						'z-index' : 999,
						'box-sizing' : 'border-box',
						'width' : 'auto',
						'left' : offset.left,
						'top' : offset.top+$('input[name=search_text]').height(),
						//'background' : '#FFFFFF'
					});
				}
			} else {
				// 좌표만 다시 설정
				$('#autocomplete').css({
					'left' : offset.left,
					'top' : offset.top+$('input[name=search_text]').height()
				});
			}
			if(data){
				data = JSON.parse(data);
				//console.log(data);
				$('#autocomplete').empty();
				//console.log(data.goods);
				//console.log(data.category);
				if (data == null || (data.goods == undefined || data.goods.length == 0) && (data.category == undefined || data.category.length == 0) && (data.search_text == undefined || data.search_text.length == 0)) {
					$('#autocomplete').hide();
					return false;
				}

				var box = $('<div style="border-collapse:collapse; background:#ffffff; border:3px solid #2183DA; width:525px; border-radius:10px; margin-top:4px;"></div>');
				var btable = $('<table width="100%" cellpadding="0" cellspacing="0"></table>');

				<!--{? ntrex_ip_check() }-->
				if (data.search_text != undefined) {
					var tr = $('<tr></tr>');
					var td = $('<td style="padding:10px 10px 10px 10px; border-bottom:1px solid #9ccdff;"><div style="padding-top:0px; min-height:10px; max-height:130px; overflow-y:auto; overflow-x:hidden;"></div></td>');
					$.each(data.search_text, function(k, v) {
						if (v.search_keyword != undefined) {
							var div_1 = '<div class="search_text_div" id="search_text_div_'+k+'" search_text_div_focus" data-number="'+k+'" style="margin-left:15px; line-height:18px;">'+v.search_keyword+'</div>';
							var a = '<a href="/goods/search?keyword_log_flag=Y&search_text='+v.search_keyword+'&q='+v.search_keyword+'&x=0&y=0">'+div_1+'</a>';
							var div = $(a);
						}
						td.find('div:eq(0)').append(div);
					});
					tr.append(td);
					btable.append(tr);
				}
				tr = $('<tr></tr>');
				td = $('<td style="padding:10px 10px 10px 10px;"><div style="min-height:65px; max-height:500px; overflow-y:auto; overflow-x:hidden;"></div></td>');
				<!--{ : }-->
				var tr = $('<tr></tr>');
				var td = $('<td style="padding:10px 10px 10px 10px;"><div style="min-height:65px; max-height:500px; overflow-y:auto; overflow-x:hidden;"></div></td>');
				<!--{ / }-->
				if (data.goods != undefined) {
					$.each(data.goods, function(k, v) {
						var gtable = $('<table width="95%" cellpadding="0" cellspacing="0" style=""></table>');
						var gtr = $('<tr></tr>');

						// 이미지
						var gitd = $('<td align="center" style="width:90px; padding:6px 0px 6px 6px; border-bottom:1px dotted #eae8e8;"><a href="/goods/view?no='+v.goods_seq+'" target=""></a></td>');
						gitd.find('a').append($('<img src="'+v.goods_img+'" style="width: auto; height: 60px" onerror="this.src=\'/data/skin/'+data.skin+'/images/common/noimage.gif\';" />'));
						gtr.append(gitd);
						// 상품 정보
						//console.log(v.manufacture, v.goods_name);
						//var r = new RegExp(keyword, 'gi');
						if (v.manufacture != undefined) {
							var ss =  v.manufacture.toLowerCase().indexOf(keyword.toLowerCase());
							var slen = keyword.length;
							var replstr = v.manufacture.substr(ss, slen);
							//console.log(v.manufacture, keyword, ss, slen, replstr);
							// 스페이스로 나뉜 경우 처리
							var skey = keyword.split(" ").sort();
							if (skey.length > 1) {
								var tmpStr = v.manufacture;
								$.each(skey, function(k, sv) {
									ss = tmpStr.toLowerCase().indexOf(sv.toLowerCase());
									if (ss > -1) {
										slen = sv.length;
										replstr = tmpStr.substr(ss, slen);
										//console.log(ss, slen, replstr);
										tmpStr = tmpStr.split(replstr).join('<span class="bold orange">'+replstr+'</span>');
									}
								});
								v.manufacture = tmpStr;
							} else {
								if (ss > -1) v.manufacture = v.manufacture.split(replstr).join('<span class="bold orange">'+replstr+'</span>');
							}
						}
						if (v.goods_name != undefined) {
							var ss =  v.goods_name.toLowerCase().indexOf(keyword.toLowerCase());
							var slen = keyword.length;
							var replstr = v.goods_name.substr(ss, slen);
							//console.log(v.goods_name, keyword, ss, slen, replstr);
							// 스페이스로 나뉜 경우 처리
							var skey = keyword.split(" ").sort();
							if (skey.length > 1) {
								var tmpStr = v.goods_name;
								$.each(skey, function(k, sv) {
									ss = tmpStr.toLowerCase().indexOf(sv.toLowerCase());
									if (ss > -1) {
										slen = sv.length;
										replstr = tmpStr.substr(ss, slen);
										//console.log(ss, slen, replstr);
										tmpStr = tmpStr.split(replstr).join('<span class="bold orange">'+replstr+'</span>');
									}
								});
								v.goods_name = tmpStr;
							} else {
								if (ss > -1) v.goods_name = v.goods_name.split(replstr).join('<span class="bold orange">'+replstr+'</span>');
							}
						}


						// 상품명에 추천, 상품명, 키워드 붙이기
						//if (data.gseq.sphinx_goods_name.indexOf(v.goods_seq) !== -1) {
						//	v.goods_name = '<span style="color:royalblue; font-weight:bold;">[상품명]</span> '+v.goods_name;
						//} else if (data.gseq.sphinx_keyword.indexOf(v.goods_seq) !== -1) {
						//	v.goods_name = '<span style="color:darkgreen; font-weight:bold;">[키워드]</span> '+v.goods_name;
						//} else if (data.gseq.hit.indexOf(v.goods_seq) !== -1) {
						//	v.goods_name = '<span style="color:red; font-weight:bold;">[추천]</span> '+v.goods_name;
						//}
						// 상품명에 추천 붙이기
						if (data.gseq.hit != undefined && data.gseq.hit.indexOf(v.goods_seq) !== -1) {
							//v.goods_name = '<span style="color:#e00000; font-weight:bold;">[추천]</span> '+v.goods_name;
							v.goods_name = '<img src="/data/skin/fruit_puro_gls/images/icon/icon_list_hit.gif"> '+v.goods_name;
						}

						var ggtd = $('<td align="left" style="line-height:18px; padding:6px 0px; border-bottom:1px dotted #eae8e8; cursor:pointer;" onclick="location.href=\'/goods/view?no='+v.goods_seq+'\';"></td>');
						ggtd.append($('<span style="font-size:11px;color:#000000;font-weight:normal;text-decoration:none;">'+v.manufacture+'</span>'))
							.append($('<br/>'))
							.append($('<span style="font-size:13px;color:#000000;font-weight:normal;text-decoration:none;">'+v.goods_name+'</span>'))
							.append($('<br/>'))
							.append($('<span style="font-size:12px;color:#000000;font-weight:normal;text-decoration:none;">'+v.replace_price+'</span>'))
						;
						gtr.append(ggtd);

						// 완료후 테이블 삽입
						gtable.append(gtr);
						td.find('div').append(gtable);
					});
					tr.append(td);
					btable.append(tr);
				}

				tr = $('<tr></tr>');
				td = $('<td style="padding:10px 10px 10px 10px; border-top:1px solid #9ccdff;"><div style="padding-top:0px; min-height:10px; max-height:80px; overflow-y:auto; overflow-x:hidden;"></div></td>');
				if (data.category != undefined) {
					//console.log(data.category);
					$.each(data.category, function(k, v) {
						//var r = new RegExp(keyword, 'gi');
						if (v.title != undefined) {
							var ss =  v.title.toLowerCase().indexOf(keyword.toLowerCase());
							var slen = keyword.length;
							var replstr = v.title.substr(ss, slen);
							//console.log(v.title, keyword, ss, slen, replstr);
							// 스페이스로 나뉜 경우 처리
							var skey = keyword.split(" ").sort();
							if (skey.length > 1) {
								var tmpStr = v.title;
								$.each(skey, function(k, sv) {
									ss = tmpStr.toLowerCase().indexOf(sv.toLowerCase());
									if (ss > -1) {
										slen = sv.length;
										replstr = tmpStr.substr(ss, slen);
										//console.log(ss, slen, replstr);
										tmpStr = tmpStr.split(replstr).join('<span style="color:#e88000; font-weight:bold;">'+replstr+'</span>');
									}
								});
								v.title = tmpStr;
							} else {
								if (ss > -1) v.title = v.title.split(replstr).join('<span style="color:#e88000; font-weight:bold;">'+replstr+'</span>');
							}
						}
						var a = '<a href="/goods/catalog?code='+v.category_code+'">'+v.title+'</a>';
						var div = $('<div style="margin-left:15px; line-height:18px;">'+a+'</div>');
						td.find('div:eq(0)').append(div);
					});
					tr.append(td);
					btable.append(tr);
				}

				//				tr = $('<tr></tr>');
				//				td = $('<td style="padding:0px 10px 7px 0px;"></td>');
				//				td.append($('<div style="padding-top:7px; border-collapse:collapse; background:#ffffff; border-top:1px solid #e0e0e0; text-align: right;"><span><a href="javascript:autocomplete_nouse();"  style="font-size:11px; font-family:dotum; color:#95959f;">기능끄기</a></span></div>'));
				//				tr.append(td);
				//				btable.append(tr);

				box.append(btable);
				$('#autocomplete').append(box);
				$('#autocomplete').show();

				delete box, btable, tr, td;
			}else{
				$('#autocomplete').hide();
			}
		});
	}
}


// 신규 요청으로 새로 작업
function autocomplete(keyword, mode) {
	// 스크롤 검색 mode 파라미터 추가
	// mode가 2면 스크롤 검색

	if (keyword == '' || keyword.length < 2) { return; }			// 키워드 없는 경우 퍼포먼스를 위해 실행 안함 : Edit by yds@ntrex on 2018.08.13
	var eng2chr = /[a-zA-Z]{2}/;
	if (eng2chr.test(keyword) && keyword.length == 2) return true;	// 키워드 영문 2자인 경우 퍼포먼스를 위해 실행 안함 : Edit by yds@ntrex on 2019.04.26
	autoAjaxChk = false;

	var mobilemode = (typeof(gl_mobile_mode)!=='undefined') ? gl_mobile_mode : 0;
	var setmode = (typeof(gl_set_mode)!=='undefined') ? gl_set_mode : '';
	keyword = keyword.replace(/^\s*|\s*$/g, '');

	var keyword_multi = change_sentence_for_search(keyword);	//2019.11.28 on knh 검색어 한글 추출 및 변환
	var keyword_sentence = check_sentence_key_data(keyword);	//2019.12.04 on knh 검색어 마지막 자음 모음 확인

	var position = "absolute";
	var offset = $('input[name=search_text]').offset();
	var offsetHeight = offset.top+$('input[name=search_text]').height();
	var width = "auto";

	if(mode == 2) {
		offset = $('.search_text_sub').offset();
		offsetHeight = 39;
		position = "fixed";
		offset.left = offset.left - 4;
		// width = 420;
	}
	// console.log(offset);
	if($.cookie('autocomplete') == "none"){
		if( offset && $('#autocomplete').length == 0) {
			$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
			$('#autocomplete').css({
				'position' : position,
				'z-index' : 999,
				'box-sizing' : 'border-box',
				'left' : offset.left,
				'top' : offsetHeight
			});
		}
		$('#autocomplete').html("<div style=\"border-collapse:collapse; background:#ffffff; border:1px solid #e0e0e0; padding:7px 7px 7px 0px;\" align='right'><a href=\"javascript:autocomplete_use();\" style=\"font-size:11px; font-family:dotum; color:#95959f;\">"+getAlert("gv105")+"</a></div>");	// 기능켜기
		$('#autocomplete').show();
	}else{
		$.post("/common/AutocompleteRenual",{
			key : keyword ,
			key_multi : keyword_multi ,
			key_sen : keyword_sentence
		},function(data){
			autoAjaxChk = true;
			if( offset && $('#autocomplete').length == 0) {
				if( mobilemode > 0 && !setmode ){
					$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
					$('#autocomplete').css({
						'position' : position,
						'z-index' : 999,
						'box-sizing' : 'border-box',
						'width' : width,
						'left' : offset.left,
						'top' : offsetHeight
					});
					$('#autocomplete').css({'box-sizing':'content-box'});
				}else{
					$('<div id="autocomplete" style="display:none; position:absolute;"></div>').prependTo(document.body);
					$('#autocomplete').css({
						'position' : position,
						'z-index' : 999,
						'box-sizing' : 'border-box',
						'width' : width,
						'left' : offset.left,
						'top' : offsetHeight
						//'background' : '#FFFFFF'
					});
				}
			} else {
				// 좌표만 다시 설정
				$('#autocomplete').css({
						'position' : position,
						'left' : offset.left,
						'top' : offsetHeight
					});
			}
			if(data){
				data = JSON.parse(data);
				//console.log(data);
				$('#autocomplete').empty();
				//console.log(data.goods);
				//console.log(data.category);
				if (data == null || (data.goods == undefined || data.goods.length == 0) && (data.category == undefined || data.category.length == 0) && (data.search_text == undefined || data.search_text.length == 0)) {
					$('#autocomplete').hide();
					return false;
				}
				// var childWidth = "525px";
				// if(mode == 2) {
				// 	childWidth = "420px"
				// }
				var box = $('<div style="border-collapse:collapse; background:#ffffff; border:3px solid #2183DA; width:525px; border-radius:10px; margin-top:4px;"></div>');
				var btable = $('<table width="100%" cellpadding="0" cellspacing="0"></table>');

				<!--{? ntrex_ip_check() }-->
					if (data.search_text != undefined) {
						var tr = $('<tr></tr>');
						var td = $('<td style="padding:10px 10px 10px 10px; border-bottom:1px solid #9ccdff;"><div style="padding-top:0px; min-height:10px; max-height:130px; overflow-y:auto; overflow-x:hidden;"></div></td>');
						$.each(data.search_text, function(k, v) {
							if (v.search_keyword != undefined) {
								var div_1 = '<div class="search_text_div" id="search_text_div_'+k+'" search_text_div_focus" data-number="'+k+'" style="margin-left:15px; line-height:18px;">'+v.search_keyword+'</div>';
								var a = '<a href="/goods/search?keyword_log_flag=Y&search_text='+v.search_keyword+'&q='+v.search_keyword+'&x=0&y=0">'+div_1+'</a>';
								var div = $(a);
							}
							td.find('div:eq(0)').append(div);
						});
						tr.append(td);
						btable.append(tr);
					}
					tr = $('<tr></tr>');
					td = $('<td style="padding:10px 10px 10px 10px;"><div style="min-height:65px; max-height:500px; overflow-y:auto; overflow-x:hidden;"></div></td>');
				<!--{ : }-->
					var tr = $('<tr></tr>');
					var td = $('<td style="padding:10px 10px 10px 10px;"><div style="min-height:65px; max-height:500px; overflow-y:auto; overflow-x:hidden;"></div></td>');
				<!--{ / }-->
				if (data.goods != undefined) {
					$.each(data.goods, function(k, v) {
						var gtable = $('<table width="95%" cellpadding="0" cellspacing="0" style=""></table>');
						var gtr = $('<tr></tr>');

						// 이미지
						var gitd = $('<td align="center" style="width:90px; padding:6px 0px 6px 6px; border-bottom:1px dotted #eae8e8;"><a href="/goods/view?no='+v.goods_seq+'" target=""></a></td>');
						gitd.find('a').append($('<img src="'+v.goods_img+'" style="width: auto; height: 60px" onerror="this.src=\'/data/skin/'+data.skin+'/images/common/noimage.gif\';" />'));
						gtr.append(gitd);
						// 상품 정보
						//console.log(v.manufacture, v.goods_name);
						//var r = new RegExp(keyword, 'gi');
						if (v.manufacture != undefined) {
							var ss =  v.manufacture.toLowerCase().indexOf(keyword.toLowerCase());
							var slen = keyword.length;
							var replstr = v.manufacture.substr(ss, slen);
							//console.log(v.manufacture, keyword, ss, slen, replstr);
							// 스페이스로 나뉜 경우 처리
							var skey = keyword.split(" ").sort();
							if (skey.length > 1) {
								var tmpStr = v.manufacture;
								$.each(skey, function(k, sv) {
									ss = tmpStr.toLowerCase().indexOf(sv.toLowerCase());
									if (ss > -1) {
										slen = sv.length;
										replstr = tmpStr.substr(ss, slen);
										//console.log(ss, slen, replstr);
										tmpStr = tmpStr.split(replstr).join('<span class="bold orange">'+replstr+'</span>');
									}
								});
								v.manufacture = tmpStr;
							} else {
								if (ss > -1) v.manufacture = v.manufacture.split(replstr).join('<span class="bold orange">'+replstr+'</span>');
							}
						}
						if (v.goods_name != undefined) {
							var ss =  v.goods_name.toLowerCase().indexOf(keyword.toLowerCase());
							var slen = keyword.length;
							var replstr = v.goods_name.substr(ss, slen);
							//console.log(v.goods_name, keyword, ss, slen, replstr);
							// 스페이스로 나뉜 경우 처리
							var skey = keyword.split(" ").sort();
							if (skey.length > 1) {
								var tmpStr = v.goods_name;
								$.each(skey, function(k, sv) {
									ss = tmpStr.toLowerCase().indexOf(sv.toLowerCase());
									if (ss > -1) {
										slen = sv.length;
										replstr = tmpStr.substr(ss, slen);
										//console.log(ss, slen, replstr);
										tmpStr = tmpStr.split(replstr).join('<span class="bold orange">'+replstr+'</span>');
									}
								});
								v.goods_name = tmpStr;
							} else {
								if (ss > -1) v.goods_name = v.goods_name.split(replstr).join('<span class="bold orange">'+replstr+'</span>');
							}
						}


						// 상품명에 추천, 상품명, 키워드 붙이기
						//if (data.gseq.sphinx_goods_name.indexOf(v.goods_seq) !== -1) {
						//	v.goods_name = '<span style="color:royalblue; font-weight:bold;">[상품명]</span> '+v.goods_name;
						//} else if (data.gseq.sphinx_keyword.indexOf(v.goods_seq) !== -1) {
						//	v.goods_name = '<span style="color:darkgreen; font-weight:bold;">[키워드]</span> '+v.goods_name;
						//} else if (data.gseq.hit.indexOf(v.goods_seq) !== -1) {
						//	v.goods_name = '<span style="color:red; font-weight:bold;">[추천]</span> '+v.goods_name;
						//}
						// 상품명에 추천 붙이기
						if (data.gseq.hit != undefined && data.gseq.hit.indexOf(v.goods_seq) !== -1) {
							//v.goods_name = '<span style="color:#e00000; font-weight:bold;">[추천]</span> '+v.goods_name;
							v.goods_name = '<img src="/data/skin/fruit_puro_gls/images/icon/icon_list_hit.gif"> '+v.goods_name;
						}

						var ggtd = $('<td align="left" style="line-height:18px; padding:6px 0px; border-bottom:1px dotted #eae8e8; cursor:pointer;" onclick="location.href=\'/goods/view?no='+v.goods_seq+'\';"></td>');
						ggtd.append($('<span style="font-size:11px;color:#000000;font-weight:normal;text-decoration:none;">'+v.manufacture+'</span>'))
							.append($('<br/>'))
							.append($('<span style="font-size:13px;color:#000000;font-weight:normal;text-decoration:none;">'+v.goods_name+'</span>'))
							.append($('<br/>'))
							.append($('<span style="font-size:12px;color:#000000;font-weight:normal;text-decoration:none;">'+v.replace_price+'</span>'))
							;
						gtr.append(ggtd);

						// 완료후 테이블 삽입
						gtable.append(gtr);
						td.find('div').append(gtable);
					});
					tr.append(td);
					btable.append(tr);
				}

				tr = $('<tr></tr>');
				td = $('<td style="padding:10px 10px 10px 10px; border-top:1px solid #9ccdff;"><div style="padding-top:0px; min-height:10px; max-height:80px; overflow-y:auto; overflow-x:hidden;"></div></td>');
				if (data.category != undefined) {
					//console.log(data.category);
					$.each(data.category, function(k, v) {
						//var r = new RegExp(keyword, 'gi');
						if (v.title != undefined) {
							var ss =  v.title.toLowerCase().indexOf(keyword.toLowerCase());
							var slen = keyword.length;
							var replstr = v.title.substr(ss, slen);
							//console.log(v.title, keyword, ss, slen, replstr);
							// 스페이스로 나뉜 경우 처리
							var skey = keyword.split(" ").sort();
							if (skey.length > 1) {
								var tmpStr = v.title;
								$.each(skey, function(k, sv) {
									ss = tmpStr.toLowerCase().indexOf(sv.toLowerCase());
									if (ss > -1) {
										slen = sv.length;
										replstr = tmpStr.substr(ss, slen);
										console.log(ss, slen, replstr);
										tmpStr = tmpStr.split(replstr).join('<span style="color:#e88000; font-weight:bold;">'+replstr+'</span>');
									}
								});
								v.title = tmpStr;
							} else {
								if (ss > -1) v.title = v.title.split(replstr).join('<span style="color:#e88000; font-weight:bold;">'+replstr+'</span>');
							}
						}
						var a = '<a href="/goods/catalog?code='+v.category_code+'">'+v.title+'</a>';
						var div = $('<div style="margin-left:15px; line-height:18px;">'+a+'</div>');
						td.find('div:eq(0)').append(div);
					});
					tr.append(td);
					btable.append(tr);
				}

		//				tr = $('<tr></tr>');
		//				td = $('<td style="padding:0px 10px 7px 0px;"></td>');
		//				td.append($('<div style="padding-top:7px; border-collapse:collapse; background:#ffffff; border-top:1px solid #e0e0e0; text-align: right;"><span><a href="javascript:autocomplete_nouse();"  style="font-size:11px; font-family:dotum; color:#95959f;">기능끄기</a></span></div>'));
		//				tr.append(td);
		//				btable.append(tr);

				box.append(btable);
				$('#autocomplete').append(box);
				$('#autocomplete').show();

				if( mobilemode > 0 && setmode == 'mobile' ){
					$("#autocomplete").css("width", "100%");
					$("#autocomplete").find("div").eq(0).css("width", "95%");
				}
				
				delete box, btable, tr, td;
			}else{
				$('#autocomplete').hide();
			}
		});
	}
}

function autocomplete_nouse(){
	$("#autocomplete").hide();
	$.cookie('autocomplete', 'none');
	autocomplete($('input[name=search_text]').val());
}

function autocomplete_use(){
	$("#autocomplete").hide();
	$.cookie('autocomplete', 'block');
	autocomplete($('input[name=search_text]').val());
}


function openDialogAll(layerid,title,url,contents_layer){
	if (document.body.scrollTop == 0) {
		var top = document.documentElement.scrollTop;
	} else {
		var top = document.body.scrollTop;
	}

	var pop = $("<div id='"+layerid+"' style='position:absolute;top:"+top+"px;background:#fff;width:100%;z-index:2;'></div>");	
	var pop_title = $('<div class="sub_division_title">'+title+'<div class="sub_division_arw" onclick="javascript:closeDialogAll(\''+layerid+'\')"></div></div>');		
	var pop_contents = "";
	
	if(url){
		$.get(url, function(data) {
			$("#"+contents_layer).html(data);
			pop_contents = $("#"+contents_layer).html();
			pop.append(pop_title);
			pop.append(pop_contents);	
			$("body").append(pop);
		});
	}else{		
		pop_contents = $("#"+contents_layer).html();
		pop.append(pop_title);
		pop.append(pop_contents);	
		$("body").append(pop);	
	}	
}

function openDialogModal(layerid,title,url,contents_layer){
	if( typeof gl_mobile_mode != 'undefined' && contents_layer == "displayGoodsSelect"  ) {
		openDialog(title, contents_layer, {"show" : "fade","hide" : "fade"});
	}else{
		var top = document.body.scrollTop == 0 ? document.documentElement.scrollTop : document.body.scrollTop;
		$('#wrap').hide();
		$("body").append("<div id='"+layerid+"' style='position:absolute;top:0px;background:#fff;width:100%;height:100%;z-index:102'></div>");
		var pop_title = $('<div class="sub_division_title">'+title+'<div class="sub_division_arw sub_division_arw_x" onclick="javascript:closeDialogAll(\''+layerid+'\')"></div></div>');		
		
		if(url){
			$.get(url, function(data) {
				$("#"+contents_layer).html(data);
				$("#"+layerid).append(pop_title,$("#"+contents_layer).html());
			});
		}else{
			$("#"+layerid).append(pop_title,$("#"+contents_layer).html());
		}
	}
	$(window).scrollTop(0);
}

function closeDialogAll(layerid)
{
	if( typeof gl_mobile_mode != 'undefined' &&  layerid == "displayGoodsSelectDialog")  closeDialog('displayGoodsSelect');
	$("#"+layerid).remove();
	$('#restock').find("select[name='viewOptionsReStock[]']").die();
	$('#wrap').show();
}

// 우편번호 다이얼로그 박스
function openDialogZipcode(zipcodeFlag,idx,ziptype,page){	
	
	var sheight = $('body').prop("scrollHeight");
	var idxtag = "";	
	$("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>");
	$("body").append("<div id='"+zipcodeFlag+"Id' style='position:absolute;top:0px;background:#fff;width:100%;height:100%;z-index:10006'></div>");
	if(!ziptype) ziptype = 'street';
	if(idx) idxtag = "&multiIdx"+idx; 	
	var iframe = '<div class="sub_division_title">주소찾기<div class="sub_division_arw sub_division_arw_x" onclick="javascript:closeDialogZipcode(\''+zipcodeFlag+'\')"></div></div>';	
	iframe += '<div style="height:100%;">';
	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>';
	iframe += '</div>';		
	$("#"+zipcodeFlag+"Id").html(iframe);
	$(window).scrollTop(0);

}

function closeDialogZipcode(zipcodeFlag)
{
	$("#"+zipcodeFlag+"Id").remove();
	$("#"+zipcodeFlag+"BgId").remove();
}

function check_chnage_shipping_method(obj)
{
	var opt_val = '';
	var act_obj = $(obj);
	act_obj.css("background-color","#ffffff");

	var act_val = act_obj.val();
	var provider = act_obj.attr('class');
	var sel_obj = $("select[class='"+provider+"']");

	sel_obj.each(function(){
		var sobj = $(this);
		if(act_obj.attr('name') != sobj.attr('name')){
			sobj.children("option[value='"+act_val+"']").attr("selected",true);
			sobj.css("background-color","#efefef");
		}
	});
}

/* 우측 퀵메뉴 기능개선 leewh 2014-06-03 */
function setRightMenu() {
	setRightClickBtn("right_item_recent",1);

	$(".rightTitleMenu")	.on("click", function(){
		if ($(this).next(".right_itemList").css("display")=="none") {
			$(".right_itemList").hide();
			setRightClickBtn($(this).parent().attr('class'),1);
		} else {
			$(this).next(".right_itemList").hide();
		}
	});

	$(".right_quick_btn_prev").on("click", function(){
		type = $(this).parent().parent().parent().attr('class');
		current_page = parseInt($("."+type+" #right_page_div .right_quick_current_page").text())-1;
		setRightClickBtn(type,current_page,'move');
		return false;
	});

	$(".right_quick_btn_next").on("click", function(){
		type = $(this).parent().parent().parent().attr('class');
		current_page = parseInt($("."+type+" #right_page_div .right_quick_current_page").text())+1;
		setRightClickBtn(type,current_page,'move');
		return false;
	});

	$("#right_cart_total").on("click", function(){
		location.href="../order/cart";
		return false;
	});

	$("#right_wish_total").on("click", function(){
		location.href="../mypage/wish";
		return false;
	});

	setRightMenuCss();
}

/* 우측 퀵메뉴 기능개선 각 메뉴 변수 설정 */
function setRightClickBtn(type, page, act){
	// 우측 스크롤 페이지 로딩시 설정한 전역변수 사용
	var right_recent = (typeof($set_right_recent)!=='undefined') ? $set_right_recent : 5;
	var right_recomm = (typeof($set_right_recomm)!=='undefined') ? $set_right_recomm : 5;
	var right_cart = (typeof($set_right_cart)!=='undefined') ? $set_right_cart : 5;
	var right_wish = (typeof($set_right_wish)!=='undefined') ? $set_right_wish : 5;
	var limit,tot_item,tot_page;
	var act = (typeof(act)!=='undefined') ? act : '';

	if (type=="right_item_recent") {
		limit = right_recent;
		tot_item = $("#right_recent_total").text();
	} else if (type=="right_item_recomm") {
		limit = right_recomm;
		tot_item = $("#right_recomm_total").text();
	} else if (type=="right_item_cart") {
		limit = right_cart;
		tot_item = $("#right_cart_total").text();
	} else if (type=="right_item_wish") {
		limit = right_wish;
		tot_item = $("#right_wish_total").text();
	}

	tot_page = (tot_item) ? Math.ceil(tot_item/limit) : 0;

	if (tot_page) {
		current_page = $("."+type+" #right_page_div .right_quick_current_page").text();
		if (tot_page) {
			if (page > tot_page) {
				page = tot_page;
			} else if (page < 1) {
				page = 1;
			}
		}

		if (act=="move" && page==current_page) {
		} else {
			getRightItemList(type,page,limit);
		}

		$("."+type+" #right_page_div .right_quick_total_page").text(tot_page);
		$("."+type+" #right_page_div .right_quick_current_page").text(page);
		$(".right_itemList").hide();
		$("."+type+" .right_itemList").show();
		$("."+type+" .right_itemList").children().show();
	} else {
		$(".right_itemList").hide();
	}
}

/* 우측 퀵메뉴 기능개선 각 메뉴 리스트 호출 */
function getRightItemList(type,page,limit) {
	setTimeout(function() {
		$.ajax({
			//'async' : false,
			'url' : '/common/get_right_display',
			'type' : 'GET',
			'data' : "type="+type+"&page="+page+"&limit="+limit,
			'success' : function(html){
				if (html) {
					$("."+type+" .right_itemList ul").html(html);
					if (type=="right_item_recent") {
						getRightItemTotal(type);
					}
					setRightBoxDetail(type);
				}
			}
		});		
	}, 800);
}

/* 우측 퀵메뉴 기능개선 장바구니,위시리스트 카운트 호출 */
function getRightItemTotal(type) {
	if (type=="right_item_cart") {
		objCnt = $("#right_cart_total");
	} else if (type=="right_item_wish") {
		objCnt = $("#right_wish_total");
	} else if (type=="right_item_recent") {
		objCnt = $("#right_recent_total");
	}
	setTimeout(function() {
		$.ajax({
			//'async' : false,
			'url' : '/common/get_right_total',
			'type' : 'GET',
			'data' : "type="+type,
			'success' : function(total){
				if (objCnt.length) {
					objCnt.text(total);
				}
			}
		});	
	}, 800);
}

/* 우측 퀵메뉴 기능개선 각 메뉴 선택 삭제(추천상품제외) */
function rightDeleteItem(type, seq, obj){
	var url,param,objCnt,page;
	var page = $("."+type+" #right_page_div .right_quick_current_page").text();

	if (type=="right_item_recent" || type=="mobile_left_item_recent" || type=="mobile_bottom_item_recent" ) {
		url = "/goods/goods_recent_del";
		objCnt = $("#right_recent_total");
		param = "goods_seq="+seq;
	} else if (type=="right_item_cart") {
		url = "/order/quickCartDel";
		objCnt = $("#right_cart_total");
		param = "cart_option_seq="+seq;
	} else if (type=="right_item_wish") {
		url = "/mypage/quickWishDel";
		objCnt = $("#right_wish_total");
		param = "wish_seq="+seq;
	}

	if ( url == "/goods/goods_recent_del" ) {
		$.ajax({
			'async' : false,
			'url' : url,
			'type' : 'post',
			'data' : param,
			'dataType': 'json',
			'success' : function(res){
				if ( res.msg=="ok") {
					if( typeof gl_mobile_mode != 'undefined' && gl_mobile_mode == 3 && (type=="mobile_left_item_recent" || type=="mobile_bottom_item_recent") ){
						if(type=="mobile_bottom_item_recent") {
							getfloatingrecentlydata(type,'recently_slide_bottom', 'del',res.totalcnt);
						}else{
							getfloatingrecentlydata(type,'recently_slide_left', 'del',res.totalcnt);
						}
					}else{
						obj.closest("li").remove();
						objCnt.text(objCnt.text()-1);
						setRightClickBtn(type,page,'del');
					}
				}
			}
		});
	}else{
		$.ajax({
			'async' : false,
			'url' : url,
			'type' : 'post',
			'data' : param,
			'success' : function(msg){
				if (msg=="ok") { 
					obj.closest("li").remove();
					objCnt.text(objCnt.text()-1);
					setRightClickBtn(type,page,'del'); 
				}
			}
		});
	}
}

/* 우측 퀵메뉴 기능개선 삭제버튼과 상세내용박스 */
function setRightMenuCss(){
	$('.rightQuickitemLi a').live("mouseenter", function(e) {
		objGood = $(this).parent().find('.right_quick_goods img');
		objDel = $(this).parent().find('.right_quick_btn_delete');
		objDetail = $(this).parent().parent().find('.rightQuickitemDetail');

		objGood.css("border","2px solid #acacac");
		objDetail.css({"visibility":"visible"});
		objDetail.addClass("rightQuickitemDetailCss");
		if (objDel.length) {
			objDel.css({"visibility":"visible"});
		}
	}).live("mouseleave", function(e) {
		objGood = $(this).parent().find('.right_quick_goods img');
		objDel = $(this).parent().find('.right_quick_btn_delete');
		objDetail = $(this).parent().parent().find('.rightQuickitemDetail');
		if (objDel.length) {
			objDel.css({"visibility":"hidden"});
		}

		objDetail.css({"visibility":"hidden"});
		objGood.css("border","2px solid #fff");
	});
}

/* 우측 퀵메뉴 기능개선 상품이미지 css 설정 */
function setRightBoxDetail(type){
	imgGoods = $("."+type+" .right_itemList ul li .right_quick_goods img");

	if (imgGoods.length) {
		if (window.sidebar) { //파이어폭스
			$.each(imgGoods, function(idx, item) {
				$(this).attr("src", $(this).attr("src")).load(function() {
					setRightCommonCSS($(this));
				});
			});
		} else {
			imgGoods.bind('load', function(){
				setRightCommonCSS($(this));
			});
		}
	}
}

function setRightCommonCSS(obj) {
	objGood = obj;
	objDetail = objGood.parent().parent().parent().find('.rightQuickitemDetail');
	objGood.css("border","2px solid #fff");
	objDetail.css({"border":"2px solid #acacac"});

	// 삭제버튼 위치 계산
	objDel = objGood.parent().parent().find('.right_quick_btn_delete');
	if (objDel.length) { // 추천상품 없음.
		objDelImgWidth = objDel.outerWidth();
		objDelImgPst = objDel.position().left-objDelImgWidth;
		objDel.css({"top":"0px","left":objDelImgPst+"px"});
	}

	// 상품 상세 레이어 크기와 위치 계산
	imgWidth = objGood.outerWidth();
	objDetailPst = objGood.position().left+imgWidth;
	imgHeight = objGood.height();
	detailHeight = objDetail.height();

	tempImgHeight = imgHeight;
	if (detailHeight > imgHeight) {
		tempImgHeight = detailHeight;
	}

	objDetail.css({"right":objDetailPst+"px","height":tempImgHeight+"px"});
}

if(!$.isFunction("facebookopendialog")){
	function facebookopendialog(url) {
		
		if( typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0  ){
			var width = "350";
		}else{
			var width = "400";
		}
		var height = "250";

		var iframe = $('<iframe frameborder="0" width="0" height="0"  marginwidth="0"marginheight="0" scrolling="no" ></iframe>');
		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({//
			autoOpen: false,
			modal: true,
			resizable: false,
			width: width,
			height: height,
			close: function () {
				iframe.attr("src", "");
			}
		});
		iframe.attr({
			src: url
		});
		dialog.dialog("option", "title", title).dialog("open"); 
		loadingStart($(".facebookoglikeId"),{segments: 12, width: 15.5, space: 6, length: 13, color: '#000000', speed: 1.5});
	}
}

if(!$.isFunction("facebooklay")){
	function facebooklay(mode){
		
		if( typeof gl_mobile_mode != 'undefined' && gl_mobile_mode > 0  ){
			var width = "350";
		}else{
			var width = "400";
		}
		var height = "160";
		loadingStop($(".facebookoglikeId").find("body"),true);
		$('.facebookoglikeId').dialog("close");
		if( mode == 'unlike' ){
			//페이스북 좋아요.<br/> 취소
			openDialogAlerttitle(title,getAlert('mb241'),width,height);
		}else if( mode == 'like' ){
			//페이스북 좋아요.<br/> 성공
			openDialogAlerttitle(title,getAlert('mb242'),width,height);
		}else{
			//페이스북 좋아요.<br/> 다시 시도해 주세요.
			openDialogAlerttitle(title,getAlert('mb243'),width,height);
		}
	}
}

// 가시영역 이미지로드
var header_script = document.createElement("script");
header_script.src = "/app/javascript/js/echo.js";//포함시킬 js 파일 (경로가 존재하면 경로까지 작성)
document.getElementsByTagName("head")[0].appendChild(header_script);
