// include header&footer
function includeHTML() {
	$('#header').load('/assets/pc/header.html');
	$('#footer').load('/assets/pc/footer.html');
}

$(function () {

	//includeHTML();

	setTimeout(function () {

        // 최상단 띠배너
		  /* 뮤자인 태일 220112 수정 */
        if ($.cookie('topBanner') == undefined) {
          
        	$(".header_top").show();
        	console.log('undefined')
        }
        else if ($.cookie('topBanner') == '1'){
            /* 하루동안 안보기 */
        	 $(".header_top").show();
        	$("#headerTopLine_banner").hide();
            console.log('cookie = 1')
             $('.header_top').addClass('off')
			$('body .main .main_slide_banner').removeClass('on')
			$('body .header_wrap').addClass('off')
        }
        else if ($.cookie('topBanner') == '0'){
            $(".header_top").show();
            console.log('cookie = 0')
        }else{
        	$(".header_top").show();
        	console.log('else')
        }
        $(".header_top .top_close_btn").click(function() {
            $(".header_top").slideUp();
            $.cookie('topBanner', '1', {
                expires: 1,
                path: '/'
            });
            $('.header_top').addClass('off')
			$('body .main .main_slide_banner').removeClass('on')
			$('body .header_wrap').addClass('off')
        });

		// 상단 검색박스 노출
		$('.header_wrap .hd_icon .search>a').click(function () {
			$('.search_box').addClass('on');
		});
		$('.header_wrap .search_close>a').click(function (e) {
			$('.header_wrap .search_box').removeClass('on');
			e.preventDefault();
		});

        // 로그인 팝업 노출
		$('.header_wrap .hd_navi a.hd_login_btn').click(function() {
			$('.login_pop_wrap').addClass('on');
        });
        $('.login_pop_wrap .login_close_btn,.overlay').click(function() {
            $('.login_pop_wrap').removeClass('on');
        });

        tabs('.login_box .login_form .tab_hd > p','.login_box .login_form .tab_body > div');

        // 아이디찾기 팝업 노출
        $('.login_pop .login_link a.find_id_link').click(function(){
            $('.login_pop .tab_wrap.login_form').hide();
            $('.login_pop .tab_wrap.find_form').show();
        });

        tabs('.login_box .find_form .tab_hd > p','.login_box .find_form .tab_body > div');

        // 비밀번호 찾기 tab
        tabs('.find_pw_tab_wrap .pw_tab_hd > p','.find_pw_tab_wrap .pw_tab_body > div');

        // 최근 본 상품 슬라이드
/*        try {
            $('.today_list_wrap .today_list ul').slick({
                infinite: true,
                slidesToShow: 3,
                slidesToScroll: 1,
                arrows: true,
                dots: false,
                vertical: true,
                verticalScrolling: true,
                verticalSwiping: true,
                prevArrow: $(".today_list_prev"),
                nextArrow: $(".today_list_next")
            });
        } catch(e) {};*/
        
        // 우측 스크롤
        $(window).scroll(function(){
//          var _windowsc = $('.scroll_right').offset().top;
          var _topsc = $(window).scrollTop();
          if( _topsc > 0){
          	$('.btn_scroll_top').addClass('on')
          }else{
          	$('.btn_scroll_top').removeClass('on')
          }
      });
 /*       $(window).scroll(function(){
            var _windowsc = $('.scroll_right').offset().top;
            var _topsc = $(window).scrollTop();
            if(_windowsc < _topsc){
                $('.scroll_inner').css({
                    'position':'fixed',
                    'top' : 25,
                    'right' : 0,
                    'z-index':100
                })
            }else if(_windowsc > _topsc){
                $('.scroll_inner').css({
                    'position':'static',
                    'top' : 0,
                })
            }
        });
*/
        var _rbtz = $('.scroll_close_btn');
        $(_rbtz).on('click',function(){
          /*  if ($('.scroll_right').hasClass("off") === true) {
                $('.scroll_right').removeClass('off');
                $('.scroll_right .scroll_inner').css({'right':'auto'});
            } else {
                $('.scroll_right').addClass('off');
                $('.scroll_right .scroll_inner').css({'right':'0'});
            }
            $('.slick-slider').slick('setDimensions');*/
        	$('body .scroll_right').hide()
        });

        // 스크롤 탑 버튼 클릭 시 페이지 스크롤 이동
        $('.btn_scroll_top').on('click',function(){
            $('html, body').animate({
                scrollTop : 0
            });
        });

	}, 0);

    // 탭 동작 모듈
    function tabs(cate,cont) {
        $(cate).click(function() {
            var $thisIndex = $(this).index();
            $(cate).removeClass('on');
            $(this).addClass('on');
            $(cont).removeClass('on');
            $(cont).eq($thisIndex).addClass('on');
        });
    }

    // checkbox
    /*
    $('input[type=radio], input[type=checkbox]').on('click', function(e){
        if($(this).prop('readonly') === false) {
            if($(this).prop("checked")) {
                $("label[for="+$(this).attr("id")+"]").addClass("on");
            } else {
                $("label[for="+$(this).attr("id")+"]").removeClass("on");
            }
        } else {
            e.preventDefault();
        }
    });
    */

    setDatepicker('.datepicker');

	// 팝업 동작 모듈
	function layer_popup_footer(el) {
		var $el = $(el);
		var isDim = $el.prev().hasClass('pop_bg');

		isDim ? $('.pop_layer').fadeIn() : $el.fadeIn();
		$el.find('.pop_close_btn, .pop_box .btn_close, .pop_box .btn_cancel').click(function () {
			isDim ? $('.pop_layer').fadeOut() : $el.fadeOut();
			return false;
		});

		// 팝업bg 클릭 시에도 닫힘.
		/*
		$('.pop_bg').click(function(){
			$('.pop_layer').fadeOut();
			return false;
		});
		*/
	}

	$('.btn_consulting').click(function () {
		var $href = $(this).attr('href');
		layer_popup_footer($href);
	});
});

