(function(){TB.namespace("Detail");var c=YAHOO.util,g=YAHOO.lang,e=YAHOO.env.ua,k=c.Anim,j=c.Connect,i=c.Dom,h=c.Event;var a=(0<e.ie),d=(6==e.ie);var f=function(m){for(var l=m.childNodes.length-1;0<=l;l--){m.removeChild(m.childNodes[l])}};var b=function(l){alert(l);return false};TB.Detail.VipPopup=function(){var l={};var n=function(){var s=document.createElement("ul"),p=l.valVipPrices;for(var v in p){var o=document.createElement("li");o.appendChild(document.createTextNode(v+"\uff1a"));var r=document.createElement("em");r.appendChild(document.createTextNode(p[v]+" \u5143"));o.appendChild(r);s.appendChild(o)}var q=document.createElement("div");q.appendChild(s);var t=document.createElement("div");t.className="vip-popup invisible";t.appendChild(q);var u=document.createElement("span");t.appendChild(u);document.body.appendChild(t);i.setXY(t,[0,0]);n=function(){return t};return n()};var m=function(){var q=n(),p=l.imgVip;i.setStyle(p,"cursor","pointer");var o=null;h.on(p,"mouseover",function(r){var s=h.getRelatedTarget(r);if(s!==p&&true!==i.isAncestor(p,s)){if(null!==o){o.cancel()}o=g.later(200,this,function(){i.setXY(q,[i.getX(l.imgVip),i.getY(l.imgVip)+13]);i.removeClass(q,"invisible")})}});h.on(p,"mouseout",function(r){var s=h.getRelatedTarget(r);if(s!==p&&true!==i.isAncestor(p,s)){if(null!==o){o.cancel()}o=g.later(200,this,function(){i.addClass(q,"invisible")})}});h.on(q,"mouseover",function(r){var s=h.getRelatedTarget(r);if(s!==q&&true!==i.isAncestor(q,s)){if(null!==o){o.cancel()}o=g.later(200,this,function(){i.removeClass(q,"invisible")})}});h.on(q,"mouseout",function(r){var s=h.getRelatedTarget(r);if(s!==q&&true!==i.isAncestor(q,s)){if(null!==o){o.cancel()}o=g.later(200,this,function(){i.addClass(q,"invisible")})}})};return{init:function(){l=TB.Detail.Setup.getConfig();if("undefined"===typeof l){return false}m()}}}();TB.Detail.SafetyService=function(){var l={};var m=function(q,n){var r=n[0];i.removeClass(r,"hidden");var o=null;for(var p=q.length-1;0<=p;p--){(function(){var u=p,t=q[u],s=n[u];h.on(t,"mouseover",function(v){if(false===i.hasClass(s,"hidden")){return false}var w=h.getRelatedTarget(v);if(w!==t&&true!==i.isAncestor(t,w)){if(null!==o){o.cancel()}o=g.later(200,this,function(){i.addClass(r,"hidden");i.removeClass(s,"hidden");r=s})}})})()}};return{init:function(){l=TB.Detail.Setup.getConfig();if("undefined"===typeof l){return false}var o=l.liSafety.getElementsByTagName("em"),n=l.liSafety.getElementsByTagName("dl");if(0<o.length&&o.length===n.length){m(o,n)}}}}();TB.Detail.ImageViewer=function(){var l={};var m=function(){var q=0,r=null;if(navigator.plugins&&navigator.mimeTypes.length){var s=navigator.plugins["Shockwave Flash"];if(s&&s.description){q=s.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split(".")[0]}}else{if(navigator.userAgent&&0<=navigator.userAgent.indexOf("Windows CE")){var p=3;while(r){try{p++;r=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+p);q=p}catch(t){r=null}}}else{try{r=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(t){try{r=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");q=6;r.AllowScriptAccess="always"}catch(t){if(6===q){return q}}try{r=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(t){}}if(null!==r){q=r.GetVariable("$version").split(" ")[1].split(",")[0]}}}return q};var o=function(){var r=l.valImageInfo;var q=function(t){var w="";for(var u=0;u<t.length;++u){var v=t.charCodeAt(u);w+=String.fromCharCode(v^(u%5))}return w};var p=document.createElement("a");p.target="_blank";p.href=r.linkUrl+"&d=1";var s=document.createElement("img");s.src=(r.imgPath||"http://image.taobao.com/bao/uploaded")+"/"+q(r.imgUrl)+"_310x310.jpg";p.appendChild(s);f(l.divBooth);l.divBooth.appendChild(p);l.LinkMagnifier.href=p.href;l.LinkMagnifier.target="_blank";h.on(s,"error",function(){l.divBooth.className="booth aborted";f(l.divBooth);l.divBooth.appendChild(document.createTextNode("\u52a0\u8f7d\u56fe\u7247\u8d85\u65f6"))})};var n=function(){var p=m();if(8<p){var q=l.valImageInfo;l.divBooth.innerHTML='<embed src="http://assets.taobaocdn.com/swf/detail080523.swf" quality="high" width="310" height="310" name="ImageViewer" allowScriptAccess="always" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="'+q.swfVars+((l.valMode&4)?"":"&fv="+p)+'" />';l.LinkMagnifier.href=q.linkUrl+((l.valMode&4)?"":"&fv="+p);l.LinkMagnifier.target="_blank";window.commandDelegate=function(s){if("jsShowImg"===s){var r=l.divBooth.getElementsByTagName("embed")[0];r.style.display="none";g.later(1,null,o)}}}else{o()}};return{init:function(){l=TB.Detail.Setup.getConfig();if("undefined"===typeof l){return false}n()}}}();TB.Detail.ThumbViewer=function(){var m={},l=null;var n=function(){var q=m.ulThumb.getElementsByTagName("img"),r=[];for(var p=q.length-1;0<=p;p--){r.unshift(q[p].getAttribute("src").replace("40x40","310x310"))}n=function(){return r};return n()};var o=function(q){l=q[0];var p=null;for(var r=q.length-1;0<=r;r--){(function(){var t=r,s=q[t],u=s.getElementsByTagName("a")[0];if(true===a){u.hideFocus=true}h.on(u,"click",function(v){h.preventDefault(v)});h.on(s,"mouseover",function(v){if(true===i.hasClass(s,"selected")){return false}var w=h.getRelatedTarget(v);if(w!==s&&true!==i.isAncestor(s,w)){if(null!==p){p.cancel()}p=g.later(200,this,function(){i.removeClass(l,"selected");i.addClass(s,"selected");l=s;m.imgBooth.src=n()[t]})}})})()}};return{init:function(){m=TB.Detail.Setup.getConfig();if("undefined"===typeof m){return false}var p=m.ulThumb.getElementsByTagName("li");if(0<p.length){o(p)}else{m.valMode-=32}},show:function(p){if(m.imgBooth.src===p){return false}i.removeClass(l,"selected");l=null;m.imgBooth.src=p}}}();TB.Detail.PropertyHandler=function(){var m={},u=[],o=[],s=0,n={skuId:"",skuInfo:"",amount:0};var w=function(x){if(m.valMode&32){w=function(y){TB.Detail.ThumbViewer.show(y)}}else{w=function(){return false}}return w(x)};var p=function(B,E){if(m.valMode&16){var G=[],C=document.createDocumentFragment(),F=document.createElement("ul");F.className="props";for(var A=s-1;0<=A;A--){var y=u[A],z=document.createElement("li");z.appendChild(document.createTextNode(y.prop+"\uff1a"));var D=document.createElement("strong");D.appendChild(document.createTextNode("\u5c1a\u672a\u9009\u62e9"));z.appendChild(D);F.insertBefore(z,F.firstChild||null);G.unshift(D)}C.appendChild(F);var x=document.createElement("hr");C.appendChild(x);m.ulChoice.parentNode.insertBefore(C,m.ulChoice);p=function(H,I){G[H].replaceChild(document.createTextNode(I),G[H].firstChild)}}else{p=function(){return false}}return p(B,E)};var r=function(z){var y=document.createElement("div");y.className="msg hidden";var x=document.createElement("p");x.appendChild(document.createTextNode("\u53d1\u751f\u9519\u8bef"));x.className="stop";y.appendChild(x);m.dlChoice.parentNode.insertBefore(y,m.dlChoice);r=function(A){if("undefined"!==typeof A){x.replaceChild(document.createTextNode(A),x.firstChild)}return y};return r(z)};var t=function(F){F=F||false;var G=[];var I=[];for(var z=s-1;0<=z;z--){var y=o[z];if(""===y.pvid){i.addClass(u[z].elmt,"h");I.push(y.prop)}else{i.removeClass(u[z].elmt,"h");G.unshift(y.prop+":"+y.name)}}var J=I.length;if(0<J){var E=document.createDocumentFragment();var C=document.createElement("dt");C.appendChild(document.createTextNode("\u8bf7\u9009\u62e9\uff1a"));E.appendChild(C);var x=document.createElement("dd");x.className="h";for(var z=J-1;0<=z;z--){var B=document.createElement("em");B.appendChild(document.createTextNode('"'+I[z]+'"'));x.appendChild(B)}E.appendChild(x);f(m.dlChoice);m.dlChoice.appendChild(E);i.addClass(m.dlChoice,"h")}else{i.removeClass(m.dlChoice,"h");n.skuInfo=G.join(";")}var D="",H=parseInt(m.spanStock.firstChild.nodeValue,10),A=parseInt(m.iptAmount.value,10);switch(true){case false===/^\d+$/.test(m.iptAmount.value)||0>=A:D="\u8bf7\u586b\u5199\u6b63\u786e\u7684\u5546\u54c1\u6570\u91cf\uff01";break;case H<A:D="\u60a8\u6240\u586b\u5199\u7684\u5546\u54c1\u6570\u91cf\u8d85\u8fc7\u5e93\u5b58\uff01";break}if(""!==D){i.removeClass(r(D),"hidden")}else{i.addClass(r(),"hidden");n.amount=A}if(0<J||""!==D){if(true===F&&0<J){return b("\u8bf7\u9009\u62e9\uff1a"+I.join(", "))}return false}return true};var q=function(y){if(y.length<2){return y}var z=[],x=[];for(var B in y){var A=y[B];if(A===z[B]){continue}if(1!==x[A]){z.push(A);x[A]=1}}return z};var v=function(x){return(x*m.valItemInfo.vipRate/100).toFixed(2)};var l=function(){s=m.elmProps.length;var I=m.valItemInfo.skuMap,P=m.strPrice,G=P.firstChild.nodeValue,T=(m.valMode&8)?m.spanVip.firstChild.nodeValue:0,K=m.spanStock,R=m.spanStock.firstChild.nodeValue,Q=[],y=m.valItemInfo.defSelected,ae=("undefined"!==typeof y&&s===y.length);for(var ah=s-1;0<=ah;ah--){var N=m.elmProps[ah],U=u[ah]={prop:"",elmt:null,data:[],hasImg:null},B=o[ah]={pvid:"",prop:"",name:"",elmt:null,oos:[]};U.prop=B.prop=N.getAttribute("data-property");U.elmt=i.getPreviousSibling(N.parentNode);U.hasImg=i.hasClass(N,"img");var aa=document.createElement("i");aa.appendChild(document.createTextNode("\u5df2\u9009\u4e2d"));var ab=document.createDocumentFragment();ab.appendChild(aa);var Y=N.getElementsByTagName("span");for(var ag=Y.length-1;0<=ag;ag--){var W=Y[ag],L=W.parentNode,af=L.parentNode,F={name:"",pvid:"",elmt:null,img:""};F.name=W.firstChild.nodeValue;F.pvid=af.getAttribute("data-value");F.elmt=af;if(true===U.hasImg){var J=i.getStyle(L,"background-image");if("none"!==J){F.img=J.match(/(http:\/\/[\w./]+\/[\w./]+\.jpg)/)[0].replace("30x30","310x310")}}U.data.unshift(F);if(true===a){L.hideFocus=true}if((true===ae&&y[ah]===F.pvid)||1===Y.length){Q.push(L)}(function(){var aj=ah,am=U.prop,ao=af,an=L,ai=F,ak=B,al=aa;h.on(an,"click",function(aC){if("undefined"!==typeof aC){h.preventDefault(aC)}if(i.hasClass(ao,"out-of-stock")){return false}if(""!==ai.img){w(ai.img)}if(ak.pvid===ai.pvid){i.removeClass(ao,"selected");ab.appendChild(al);ak.pvid="";ak.name="";ak.elmt=null}else{i.addClass(ao,"selected");ao.appendChild(al);i.removeClass(ak.elmt,"selected");ak.pvid=ai.pvid;ak.name=ai.name;ak.elmt=ao}var aK=[],aq=[];var at=document.createDocumentFragment();var aN=document.createElement("dt");aN.appendChild(document.createTextNode("\u5df2\u9009\u62e9\uff1a"));at.appendChild(aN);var ax=document.createElement("dd");ax.className="h";for(var aF=0;s>aF;aF++){var aM=o[aF],az=aM.pvid;if(""!==az){var aA=document.createElement("em");aA.setAttribute("title",aM.prop);aA.appendChild(document.createTextNode('"'+aM.name+'"'));ax.appendChild(aA);aK.push(az)}else{aq.push(aF)}}if(0===aK.length){aN.replaceChild(document.createTextNode("\u8bf7\u9009\u62e9\uff1a"),aN.firstChild);aN.className="h";for(var aF=0;s>aF;aF++){var aA=document.createElement("em");aA.appendChild(document.createTextNode('"'+o[aF].prop+'"'));ax.appendChild(aA)}}at.appendChild(ax);f(m.dlChoice);m.dlChoice.appendChild(at);while(0<ak.oos.length){i.removeClass(ak.oos.pop(),"out-of-stock")}if(ak.pvid===ai.pvid){for(var aF=0;s>aF;aF++){if(aF===aj){continue}var au=u[aF].data,aw=au.length;for(var aE=0;aE<aw;aE++){var aH=au[aE],ar=true;var aD="",aL=ak.pvid,aG=aH.pvid,ay="";if(parseInt(aL.split(":")[0],10)>parseInt(aG.split(":")[0],10)){ay=aL;aL=aG;aG=ay}if(2===s){aD=";"+aL+";"+aG+";";for(var aB in I){if(-1!==aB.indexOf(aD)){ar=false;break}}}else{aD=new RegExp(";"+aL+";(\\d+:\\d+;)*"+aG+";");for(var aB in I){if(true===aD.test(aB)){ar=false;break}}}if(true===ar){i.addClass(aH.elmt,"out-of-stock");ak.oos.push(aH.elmt)}}}if(2<s){var aI=aq.length;for(var aF=0;aF<aI;aF++){var au=u[aq[aF]].data,aw=au.length;for(var aE=0;aE<aw;aE++){var aH=au[aE],ar=true;var ap=[].concat(aK);ap.push(aH.pvid);ap.sort(function(aP,aO){return(parseInt(aP.split(":")[0],10)<parseInt(aO.split(":")[0],10))?-1:1});var aD=new RegExp(";"+ap.join(";(\\d+:\\d+;)*")+";");for(var aB in I){if(true===aD.test(aB)){ar=false;break}}if(true===ar){i.addClass(aH.elmt,"out-of-stock");ak.oos.push(aH.elmt)}}}}}if(aK.length===s){var aJ=";"+aK.join(";")+";";if("undefined"!==typeof I[aJ]){var av=I[aJ];P.replaceChild(document.createTextNode(av.price),P.firstChild);if(m.valMode&8){m.spanVip.replaceChild(document.createTextNode(v(av.price)),m.spanVip.firstChild)}if(m.valMode&16){TB.Detail.ComboHandler.updatePrice()}K.replaceChild(document.createTextNode(av.stock),K.firstChild);n.skuId=av.skuId}}else{P.replaceChild(document.createTextNode(G),P.firstChild);if(m.valMode&8){m.spanVip.replaceChild(document.createTextNode(T),m.spanVip.firstChild)}K.replaceChild(document.createTextNode(R),K.firstChild)}})})()}}while(0<Q.length){h.getListeners(Q.pop(),"click")[0].fn()}if(true!==ae){var D="guideTimes";cookieVal=document.cookie.match(new RegExp("(^| )"+D+"=([^;]*)(;|$)"));if(null===cookieVal||3>parseInt(cookieVal[2],10)){var z=(null===cookieVal)?0:parseInt(cookieVal[2],10)+1;document.cookie=D+"="+z+"; expires ="+(new Date((new Date()).getTime()+30*24*60*60*1000)).toGMTString()+"; path=/; domain=item.taobao.com";var V=[],C=null,X=m.elmProps;for(var ah=s-1;0<=ah;ah--){if(""===o[ah].pvid){var M=X[ah].parentNode,E=document.createElement("p");E.className="guide hidden";E.appendChild(document.createTextNode("\u8bf7\u9009\u62e9"+o[ah].prop));i.setStyle(M,"position","relative");M.appendChild(E);V.unshift(E);(function(){var ak=ah,aj=M,ai=E;h.on(aj,"click",function(an){var aq=h.getTarget(an);if("SPAN"!==aq.nodeName&&"A"!==aq.nodeName){return}h.removeListener(aj,"click",arguments.callee);aj.removeChild(ai);i.setStyle(aj,"position","static");for(var ap=0,am=V.length;ap<am;ap++){if(ai===V[ap]){V.splice(ap,1);break}}if(0!==V.length){H=V[0];i.removeClass(H,"hidden");if(null!==C){C.cancel()}C=g.later(2000,this,function(){i.addClass(H,"hidden")})}else{var al=m.linkBuy.parentNode,ao=document.createElement("p");ao.className="guide";ao.appendChild(document.createTextNode("\u70b9\u8fd9\u513f\u5c31\u53ef\u4ee5\u8d2d\u4e70\u4e86\uff01"));i.setStyle(al,"position","relative");al.appendChild(ao);if(null!==C){C.cancel()}C=g.later(2000,this,function(){i.addClass(ao,"hidden")});h.on(m.linkBuy,"click",function(ar){h.removeListener(m.linkBuy,"click",arguments.callee);al.removeChild(ao);i.setStyle(al,"position","static")})}})})()}}if(""===o[0].pvid){E.replaceChild(document.createTextNode("\u8d2d\u4e70\u524d"+E.firstChild.nodeValue),E.firstChild);var x=document.createDocumentFragment();E.className+=" first";var ad=document.createElement("em");ad.appendChild(document.createTextNode("\u6709\u65b0\u53d8\u5316\u5566\uff01"));var Z=document.createElement("br");x.appendChild(ad);x.appendChild(Z);E.insertBefore(x,E.firstChild)}var H=V[0],ac=null,A=m.divKeyProp;h.on(A,"mouseover",function(ai){var aj=h.getRelatedTarget(ai);if(aj!==A&&true!==i.isAncestor(A,aj)){if(null!==ac){ac.cancel()}ac=g.later(200,this,function(){i.removeClass(H,"hidden");if(null!==C){C.cancel()}C=g.later(2000,this,function(){i.addClass(H,"hidden")})})}});h.on(A,"mouseout",function(ai){var aj=h.getRelatedTarget(ai);if(aj!==A&&true!==i.isAncestor(A,aj)){if(null!==ac){ac.cancel()}ac=g.later(200,this,function(){i.addClass(H,"hidden")})}})}}h.on(m.linkBuy,"click",function(ai){h.preventDefault(ai);if(true===t(true)){var aj=m.frmBid.elements;aj.quantity.value=n.amount;aj.skuId.value=n.skuId;aj.skuInfo.value=n.skuInfo;if(m.valMode&64){TB.Detail.FastBuy.popup()}else{m.frmBid.submit()}}});var S=null;h.on(m.linkBuy,"mouseover",function(ai){var aj=h.getRelatedTarget(ai);if(aj!==m.linkBuy&&true!==i.isAncestor(m.linkBuy,aj)){if(null!==S){S.cancel()}S=g.later(200,this,function(){t()})}});if(true===d){var A=m.divKeyProp,O=null;h.on(A,"mouseover",function(ai){var aj=h.getRelatedTarget(ai);if(aj!==A&&true!==i.isAncestor(A,aj)){if(null!==O){O.cancel()}O=g.later(100,this,function(){i.addClass(A,"key-hover")})}});h.on(A,"mouseout",function(ai){var aj=h.getRelatedTarget(ai);if(aj!==A&&true!==i.isAncestor(A,aj)){if(null!==O){O.cancel()}O=g.later(100,this,function(){i.removeClass(A,"key-hover")})}})}};return{init:function(){m=TB.Detail.Setup.getConfig();if("undefined"===typeof m){return false}l()},getFieldData:function(){return n},validatePorp:function(x){return t(x)}}}();TB.Detail.CartHandler=function(){var o={},m=false,s=[0,0];var n=function(u){var v=document.createElement("div");v.className="msg";var t=document.createElement("p");t.appendChild(document.createTextNode("\u53d1\u751f\u9519\u8bef"));t.className="stop";v.appendChild(t);o.linkAdd.parentNode.parentNode.parentNode.insertBefore(v,o.linkAdd.parentNode.parentNode);n=function(z,y){if(true!==y){f(t);if(true===z){t.appendChild(document.createTextNode("\u60a8\u6dfb\u52a0\u7684\u5b9d\u8d1d\u79cd\u7c7b\u5df2\u7ecf\u8fbe\u5230\u4e0a\u9650\u4e86"))}else{var x=document.createDocumentFragment();x.appendChild(document.createTextNode("\u60a8\u6dfb\u52a0\u7684\u5b9d\u8d1d\u79cd\u7c7b\u5df2\u7ecf\u8fbe\u5230\u4e0a\u9650\u4e86\uff0c"));var w=document.createElement("a");w.href="#";w.appendChild(document.createTextNode("\u767b\u5f55"));x.appendChild(w);x.appendChild(document.createTextNode("\u540e\u53ef\u7ee7\u7eed\u6dfb\u52a0"));t.appendChild(x)}}return v};return n(u)};var p=function(t){var u=document.createElement("p");u.appendChild(document.createTextNode("\u8d2d\u7269\u8f66\u5185\u6709"));var x=document.createElement("strong");x.appendChild(document.createTextNode(t.cartQuantity));u.appendChild(x);u.appendChild(document.createTextNode("\u79cd\u5b9d\u8d1d"));var w=document.createElement("br");u.appendChild(w);u.appendChild(document.createTextNode("\u5171\u8ba1"));var v=document.createElement("strong");v.appendChild(document.createTextNode(t.cartPrice));u.appendChild(v);u.appendChild(document.createTextNode("\u5143"));u.className="tip invisible";o.divCart.appendChild(u);o.tipCart=u;p=function(y){if("undefined"!==typeof y){o.spanCart.replaceChild(document.createTextNode("("+y.cartQuantity+")"),o.spanCart.firstChild);x.replaceChild(document.createTextNode(y.cartQuantity),x.firstChild);v.replaceChild(document.createTextNode(y.cartPrice),v.firstChild)}};return p(t)};var q=function(u){var t=document.createElement("p");t.className="tip invisible";t.appendChild(document.createTextNode("\u5b9d\u8d1d\u5df2\u6210\u529f\u6dfb\u52a0\u5230\u8d2d\u7269\u8f66\uff01"));q=function(v){if(true===v){o.linkCombo.parentNode.appendChild(t)}else{o.linkAdd.parentNode.appendChild(t)}return t};return q(u)};var l=function(){if(true===d){i.setStyle(o.divCart,"position","absolute")}var u=function(){if(true===d){u=function(){return i.getDocumentScrollTop()}}else{u=function(){return 0}}return u()};var t=function(B){var z=i.getViewportHeight(),C=Math.floor(0.382*z),y=u(),x=77;if(x<C){s[1]=z-C+y}else{s[1]=y}if(true===B){i.setStyle(o.divCart,"top",s[1]+"px")}var D=i.getViewportWidth(),w=950,E=50,A=5;if(E+A<(D-w)/2){s[0]=Math.floor((D-w)/2)+w+A}else{s[0]=D-E}i.setStyle(o.divCart,"left",s[0]+"px");i.setStyle(o.divCart,"top",s[1]+"px")};var v=g.later(0,this,t);h.on(window,"resize",function(){v.cancel();v=g.later(200,this,t)});if(true===d){h.on(window,"scroll",function(){v.cancel();v=g.later(100,this,t,[true])})}i.removeClass(o.divCart,"invisible")};var r=function(){var u=document.cookie,w=[u.match(/(=|&)?cart_i=([^&|;]*)/),u.match(/(=|&)?cart_p=([^&|;]*)/)];p({cartQuantity:(w[0])?w[0][2]:"0",cartPrice:(w[1])?w[1][2]:"0"});l();if(true===a){o.linkCart.hideFocus=true}var v=null;h.on(o.linkCart,"mouseover",function(x){var y=h.getRelatedTarget(x);if(y!==o.linkCart&&true!==i.isAncestor(o.linkCart,y)){if(null!==v){v.cancel()}v=g.later(200,this,function(){i.removeClass(o.tipCart,"invisible")})}});h.on(o.linkCart,"mouseout",function(x){var y=h.getRelatedTarget(x);if(y!==o.linkCart&&true!==i.isAncestor(o.linkCart,y)){if(null!==v){v.cancel()}v=g.later(200,this,function(){i.addClass(o.tipCart,"invisible")})}});if(null===o.linkAdd){return}var t=null;h.on(o.linkAdd,"mouseover",function(x){var y=h.getRelatedTarget(x);if(y!==o.linkAdd&&true!==i.isAncestor(o.linkAdd,y)){if(null!==t){t.cancel()}t=g.later(200,this,function(){TB.Detail.Validator.run()})}});h.on(o.linkAdd,"click",function(E,x){h.preventDefault(E);if(true===m){return false}if(true===TB.Detail.Validator.run(true)){if(o.valMode&1){var z=TB.Detail.PropertyHandler.getFieldData(),F=2,D=z.skuId,C=z.amount,y=o.valCartInfo.dbNum}else{var F=1,D=o.valCartInfo.itemId,C=parseInt(o.iptAmount.value,10),y=o.valCartInfo.dbNum}}else{return}var A=("undefined"!==typeof x);i.addClass(n(false,true),"hidden");var B="?outer_id="+D+"&outer_id_type="+F+"&quantity="+C+"&x_id="+y;if(true===A){B+="&meal_ids="+x}B+="&t="+(new Date).getTime();m=true;c.Get.script(o.apiAddCart+B,{onSuccess:function(){if("undefined"===typeof TB.Detail.CartResult){m=false;return b("\u65e0\u6cd5\u52a0\u8f7d\u8d2d\u7269\u8f66\u6570\u636e")}var G=TB.Detail.CartResult;delete TB.Detail.CartResult;if("undefined"!==typeof G.error){if("TrackCartIsFull"===G.error){i.removeClass(n(),"hidden")}else{if("UserCartIsFull"===G.error){i.removeClass(n(true),"hidden")}else{m=false;return b(G.error)}}}else{p(G);var H=q(A);i.removeClass(H,"invisible");setTimeout(function(){i.addClass(H,"invisible");i.removeClass(o.tipCart,"invisible");setTimeout(function(){i.addClass(o.tipCart,"invisible");m=false},1500)},1500)}},onFailure:function(){m=false;return b("\u63a5\u53e3\u8bbf\u95ee\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5\u3002")},timeout:10000,autopurge:true,charset:document.charset||document.characterSet||"gb2312"})})};return{init:function(){o=TB.Detail.Setup.getConfig();if("undefined"===typeof o){return false}r()}}}();TB.Detail.ComboHandler=function(){var o={},l=[],q=0,m=0,n=[];var p=function(t){return Math.round(Math.pow(2,t))};var s=function(){var v=(o.valMode&8)?o.spanVip:o.strPrice,t=o.ulPrice.getElementsByTagName("del")[0],u=o.ulPrice.getElementsByTagName("strong")[0];s=function(){var B=parseFloat(v.firstChild.nodeValue),x=parseInt(o.iptAmount.value,10);switch(true){case isNaN(B):case isNaN(x):return b("\u4ef7\u683c\u8ba1\u7b97\u5931\u8d25\uff0c\u8bf7\u5237\u65b0\u540e\u91cd\u8bd5")}var w=0,A=0;n=[];for(var y=q-1;0<=y;y--){var z=l[y];if(m&z.bit){w+=z.market;A+=z.promo;n.push(z.id)}}t.firstChild.nodeValue=((w+B)*x).toFixed(2);u.firstChild.nodeValue=((A+B)*x).toFixed(2)};return s()};var r=function(z,C){q=z.length;for(var v=q-1;0<=v;v--){var B=z[v],u=p(v);(function(){var D=B;setTimeout(function(){D.checked=true},0)})();m+=u;var w=l[v]={id:B.value,bit:u,promo:parseFloat(B.getAttribute("data-promotion")),market:parseFloat(B.getAttribute("data-market"))};(function(){var G=u,E=B,D=C[v],F=w[v];h.on(B,"click",function(H){h.preventDefault(H);if(G===m){return b("\u8bf7\u81f3\u5c11\u4fdd\u7559\u4e00\u4ef6\u5b9d\u8d1d")}if(m&G){m-=G;i.addClass(D,"hidden");setTimeout(function(){E.checked=false},0)}else{m+=G;i.removeClass(D,"hidden");setTimeout(function(){E.checked=true},0)}s()})})()}var A=o.ulCombo.getElementsByTagName("img"),y=o.ulCombo.getElementsByTagName("a");if(A.length===y.length){if(true===d){var t=function(G){var H=G.width,E=G.height;if(H>80||E>80){var F=H/80,D=E/80;if(F<D){F=D}H=H/F;E=E/F}if(0<H&&0<E){G.width=H;G.height=E}}}for(var v=A.length-1;0<=v;v--){(function(){var D=v,F=A[D],E=y[D];if(true===a){E.hideFocus=true}if(true===d){if(F.complete){t(F)}else{h.on(F,"load",function(G){t(F)})}h.on(F,"error",function(G){F.src="http://assets.taobaocdn.com/app/tc/img/blank_80.png"})}h.on(E,"click",function(G){h.preventDefault(G)})})()}}h.on(o.iptAmount,"blur",function(D){if(true===TB.Detail.Validator.run()){s()}});var x=h.getListeners(o.linkAdd,"click")[0].fn;h.on(o.linkCombo,"click",function(D){h.preventDefault(D);if(true===TB.Detail.Validator.run(true)){s();x(D,n.join(","))}})};return{init:function(){o=TB.Detail.Setup.getConfig();if("undefined"===typeof o){return false}var t=o.ulCombo.getElementsByTagName("input"),u=o.ulChoice.getElementsByTagName("li");if(0<t.length&&t.length===u.length){r(t,u)}},updatePrice:function(){return s()}}}();TB.Detail.Validator=function(){var l={};var m=function(r){var q=document.createElement("div");q.className="msg hidden";var p=document.createElement("p");p.appendChild(document.createTextNode("\u53d1\u751f\u9519\u8bef"));p.className="stop";q.appendChild(p);l.linkBuy.parentNode.parentNode.parentNode.insertBefore(q,l.linkBuy.parentNode.parentNode);m=function(s){if("undefined"!==typeof s){p.replaceChild(document.createTextNode(s),p.firstChild)}return q};return m(r)};var o=function(p){if(l.valMode&1){o=TB.Detail.PropertyHandler.validatePorp}else{if(null!==l.iptAmount){o=function(){var r="",s=parseInt(l.spanStock.firstChild.nodeValue,10),q=parseInt(l.iptAmount.value,10);switch(true){case false===/^\d+$/.test(l.iptAmount.value)||0>=q:r="\u8bf7\u586b\u5199\u6b63\u786e\u7684\u5546\u54c1\u6570\u91cf\uff01";break;case s<q:r="\u60a8\u6240\u586b\u5199\u7684\u5546\u54c1\u6570\u91cf\u8d85\u8fc7\u5e93\u5b58\uff01";break}if(""!==r){i.removeClass(m(r),"hidden");return false}else{i.addClass(m(),"hidden");return true}}}else{o=function(){return true}}}return o(p)};var n=function(){if(0===(l.valMode&1)){h.on(l.linkBuy,"click",function(q){h.preventDefault(q);if(true===o(true)){var r=l.frmBid.elements;r.quantity.value=parseInt(l.iptAmount.value,10);if(l.valMode&64){TB.Detail.FastBuy.popup()}else{l.frmBid.submit()}}});var p=null;h.on(l.linkBuy,"mouseover",function(q){var r=h.getRelatedTarget(q);if(r!==l.linkBuy&&true!==i.isAncestor(l.linkBuy,r)){if(null!==p){p.cancel()}p=g.later(200,this,function(){o()})}})}};return{init:function(){l=TB.Detail.Setup.getConfig();if("undefined"===typeof l){return false}n()},run:function(p){return o(p)}}}();TB.Detail.FastBuy=function(){var m={};var l=function(){var p=m.frmBid.elements;return m.valFastBuyUrl.replace(/_quantity_/g,p.quantity.value).replace(/_skuId_/g,p.skuId.value).replace(/_skuInfo_/g,p.skuInfo.value)};var n=function(){var p=document.createElement("div");p.id="popup1";p.className="popup-box";var t=document.createElement("a");t.appendChild(document.createTextNode("\u5173\u95ed"));t.className="btn-close";var s=document.createElement("div");s.className="popup-shadow";var r=document.createElement("div");r.className="pop-iframe-box";var q=document.createElement("iframe");q.setAttribute("src","about:blank");q.frameBorder="0";q.scrolling="no";r.appendChild(q);p.appendChild(r);p.appendChild(s);p.appendChild(t);document.body.appendChild(p);i.setXY(p,[(i.getViewportWidth()-parseInt(i.getStyle(p,"width"),10))/2,(i.getViewportHeight()-parseInt(i.getStyle(p,"height"),10))/2]);h.on(t,"click",function(u){h.preventDefault(u);i.addClass(p,"hidden");q.src="about:blank"});n=function(){i.removeClass(p,"hidden");q.src=l()};return n()};var o=function(){if(0===(m.valMode&1)&&null===m.iptAmount){h.on(m.linkBuy,"click",function(p){h.preventDefault(p);if(true===validate(true)){n()}})}};return{init:function(){m=TB.Detail.Setup.getConfig();if("undefined"===typeof m){return false}o()},popup:function(){return n()}}}();TB.Detail.CollapseSwitch=function(){var l={};var m=function(){var q=document.createElement("div");q.className="switch-bar";var p=document.createElement("a");p.href="#";var u=document.createElement("span");u.appendChild(document.createTextNode("\u70b9\u6b64\u5c55\u5f00/\u6298\u53e0\u4fa7\u680f"));var s=l.divDetail,r=s.parentNode.parentNode.parentNode;if(i.hasClass(r,"expanded")){var n=1}else{var n=-1}var o=i.getRegion(s);i.setStyle(p,"height",o.bottom-o.top+"px");h.on(p,"click",function(v){h.preventDefault(v);if(1===n){i.removeClass(r,"expanded")}else{i.addClass(r,"expanded")}n*=-1});if(true===a){p.hideFocus=true}var t=s.parentNode;i.setStyle(t,"position","relative");p.appendChild(u);q.appendChild(p);t.insertBefore(q,s)};return{init:function(){l=TB.Detail.Setup.getConfig();if("undefined"===typeof l){return false}m()}}}();TB.Detail.Setup=function(){var l={};var m=function(){var n=l.valMode;if(null!==l.liSafety){TB.Detail.SafetyService.init()}if(0===(n&8)&&null!==l.imgVip){TB.Detail.VipPopup.init()}if(n&32){TB.Detail.ThumbViewer.init()}else{if(null!==l.LinkMagnifier&&null!==l.divBooth){TB.Detail.ImageViewer.init()}}if(n&2&&""!==l.valCartInfo.itemId){TB.Detail.CartHandler.init()}if(n&16){TB.Detail.ComboHandler.init()}if(n&1&&"undefined"!==typeof l.elmProps&&0<l.elmProps.length){TB.Detail.PropertyHandler.init()}if(null!==l.iptAmount){TB.Detail.Validator.init()}if(n&64){TB.Detail.FastBuy.init()}if(0===(n&4)&&null!==l.divDetail){TB.Detail.CollapseSwitch.init()}};return{init:function(n){l=n||{};g.augmentObject(l,{imgVip:$("J_ImgVip"),valVipPrices:null,liSafety:$("J_LiSafety"),imgBooth:$("J_ImgBooth"),ulThumb:$("J_UlThumb"),divBooth:$("J_DivBooth"),LinkMagnifier:$("J_Magnifier"),valImageInfo:{},strPrice:$("J_StrPrice"),spanStock:$("J_SpanStock"),spanVip:$("J_SpanVip"),linkBuy:$("J_LinkBuy"),dlChoice:$("J_DlChoice"),iptAmount:$("J_IptAmount"),frmBid:$("J_FrmBid"),valItemInfo:{},linkAdd:$("J_LinkAdd"),spanCart:$("J_SpanCart"),apiAddCart:"./assets/testData/cart.php",valCartInfo:{},linkCombo:$("J_LinkCombo"),ulCombo:$("J_UlCombo"),ulChoice:$("J_UlChoice"),ulPrice:$("J_UlPrice"),divDetail:$("J_Detail"),valExpanded:false,valFastBuyUrl:"",valMode:0});if(null!==l.dlChoice){l.valMode+=1;l.elmProps=i.getElementsByClassName("J_ulSaleProp","UL",l.iptAmount.parentNode.parentNode.parentNode);l.divKeyProp=l.dlChoice.parentNode.parentNode}if(null!==l.spanCart){l.valMode+=2;l.linkCart=l.spanCart.parentNode;l.divCart=l.linkCart.parentNode}if(null===l.valVipPrices&&null!==l.spanVip){l.valMode+=8}if(null!==l.linkAdd&&null!==l.linkCombo&&null!==l.ulCombo&&null!==l.ulChoice&&null!==l.ulPrice){l.valMode+=16}if(null!==l.imgBooth&&null!==l.ulThumb){l.divBooth=l.imgBooth.parentNode.parentNode;l.valMode+=32}if(""!==l.valFastBuyUrl){l.valMode+=64}m()},getConfig:function(){return l}}}()})();
