//마우스 위치 설정
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;
}