<!DOCTYPE html>
<html lang="ko"
	xmlns:th="http://www.thymeleaf.org"
	xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
	layout:decorator="web/common/layout/DefaultLayoutWeb">
<!--
 *******************************************************************************
 * @source  : MallMainFormWeb.html
 * @desc    : 몰메인 Page
 *============================================================================
 * STYLE24
 * Copyright(C) 2020 TSIT, All rights reserved.
 *============================================================================
 * VER  DATE         AUTHOR      DESCRIPTION
 * ===  ===========  ==========  =============================================
 * 1.0  2021.03.25   gagamel     최초 작성
 *******************************************************************************
 -->
<body>

<th:block layout:fragment="content">

<div id="container" class="container dp"> 
	<div class="breadcrumb"> 
		<ul>
			<li class="bread_home"><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MAIN);">홈</a></li>
			<li class="bread_2depth cateMainNm">여성1</li>
		</ul> 
	</div>

	<div class="wrap">
		<div class="content">
			<!-- 210623_ 수정 : 페이지 타이틀 분리 -->
			<div class="cont_head">
				<div>
					<h3 class="cate1Nm"></h3>
				</div>
			</div>
		</div>

		<th:block th:if="${cateMainLayoutList}" th:each="mainLayoutData, mainStat : ${cateMainLayoutList}" th:with="contentsLoc=${#strings.replace(mainLayoutData.contentsLoc,'SCM','')},contentsTitle=${mainLayoutData.contentsTitle}">
			<th:block th:if="${contentsLoc=='001'}">
				<div class="content dp_submain" > <!-- 페이지특정 클래스 = dp_list -->
					<div class="cont_body" th:if="${planningList != null and !planningList.empty}">
						<div class="dp_sum_slide dp_inner">
							<div class="swiper-container">
								<div class="swiper-wrapper">
									<div class="swiper-slide" th:each="item, status : ${planningList}">
										<a th:href="${item.strVar1}">
											<div class="img">
												<img  th:src="${@environment.getProperty('domain.image') + '/' + item.imgPath1}" alt="서브메인 썸네일"/>
											</div>
											<div class="txt">
												<p class="subject bText">
													<input type="hidden" name="bannerTitle" th:value="${item.strTitle1}">
												</p>
												<span th:text="${item.subText1}"></span>
											</div>
										</a>
									</div>
								</div>
								<div class="swiper-controls">
									<div class="swiper-scrollbar"></div>
								</div>
							</div>
							<!-- Add Arrows -->
<!--							<div class="swiper-button-next"></div>-->
<!--							<div class="swiper-button-prev"></div>-->
						</div>
					</div>
				</div>
			</th:block>

			<th:block th:if="${contentsLoc=='004'}">
				<div class="content wide dp_category">
					<div class="cont_head">
						<h4 th:text="${contentsTitle!=null and contentsTitle!=''}?${contentsTitle}:'카테고리 바로가기'"></h4>
					</div>
					<div class="cont_body">
						<div class="dp_cate_list">
						</div>
					</div>
				</div>
			</th:block>

			<th:block th:if="${contentsLoc=='002'}">
				<!-- 신상품 -->
				<div class="content new_item" th:if="${newGoodsList != null and !newGoodsList.empty}">
					<div class="cont_head">
						<h4 th:text="${contentsTitle}">신상품</h4>
					</div>
					<div class="cont_body">
						<div class="swiper-container">
							<div class="swiper-wrapper">
								<div class="swiper-slide" th:each="item, status : ${newGoodsList}">
									<div class="item_prod" th:if="${status.count<21}">
										<div class="item_state">
											<button type="button" class="itemLike" th:classappend="${item.likeIt == 'likeit'}? 'likeit' : ''"  onclick="cfnPutWishList(this);" th:attr="goodsCd=${item.goodsCd}, goodsNm=${item.goodsFullNm}, ithrCd='', contentsLoc='SCM001', planDtlSq=''">관심상품 추가</button>
											<a href="javascript:void(0);" class="itemLink" th:onclick="cfnGoToGoodsDetail([[${item.goodsCd}]], '', '', 'SCM001');">
												<div class=" itemPic">
													<th:block th:each="option,idx:${item.videos}" th:with="videoArr=${#strings.arraySplit(idx.current,':')}">
														<iframe th:if="${videoArr[0]=='Y'}" id="pdThumbVideo" class="pd_mov" th:src="${'https://www.youtube.com/embed/'+videoArr[1]+'?autoplay=1&mute=1'}"></iframe>
														<iframe th:unless="${videoArr[0]=='Y'}" id="pdThumbVideo" class="pd_mov" th:src="${kollusMediaUrl+'/'+videoArr[1]+'?enable_initialize_focus=false&autoplay&mute&controls_activation=none'}" allow="fullscreen" allowFullScreen></iframe>
													</th:block>
													<img class="vLHTC pd_img" th:src="${@environment.getProperty('upload.goods.view') + '/' + item.sysImgNm}" th:alt="${item.goodsCd}" onerror="noneImg(this)"/>
												</div>
												<p class="itemBrand" th:text="${item.brandGroupNm}">BRAND NAME</p>
												<div class="itemComment" th:if="${not #strings.isEmpty(item.goodsTnm)}" th:text="${item.goodsTnm}">#가을느낌 물씬!</div>
												<div class="itemName" th:text="${item.goodsFullNm}">스타 착용 여성 퍼 아플리케 오버핏 투마일 웨어링 점퍼</div>
