var goodsGrpMap = { current:[], lang:{}, storage:0, c:function(obj){ if(obj){ goodsGrpMap.setImg(obj); var e = document.getElementsByTagName('input'); goodsGrpMap.current[obj.getAttribute('depth')] = obj.value; for(var i=0;i0); document.getElementById('FORM_GOODS_GRP').value = grpInfo.g; goodsGrpMap.price.rePrice(); }else{ document.getElementById('nextBtn').style.display='none'; document.getElementById('favBtn').style.display='none'; document.getElementById('nogoods').style.display=''; } } }, setImg:function(obj){ var imgsrc = obj.getAttribute('img'); if(obj.getAttribute('adjunct') && obj.type=='checkbox' && !obj.checked){ var imgsrc = obj.getAttribute('img'); while(obj.tagName!='TR'){ obj = obj.parentNode; } var current = obj.getElementsByTagName('INPUT'); for(var i=0;i ((Number(goodsGrpMap.price.oInput(obj).getAttribute('minnum')) > 0)?Number(goodsGrpMap.price.oInput(obj).getAttribute('minnum')):0)){ obj.nextSibling.value = Number(obj.nextSibling.value)-1; goodsGrpMap.price.oPrice(obj, 'sub'); goodsGrpMap.price.rePrice(); } obj.nextSibling.focus(); }, change:function(obj){ if(Number(obj.value) > Number(goodsGrpMap.price.oInput(obj).getAttribute('maxnum'))){ obj.value=goodsGrpMap.price.oInput(obj).getAttribute('maxnum'); }else if(Number(obj.value) < Number(goodsGrpMap.price.oInput(obj).getAttribute('minnum'))){ obj.value=goodsGrpMap.price.oInput(obj).getAttribute('minnum'); } goodsGrpMap.price.rePrice(); }, rePrice:function(){ var e = document.getElementsByTagName('input'); var p_adj =0; for(var i=0;i Number(e[i].childNodes[e[i].selectedIndex].getAttribute('maxnum'))) e[i].nextSibling.childNodes[2].value = Number(e[i].childNodes[e[i].selectedIndex].getAttribute('maxnum')); p_adj+=Number(e[i].childNodes[e[i].selectedIndex].getAttribute('price'))*Number(e[i].nextSibling.childNodes[2].value); } } document.getElementById('newprice').innerHTML=(goodsGrpMap.price.base + p_adj).toFixed(2); document.getElementById('FORM_GOODS_PRICE').value=(goodsGrpMap.price.base + p_adj).toFixed(2); if(document.getElementById('mktprice')) document.getElementById('mktprice').innerHTML=(goodsGrpMap.price.base + p_adj + goodsGrpMap.price.save).toFixed(2); // document.getElementById('save_price').innerHTML=(goodsGrpMap.price.market - goodsGrpMap.price.base)>0?(goodsGrpMap.price.market - goodsGrpMap.price.base).toFixed(2):0; } }/*}}}*/ };