// 200807. ry4nkim. 뷰 상태 변경 트리거
$(function(){
    $.each(["show","hide", "toggleClass", "addClass", "removeClass"], function(){
        var _oldFn = $.fn[this];
        $.fn[this] = function(){
            var hidden = this.find(":hidden").add(this.filter(":hidden"));
            var visible = this.find(":visible").add(this.filter(":visible"));
            var result = _oldFn.apply(this, arguments);
            hidden.filter(":visible").each(function(){
                $(this).triggerHandler("show");
            });
            visible.filter(":hidden").each(function(){
                $(this).triggerHandler("hide");
            });
            return result;
        }
    });

    // 200807. ry4nkim. 동적 body show() 시, slick-slider 리사이징
    $("body").bind("show", function(){
        $('.slick-slider').slick('resize');
    });
});

// 200807. ry4nkim. datepicker 함수
function setDatepicker(selector) {
    if (!selector) selector = ".datepicker";
    var randKey = Math.floor(Math.random() * 0x75bcd15);

    /* 달력 */
    $(selector).each(function (i) {
        if (!$(this).is(".datepicker")) return;

        if ($(this).data('datepickerSettingDone')) return;

        var randId = randKey.toString() + '_' + i.toString();

        var options = {
            dateFormat: 'yymmdd',
            // timeFormat: 'hh:mm:ss',
            showOn: "button",
            dayNamesMin: ['일', '월', '화', '수', '목', '금', '토'],
            monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
            // showButtonPanel: true,
            showMonthAfterYear: true,
            changeYear: true,
            changeMonth: true,
            closeText: '닫기',
            currentText: '오늘',
            yearRange: '2000:c+10',
            buttonImage: "/assets/img/pc/mypage/icon_calendar.png",
            buttonImageOnly: true
        };

        if ($(this).attr('gettype')) {
            options.dateFormat = $(this).attr('gettype');
        }

        if (!$(this).attr('id') || $(this).attr('id').substring(0, 11) == 'datepicker_') {
            $(this).attr('id', 'datepicker_' + randId);
        }

        if ($(this).attr('options')) {
            var customOptions = eval('(' + $(this).attr('options') + ')');
            for (var i in customOptions) {
                options[i] = customOptions[i];
            }
        }

        if ($(this).is(".datepicker")) {
            $(this).datepicker(options);
            $(this).data('datepickerSettingDone', true);
        }

        $(this).parent().find('.ui-datepicker-trigger').css('margin', '6px 17px 0px -35px');
        $(this).css('background', '#fff')
    });
}