<!--												<p class="itemPrice" th:text="${#numbers.formatInteger(item.currPrice,3,'COMMA') + '원'}">488,000원</p>-->
												<p th:unless="${item.goodsType=='G056_D'}" class="itemPrice">
													<span th:text="${#numbers.formatInteger(item.currPrice,3,'COMMA') + '원'}">80,100</span>
													<span class="itemPrice_original" th:if="${item.currPrice != item.listPrice}" th:text="${#numbers.formatInteger(item.listPrice,3,'COMMA') + '원'}">89,000</span>
													<span class="itemPercent" th:if="${item.currPrice != item.listPrice}" th:text="${(item.listPrice == 0 ? 0 : #numbers.formatDecimal((item.listPrice - item.currPrice) / (item.listPrice * 1.0) * 100, 1, 0)) + '%'}">10%</span>
												</p>
												<p th:if="${item.goodsType=='G056_D'}" class="itemPrice">
													<span th:text="${#numbers.formatInteger(item.currPrice,3,'COMMA') + '원 ~'}"></span>
												</p>
											</a>
										</div>
									</div>
								</div>
							</div>
						</div>
						<div class="swiper-pagination"></div>
						<div class="swiper-button-prev"></div>
						<div class="swiper-button-next"></div>
					</div>
				</div>
				<!-- //신상품 -->
			</th:block>
			<th:block th:if="${contentsLoc=='003'}">
				<div class="content dp_best_list" th:if="${bestGoodsList != null and !bestGoodsList.empty}">
					<div class="cont_head">
						<div>
						<h4 th:text="${contentsTitle}">베스트</h4>
						</div>
					</div>
					<div class="cont_body">
						<div class="list_content">
							<div class="itemsGrp"> <!-- itemsGrp rank hot deal -->
								<div class="item_prod" th:each="item, status : ${bestGoodsList}">
									<div class="item_state" >
										<button type="button" class="itemLike" th:classappend="${item.likeIt == 'likeit'}? 'likeit' : ''"  onclick="cfnPutWishList(this);" th:attr="goodsCd=${item.goodsCd}, goodsNm=${item.goodsFullNm}, ithrCd='', contentsLoc='SCM002', planDtlSq=''">관심상품 추가</button>
										<a href="javascript:void(0);" class="itemLink" th:onclick="cfnGoToGoodsDetail([[${item.goodsCd}]], '', '', 'SCM002');">
											<div class="rank" th:classappend="${status.count==1}?'ranker'"><span th:text="${status.index+1}">1</span></div>
											<div class="itemPic">
												<th:block th:each="option,idx:${item.videos}" th:with="videoArr=${#strings.arraySplit(idx.current,':')}">
													<iframe th:if="${videoArr[0]=='Y'}" id="pdThumbVideo" class="pd_mov" th:src="${'https://www.youtube.com/embed/'+videoArr[1]+'?autoplay=1&mute=1'}"></iframe>
													<iframe th:unless="${videoArr[0]=='Y'}" id="pdThumbVideo" class="pd_mov" th:src="${kollusMediaUrl+'/'+videoArr[1]+'?enable_initialize_focus=false&autoplay&mute&controls_activation=none'}" allow="fullscreen" allowFullScreen></iframe>
												</th:block>
												<img class="vLHTC pd_img" th:src="${@environment.getProperty('upload.goods.view') + '/' + item.sysImgNm.replace('https:', '').replace('//image.istyle24.com/Upload/ProductImage/','')}" th:alt="${item.goodsCd}" onerror="noneImg(this)"/>
											</div>
											<p class="itemBrand" th:text="${item.brandGroupNm}">BRAND NAME</p>
											<div class="itemComment" th:if="${not #strings.isEmpty(item.goodsTnm)}" th:text="${item.goodsTnm}">#주문 폭주 상품</div>
											<div class="itemName" th:text="${item.goodsFullNm}">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
											<p th:unless="${item.goodsType=='G056_D'}" class="itemPrice">
												<span th:text="${#numbers.formatInteger(item.currPrice,3,'COMMA') + '원'}">80,100</span>
												<span class="itemPrice_original" th:if="${item.currPrice != item.listPrice}" th:text="${#numbers.formatInteger(item.listPrice,3,'COMMA') + '원'}">89,000</span>
												<span class="itemPercent" th:if="${item.currPrice != item.listPrice}" th:text="${(item.listPrice == 0 ? 0 : #numbers.formatDecimal((item.listPrice - item.currPrice) / (item.listPrice * 1.0) * 100, 1, 0)) + '%'}">10%</span>
											</p>
											<p th:if="${item.goodsType=='G056_D'}" class="itemPrice">
												<span th:text="${#numbers.formatInteger(item.currPrice,3,'COMMA') + '원 ~'}"></span>
											</p>
											<div class="itemcolorchip">
												<th:block th:each="option, idx : ${item.colorArr}" th:with="colorArray=${#strings.arraySplit(idx.current,':')}">
													<span th:if="${colorArray[1]=='#FFFFFF'}" th:style="${'background-color:'+colorArray[1]+';border:1px solid #aaa;'}" class="chip_color" th:value="${colorArray[0]}"></span>
													<span th:if="${colorArray[1]!='#FFFFFF'}" th:style="${'background-color:'+colorArray[1]+';'}" class="chip_color" th:value="${colorArray[0]}"></span>
												</th:block>
											</div>
											<p class="itemBadge">
												<th:block th:each="option, idx : ${item.benefitArr}" th:with="iconArray=${#strings.arraySplit(idx.current,':')}" >
													<span class="badge13" th:if="${idx.index<3}" th:value="${iconArray[0]}" th:text="${iconArray[1]}"></span>
												</th:block>
											</p>
										</a>
									</div>
								</div>
							</div>
						</div>
					</div>
				</div>
			</th:block>
		</th:block>
	</div>
