var _modalCloseOpt = "";
function alertMsg(msg, sec){
$('#alert-modal-sm-content').html(msg);
$('.modal-sm-btn').trigger('click');
if(sec) var _delay = sec * 1000;
else var _delay = 800;
setTimeout(function(){ $(".alert-modal-sm").modal("hide"); }, _delay);
}
function printModalDetail(commCode){
//$('#good-detail-layout').html("
");
$('.modal-btn').trigger('click');
$('#modal-content').html("
");
var _param = 'c=good&f=printDetail&functOpt=embed&commCode='+commCode;
$.post( '/run.html',
_param,
function(data){
$('#modal-content').html(data);
$('cart-form').cartform();
}
);
}
function printDetail(commCode){
$('#good-detail-layout').html("
");
var _param = 'c=good&f=printDetail&functOpt=embed&commCode='+commCode;
$.post( '/run.html',
_param,
function(data){
$('#good-detail-layout').html(data);
}
);
}
function printModal(data){
if($('#modal-win').css('display') == 'none') $('#modal-win').modal('show');
var _tmps = data.split("^");
if(_tmps.length > 1){
$('#modal-title').html(_tmps[0]);
$('#modal-content').html(_tmps[1]);
}else {
$('#modal-title').html("");
$('#modal-content').html(data);
}
}
function _getCheckedValue(obj){
var _vals= [];
$("."+obj).each(function(){
if($(this).is(":checked")) _vals.push($(this).val());
});
return _vals.join(",");
}
function setPopoverOrderCntForm(){ //// 팝오버 만들기
$('.popover-order-cnt-form').popover({
container : 'body',
html : true,
trigger : 'click',
content : function(){
var _html = "";
_html += " ";
_html += " ";
_html += "
aaaaaaaaa
";
setTimeout(function(){
$('.popover-order-cnt').spinner({
classes : {
'ui-spinner' : '_no-radius'
},
spin : function (event, ui){
if(ui.value <= 0){
$(this).spinner('value', 1);
return false;
}
},
change : function (event, ui){
if(ui.value < 0){
$(this).val(0);
return false;
}
}
}); }, 0);
return _html;
}
});
}
function chkDiscountRate(){
_discountRate = $("input#mem-discount-rate").val(); /// site.js
if(_discountRate > 0){
$(".comm-unit-price").each(function(){
var _srcPrice = parseInt(_replaceAll($(this).text().replace("원", ""), ",", ""));
_price = _srcPrice - ( _srcPrice * _discountRate);
var _html = number_format(_price)+"원 ";
_html += ""+number_format(_srcPrice)+"원";
$(this).html(_html).css({"font-size":"18px", "color":"#ed7623"});
});
}
}
(function($){
setTimeout(chkDiscountRate, 100);
$(window).scroll(function(){
var _scrollH = $(window).scrollTop();
var _windowH = $(window).height();
var _windowW = $(window).width();
if(_scrollH > 100){
$('#main-menu-box').css({'position':'fixed', 'left':'0px', 'top':'0px', 'z-index':'10000', 'background':'#fff', 'width':'100%'});
$('.menu-cart-box').show();
$('#item-cart-box').css({'position':'fixed', 'top':'50px' });
}
else {
$('#main-menu-box').css({'position':'relative', 'left':'0px', 'top':'0px', 'z-index':'10000', 'background':'#fff'});
$('.menu-cart-box').hide();
$('#item-cart-box').css({'position':''});
}
if(_scrollH > 700){
$('#cart-good-layout').css({'position':'absolute', 'left':'0px', 'top': (_scrollH - 700)+'px', 'z-index':'10001'});
}
else {
$('#cart-good-layout').css({'position':'relative', 'left':'0px', 'top':'0px', 'z-index':'10001'});
}
});
/////////////////////// 카트 버튼
$.fn.cartform = function (options){
var settings = $.extend({
width: '308px',
height: '20px'
}, options);
setTimeout(setPopoverOrderCntForm, 0);
return this.each(function(){
var _commCode = ($(this).attr('data-commCode') ? $(this).attr('data-commCode') : '');
var _btnSize = ($(this).attr('data-btnSize') ? $(this).attr('data-btnSize') : "btn-xs");
var _btnColor = ($(this).attr('data-btnColor') ? $(this).attr('data-btnColor') : "btn-info");
if(_commCode == '') return;
var _goodSize = $(this).attr('data-goodSize');
$(this).parent().css({'position':'relative'});
if(getCookie("session_id") == "a3dhbmR1aw==" && _footerGroup == "Y"){ //// a3dhbmR1aw== : kwanduk
//$(this).parent().append("");
$(this).parent().append("");
}
else {
$(this).parent().append("");
}
});
}
$('.cart-form').cartform();
$(document).on('click', '.popover-cart-btn', function(){
var _obj = $(this).parent().find(".popover-order-cnt");
var _code = _obj.attr("data-commCode");
var _cnt = _obj.val();
var _param = '&c=book&f=inCart&commCodes['+_code+']='+_cnt;
$.post( '/run.html',
_param,
function (data){
var _html = "총 "+_cnt+"개를 장바구니에 담았습니다.
수량은 장바구니에서 수정할 수 있습니다.
";
_html += " ";
_html += "";
alertMsg(_html, 5);
$(".popover-order-cnt-form").popover("hide");
}
);
});
$(document).on('click', '.popover-cancel-btn', function(){
$(".popover-order-cnt-form").popover("hide");
});
$(document).on('click', '.cart-in-btn', function(){
//var _code = $(this).attr('data-code');
var _code = $(this).parent().find('.comm-code').val();
var _cnt = $(this).prev().children('input.order-cnt').val();
var _opt = $(this).attr('data-opt');
var _param = '&c=book&f=inCart&commCodes['+_code+']='+_cnt;
$.post( '/run.html',
_param,
function (data){
if(data == 'OK'){
var _html = "";
_html += "
장바구니에 담았습니다.
";
_html += "
장바구니보기
";
_html += "
계속쇼핑하기
";
_html += "
다른상품 검색
";
_html += "
";
_html += "";
$("body").append(_html);
}
}
);
});
$(document).on('click', '.cart-btn', function(){
var _this = $(this); var _commCode = $(this).attr('data-code');
var _opt = $(this).attr('data-opt');
var _param = '&c=good&f=getSameGoodBySize&commCode='+_commCode;
$.post( '/run.html',
_param,
function (data){
var _cartBox = "";
_cartBox += "
";
_cartBox += "
";
_cartBox += "
";
_cartBox += "
담기
";
_cartBox += "
X
";
_cartBox += "
";
_this.parent().append(_cartBox);
_this.parent().find('.comm-code').html(data);
if(_this.parent().find('.comm-code').children('option').length > 1 && _this.attr('data-goodSize') == 'Y')
_this.parent().find('.comm-code').show();
else
_this.parent().find('.comm-code').hide();
$('.order-cnt').spinner({
classes : {
'ui-spinner' : '_no-radius'
},
spin : function (event, ui){
if(ui.value <= 0){
$(this).spinner('value', 1);
return false;
}
},
change : function (event, ui){
if(ui.value < 0){
$(this).val(0);
return false;
}
}
});
}
);
});
$(document).on('click', '.cart-close-btn', function(e){
e.stopPropagation();
$(this).parent().parent().remove();
});
$(document).on('click', '.goto-shopping-btn', function(e){
e.stopPropagation();
$(this).parent().remove();
});
$(document).on('click', '.goto-cart-btn', function(e){
e.stopPropagation();
location.href='?c=book&f=cartLists';
});
$(document).on('click', '.search-btn', function(e){
e.stopPropagation();
var _keyword = $(this).parent().find('input[name=keyword]').val();
if(_keyword == ''){
alert('단어를 입력하세요');
$(this).parent().find('input[name=keyword]').focus();
return;
}
$('#good-keyword-form input[name=keyword]').val(_keyword);
$('#good-keyword-form input[type=submit]').trigger('click');
});
//////////////////////// SMS 알림.
$.fn.noticeSMS = function(){
return this.each(function(){
var _commCode = ($(this).attr('data-commCode') ? $(this).attr('data-commCode') : '');
if(_commCode == '') return;
var _goodSize = $(this).attr('data-goodSize');
$(this).parent().css({'position':'relative'});
$(this).parent().append("입고시알림
");
});
}
$('.soldout-btn').noticeSMS();
$(document).on('click', '.notice-sms-btn', function(){
var _html = "";
_html += "연락처 :
등록
";
$(this).parent().append(_html);
});
$(document).on('click', '.notice-submit-btn', function(){
var _this = $(this);
var _obj = _this.parent().children('input:text[name=tel]');
var _tel = _obj.val();
var _commCode = _this.parent().parent().find('div.soldout-btn').attr('data-commCode');
if(_tel == ''){
alert('전화번호를 입력하세요');
_obj.focus();
return false;
}
var _param = '&c=mailing&f=saveSMS&commCode='+_commCode+'&tel='+_tel;
$.post( 'run.html',
_param,
function (data){
if(data.trim() == 'OK'){
alert('등록되었습니다. 입고시 문자로 알려드리겠습니다. 감사합니다.');
_obj.val('');
_this.parent().remove();
}
else {
alert('등록에 실패하였습니다, 전화번호를 확인하세요');
}
}
);
});
var _popupHtml = "";
_popupHtml += "";
_popupHtml += "";
$("body").append(_popupHtml);
var _modalHtml = "
";
_modalHtml += "
";
_modalHtml += "
";
_modalHtml += "
";
_modalHtml += "";
_modalHtml += "
";
_modalHtml += "";
_modalHtml += "
";
_modalHtml += "
";
_modalHtml += "
";
var _smModalHtml = "
";
_smModalHtml += "
";
_smModalHtml += "
";
_smModalHtml += "
";
_smModalHtml += "
";
setTimeout(function(){
$("body").prepend(_modalHtml + _smModalHtml);
}, 500);
$(document).on('click', '.modal-sm-close-btn', function(){
$(".alert-modal-sm").modal("hide");
});
$(document).on('click', '.popup-close-btn', function(){
$('.popup-win').hide();
$('#popup-content').html('');
});
$(document).on('click', '.cart-display-btn', function(){
$('.popup-win').show();
$.get( '/run.html',
'&c=book&f=cartLists',
function (data){
$('#popup-content').html(data);
}
);
});
$(document).on('click', '.cart-form-btn', function(e){
e.stopPropagation();
e.preventDefault();
if(getCookie("session_id") != "a3dhbmR1aw=="){ //// a3dhbmR1aw== : kwanduk
var _this = $(this);
var _commCode = _this.attr('data-commCode');
var _param = "c=book&f=inCart&commCodes["+_commCode+"]=1&returnOpt=single";
_this.find("img").attr("src", "/images/loading.gif");
$.post( '/run.html',
_param,
function (data){
console.log(data);
var _html = "
총 "+data+"개를 장바구니에 담았습니다.
수량은 장바구니에서 수정할 수 있습니다.
";
_html += " ";
_html += "";
alertMsg(_html, 5);
_this.find("img").attr("src", "/images/cart_icon1.png");
}
);
}
else {
var _param = "c=book&f=cartForm&commCode="+$(this).attr('data-commCode');
$.post( '/run.html',
_param,
function (data){
$('body').prepend(data);
//$('#modal-content').html(data);
//$('.modal-btn').trigger('click');
}
);
}
});
////// 상품 검색
$(document).on('click', '.cart-form-box div.order-cnt-btn', function(){
//e.stopPropagation();
if($(this).attr('data-value') == 'X') $('#order-cnt').val('');
else {
var _cnt = parseInt($('#order-cnt').val() + $(this).attr('data-value'));
$('#order-cnt').val(_cnt);
}
_calculate();
});
$(document).on('click', '#cart-form-win', function(){
$(this).next().remove();
$(this).remove();
});
$(document).on('click', '.cart-form-box div.cart-form-close-btn', function(){
$('#cart-form-win').trigger('click');
});
$(document).on('click', '.cart-form-box div.in-cart-btn', function(e){
e.stopPropagation();
var _code = $(this).attr('data-commCode');
if(_code == ''){
alert('선택된 상품이 없습니다. 상품을 확인하세요');
return;
}
var _cnt = $('#order-cnt').val();
if(_cnt == '' || _cnt == 0){
alert('주문 수량을 입력하세요');
return;
}
if(_cnt < _minCnt){
alert('최소 주문 수량은 '+_minCnt+'입니다. 최소주문 수량 이상을 입력하세요');
$('#order-cnt').val(_minCnt);
_calculate();
return;
}
var _param = '&c=book&f=inCart&commCodes['+_code+']='+_cnt;
$.post( '/run.html',
_param,
function (data){
if(data == 'OK'){
$('#cart-form-win').trigger('click');
var _html = "
";
_html += "
장바구니에 담았습니다.
";
_html += "
장바구니보기
";
_html += "
계속쇼핑하기
";
_html += "
다른상품 검색
";
_html += "
";
_html += "";
$("body").append(_html);
}
}
);
});
//// 초기화면
$(document).on('click', '.index-more-btn', function(){
var _this = $(this);
var _param = "c=index&f=getSellBest&recomCode="+_this.attr('data-menuCode')+"&goodSort="+_this.attr('data-goodSort')+"&returnOpt=ONLYLIST";
$.post( '/run.html',
_param,
function(data){
_this.closest('div.good-list').html(data);
$('.cart-form').cartform();
$('.admin-menu').admGoodMenu();
$('.good-menu').goodmenu();
}
);
});
///
$(document).on("click", "input[type='checkbox'].all-check-box", function(){
var _target = $(this).attr("data-target");
var _checked = $(this).is(":checked") ? 1 : 0;
var _event = $(this).attr("data-event");
$("input[type='checkbox']."+_target).each(function(){
if(_checked) $(this).prop("checked", true);
else $(this).prop("checked", false);
if(_event == "trigger") $(this).trigger("click");
});
});
//// 할인 공지사항
$(document).on("click", ".discount-info-btn", function(){
var _param = "c=index&f=discountInfo";
$.post( "/run.html",
_param,
function(data){
printModal(data);
}
);
});
}) (jQuery)