// @ cje :: 푸터 상담 신청 폼 부분
function consulting_insert(){
	var cst_name = $('#cst_name').val(); // 이름
	var cst_tel1 = $('#cst_tel1').val(); // 연락처1
	var cst_tel2 = $('#cst_tel2').val(); // 연락처2
	var cst_tel3 = $('#cst_tel3').val(); // 연락처 3
	var cst_person_tel1 = $('#cst_person_tel1').val(); // 고민
	var cst_person_tel2 = $('input[type=radio][name="cst_person_tel2"]').val(); // 성별
	var cst_company = $('#cst_company').val();  // 내용
	var form = $('#consultingForm');

	if ($('#cst_agree').is(':checked')) {
		$('#per_name').val(cst_name);

		$('#cst_tel').val(cst_tel1+cst_tel2+cst_tel3);
		form.submit();
	} else {
		alert('개인정보 취급동의에 체크해 주세요.');
		return false;
	}
}

// 200925. ry4nkim. 게시글 조회수 증가
function board_hit(board_id, seq) {
    $.ajax({
        'type': 'get',
        'url': '/board_process/board_hit',
        'data': {
            'board_id': board_id,
            'seq': seq
        },
    });
}

// 200929. ry4nkim. IE repeat 함수
if (!String.prototype.repeat) {
    String.prototype.repeat = function(count) {
        'use strict';
        if (this == null) throw new TypeError('can\'t convert ' + this + ' to object');
        var str = '' + this;
        count = +count;
        if (count != count) count = 0;
        if (count < 0) throw new RangeError('repeat count must be non-negative');
        if (count == Infinity) throw new RangeError('repeat count must be less than infinity');
        count = Math.floor(count);
        if (str.length == 0 || count == 0) return '';
        if (str.length * count >= 1 << 28) throw new RangeError('repeat count must not overflow maximum string size');
        var maxCount = str.length * count;
        count = Math.floor(Math.log(count) / Math.log(2));
        while (count) {
            str += str;
            count--;
        }
        str += str.substring(0, maxCount - str.length);
        return str;
    }
}

// 200930. ry4nkim. 상품 페이지 이동
function goods_view(list, position, goods_seq, goods_name, category, brand, image, hashtag) {

    // 200930. ry4nkim. 빅인 제품 노출 스크립트
    bigin.event("bg:impression",{
        'id' : goods_seq, // (필수) 제품의 고유 ID.
        'name' : goods_name, // (필수) 제품 이름.
        'category' : [category], // 제품의 카테고리. 하위 카테고리의 설정은 배열의 순서로 설정됩니다.
        'brand' : brand, // 제품과 관련된 브랜드
        'list' : list, // 제품을 조회한 경로 (예 : 검색, 메인화면, 인기 상품)
        'position' : position, // 목록 또는 컬렉션의 제품 위치 (예 : 2)
        'thumbnail' : [image]
    });

     document.location.href = '/goods/view?no=' + goods_seq + (hashtag ? '#' + hashtag : '');
}

//220323 || 지윤 ||  타임딜 배너 스크롤 고정되게
$(window).ready(function(){
	var chk = $(".eventSaleTimeTopBanner").length;
	if(chk > -1){
		eventOepn();
	}
	$(window).scroll(function(){
		eventOepn()
	})	
	function eventOepn(){
		var top = $(window).scrollTop();
		if(top > 45){
			$(".eventSaleTimeTopBanner").addClass("fixed");
		}else{
			$(".eventSaleTimeTopBanner").removeClass("fixed");
		}
		
	}
	
	// 22.07.26 소정 : 두배 적립금 
	var today = new Date();   								
	var sdate= new Date("2022/08/01 00:00:00");
	var edate= new Date("2022/08/03 23:59:59");	
	if(sdate <= today && today <= edate){
		$('.op_mileage').addClass('double_day')
	} else {
		$('.op_mileage').removeClass('double_day')
	}
})