</div>

<script th:inline="javascript">
/*<![CDATA[*/
	$(document).ready(function() {
		fnSetCategory1Depts();

		/* SLIDE - 상단 스크롤 슬라이드 배너 */
		var submain_slide = new Swiper('.dp_submain .swiper-container', {
			slidesPerView: 4,
			spaceBetween: 20,
			watchOverflow:true,
			freeMode:true,
			speed:1000,
			autoplay: {
				delay: 3000,
				disableOnInteraction: false,
			},
			scrollbar: {
				el: '.dp_submain .swiper-scrollbar',
				hide: false,
			},
		});

		/* SLIDE - NEW ITEMS */
		var dp_submain_newitem = new Swiper('.dp .new_item .swiper-container', {
			watchSlidesProgress: true,
			watchSlidesVisibility: true,
			allowTouchMove: false,
			speed : 1000,
			a11y: {
				enabled: true,
				notificationClass: 'swiper-notification',
				prevSlideMessage: '이전 슬라이드',
				nextSlideMessage: '다음 슬라이드',
				paginationBulletMessage: '슬라이드 {{index}}로 이동',
			},
			autoplay: {
				delay: 3000,
				disableOnInteraction:false,
			},
			navigation: {
				nextEl: '.dp .new_item .swiper-button-next',
				prevEl: '.dp .new_item .swiper-button-prev',
			},
			// pagination: {
			//     el: '.dp .new_item .swiper-pagination',
			//     clickable: true,
			// },
			slidesPerView: 'auto',
			spaceBetween: 22,
		});

		dp_submain_newitem.on('slideChange', function () {
			var newitemIndex = dp_submain_newitem.activeIndex;
			var slideWidth = $(".dp .new_item .swiper-slide-visible").eq(0).width() + 22;

			$(".dp .new_item .swiper-slide").removeClass('scaleBig');
			$(".dp .new_item .swiper-slide-visible").eq(0).addClass('scaleBig');
			$(".dp .new_item .swiper-slide-visible").eq(3).addClass('scaleBig');

			$(".dp .new_item .swiper-wrapper").css("transform","translateX(-"+ (slideWidth * newitemIndex) +"px)");
		});

		dp_submain_newitem.on('reachEnd', function () {
			var newitemIndex = dp_submain_newitem.activeIndex + 1;
			var slideWidth = $(".dp .new_item .swiper-slide-visible").eq(0).width() + 22;

			$(".dp .new_item .swiper-slide").removeClass('scaleBig');
			$(".dp .new_item .swiper-slide-visible").eq(1).addClass('scaleBig');
			$(".dp .new_item .swiper-slide-visible").eq(4).addClass('scaleBig');

			$(".dp .new_item .swiper-wrapper").css("transform","translateX(-"+ (slideWidth * newitemIndex) +"px)");
		});
	});

	// 카테고리1Depts 설정
	var fnSetCategory1Depts = function() {
		let allCate = [[${allCateList}]];
		$.each(allCate, function(idx1, cate1) {
			if ([[${params.cate1No}]] == cate1.cate1No) {
				let tag = '<a href="javascript:void(0);" onclick="cfnGoToGoodsList(0,\'' + cate1.cateGb + '\', ' + cate1.cate1No + ');">전체</a>\n';
				if (cate1.leafYn == 'N' && cate1.cate2List.length > 0) {
					$.each(cate1.cate2List, function(idx2, cate2) {
						tag += '<a href="javascript:void(0);" onclick="cfnGoToGoodsList(0,\'' + cate2.cateGb + '\',' + cate2.cate1No + ',' + cate2.cate2No + ');">' + cate2.cate2Nm + '</a>\n';
					});
				}
				$('.dp_cate_list').html(tag);
				$('.cateMainNm').html(cate1.cate1Nm);
				$('.cate1Nm').html(cate1.cate1Nm);
			}
		});
	}

	// 스크립트 제거
	function fnRemoveHTML(text){
		var reText = text.replace(/(<br>|<br\/>|<br \/>)/g, "\n");
		reText = reText.replace(/<(\/)?([a-zA-Z]*)(\s[a-zA-Z]*=[^>]*)?(\s)*(\/)?>/ig, "");
		reText = reText.replace(/(?:\r\n|\r|\n)/g, '<br/>');
		return reText;
	}

	// 배너 슬라이더 <br> 처리
	$('.bText').each(function (){
		let tag = '';
		if(!gagajf.isNull($(this).find("input[name=bannerTitle]").val())){
			var brText = $(this).find("input[name=bannerTitle]").val();
			tag = fnRemoveHTML(brText);
			$(this).append(tag);
		}
	});

	function noneImg(noneSrc){
		$(noneSrc).parents('.itemPic').css({'background':'url(' + _uximgUrl + '/images/pc/thumb/bg_item_none.png)'});
		$(noneSrc).css({'opacity':'0'});
		//$(noneSrc).attr("src", no_src);
	}
/*]]>*/
</script>

</th:block>

</body>
</html>
