//마우스 위치 설정 var pageX; var pageY; jQuery(document).ready(function(){ $().mousemove(function(e){ pageX = e.pageX; pageY = e.pageY+20; docY = e.scrolltop; }); }); //마우스 위치 설정 //옵션 추가정보 열 추가 var fixed_ea = 5; var rowcount_opt = 0; function append_opt() { if(rowcount_opt < fixed_ea){ var tbl = document.getElementById("product_opt").getElementsByTagName("TBODY")[0]; var html1 = ""; var html2 = ""; var html3 = " "; var row = document.createElement("tr"); var col1 = document.createElement("td"); var col2 = document.createElement("td"); var col3 = document.createElement("td"); row.appendChild(col1); row.appendChild(col2); row.appendChild(col3); col1.innerHTML = html1; col2.innerHTML = html2; col3.innerHTML = html3; tbl.appendChild(row); rowcount_opt++; }else{ alert("옵션은 최대 "+fixed_ea+" 개까지 추가할 수 있습니다."); } } function remove_opt() { if(rowcount_opt > 0){ var tbl = document.getElementById("product_opt").getElementsByTagName("TBODY")[0]; if (tbl.hasChildNodes()) { tbl.removeChild(tbl.lastChild); // 마지막 로우 //tbl.removeChild(tbl.firstChild); // 첫번째 로우 } rowcount_opt--; } } //옵션 추가정보 열 추가 //옵션정보 레이어 닫기 function LayerHideProductOpt() { $('#layerProductOpt').hide("slow"); } // 세부 항목추가 레이어 보이기 ========================= function LayerShowProductOpt(o_no){ $('#layerProductOpt').width(150); $('#layerProductOpt').height(100); $('#layerProductOpt').css("left",pageX); $('#layerProductOpt').css("top",pageY); $('#layerProductOpt').html("
항목명
추가금
   
"); $('#layerProductOpt').show("fast"); } // 세부 항목수정 레이어 보이기 ========================= function LayerShowProductOptEdit(o_no, o_name, o_price, idx){ $('#layerProductOpt').width(150); $('#layerProductOpt').height(100); $('#layerProductOpt').css("left",pageX); $('#layerProductOpt').css("top",pageY); if(idx=="-1"){ alert("수정할 항목을 선택하세요."); }else{ $('#layerProductOpt').html("
항목명
추가금
   
