var TB=YAHOO.namespace("TB");YAHOO.namespace("TB.app.Trade");YAHOO.lang.augmentObject(TB.app.Trade,function(){var Y=YAHOO.util,Dom=Y.Dom,Event=Y.Event;var Trade=TB.app.Trade;return{ListSelector:function(containerId){var obj={checkCount:0,selectors:[],allSelectors:[],MAX_COUNT:0,ALL_COUNT:0,init:function(containerId){this.selectors=Dom.getElementsByClassName("selector","input",containerId);this.selectors=Dom.getElementsBy(function(elmt){return Dom.hasClass(elmt,"selector")&&!elmt.disabled},"input",containerId);this.allSelectors=Dom.getElementsByClassName("all-selector","input",containerId);this.MAX_COUNT=this.selectors.length;this.ALL_COUNT=this.allSelectors.length;this.initAllSelectors();this.initSelectors()},initAllSelectors:function(){Dom.batch(this.allSelectors,function(el){Event.on(el,"click",function(){var isChecked=this.checked;obj.checkedCount=isChecked?obj.MAX_COUNT:0;for(var i=0;i<obj.MAX_COUNT;++i){obj.selectors[i].checked=isChecked}for(i=0;i<obj.ALL_COUNT;++i){obj.allSelectors[i].checked=isChecked}Trade.xCard()})})},initSelectors:function(){Dom.batch(this.selectors,function(el){Event.on(el,"click",function(){if(!el.checked){for(var i=0;i<obj.ALL_COUNT;++i){obj.allSelectors[i].checked=false}obj.checkedCount--}else{obj.checkedCount++;if(obj.checkedCount==obj.MAX_COUNT){for(i=0;i<obj.ALL_COUNT;++i){obj.allSelectors[i].checked=true}}}Trade.xCard()})})}};obj.init(containerId);return obj},xCard:function(){if(!D.getElementsByClassName("xcard","tbody","J_ListTable").length){return}var selectedNum=0,xCardNum=0,xCardTip=D.get("J_xCardTip");D.getElementsByClassName("selector","input","J_ListTable",function(el){if(el.checked){selectedNum++}if(D.hasClass(el.parentNode.parentNode.parentNode,"xcard")&&(el.checked)){xCardNum++}});if((xCardNum>0)&&(selectedNum!==xCardNum)){xCardTip.style.display="inline"}else{if(("inline"===xCardTip.style.display)&&((selectedNum===xCardNum)||(xCardNum==0))){xCardTip.style.display="none"}}},DialogMgr:{currentDialog:null,currentTrigger:null,initTriggers:function(container){var triggers=Dom.getElementsByClassName("J_DialogTrigger","*",container||document.body);var obj=this;for(var i=0,len=triggers.length;i<len;++i){Event.on(triggers[i],"click",function(ev){Event.preventDefault(ev);var url=this.href;var config=Trade.Util.parseQueryString(this.getAttribute("data"));obj.currentTrigger=this;Trade.DialogMgr.showDialog(url,config)})}},initDialogCloseBtn:function(){Event.on("J_ContainerClose","click",function(){parent.TB.app.Trade.DialogMgr.hideDialog()})},initDialog:function(config){config=config||{};config.width=config.width||"690px";config.height=config.height||"300px";config.visible=config.visible||false;config.modal=config.modal!==false;config.draggable=config.draggable||false;config.close=config.close!==false;var dialogId="J_Dialog";var layer=Dom.get(dialogId);layer=document.createElement("div");layer.id=dialogId;Dom.addClass(layer,"dialog");var iframe=document.createElement("iframe");iframe.name="dialogFrame";iframe.style.width=(parseInt(config.width,10)-20)+"px";iframe.style.height=(parseInt(config.height,10)-20)+"px";iframe.setAttribute("frameBorder","0");iframe.setAttribute("scrolling","no");iframe.src="about: blank";var bd=document.createElement("div");Dom.addClass(bd,"bd");bd.appendChild(iframe);layer.appendChild(bd);document.body.appendChild(layer);document.body.appendChild(layer);this.currentDialog=new YAHOO.widget.Panel(layer,config);this.currentDialog.render();Dom.addClass(document.body,"yui-skin-sam");var closeBtn=Dom.getElementsByClassName("container-close","a",layer);if(closeBtn.length==1){closeBtn=closeBtn[0];Event.purgeElement(closeBtn);Event.on(closeBtn,"click",function(ev){Event.preventDefault(ev);this.hideDialog()},this,true)}},showDialog:function(url,config){if(!this.currentDialog){this.initDialog(config)}if(url.indexOf("?")==-1){url+="?"}url+="&t="+(new Date()).getTime();Dom.get("J_Dialog").getElementsByTagName("iframe")[0].src=url;this.currentDialog.center();this.currentDialog.show()},hideDialog:function(confirmClose){if(typeof confirmClose=="undefined"){confirmClose=false}if(confirmClose){var ok=confirm("\u786e\u8ba4\u5173\u95ed\u7a97\u53e3\u4e48\uff1f");if(!ok){return false}}if(Dom.get("J_Dialog")){Dom.get("J_Dialog").getElementsByTagName("iframe")[0].src="about:blank";this.currentDialog.hide();var dialog=Dom.get("J_Dialog_c");var dialogMask=Dom.get("J_Dialog_mask");var resizeMonitor=Dom.get("_yuiResizeMonitor");dialog.parentNode.removeChild(dialog);dialogMask.parentNode.removeChild(dialogMask);resizeMonitor.parentNode.removeChild(resizeMonitor);this.currentDialog=null;top.focus()}}},TradeOperations:{ModifyPrice:function(form){form=Dom.get(form);if(!form){return}var originalPriceHdEl=Dom.get("J_OriginalPriceHd");var originalPriceEl=Dom.get("J_OriginalPrice");var originalPrice=parseFloat(originalPriceEl.innerHTML);var postFeeEl=Dom.get("J_PostFee");var adjustFeeEl=Dom.get("J_AdjustFee");var totalPriceEl=Dom.get("J_TotalPrice");var errorMsg=Dom.get("J_ErrorMsg");var errorMsg2=Dom.get("J_ErrorMsg2");var checkboxNum=Dom.getElementsByClassName("J_CloseItem").length;var formulaEl=Dom.getElementsByClassName("formula")[0];var totalAdjustFeeInitEl=Dom.get("J_InitAdjustFee");var totalAdjustFeeInitVal=0;if(totalAdjustFeeInitEl){totalAdjustFeeInitVal=parseFloat(totalAdjustFeeInitEl.getAttribute("data-value"))}var hasDiscount=!!Dom.get("J_DiscountInput");if(hasDiscount){var discountValue=Dom.get("J_DiscountInput").getAttribute("data-value")}var adjustFeeInputs=Dom.getElementsByClassName("J_AdjustFeeInput");var postFeeInput=Dom.get("J_PostFeeInput");var frmInputs=adjustFeeInputs.concat(postFeeInput);Event.on(frmInputs,"blur",function(){if(errorMsg2){Dom.addClass(errorMsg2,"hidden")}if(!validateInputs()){return}updateFormula()});Event.on(frmInputs,"input",checkFraction);Event.on(frmInputs,"propertychange",checkFraction);TB.dom.addCSS(".border-red { border:1px solid red; padding:1px; }");Event.on(adjustFeeInputs,"keydown",function(){var self=this;setTimeout(function(){var val=self.value;var originPrice=Dom.getPreviousSibling(self.parentNode).childNodes[0].nodeValue;if(val*1+originPrice*1<=0){Dom.addClass(self,"border-red")}else{Dom.removeClass(self,"border-red")}},0)});Event.on(form,"submit",function(ev){if(errorMsg2){Dom.addClass(errorMsg2,"hidden")}if(checkedNum==checkboxNum){if(reasonSelector.selectedIndex===0){Dom.removeClass(errorMsg,"hidden")}else{Dom.addClass(errorMsg,"hidden")}}if(!Dom.hasClass(reasonLi,"hidden")&&reasonSelector.selectedIndex===0){Dom.removeClass(errorMsg,"hidden")}else{Dom.addClass(errorMsg,"hidden")}if(!validateInputs()){Event.stopEvent(ev);return}updateFormula(null,true);if(Dom.getElementsByClassName("border-red","input",this).length>0){Event.preventDefault(ev);Dom.removeClass(errorMsg,"hidden")}if(!Dom.hasClass(errorMsg,"hidden")){Event.preventDefault(ev);Trade.Util.twinkleErrorBox(errorMsg)}});var reasonLi=Dom.get("J_SelectReason");var reasonSelector=Dom.get("J_ReasonSelector");var checkedNum=0;if(reasonLi&&reasonSelector){Dom.getElementsByClassName("J_CloseItem","input",form,function(checkbox){Event.on(checkbox,"click",function(){switchAdjustInputStatus(this);checkedNum+=(this.checked)?1:-1;if(checkedNum){Dom.removeClass(reasonLi,"hidden")}else{Dom.addClass(reasonLi,"hidden")}if(checkedNum==checkboxNum){postFeeInput.setAttribute("disabled","disabled")}else{postFeeInput.removeAttribute("disabled")}updateFormula(this)})})}function updateFormula(checkbox,validForm){adjustFeeInputs=Dom.getElementsByClassName("J_AdjustFeeInput");try{if(checkbox){var tr=Dom.getAncestorByTagName(checkbox,"tr");if(tr){var priceTd=Dom.getElementsByClassName("original-price","td",tr)[0];if(checkbox.checked){originalPrice-=parseFloat(priceTd.innerHTML)}else{originalPrice+=parseFloat(priceTd.innerHTML)}originalPriceEl.innerHTML=originalPrice.toFixed(2);originalPriceHdEl.innerHTML=originalPrice.toFixed(2)}}var postFee=parseFloat(postFeeInput.value).toFixed(2);postFeeEl.innerHTML=postFee;var totalAdjustFee=totalAdjustFeeInitVal;for(var i=0,len=adjustFeeInputs.length;i<len;++i){if(adjustFeeInputs[i].getAttribute("disabled")){continue}var val=YAHOO.lang.trim(adjustFeeInputs[i].value);totalAdjustFee+=parseFloat(val)}var totalAdjustFeeStr="";if(totalAdjustFee<0){totalAdjustFeeStr="- "+Math.abs(totalAdjustFee).toFixed(2)}else{totalAdjustFeeStr="+ "+Math.abs(totalAdjustFee).toFixed(2)}adjustFeeEl.innerHTML=totalAdjustFeeStr;var price=parseFloat(originalPrice)+parseFloat(totalAdjustFee);if(hasDiscount){price-=discountValue}if(price<=0&&(checkedNum!=checkboxNum)){Dom.removeClass(errorMsg,"hidden")}else{if(!validForm){Dom.addClass(errorMsg,"hidden")}}price+=parseFloat(postFee);totalPriceEl.innerHTML=price.toFixed(2);if(checkedNum==checkboxNum){Dom.addClass(formulaEl,"hidden")}else{Dom.removeClass(formulaEl,"hidden")}}catch(e){Dom.removeClass(errorMsg,"hidden")}}function checkFraction(){var val=String(this.value);var p=val.lastIndexOf(".");if(p<0||val.length<p+1){return}var frac=val.substring(p+1);if(frac.length>2){this.value=val.substring(0,p)+"."+frac.substring(0,2)}}function validateInputs(){for(var i=0,len=frmInputs.length;i<len;++i){var input=frmInputs[i];var val=YAHOO.lang.trim(input.value);if(val==""){input.value="0";val=0}if(parseFloat(val)!=val){Dom.removeClass(errorMsg,"hidden");input.focus();return false}}var postFeeValue=YAHOO.lang.trim(postFeeInput.value);if(parseFloat(postFeeValue)<0){Dom.removeClass(errorMsg,"hidden");postFeeInput.focus();return false}return true}function switchAdjustInputStatus(checkbox){var tr=Dom.getAncestorByTagName(checkbox,"tr");if(!tr){return}var adjustTd=Dom.getElementsByClassName("adjust-fee","td",tr)[0];if(!adjustTd){return}var adjustInput=adjustTd.getElementsByTagName("input")[0];if(!adjustInput){return}if(checkbox.checked){adjustInput.setAttribute("disabled","disabled")}else{adjustInput.removeAttribute("disabled")}}},CancelOrder:function(form){form=Dom.get(form);if(!form){return}Event.on(form,"submit",function(ev){if(Dom.get("J_CloseReason").selectedIndex==0){Event.preventDefault(ev);Dom.removeClass("J_ErrorMsg","hidden");Trade.Util.twinkleErrorBox("J_ErrorMsg")}})}},Callback:{CommonOperation:function(){Trade.DialogMgr.hideDialog();if(Dom.get("list-sold-items")!=document.body){window.location.reload();return true}return false},ModifyPrice:function(orderId,orderPrice,postFee,isTradeClosed,closedItems){if(this.CommonOperation()){return}if(!orderId){return}var order=Dom.get("order"+orderId);if(!order){return}var orderPriceEl=Dom.getElementsByClassName("J_OrderPrice","",order)[0];if(orderPriceEl&&typeof(orderPrice)!="undefined"&&orderPrice!=""){orderPriceEl.innerHTML="";orderPriceEl.appendChild(document.createTextNode(orderPrice))}var postFeeEl=Dom.getElementsByClassName("J_PostFee","",order)[0];if(postFeeEl&&typeof(postFee)!="undefined"&&postFee!=""){postFeeEl.innerHTML="";postFeeEl.appendChild(document.createTextNode(postFee))}if(isTradeClosed==="true"){this.CloseTrade(orderId)}if(closedItems&&closedItems.length>0){closedItems=closedItems.split(",");for(var i=0;i<closedItems.length;++i){var orderItem=Dom.get("item"+closedItems[i]);if(orderItem){var troubleCol=Dom.getElementsByClassName("trouble","td",orderItem)[0];if(troubleCol){troubleCol.innerHTML="\u5df2\u53d6\u6d88";Dom.addClass(orderItem,"canceled-item")}}}}},CloseTrade:function(orderId){if(this.CommonOperation()){return}if(!orderId){return}var order=Dom.get("order"+orderId);if(!order){return}var tradeStatus=Dom.getElementsByClassName("J_TradeStatus","",order)[0];if(tradeStatus){tradeStatus.innerHTML="\u4ea4\u6613\u5173\u95ed";Dom.addClass(tradeStatus,"closed");Dom.removeClass(tradeStatus,"wait");Dom.addClass(order,"closed-order")}var tradeActions=Dom.getElementsByClassName("trade-actions","",order)[0];if(tradeActions){var complainBtn=Dom.getElementsByClassName("J_ComplainBtn","a",tradeActions)[0];if(complainBtn){var children=Dom.getChildren(tradeActions);for(var i=0;i<children.length;++i){if(children[i]!=complainBtn){tradeActions.removeChild(children[i])}}}else{tradeActions.innerHTML=""}}var orderPrice=Dom.getElementsByClassName("order-price","td",order)[0];if(orderPrice){var modifyPriceElmt=Dom.getElementsByClassName("J_DialogTrigger","a",orderPrice)[0];if(modifyPriceElmt){orderPrice.removeChild(modifyPriceElmt)}}},DelayTrade:function(orderId){if(this.CommonOperation()){return}if(!orderId){return}var order=Dom.get("order"+orderId);if(!order){return}alert("\u6210\u529f\u5ef6\u957f\u8ba2\u5355 "+orderId+" \u7684\u8d85\u65f6\u65f6\u95f4\u3002")}},Util:{togglePanel:function(trigger,panel,callback){trigger=Dom.get(trigger);panel=Dom.get(panel);if(!trigger||!panel){return}Event.on(trigger,"click",function(e){Event.preventDefault(e);var isVisible=(panel.style.display!="none");panel.style.display=isVisible?"none":"block";if(callback){callback(trigger,panel)}})},toggleOrderDetail:function(listTableId){var orders=Dom.getElementsByClassName("hidden-detail","tbody",listTableId);for(var i=0,len=orders.length;i<len;++i){(function(){var order=orders[i];var orderHd=Dom.getElementsByClassName("order-hd","tr",order);Event.on(orderHd,"click",function(e){var clickTag=Event.getTarget(e).tagName;if(clickTag=="INPUT"||clickTag=="A"){return}if(Dom.hasClass(order,"hidden-detail")){Dom.replaceClass(order,"hidden-detail","display-detail")}else{Dom.replaceClass(order,"display-detail","hidden-detail")}})})()}},initUserInfoPopup:function(trigger){if(!trigger||!trigger.getAttribute("data")){return}var img=trigger.getElementsByTagName("img");if(img&&img.length>0){img[0].setAttribute("alt","")}var infoBox=document.createElement("div");Dom.addClass(infoBox,"popup-info-box");var htmlCode='<div class="bl"><div class="br">';htmlCode+='<div class="bd user-info">';htmlCode+="\u6b63\u5728\u52a0\u8f7d\u2026\u2026";htmlCode+="</div>";htmlCode+="</div></div>";htmlCode+='<div class="bt"><div class="corner bt-l"></div><div class="mid"></div><div class="corner bt-r"></div></div>';infoBox.innerHTML=htmlCode;document.body.appendChild(infoBox);TB.widget.SimplePopup.decorate(trigger,infoBox,{offset:[0,-15],position:"right",effect:"fade",disableClick:false,autoFit:false,onShow:function(){Dom.setStyle(infoBox,"display","block");if(infoBox.getElementsByTagName("h5").length>0){return}var infoBoxBd=Dom.getElementsByClassName("user-info","div",infoBox)[0];var url=trigger.getAttribute("data");YAHOO.util.Connect.asyncRequest("GET",url,{success:function(o){try{var userInfo=eval("("+o.responseText+")");var htmlCode="<h5>\u8054\u7cfb\u4fe1\u606f</h5>";htmlCode+='<table class="user-info-table"><tbody>';htmlCode+="<tr><th>\u59d3\u540d\uff1a</th><td>"+userInfo.name+"</td></tr>";htmlCode+="<tr><th>\u7535\u8bdd\uff1a</th><td>"+userInfo.tel+"</td></tr>";htmlCode+="<tr><th>\u624b\u673a\uff1a</th><td>"+userInfo.mobile+"</td></tr>";htmlCode+="<tr><th>\u5907\u7528\u7535\u8bdd\uff1a</th><td>"+userInfo.otherPhone+"</td></tr>";htmlCode+="<tr><th>\u7535\u5b50\u90ae\u4ef6\uff1a</th><td>"+userInfo.email+"</td></tr>";htmlCode+="<tr><th>\u57ce\u5e02\uff1a</th><td>"+userInfo.city+"</td></tr>";htmlCode+='<tr class="sep"><td colspan="2"><hr></td></tr>';if(userInfo.message){htmlCode+='<tr><th>\u4e70\u5bb6\u7559\u8a00\uff1a</th><td class="message">'+userInfo.message+"</td></tr>";htmlCode+='<tr class="sep"><td colspan="2"><hr></td></tr>'}var attachCode="";if(userInfo.attachInfo){for(key in userInfo.attachInfo){attachCode+="<tr><th>"+key+"\uff1a</th><td>"+userInfo.attachInfo[key]+"</td></tr>"}}if(attachCode.length>0){htmlCode+=attachCode}htmlCode+="</tbody></table>";var linkCode="";if(userInfo.buyerAddress&&userInfo.buyerAddress.length>0){linkCode+='<a href="'+userInfo.buyerAddress+'" target="_blank">\u67e5\u770b\u6536\u8d27\u5730\u5740</a>'}if(linkCode.length>0){htmlCode+='<div class="view-address">'+linkCode+"</div>"}infoBoxBd.innerHTML=htmlCode}catch(e){infoBoxBd.innerHTML="\u5bf9\u4e0d\u8d77\uff0c\u6682\u65f6\u65e0\u6cd5\u83b7\u5f97\u6570\u636e\uff0c\u8bf7\u7a0d\u5019\u91cd\u8bd5\u3002"}},failure:function(){infoBoxBd.innerHTML="\u5bf9\u4e0d\u8d77\uff0c\u6682\u65f6\u65e0\u6cd5\u83b7\u5f97\u6570\u636e\uff0c\u8bf7\u7a0d\u5019\u91cd\u8bd5\u3002"}})}})},initMemoInfo:function(){var memoPopup=document.createElement("div");memoPopup.id="J_MemoPopup";Dom.addClass(memoPopup,"memo-popup");document.body.appendChild(memoPopup);Dom.getElementsByClassName("J_MemoFlag","a","J_ListTable",function(trigger){trigger.setAttribute("title","");trigger.getElementsByTagName("img")[0].setAttribute("alt","");TB.widget.SimplePopup.decorate(trigger,memoPopup.id,{effect:"fade",autoFit:false,eventType:"mouse",disableClick:false,delay:0.1,position:"left",offset:[25,15],onShow:function(){if(this.trigger.getAttribute("data")){this.popup.innerHTML=this.trigger.getAttribute("data")}else{var self=this;var query="orderid="+self.trigger.getAttribute("data-orderid");var url=Dom.get("J_ListTable").getAttribute("data-url")+"&_input_charset=utf-8";self.popup.innerHTML='<img src="http://assets.taobaocdn.com/app/trade/img/loading2.gif" />';YAHOO.util.Connect.asyncRequest("post",url,{success:function(r){if(r){self.trigger.setAttribute("data",YAHOO.lang.trim(r.responseText));self.popup.innerHTML=self.trigger.getAttribute("data")}},timeout:3000},query)}},onHide:function(){this.popup.innerHTML=""}})})},initXBCardPopup:function(){var popup=document.createElement("div");popup.id="XBCardPopup";popup.setAttribute("style","background: #fff;width: 602px; display: none; z-index: 999999;");popup.innerHTML='<iframe id="XBCardFrame" src="about:blank" width="602" height="0" frameborder="0" scrolling="no"></iframe>';document.body.appendChild(popup);var triggers=Dom.getElementsByClassName("J_XBCard","a","J_ListTable");TB.widget.SimplePopup.decorate(triggers,popup.id,{width:602,height:402,position:"bottom",eventType:"click",offset:[-500,-100],onShow:function(){Dom.get("XBCardFrame").style.height="302px";Dom.get("XBCardFrame").src=this.trigger.href},onHide:function(){Dom.get("XBCardFrame").style.height="0px"}})},initReasonPopup:function(){var triggers=Dom.getElementsByClassName("J_ViewReason","A",document.body,function(trigger){trigger.setAttribute("data-reason",trigger.title);trigger.title=""});if(0===triggers.length){return}var popup=document.createElement("div");popup.id="ReasonPopup";popup.className="popup-info-box";popup.setAttribute("style","display: none;");var htmlCode='<div class="bl"><div class="br">';htmlCode+='<div class="bd" id="CanceledReason" style="padding:10px 25px 5px 10px;">';htmlCode+="\u53d6\u6d88\u539f\u56e0";htmlCode+="</div>";htmlCode+="</div></div>";htmlCode+='<div class="bt"><div class="corner bt-l"></div><div class="mid"></div><div class="corner bt-r"></div></div>';popup.innerHTML=htmlCode;document.body.appendChild(popup);TB.widget.SimplePopup.decorate(triggers,popup.id,{disableClick:true,offset:[-25,-10],onShow:function(){Dom.get("CanceledReason").innerHTML=this.trigger.getAttribute("data-reason")}})},initTradeStatusToggle:function(){var refundedList=$("J_RefundedList"),refundedToggle=$("J_RefundedToggle");if(null!==refundedList&&null!==refundedToggle){var refundedExpanded=-1;Event.on(refundedToggle,"click",function(e){Event.preventDefault(e);if(-1===refundedExpanded){Dom.addClass(refundedList,"expanded");refundedToggle.replaceChild(document.createTextNode("<< \u7cbe\u7b80\u663e\u793a\u9000\u6b3e\u63d0\u9192"),refundedToggle.firstChild)}else{Dom.removeClass(refundedList,"expanded");refundedToggle.replaceChild(document.createTextNode("\u67e5\u770b\u6240\u6709\u9000\u6b3e\u63d0\u9192 >>"),refundedToggle.firstChild)}refundedExpanded*=-1})}var nonRefundedList=$("J_NonRefundedList"),nonRefundedToggle=$("J_NonRefundedToggle");if(null!==nonRefundedList&&null!==nonRefundedToggle){var nonRefundedExpanded=-1;Event.on(nonRefundedToggle,"click",function(e){Event.preventDefault(e);if(-1===nonRefundedExpanded){Dom.addClass(nonRefundedList,"expanded");nonRefundedToggle.replaceChild(document.createTextNode("<< \u7cbe\u7b80\u663e\u793a\u4ea4\u6613\u8d85\u65f6\u63d0\u9192"),nonRefundedToggle.firstChild)}else{Dom.removeClass(nonRefundedList,"expanded");nonRefundedToggle.replaceChild(document.createTextNode("\u67e5\u770b\u6240\u6709\u4ea4\u6613\u8d85\u65f6\u63d0\u9192 >>"),nonRefundedToggle.firstChild)}nonRefundedExpanded*=-1})}},initPriceEditorTip:function(){var trigger=$("J_PriceEditorTipTrigger");if(null===trigger){return}var tipper=$D.getNextSibling(trigger);$E.on(trigger,"click",function(evt){$E.stopEvent(evt);$D.hasClass(tipper,"invisible")?$D.removeClass(tipper,"invisible"):$D.addClass(tipper,"invisible")});var closer=$("J_PriceEditorTipClose");if(null===closer){return}if(0<YAHOO.env.ua.ie){closer.hideFocus=true}$E.on(closer,"click",function(evt){$E.stopEvent(evt);$D.addClass(tipper,"invisible")})},twinkleErrorBox:function(boxId,duration){var box=Dom.get(boxId);box=Dom.getFirstChild(box);if(!box){return}duration=duration||2;var hasBorder=true;var timer=YAHOO.lang.later(200,null,function(){Dom.setStyle(box,"borderWidth",hasBorder?"0":"1px");hasBorder=!hasBorder},null,true);YAHOO.lang.later(duration*1000,null,function(){Dom.setStyle(box,"borderWidth","1px");timer.cancel()})},parseQueryString:function(string,overwrite,separator){if(!string||!string.length){return{}}var obj={};var pairs=string.split(separator||"&");var pair,name,value;for(var i=0,len=pairs.length;i<len;++i){pair=pairs[i].split("=");name=decodeURIComponent(pair[0]);value=decodeURIComponent(pair[1]);if(value===""||value==="undefined"){value=undefined}if(overwrite===true){obj[name]=value}else{if(typeof obj[name]=="undefined"){obj[name]=value}else{if(typeof obj[name]=="string"){obj[name]=[obj[name]];obj[name].push(value)}else{obj[name].push(value)}}}}return obj}},PageInit:function(pageId){if(pageId=="list-sold-items"||pageId=="list-bought-items"){initTradeSearchBox();new Trade.ListSelector("J_ListTable");Dom.getElementsByClassName("J_UserInfo","span","J_ListTable",function(trigger){Trade.Util.initUserInfoPopup(trigger)});Trade.Util.initMemoInfo()}if(pageId=="list-bought-items"){Trade.Util.initXBCardPopup()}if(pageId=="list-sold-items"){Trade.Util.togglePanel("J_BatchExportBtn","J_BatchExportPanel");Trade.Util.togglePanel("J_BatchExportPanelCloseBtn","J_BatchExportPanel");Trade.Util.initPriceEditorTip()}if(pageId=="trade-order-detail"){var stab=TB.widget.SimpleTab.decorate("J_TabView",{eventType:"mouse",currentClass:"current",tabPanelClass:"info-box"});var hash=location.hash;if(hash&&hash.length==5){var tabIndex=hash.substring(4);stab.switchTab(tabIndex)}Trade.Util.initReasonPopup();Trade.Util.initTradeStatusToggle()}if(pageId=="list-sold-items"||pageId=="list-bought-items"||pageId=="trade-order-detail"){var triggers=Dom.getElementsByClassName("J_DialogTrigger","*",document.body);if(triggers.length==0){return}var loader=new Y.YUILoader({require:["container"],base:"http://assets.taobaocdn.com/yui/2.6.0/build/",onSuccess:function(){Trade.DialogMgr.initTriggers()},onFailure:function(o){alert("error: "+YAHOO.lang.dump(o))}});loader.insert()}if(pageId=="modify-price"){Trade.TradeOperations.ModifyPrice(document.forms.modifyPriceForm)}if(pageId=="cancel-order"){Trade.TradeOperations.CancelOrder(document.forms.cancelOrderForm)}if(pageId=="modify-price"||pageId=="cancel-order"||pageId=="delay-trade"||pageId=="batch-pay"){Trade.DialogMgr.initDialogCloseBtn()}if(pageId=="my-point"){initTradeSearchBox()}if(pageId=="refund-list"){initRefundHelpBox()}function initTradeSearchBox(){Trade.Util.togglePanel("J_SearchBoxToggle","J_SearchBox",function(trigger){if(Dom.hasClass(trigger,"collapsed-tool-toggle")){Dom.removeClass(trigger,"collapsed-tool-toggle")}else{Dom.addClass(trigger,"collapsed-tool-toggle")}})}function initRefundHelpBox(){Trade.Util.togglePanel("J_RefundHelpBoxToggle","J_RefundHelpBox",function(trigger){var panel=trigger.parentNode;if(Dom.hasClass(panel,"collapsed")){Dom.removeClass(panel,"collapsed")}else{Dom.addClass(panel,"collapsed")}})}}}}());

