
var theDoc=document;var theWin=window;var undefined="undefined";var undef=undefined;function $(s){return theDoc.getElementById(s)}
function $_(s){var o=theDoc.getElementById(s);if(o==null)o={};return o}
function $c(s){return theDoc.createElement(s)}
function $w(s){return theDoc.write(s)}
function $wb(s){return theDoc.write(s+'<br>')}
function $wn(s){return theDoc.write(s+'\n')}
function $$(s){return theWin.frames?theWin.frames[s]:$(s).contentWindow}
function $o(sId,pObj){if(!pObj){return $(sId)};var sObjs=pObj.children;var len=sObjs.length;for(var i=0;i<len;i++){var sObj=sObjs[i];if(sObj.id==sId){return sObj}}return null}
function isFunction(o){return typeof o=='function'}
function isNull(o){return typeof o=='object'&&!o}
function isNumber(o){return typeof o=='number'&&isFinite(o)}
function isObject(o){return(o&&typeof o=='object')||isFunction(o)}
function isString(o){return typeof o=='string'}
function isAlien(o){return isObject(o)&&typeof o.constructor!='function'}
function isArray(o){return isObject(o)&&o.constructor==Array}
function isBoolean(o){return typeof o=='boolean'}
function isEmpty(o){var i,v;if(isObject(o)){for(i in o){v=o[i];if(typeof(v)==undefined&&isFunction(v)){return false}}}return true}
function isValidObject(o){if(isObject(o)){if(o==null){return false}else{return true}}else{return false}}
function isNumeric(v){if(v==null||v=='')return 0;var s=(v+'');return v-0==0||(parseFloat(s)==s-0)}
function isInt(v){if(v==null||v=='')return 0;var s=(v+'');return v-0==0||(parseInt(s)==s-0&&s.indexOf('.')==-1)}
function isDecimal(v){if(v==null||v=='')return 0;var s=(v+'');return v-0==0||((parseFloat(s)+'').length==s.length&&s.indexOf('.')>=0)}
function isAlpha(s){return(/^[A-Za-z]+$/.test(s))}
function isChinese(s){return(/^[\u4e00-\u9fa5]+$/.test(s))}
function isMobile(s){var regu=/(^[1][3][0-9]{9}$)|(^0[1][3][0-9]{9}$)/;var re=new RegExp(regu);return(re.test(s))}
function isEmail(s){var myReg=/^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;return(myReg.test(s))}
function isUrl(s){var myReg=/^((http:[/][/])?\w+([.]\w+|[/]\w*)*)?$/;return(myReg.test(s))}
function delay(ms){var exitTime=new Date().getTime()+ms;while(new Date().getTime()<=exitTime){}}
function max(a,b){return(a>b)?a:b}
function min(a,b){return(a<b)?a:b}
function upNum(n){return Math.ceil(n)}
function downNum(n){return Math.floor(n)}
function roundNum(n,l,f){l=(l||0)-0;var t=Math.pow(10,l);var x=(Math.round(n*t)/t).toFixed(l);return f?x-0:x}
function formatFloat(n,p){var x=Math.round(n*Math.pow(10,p))/Math.pow(10,p);if((x+'').indexOf('.')==-1)x=x+'.00';return x+''}
function decLen(n){return(n+'.').split('.')[1].length}
function addSenToEventHandle(obj,eName,insSen){var eObj=obj[eName];var preSen=(eObj!=null)?eObj+'':'';if(preSen.indexOf(insSen)==-1){obj[eName]=new Function(preSen.replace(/^(function +[\w|\$|\.]+ *\([\w|\$|\,|\.]*\) *\{)([\W|\w]*)(\})$/,'$2').replace(/^\s*/g,'')+insSen)}}
function getArr2idxByVal(arr,val,colIdx,isabnormity)
{if(isabnormity==null)isabnormity=0;var len=(isabnormity)?arr[0].length:arr.length;var idx=-1;for(var i=0;i<len;i++)
{var aVal=(isabnormity)?arr[colIdx][i]:arr[i][colIdx];if(aVal==val)
{idx=i;break;}}
return idx;}
function isDate(str)
{var reg1=/^(\d{1,4})-(\d{1,2})-(\d{1,2})$/;var reg2=/^(\d{1,4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;var r=str.match(reg1);var d;var isOK=1;if(r!=null)
{d=new Date(r[1],--r[2],r[3]);if(d.getFullYear()!=r[1]||d.getMonth()!=r[2]||d.getDate()!=r[3])
{isOK=0;}}
else
{r=str.match(reg2);if(r==null)
{isOK=0;}
else
{d=new Date(r[1],--r[2],r[3],r[4],r[5],r[6]);if(d.getFullYear()!=r[1]||d.getMonth()!=r[2]||d.getDate()!=r[3]||d.getHours()!=r[4]||d.getMinutes()!=r[5]||d.getSeconds()!=r[6])
{isOK=0;}}}
return isOK;}
typeof(g_str_err)==undefined?g_str_err="":"";typeof(g_lgc_isRelease)==undefined?g_lgc_isRelease=0:"";typeof(g_lgc_isStopdebug)==undefined?g_lgc_isStopdebug=0:"";var _T_=0;var _TT_=0;var _TTT_=0;function getTime(){_T_=new Date().getTime();return _T_}
function getTimeReset(){_T_=new Date().getTime();_TT_=0;_TTT_=0;return 0}
function getPassedTime(){var b=_T_;_T_=new Date().getTime();var p=_T_-b;_TT_+=p;return(p+'').length>6?0:p;}
function debug2file(str,isRunTime)
{if(g_lgc_isStopdebug)return;if(g_lgc_isRelease)return;str=str.toString();var sysEName=(typeof(g_str_sysEName)==undefined)?"weberp":g_str_sysEName;var fileName="c:\\"+(sysEName?sysEName+"\\":"")+"js_"+(isRunTime?"runTime":"debug")+".log";switch(str)
{case"-begin-":str=breakLine()+"\nbegin: "+now()+"\n"+location.href+"\n"+breakLine()
break;case"-break-":str=breakLine()
break;}
write2file(fileName,str)}
function debugTime(n,loop,mark)
{if(g_lgc_isStopdebug)return
if(g_lgc_isRelease)return
var isRunTime=1;if(_TTT_++==0)
{debug2file("-begin-",isRunTime);}
var fn=getCallerName();var pt=getPassedTime();var len=6;var pow=3;var st=formatStr(_TTT_,len);fn=formatStr(fn,20,1);var str4mark="";var isMark=isString(n);if(isMark)
{str4mark=n;}
else
{if(mark)
{str4mark=mark;}}
if(!n||isMark)
{sn=stringX(len," ");}
else
{if(loop!=null)
{var maxN=Math.pow(10,pow);var maxLoop=Math.pow(10,len-pow);if(n>=maxN)
{n=maxN-1;}
if(loop>=maxLoop)
{loop=maxLoop-1;}
else
{loop=(loop+1)*(maxLoop)}
n=loop+n;}
sn=formatStr(n,len);}
debug2file(fn+"\t"+st+"\t"+sn+"\t"+pt+(str4mark?"\t"+str4mark:""),isRunTime);}
function debugNum(flag)
{return(typeof(__xxxx__)==undefined||flag==1)?__xxxx__=0:++__xxxx__;}
var g_str_fsoName="Scripting.FileSystemObject";function write2file(fileName,str)
{try
{var fsoName=g_str_fsoName;var fso=new ActiveXObject(fsoName);var exist=fso.FileExists(fileName);if(!exist)fso.CreateTextFile(fileName);var ts=fso.OpenTextFile(fileName,8);var lines=(str+"").split("\n");var len=lines.length;for(var i=0;i<len;i++)
{ts.WriteLine(lines[i]);}
ts.Close();}
catch(e)
{}}
function createFolder(folderName)
{try
{var fsoName=g_str_fsoName;var fso=new ActiveXObject(fsoName);var exist=fso.FolderExists(folderName);if(!exist)fso.CreateFolder(folderName);}
catch(e)
{}}
function saveUrls2file(urls,desFolderName)
{try
{urls=urls.replace("/","\\");var arrUrls=(urls+"|").split("|");var intUrlsLen=arrUrls.length;for(var i=0;i<intUrlsLen;i++)
{var url=arrUrls[i];var fileName=desFolderName+(url+"?").split("?")[0];var fileContent=getTextDataBySync(url);write2file(fileName,fileContent);}}
catch(e)
{}}
function saveImgUrl2file(imgUrl,desFolderName,desFileName)
{try
{var imgData=getBinaryDataBySync(imgUrl);if(imgData==null)return false;if(!desFileName)
{var temp=(imgUrl+"?").split("?")[0].split("/");var desFileName=temp[temp.length-1];}
var adTypeBinary=1;var adSaveCreateOverWrite=2;var oStream=new ActiveXObject("adodb.stream");oStream.type=adTypeBinary;oStream.open();oStream.write(imgData);oStream.savetofile(desFolderName.rTrimS("\\")+"\\"+desFileName,adSaveCreateOverWrite);oStream=null;}
catch(e)
{return false;}
return true;}
function cache_saveHtmlCode2fileByJs(post2url,fileContent)
{var form=createForm('__cache_saveHtmlCode__');formAppendTxt(form,'hidden','fileContent');form['fileContent'].value=fileContent;form.action=post2url;form.submit();}
function saveJsCode2fileByJs(post2url,fileContent)
{var form=createForm('__form_saveJsCode__');formAppendTxt(form,'hidden','fileContent');form['fileContent'].value=fileContent;form.action=post2url;form.submit();}
function createLink(title,url,serverName,serverX,icoFolder,icoName,winStyle)
{try
{title=title.replace(":","_");icoFolder=icoFolder.rTrimS("\\");icoName=icoName||"favicon.ico";winStyle=winStyle||7;var icoFile=icoFolder?icoFolder+"\\"+icoName:"";var fso=new ActiveXObject("Scripting.FileSystemObject");var shell=new ActiveXObject("WScript.Shell");var folder=shell.SpecialFolders("Desktop");var shortCut=folder+"\\"+title+".lnk";shortCut=shortCut.replace(/\\/ig,"\\\\");if(!fso.FileExists(shortCut))
{var isIcoFileExists=fso.FileExists(icoFile);if(!isIcoFileExists)
{var imgUrl=url.rTrimS("/")+"/"+icoName;var desFolderName=icoFolder;var desFileName=icoName;isIcoFileExists=saveImgUrl2file(imgUrl,desFolderName,desFileName);}
var link=shell.CreateShortcut(shortCut);icoFile&&isIcoFileExists?link.IconLocation=icoFile:"";winStyle?link.WindowStyle=winStyle:"";link.TargetPath=url.replace(serverName,serverX);link.Save();}}
catch(e)
{}}
var cook=null;function Cookie()
{this.expires=0;this.path="";this.domain="";this.secure=false;this.setCookie=function(name,value)
{var str=name+"="+escape(value);if(this.expires>0)
{var date=new Date();var ms=this.expires*60*1000;date.setTime(date.getTime()+ms);str+="; expires="+date.toGMTString();}
if(this.path!="")str+="; path="+this.path;if(this.domain!="")str+="; domain="+this.domain;if(this.secure!="")str+="; true";document.cookie=str;}
this.getCookie=function(name)
{var cookieArray=document.cookie.split("; ");var cookie=new Object();for(var i=0;i<cookieArray.length;i++)
{var arr=cookieArray[i].split("=");if(arr[0]==name)return unescape(arr[1]);}
return"";}
this.deleteCookie=function(name)
{var date=new Date();var ms=1*1000;date.setTime(date.getTime()-ms);var str=name+"=no; expires="+date.toGMTString();document.cookie=str;}
this.showCookie=function()
{alert(unescape(document.cookie));}}
function __init_cookie__()
{cook=new Cookie();cook.expires=999999;}
__init_cookie__();var arrCartGoods;var intCartGoodsLen;var cookie4root="cqct";var cookie4cart=cookie4root+"CartData";var cartBox=null;var delNum=0;var id4btnBuy="img4goodsid";var id4quantity="quantity";var isFullCart=0;function initCartData()
{arrCartGoods=[[],[],[],[],[],[],[],[]];intCartGoodsLen=0;}
function hideOrShowCart(obj)
{var cartTable=cartBox.children[1];var isShowed=cartTable.style.display=="";cartTable.style.display=isShowed?"none":"";obj.innerText=isShowed?"↑展开":"↓缩小";obj.title=isShowed?"显示购物车":"隐藏购物车";cartBoxScroll();}
function add2cart(goodsid,goodsname,price,price_market,picurl,smallpicurl,obj)
{obj=obj||event.srcElement;var form=$("form_goodslist")||$("form_goods");var quantity=form["quantity"+goodsid].value-0;if(quantity==0)
{return;}
if(intCartGoodsLen==20)
{alert("感谢您的支持。\n每次购物不能超过 20 样商品。请确认订单，提交后，再继续购物");return}
var img=$("img4goodsid"+goodsid);goodsSelected_changeImg(img,1);var amount=null;add2cartData(goodsid,goodsname,price,quantity,amount,picurl,smallpicurl,price_market);makeCart();}
function delGoods(goodsid,obj)
{var img=$(id4btnBuy+goodsid);goodsSelected_changeImg(img,0);var idx=getGoodsIdxInData(goodsid);arrCartGoods[0][idx]=0;delNum++;makeCart();}
function add2cartData(goodsid,goodsname,price,quantity,amount,picurl,smallpicurl,price_market)
{var idx=getGoodsIdxInData(goodsid);if(idx>=0)
{add2cartData_oldGoods(idx,quantity);}
else
{add2cartData_newGoods(goodsid,goodsname,price,quantity,amount,picurl,smallpicurl,price_market);}}
function add2cartData_oldGoods(idx,quantity)
{var i=idx;arrCartGoods[3][i]=quantity;arrCartGoods[4][i]=arrCartGoods[2][i]*arrCartGoods[3][i];}
function add2cartData_newGoods(goodsid,goodsname,price,quantity,amount,picurl,smallpicurl,price_market,isFromCookie)
{var i=intCartGoodsLen;arrCartGoods[0][i]=goodsid-0;arrCartGoods[1][i]=goodsname;arrCartGoods[2][i]=price-0;arrCartGoods[3][i]=quantity-0;arrCartGoods[4][i]=amount!=null?amount:roundNum(arrCartGoods[2][i]*arrCartGoods[3][i],2);arrCartGoods[5][i]=picurl;arrCartGoods[6][i]=smallpicurl;arrCartGoods[7][i]=price_market-0;intCartGoodsLen++;if(isFromCookie)
{refreshGoodsQtyInPage(goodsid,quantity);}}
function makeCart_lineData(a,o)
{var full=isFullCart?"_full":"";for(var i=0;i<intCartGoodsLen;i++)
{var goodsid=arrCartGoods[0][i];if(goodsid==0)continue;var goodsname=arrCartGoods[1][i];var price=arrCartGoods[2][i]-0;var quantity=arrCartGoods[3][i]-0;var amount=arrCartGoods[4][i]-0;var picurl=arrCartGoods[5][i];var smallpicurl=arrCartGoods[6][i];var price_market=arrCartGoods[7][i]-0;quantity=roundNum(quantity,2);amount=roundNum(amount,2);if(isFullCart)
{a[o++]="<tr bgcolor=#ffffff>";a[o++]=" <td align=center>";a[o++]="  <a href='prodShow.php?id="+goodsid+"'>";a[o++]="  <img src='"+smallpicurl+"' width='110px' height='110px'><br>";a[o++]="  "+goodsname+"";a[o++]="  </a>";a[o++]="  <input type=text class=cart_goodsname value='"+goodsname+"' style='display:none'>";a[o++]=" </td>";a[o++]=" <td align=center>￥"+price_market+"元</td>";a[o++]=" <td align=center><input type=text class=cart_price"+full+" value='"+price+"' style='display:none'>￥<span>"+price+"</span>元</td>";a[o++]=" <td align=center><input type=text class=cart_qty"+full+" value='"+quantity+"' name=cartQty"+goodsid+" id=cartQty"+goodsid+" onblur='changeCartQty("+goodsid+", this)' onkeypress='check4enter("+goodsid+", this)'></td>";a[o++]=" <td align=center><input type=text class=cart_amt"+full+" value='"+amount+"' style='display:none'>￥<span>"+amount+"</span>元</td>";a[o++]=" <td align=center><a href='javascript:void(0)' onclick='delGoods("+goodsid+", this)'>×</a></td>";a[o++]="</tr>";}
else
{a[o++]="<tr height=1 bgcolor=#dddddd><td colspan=5></td></tr>";a[o++]="<tr bgcolor=#ffffff>";a[o++]=" <td><input type=text class=cart_goodsname"+full+" value='"+goodsname+"'></td>";a[o++]=" <td><input type=text class=cart_price"+full+" value='"+price+"'></td>";a[o++]=" <td><input type=text class=cart_qty"+full+" value='"+quantity+"' name=cartQty"+goodsid+" id=cartQty"+goodsid+" onblur='changeCartQty("+goodsid+", this)' onkeypress='check4enter("+goodsid+", this)'></td>";a[o++]=" <td><input type=text class=cart_amt"+full+" value='"+amount+"'></td>";a[o++]=" <td><a href='javascript:void(0)' onclick='delGoods("+goodsid+", this)'>×</a></td>";a[o++]="</tr>";}}
return{arr:a,alen:o};}
function makeCart()
{var str=isFullCart?makeCart_full():makeCart_small();cartBox.innerHTML=str;updateTot();saveDataToCookie();cartBoxScroll();}
function makeCart_full()
{var a=[];var o=0;a[o++]=" <table width=98% align=center border=0 bgcolor=#dddddd cellpadding=5 cellspacing=1>";a[o++]=" <thead>";a[o++]=" <tr bgcolor=#eeeeee>";a[o++]="  <th align=center>商品名称</th>";a[o++]="  <th width=15% align=center>市场价格</th>";a[o++]="  <th width=15% align=center>本店价格</th>";a[o++]="  <th width=15% align=center>购买数量</th>";a[o++]="  <th width=15% align=center>金额小计</th>";a[o++]="  <th width=5% align=center>删除</th>";a[o++]=" </tr>";a[o++]=" </thead>";a[o++]=" <tbody>";var obj=makeCart_lineData(a,o);a=obj.arr;o=obj.alen;a[o++]=" </tbody>";a[o++]=" </table>";a[o++]=" <table width=100% cellpadding=8 cellspacing=0 border=0>";a[o++]=" <tr height=30>";a[o++]="  <td>合计：<span id=cart_count></span>样商品，￥<span id=cart_totamt_box></span>元，比市场总价 ￥<span id=cart_totamtmarket_box></span>元 节省 ￥<span id=cart_totamtsaved_box></span>元 (<span id=cart_saveper_box></span>%)</td>";a[o++]="  <td align=right>";a[o++]="  <input type=button name=btn_clearCart id=btn_clearCart value='清空购物车' class=btn_order onclick='cart_clear()'>";a[o++]="  <input type=button name=btn_refreshCart id=btn_refreshCart value='更新购物车' class=btn_order onclick='cart_refresh()'>";a[o++]="  </td>";a[o++]=" </tr>";a[o++]=" </table>";a[o++]=" <table width=100% cellpadding=0 cellspacing=1 border=0 bgcolor=#dddddd><tr><td></td></tr></table>";return a.join("");}
function makeCart_small()
{var a=[];var o=0;a[o++]="<table width=100% cellpadding=3 cellspacing=1 border=0 bgcolor=#ffbb1c class=cart>";a[o++]="<tr><td align=right style='color:#ffffff'>购物车</td><td width=70 align=right><a href='javascript:void(0)' onclick='hideOrShowCart(this);' title='隐藏购物车' style='color:#ffffff;'>缩小↓</a></td></tr>";a[o++]="</table>";a[o++]="<table width=100% cellpadding=3 cellspacing=1 border=0 bgcolor=#ffbb1c class=cart>";a[o++]="<tr bgcolor=#ffffff><td>";a[o++]=" <table width=100% border=0 cellspacing=0 cellpadding=0>";a[o++]=" <thead>";a[o++]=" <tr bgcolor=#ffffff>";a[o++]="  <th align=left>商品</th>";a[o++]="  <th width=15% align=left>单价</th>";a[o++]="  <th width=20% align=left>数量</th>";a[o++]="  <th width=20% align=left>金额</th>";a[o++]="  <th width=5% align=right>删</th>";a[o++]=" </tr>";a[o++]=" </thead>";a[o++]=" <tbody>";var obj=makeCart_lineData(a,o);a=obj.arr;o=obj.alen;a[o++]=" <tr height=1 bgcolor=#dddddd issplitter><td colspan=5></td></tr>";a[o++]=" </tbody>";a[o++]=" </table>";a[o++]=" <span id=cart_totqty_box style=\"display:none\"></span>共计：<span id=cart_count></span>样商品，<span id=cart_totamt_box></span>元";a[o++]=" <table width=100% cellpadding=0 cellspacing=0 border=0 height=30>";a[o++]=" <tr>";a[o++]="  <td align=center>";a[o++]="   <input type=button name=btn_order id=btn_order value='确认订单' class=btn_order onclick='go2pay()'>&nbsp;";a[o++]="   <input type=button name=btn_clearCart id=btn_clearCart value=' 清空 ' class=btn_order onclick='cart_clear()'>";a[o++]="  </td>";a[o++]=" </tr></table>";a[o++]="</td></tr>";a[o++]="</table>";return a.join("");}
function resetBtnBuyImg()
{var a=arrCartGoods;var len=intCartGoodsLen;for(var i=0;i<len;i++)
{var goodsid=a[0][i]-0;if(goodsid!=0)
{var img=$(id4btnBuy+goodsid);goodsSelected_changeImg(img,0);}}}
function clearQuantity()
{var a=arrCartGoods;var len=intCartGoodsLen;for(var i=0;i<len;i++)
{var goodsid=a[0][i]-0;if(goodsid!=0)
{var txt=$(id4quantity+goodsid);if(txt)
{txt.value="";}}}}
function cart_clear()
{resetBtnBuyImg();clearQuantity();initCartData();makeCart();}
function cart_refresh()
{makeCart();}
function cart_isHasNoData()
{return intCartGoodsLen-delNum==0;}
function go2pay()
{if(cart_isHasNoData())
{alert("您没有选购任何商品，不需要确认订单");return false;}
location.href="userCart.php"}
function check4enter(goodsid,txt)
{var keycode=event.keyCode;if(keycode==13||keycode==27)
{changeCartQty(goodsid,txt);}}
function updateTot()
{
	//alert(intCartGoodsLen);
	ccount=intCartGoodsLen;
	var totquantity=0;var totamount=0;var totamountmarket=0;var totamtsaved=0;
	for(var i=0;i<intCartGoodsLen;i++)
	{
		var goodsid=arrCartGoods[0][i];
		if(goodsid==0)
		{
			ccount=ccount-1;
			continue;
		}
		var quantity=arrCartGoods[3][i]-0;
		var amount=arrCartGoods[4][i]-0;
		var price_market=arrCartGoods[7][i]-0;
		var amountmarket=quantity*price_market;
		totquantity+=quantity;totamount+=amount;
		totamountmarket+=amountmarket;
	}
	totamtsaved=totamountmarket-totamount;totamtsavedper=totamountmarket==0?0:(roundNum(totamount/totamountmarket,4)-0)*100
	totquantity=roundNum(totquantity,2);
	totamount=roundNum(totamount,2);
	totamountmarket=roundNum(totamountmarket,2);
	totamtsaved=roundNum(totamtsaved,2);
	//$("cart_totqty_box").innerText=totquantity;
	$("cart_count").innerText=ccount;
	$("cart_totamt_box").innerText=totamount;
	
	if(isFullCart)
	{
		$("cart_totamtmarket_box").innerText=totamountmarket;
		$("cart_totamtsaved_box").innerText=totamtsaved;
		$("cart_saveper_box").innerText=totamtsavedper;
	}
}
function updateGoodsAmt(goodsid,td)
{var idx=getGoodsIdxInData(goodsid);var price=arrCartGoods[2][idx];var quantity=arrCartGoods[3][idx];var amount=price*quantity;amount=roundNum(amount,2);arrCartGoods[4][idx]=amount;if(td)
{td.children[0].value=amount;if(isFullCart)
{td.getElementsByTagName("span")[0].innerText=amount;}}}
function updateGoodsQty(goodsid,quantity)
{var idx=getGoodsIdxInData(goodsid);arrCartGoods[3][idx]=quantity;}
function changeCartQty(goodsid,txt)
{var quantity=txt.value-0;updateGoodsQty(goodsid,quantity);updateGoodsAmt(goodsid,txt.parentElement.nextSibling);updateTot();saveDataToCookie();refreshGoodsQtyInPage(goodsid,quantity);}
function refreshGoodsQtyInPage(goodsid,quantity)
{var obj=$("quantity"+goodsid);if(obj)obj.value=quantity;}
function loadDataFromCookie()
{var str=cook.getCookie(cookie4cart);if(str==undefined)
{return;}
var arr=(str+"|").split("|");var len=arr.length;for(var i=0;i<len;i++)
{var row=arr[i];if(row)
{var arrTmp=row.split(",");var goodsid=arrTmp[0]-0;var goodsname=arrTmp[1];var price=arrTmp[2]-0;var quantity=arrTmp[3]-0;var amount=arrTmp[4]-0;var picurl=arrTmp[5];var smallpicurl=arrTmp[6];var price_market=arrTmp[7]-0;var isFromCookie=1;add2cartData_newGoods(goodsid,goodsname,price,quantity,amount,picurl,smallpicurl,price_market,isFromCookie);}}}
function saveDataToCookie()
{var arr=arrCartGoods;var len=intCartGoodsLen;var a=[];var o=0;for(var i=0;i<len;i++)
{var goodsid=arr[0][i];var goodsname=arr[1][i];var price=arr[2][i];var quantity=arr[3][i];var amount=arr[4][i];var picurl=arr[5][i];var smallpicurl=arr[6][i];var price_market=arr[7][i];if(goodsid!=0)
{quantity=roundNum(quantity,2);amount=roundNum(amount,2);a[o++]=goodsid+","+goodsname+","+price+","+quantity+","+amount+","+picurl+","+smallpicurl+","+price_market;}}
var str=a.join("|");cook.setCookie(cookie4cart,str);}
function clearCookie()
{cook.deleteCookie(cookie4cart);}
function check4goodsBuyed()
{var imgs=document.getElementsByTagName("img");var len=imgs.length;for(var i=0;i<len;i++)
{var img=imgs[i];if(img.id.substr(0,11)==id4btnBuy)
{var goodsid=img.id.replace(id4btnBuy,"")-0;var idx=getGoodsIdxInData(goodsid);if(idx>=0)
{goodsSelected_changeImg(img,1);}}}}
function goodsSelected_changeImg(img,newState)
{if(!img)return;var src=img.src;if(newState==1)
{var newSrc=src.replace("buy.gif","buy2.gif");}
else
{var newSrc=src.replace("buy2.gif","buy.gif");}
img.src=newSrc;}
function getGoodsIdxInData(goodsid)
{return getArr2idxByVal(arrCartGoods,goodsid,0,1);}
function go2continueBuy()
{location.href="index.php"}
function go2addOrder()
{if(cart_isHasNoData())
{alert("您没有选购任何商品，不需要确认订单");return false;}
location.href="userOrderAdd.php"}
function cartBoxScroll()
{if(isFullCart)return;var bottom=0;cartBox.style.top=document.documentElement.scrollTop+document.documentElement.clientHeight-cartBox.clientHeight-bottom+"px";}
function iniScroll()
{window.onscroll=cartBoxScroll;window.onresize=cartBoxScroll;}
function __onload_init__()
{initCartData();cartBox=$("cart_box");if(!cartBox)return;loadDataFromCookie();makeCart();if(isFullCart)
{}
else
{iniScroll();cartBoxScroll();check4goodsBuyed();}}
addSenToEventHandle(theWin,"onload","__onload_init__();");