"); } $('#layerProductOpt').show("fast"); } //옵션 항목추가 function addProductOpt(o_no, o_name, o_price){ var div_id = document.getElementById("opt_contents_" + o_no); div_id.options[div_id.length] = new Option(o_name+"|"+o_price,o_name+"|"+o_price); LayerHideProductOpt(); } //옵션 항목수정 function editProductOpt(o_no, o_name, o_price, idx){ var div_id = document.getElementById("opt_contents_" + o_no); div_id.options[idx] = new Option(o_name+"|"+o_price,o_name+"|"+o_price); LayerHideProductOpt(); } //옵션 항목정보 가져오기 function getProductOpt(o_no, idx, val){ var optArray = new Array(); optArray = val.split("|"); LayerShowProductOptEdit(o_no, optArray[0], optArray[1], idx); } //옵션 항목삭제 function delProductOpt(o_no, idx){ var div_id = document.getElementById("opt_contents_" + o_no); if(idx=="-1"){ alert("삭제할 항목을 선택하세요."); }else{ div_id.options[idx] = null; } } // 상품분류 추가 레이어 보이기 시작 ========================= //레이어 닫기 function LayerHideGoodCat() { $('#layerGoodCat').hide("slow"); } function LayerShowGoodCat(){ $('#layerGoodCat').width(200); $('#layerGoodCat').height(100); $('#layerGoodCat').css("left",pageX); $('#layerGoodCat').css("top",pageY); $('#layerGoodCat').show("fast"); $.post("/module/shop/ajax_ext_cat.php", "", function(data){ $('#layerGoodCat').html(data); }); } //상품분류 항목추가 function addGoodCat(cat_no){ if(cat_no !=""){ document.frmInfo.ext_cat.options[document.frmInfo.ext_cat.length] = new Option(arrayAllCategory[cat_no], cat_no); LayerHideGoodCat(); }else{ alert("분류를 선택하세요."); document.etcCatForm.t_ext_cat1.focus(); } } //상품분류 항목삭제 function delGoodCat(idx){ var div_id = "ext_cat"; if(idx=="-1"){ alert("삭제할 항목을 선택하세요."); }else{ document.frmInfo.ext_cat.options[idx] = null; } } // 상품분류 추가 레이어 보이기 끝 ========================= // 관련상품 추가 레이어 보이기 ========================= //관련상품 레이어 닫기 function LayerHideRelGood() { $('#layerRelGood').hide("slow"); } function LayerShowRelGood(st, cat_no, sk, offset){ $('#layerRelGood').width(1000); $('#layerRelGood').height(100); $('#layerRelGood').css("left",pageX); $('#layerRelGood').css("top",pageY); $('#layerRelGood').show("fast"); $.get("/backoffice/module/shop/rel_good.php", {st:st, cat_no:cat_no, sk:sk, offset:offset}, function(data){ $('#layerRelGood').html(data); }); } function getRelGood(st, cat_no, sk, offset){ $.get("/backoffice/module/shop/rel_good.php", {st:st, cat_no:cat_no, sk:sk, offset:offset}, function(data){ $('#layerRelGood').html(data); }); } //관련상품 항목삭제 function delRelGood(idx){ if(idx=="-1"){ alert("삭제할 항목을 선택하세요."); }else{ document.frmInfo.rel_good.options[idx] = null; } } //체크한 아이템 관련상품으로 추가 function addRelGoodChecked(f){ //1개이상 체크했는지 검사 var obj = document.getElementsByName('items[]'); var objlength = obj.length; var objchecked = 0; var objstring = new Array(); var arr = new Array(); var j = document.frmInfo.rel_good.length; for(i=0; i"); } //이미지 상세보기 레이어 - 상품 function LayerShowImage(img){ $('#layerImageShow').css("left",pageX); $('#layerImageShow').css("top",pageY); $('#layerImageShow').show("fast"); $('#layerImageShow').html(""); } //레이어 닫기 function LayerHideImage() { $('#layerImageShow').hide("slow"); } //연계재고 옵션 가져오기 function getRelOpt(idx, opt_1){ if(idx != "" || opt_1){ $.post("/module/shop/ajax_get_rel_opt.php", { idx: idx, opt_1: opt_1 }, function(data){ setRelOpt(data); }); } } function setRelOpt(txt){ //alert(txt); var opt = new Array(); var arr = new Array(); var stk; var prc; opt = txt.split("||"); //초기화 var opt_rel_contents_1 = document.getElementById("opt_rel_contents_1"); for(i=1; i< opt_rel_contents_1.length; i++){ opt_rel_contents_1.options[i] = null; } for(i=0; i "0"){ prc = " (+"+addComma(arr[1])+")"; }else{ prc = ""; } //재고가 없을경우 값을 -1 로 설정 if(arr[2]=="0"){ opt_rel_contents_1.options[i+1] = new Option(arr[0]+" (품절)","-1"); }else{ opt_rel_contents_1.options[i+1] = new Option(arr[0]+prc,arr[0]+"|"+arr[1]); } } } //옵션가격 설정 function setOptPrice(){ var price; var point; var total_price; var opt_price; var cnt; price = parseInt(document.getElementById("basicPrice").value); point = parseInt(document.getElementById("basicPoint").value); cnt = parseInt(document.getElementById("qty").value); if(cnt > 0){ cnt = cnt; }else{ cnt = 0; } //옵션가격 초기화 var option_price1, option_price2, option_price3, option_price4, option_price5, option_price_rel1, option_price_rel2; option_price1 = 0; option_price2 = 0; option_price3 = 0; option_price4 = 0; option_price5 = 0; option_price_rel1 = 0; option_price_rel2 = 0; opt_price = option_price1 + option_price2 + option_price3 + option_price4 + option_price5 + option_price_rel1 + option_price_rel2; try{ option_price1 = document.getElementById("opt_contents_0").value.split("|")[1]; if(option_price1 > 0){ opt_price = opt_price + parseInt(option_price1); } }catch(e){} try{ option_price2 = document.getElementById("opt_contents_1").value.split("|")[1]; if(option_price2 > 0){ opt_price = opt_price + parseInt(option_price2); } }catch(e){} try{ option_price3 = document.getElementById("opt_contents_2").value.split("|")[1]; if(option_price3 > 0){ opt_price = opt_price + parseInt(option_price3); } }catch(e){} try{ option_price4 = document.getElementById("opt_contents_3").value.split("|")[1]; if(option_price4 > 0){ opt_price = opt_price + parseInt(option_price4); } }catch(e){} try{ option_price5 = document.getElementById("opt_contents_4").value.split("|")[1]; if(option_price5 > 0){ opt_price = opt_price + parseInt(option_price5); } }catch(e){} try{ option_price_rel1 = document.getElementById("opt_rel_contents_1").value.split("|")[1]; if(option_price_rel1 > 0){ opt_price = opt_price + parseInt(option_price_rel1); } }catch(e){} try{ option_price_rel2 = document.getElementById("opt_rel_contents_2").value.split("|")[1]; if(option_price_rel2 > 0){ opt_price = opt_price + parseInt(option_price_rel2); } }catch(e){} total_price = (price+opt_price)*cnt; try{ document.getElementById("divPrice").innerHTML= addComma(total_price); }catch(e){} try{ document.getElementById("divPoint").innerHTML= addComma(point*cnt); }catch(e){} } //장바구니에 담기 function addCart(g_idx,qty){ var opt_1=""; var opt_2=""; var opt_3=""; var opt_4=""; var opt_5=""; var opt_rel_1=""; var opt_rel_2=""; if(qty < 1){ alert("구매수량은 1개 이상입니다."); return; } for(i=0;i parseInt(f.hiddenMyPoint.value)){ f.using_point.value = f.hiddenMyPoint.value; } //0보다 작으면 0 if(parseInt(f.using_point.value) < 0){ f.using_point.value = 0; } //값이 없어도 0 if(!f.using_point.value){ f.using_point.value = 0; } var payPrice = parseInt(f.hiddenPayAmount.value) - parseInt(f.using_point.value); document.getElementById("showPriceTotal").innerHTML = addComma(payPrice) + "원"; } //상품이미지 크게보기 function viewImgPop(g_idx,seq){ obj = window.open("/module/shop/viewImgPop.php?g_idx="+g_idx+"&seq="+seq,"viewImagePop","width=100,height=100,menubars=0, toolbars=0"); } // 상품갯수 플러스 마이너스 function minus(f) { if(f.qty.value <= 1) f.qty.value=1; else f.qty.value=f.qty.value-1;; setOptPrice(); } function plus(f) { if(f.qty.value > 998) f.qty.value=999; else f.qty.value=f.qty.value*1+1;; setOptPrice(); } //상품 상세페이지에서의 리뷰보기 var review_list = ''; function reveiwClick( review) { if( review_list != review ) { if( review_list !='' ) { review_list.style.display = 'none'; } review.style.display = 'block'; review_list = review; } else { review.style.display = 'none'; review_list = ''; } } //카탈로그 다운로드 function catalog_download(idx) { document.hiddenIframe.location.href = '/module/product/catalog_download.php?idx='+idx; } //샵 카탈로그 다운로드 function shop_catalog_download(idx) { document.hiddenIframe.location.href='/module/shop/catalog_download.php?idx='+idx; }