/*
 * AliExpress JavaScript
 * Copyright(c) 2010, ALIUED.F2E.
 */


if(!AE.widget.clickShow){AE.widget.clickShow=function(){var _self=this;var defConfig={targetId:"clickShowTargetId",switchId:"",contentId:"clickShowContentId",bodyClickClose:true,showOrHidden:true,needMask:false,needXY:true,excursion:[0,0],closeBtnsClassName:"",hide:false,onInit:function(){},unInit:function(){},onShow:function(){},unShow:function(){},onHidden:function(){},unHidden:function(){}};var config;var isInited=false;var dTarget,dContent,dSwitch,iframeMask;var canClose=true;_self.init=function(oConfig){if(isInited)return false;config=TB.applyIf(oConfig||{},defConfig);config.onInit.apply(_self);dTarget=get(config.targetId);dContent=get(config.contentId);dSwitch=(config.switchId==""?dTarget:get(config.switchId));dCloseBtns=(config.closeBtnsClassName==""?[]:YUD.getElementsByClassName(config.closeBtnsClassName,"*",dContent));if(!dSwitch)
return;YUE.on(dTarget,"click",_self.showDirectly);if(config.bodyClickClose){YUE.on(document.body,"click",_self.hiddenDirectly);}
if(dCloseBtns){YUE.on(dCloseBtns,"click",function(){_self.hiddenDirectly(null,true)});}
YUE.on(dSwitch,"mouseover",function(){canClose=false;});YUE.on(dContent,"mouseover",function(){canClose=false;});YUE.on(dSwitch,"mouseout",function(){canClose=true;});YUE.on(dContent,"mouseout",function(){canClose=true;});if(config.needMask){iframeMask=document.createElement("iframe");iframeMask.className="maskIframe";iframeMask.style.display="none";var targetIndex=0;if(!isNaN(YUD.getStyle(dContent,'zIndex'))){targetIndex=YUD.getStyle(dContent,'zIndex');}
iframeMask.style.zIndex=targetIndex-1;iframeMask.style.top="0px";iframeMask.style.left="0px";if(AE.bom.isIE6&&location.protocol=="https:"){iframeMask.src=globalImgServer+"/js/blank.html";}
iframeMask.frameBorder=0;dContent.parentNode.appendChild(iframeMask);}
config.unInit.apply(_self);_self.afterHidden=new YAHOO.util.CustomEvent("afterHidden",_self);return _self;};_self.showDirectly=function(){if(config.hide){return false;}
config.onShow.apply(_self);if(config.showOrHidden&&dContent.style.display!="none"&&YUD.getStyle(dContent,"visibility")!="hidden"){canClose=false;_self.hiddenDirectly(null,true);return;}
if(config.needXY){var xy=YUD.getXY(dTarget);dContent.style.visibility='hidden';dContent.style.display="";parsePos(config.excursion);xy[0]+=config.excursion[0];xy[1]+=config.excursion[1];dContent.style.visibility='visible';YUD.setXY(dContent,xy);}else{dContent.style.display="";}
if(config.needMask){iframeMask.style.display="";iframeMask.style.width=dContent.offsetWidth+"px";iframeMask.style.height=dContent.offsetHeight+"px";if(config.needXY){YUD.setXY(iframeMask,xy);}
iframeMask.style.visibility="visible";}
config.unShow.apply(_self);};_self.hiddenDirectly=function(ev,force){config.onHidden.apply(_self);if(canClose||force){if(_self.afterHidden){_self.afterHidden.fire();}
dContent.style.display="none";if(config.needMask){iframeMask.style.display="none";}
config.unHidden.apply(_self);}};_self.getConfig=function(){return config;};var parsePos=function(aPos){if(typeof(aPos[0])=="string"){switch(aPos[0]){case'center':aPos[0]=parseInt(dTarget.offsetWidth/2);break;case'right':aPos[0]=(dSwitch.offsetWidth-dContent.offsetWidth);break;default:aPos[0]=0;}}
if(typeof(aPos[1])=="string"){switch(aPos[1]){case'center':aPos[1]=paseInt(dTarget.offsetHeight/2);break;case'bottom':aPos[1]=dTarget.offsetHeight;break;default:aPos[1]=0;}}
return aPos;}};}

if(!AE.widget.overShow){AE.widget.overShow=function(){var _self=this;var defConfig={targetId:"overShowTargetId",targetEl:null,positionId:false,contentId:"overShowContentId",showDelayTime:200,hiddenDelayTime:200,excursion:[0,0],needMask:false,needXY:true,closeBtnClass:"close-button"};var config;var isInited=false;var dTarget,dPosition,dContent,iframeMask;var delayTimer=false;var canClose=true,contentShowed=false,holded=false;_self.hold=function(){holded=true;}
_self.setFree=function(){holded=false;}
_self.afterShow=new YAHOO.util.CustomEvent("afterShow",_self);_self.afterShowDelay=new YAHOO.util.CustomEvent("afterShowDelay",_self);_self.afterHidden=new YAHOO.util.CustomEvent("afterHidden",_self);_self.afterHiddenDelay=new YAHOO.util.CustomEvent("afterHiddenDelay",_self);_self.init=function(oConfig){if(isInited)
return false;config=YL.merge(defConfig,oConfig);if(!config.targetEl){dTarget=get(config.targetId);}
else{dTarget=config.targetEl;}
dPosition=config.positionId?get(config.positionId):false;dContent=get(config.contentId);YUE.on(dTarget,"mouseover",_self.showDelay);YUE.on(dTarget,"mouseout",_self.hiddenDelay);YUE.on(dContent,"mouseout",_self.hiddenDelay);YUE.on(dTarget,"mouseover",function(){canClose=false;});YUE.on(dContent,"mouseover",function(){canClose=false;});YUE.on(dTarget,"mouseout",function(){canClose=true;});YUE.on(dContent,"mouseout",function(){canClose=true;});if(config.needMask){iframeMask=document.createElement("iframe");iframeMask.className="maskIframe";iframeMask.style.display="none";if(AE.bom.isIE6&&location.protocol=="https:"){iframeMask.src=globalImgServer+"/js/blank.html";}
iframeMask.style.zIndex=YUD.getStyle(dContent,'zIndex')-1;iframeMask.style.top="0px";iframeMask.style.left="0px";iframeMask.frameBorder=0;dContent.parentNode.appendChild(iframeMask);}
var closeBtns=YUD.getElementsByClassName(config.closeBtnClass);if(closeBtns){YUE.on(closeBtns,"click",function(){canClose=true;_self.hiddenDirectly();});}}
_self._onDContentMouseOver=function(e){if(!dTarget||dTarget==undefined){return;}
_self.afterShowDelay.fire(dTarget);if(delayTimer){clearTimeout(delayTimer);}
delayTimer=setTimeout(function(){_self.showDirectly();},config.showDelayTime);}
_self.showDelay=function(e){YUE.on(dContent,"mouseover",_self._onDContentMouseOver);if(dTarget!=this){canClose=true;_self.hiddenDirectly();}
dTarget=this;_self.afterShowDelay.fire(dTarget);if(delayTimer){clearTimeout(delayTimer);}
delayTimer=setTimeout(function(){_self.showDirectly();},config.showDelayTime);}
_self.showDirectly=function(){if(contentShowed||holded){return;}
dContent.style.visibility='hidden';dContent.style.display="";if(config.needXY){var xy=YUD.getXY(dPosition||dTarget);parsePos(dTarget,config.excursion);xy[0]+=config.excursion[0];xy[1]+=config.excursion[1];}
dContent.style.visibility='visible';dContent.style.display='';if(config.needXY){YUD.setXY(dContent,xy);}
_self.afterShow.fire(dTarget);contentShowed=true;if(config.needMask){iframeMask.style.display="";iframeMask.style.width=dContent.offsetWidth+"px";iframeMask.style.height=dContent.offsetHeight+"px";if(config.needXY){YUD.setXY(iframeMask,xy);}
iframeMask.style.visibility="visible";}}
_self.hiddenDelay=function(e){_self.afterHiddenDelay.fire();if(holded==true){return;}
if(delayTimer){clearTimeout(delayTimer);}
delayTimer=setTimeout(_self.hiddenDirectly,config.hiddenDelayTime);};_self.hiddenDirectly=function(){YUE.removeListener(dContent,'mouseover',_self._onDContentMouseOver);if(!canClose){return false;}
_self.afterHidden.fire();if(dContent){dContent.style.display="none";}
if(config.needMask){iframeMask.style.display="none";}
contentShowed=false;}
var parsePos=function(dTarget,aPos){if(typeof(aPos[0])=='string'){if(aPos[0]=='auto'){(isContentOverflow())?aPos[0]='right':aPos[0]='left';}
switch(aPos[0]){case'center':aPos[0]=parseInt(dPosition?(dPosition.offsetWidth-dContent.offsetWidth)/2:(dTarget.offsetWidth-dContent.offsetWidth)/2);break;case'right':aPos[0]=((dPosition?dPosition.offsetWidth:dTarget.offsetWidth)-dContent.offsetWidth);break;default:aPos[0]=0;}}
if(typeof(aPos[1])=='string'){switch(aPos[1]){case'center':aPos[1]=parseInt(dPosition?(dPosition.offsetHeight-dContent.offsetHeight)/2:(dTarget.offsetHeight-dContent.offsetHeight)/2);break;case'bottom':aPos[1]=dPosition?dPosition.offsetHeight:dTarget.offsetHeight;break;default:aPos[1]=0;}}
return aPos;}
var isContentOverflow=function(){return document.body.offsetWidth<(YUD.getX(dPosition||dTarget)+dContent.offsetWidth);}}}

AE.namespace("AE.app.falls");AE.app.falls=function(){this.config={selector:get("selector"),selectorTitleClass:"title",selectorOverClass:"over",fromFirstChar:true,content:get("selector-content"),contentItemOverClass:"over",contentIgnoreItemClass:"ignore",contentItemOddClass:"odd",contentItemEvenClass:"even",contentItemCurrentClass:"current",itemHiddenClass:"hidden",isKillTheSame:false,indexInputLength:3,indexInputTime:80,excursion:[0,20]};this.temp={selectorTitle:null,selectorTitleText:null,contentItems:[],contentValidItems:[],itemsCharMapArray:[],itemsCharMap:null,keyListenerInput:null,lastInputChar:null,sameCharLastIndex:1,lastSelectIndex:0};afterSelect:null;return this;};AE.app.falls.prototype={contentItemMouseOver:function(o){var _self=this,config=this.config,temp=this.temp;YUD.addClass(o.item,config.contentItemOverClass);YUD.removeClass(temp.contentValidItems[temp.lastSelectIndex],config.contentItemCurrentClass);temp.lastSelectIndex=null;},contentItemMouseOut:function(o){var _self=this,config=this.config,temp=this.temp;YUD.removeClass(o.item,config.contentItemOverClass);},selectorMouseOver:function(){var _self=this,config=this.config,temp=this.temp;YUD.addClass(config.selector,config.selectorOverClass);},selectorMouseOut:function(){var _self=this,config=this.config,temp=this.temp;YUD.removeClass(config.selector,config.selectorOverClass);},oddEvenColor:function(){var _self=this,config=this.config,temp=this.temp;for(var i=0;i<temp.contentValidItems.length;i++){var item=temp.contentValidItems[i];if(i%2==0){YUD.addClass(item,config.contentItemOddClass);}else{YUD.addClass(item,config.contentItemEvenClass);}}},focusTheKeyListener:function(){var _self=this,config=this.config,temp=this.temp;if(typeof(temp.keyListenerInput.selectionStart)=="number"){temp.keyListenerInput.focus();}else{var oRange=temp.keyListenerInput.createTextRange();oRange.move('character',temp.keyListenerInput.value.length);oRange.select();}},killTheSame:function(){var _self=this,config=this.config,temp=this.temp;for(var i=0;i<temp.contentValidItems.length;i++){var item=temp.contentValidItems[i];itemText=_self.getInnerText(item);if(itemText==temp.selectorTitleText){YUD.addClass(item,config.itemHiddenClass);}else{YUD.removeClass(item,config.itemHiddenClass);}}},contentItemsClick:function(o){var _self=this,config=this.config,temp=this.temp;temp.selectorTitle.innerHTML=o.item.innerHTML;temp.contentClickShow.hiddenDirectly(null,true);_self.afterSelect.fire("afterSelect",{item:o.item});},createKeyListener:function(){var _self=this,config=this.config,temp=this.temp;var keyListenerInput=document.createElement("input");keyListenerInput.style.position="absolute";keyListenerInput.style.left="-50000px";keyListenerInput.maxLength=config.indexInputLength;keyListenerInput.style.imeMode="disabled";config.selector.parentNode.appendChild(keyListenerInput);return keyListenerInput;},getPreviousValidItemIndex:function(index){var _self=this,config=this.config,temp=this.temp;if(YUD.getElementsByClassName(config.contentItemCurrentClass,"*",config.content).length==0){var preIndex=0;}else{var preIndex=index-1;if(preIndex<0){preIndex=temp.contentValidItems.length-1;}
if(YUD.hasClass(temp.contentValidItems[preIndex],config.itemHiddenClass)){if(_self.getPreviousValidItemIndex(preIndex-1)<=0){return _self.getPreviousValidItemIndex(temp.contentValidItems.length-1);}else{return _self.getPreviousValidItemIndex(preIndex-1)+1;}}}
return preIndex;},getNextValidItemIndex:function(index){var _self=this,config=this.config,temp=this.temp;if(YUD.getElementsByClassName(config.contentItemCurrentClass,"*",config.content).length==0){var nextIndex=0;}else{var nextIndex=index+1;if(nextIndex>temp.contentValidItems.length-1){nextIndex=0;}
if(YUD.hasClass(temp.contentValidItems[nextIndex],config.itemHiddenClass)){if(_self.getNextValidItemIndex(nextIndex+1)>temp.contentValidItems.length){return _self.getNextValidItemIndex(0);}else{return _self.getNextValidItemIndex(nextIndex+1)-1;}}}
return nextIndex;},keyListenerPress:function(o){var _self=this,config=this.config,temp=this.temp;var keyCode=o.keyCode;if(o.charIndex=="")return;if(config.fromFirstChar){var re=new RegExp("{{"+o.charIndex+"[^}]*?#-#.*?}}","gi");}else{var re=new RegExp("{{[^{]*?"+o.charIndex+"[^}]*?#-#.*?}}","gi");}
var matchCharArray=temp.itemsCharMap.match(re);if(!matchCharArray)return;if(o.charIndex==temp.lastInputChar){temp.sameCharLastIndex++;if(temp.sameCharLastIndex>matchCharArray.length){temp.sameCharLastIndex=1;}}else{temp.sameCharLastIndex=1;}
var charPart=matchCharArray[temp.sameCharLastIndex-1].replace("{{","").replace("}}","");var itemIndex=charPart.split("#-#")[1];_self.hightLightItem({index:itemIndex});temp.lastInputChar=o.charIndex;},arrowTabKayPress:function(o){var _self=this,config=this.config,temp=this.temp;var keyCode=o.keyCode;if("|37|38|".indexOf(keyCode)>0){itemIndex=_self.getPreviousValidItemIndex(temp.lastSelectIndex);}
if("|40|39|9|".indexOf(keyCode)>0){itemIndex=_self.getNextValidItemIndex(temp.lastSelectIndex);}
if("|13|".indexOf(keyCode)>0){temp.selectorTitle.innerHTML=_self.getInnerText(temp.contentValidItems[temp.lastSelectIndex]);config.content.style.display="none";temp.contentClickShow.hiddenDirectly();config.content.scrollTop=0;_self.afterSelect.fire("afterSelect",{item:temp.contentValidItems[temp.lastSelectIndex]});}
_self.hightLightItem({index:itemIndex});},hightLightItem:function(o){var _self=this,config=this.config,temp=this.temp;YUD.removeClass(temp.contentValidItems[temp.lastSelectIndex],config.contentItemCurrentClass);var itemIndex=o.index;YUD.addClass(temp.contentValidItems[itemIndex],config.contentItemCurrentClass);if(config.content.scrollHeight>config.content.offsetHeight){var scrollAnim=new YAHOO.util.Scroll(config.content,{scroll:{to:[0,((YUD.getY(temp.contentValidItems[itemIndex])+config.content.scrollTop)-YUD.getY(config.content)-3)]}},0.2);scrollAnim.animate();}
temp.lastSelectIndex=itemIndex;},defineTemps:function(){var _self=this,config=this.config,temp=this.temp;temp.selectorTitle=YUD.getElementsByClassName(config.selectorTitleClass,"*",config.selector)[0];temp.selectorTitleText=_self.getInnerText(temp.selectorTitle);temp.contentItems=YUD.getChildren(config.content);for(var i=0;i<temp.contentItems.length;i++){var item=temp.contentItems[i];if(!YUD.hasClass(item,config.contentIgnoreItemClass)){temp.contentValidItems.push(item);temp.itemsCharMapArray.push(_self.getInnerText(item)+"#-#"+(temp.contentValidItems.length-1));}};temp.itemsCharMap="{{"+temp.itemsCharMapArray.join("}},{{")+"}}";temp.keyListenerInput=_self.createKeyListener();},defineEvents:function(){var _self=this,config=this.config,temp=this.temp;YUE.on(config.selector,"mouseover",function(){_self.selectorMouseOver();});YUE.on(config.selector,"mouseout",function(){_self.selectorMouseOut();});if(!_self.isMobileDevice){YUE.on(config.selector,"click",function(){_self.focusTheKeyListener();});}
YUE.on([config.selector,config.content],"keydown",function(){_self.focusTheKeyListener();});if(AE.bom.isIE){YUE.on(config.content,"scroll",function(){_self.focusTheKeyListener();})}
YUE.on(temp.keyListenerInput,"keydown",function(e){if(temp.keyListenerIV){clearTimeout(temp.keyListenerIV);}
var eventKeyCode=e.keyCode;if("|13|9|37|38|39|40|".indexOf(eventKeyCode)>0){_self.arrowTabKayPress({keyCode:eventKeyCode});if(AE.bom.isIE){e.returnValue=false;}else{e.preventDefault();}
return;}
temp.keyListenerIV=setTimeout(function(){_self.keyListenerPress({charIndex:temp.keyListenerInput.value,keyCode:eventKeyCode});temp.keyListenerInput.value="";},config.indexInputLength*config.indexInputTime);});YUE.on(config.content,"keydown",function(){return false;});YUE.on(temp.contentValidItems,"mouseover",function(){_self.contentItemMouseOver({item:this});});YUE.on(temp.contentValidItems,"mouseout",function(){_self.contentItemMouseOut({item:this});});YUE.on(temp.contentValidItems,"click",function(){_self.contentItemsClick({item:this});});temp.contentClickShow=new AE.widget.clickShow();temp.contentClickShow.init({targetId:config.selector,contentId:config.content,needMask:true,showOrHidden:true,excursion:config.excursion,onShow:function(){YUD.removeClass(temp.contentValidItems[temp.lastSelectIndex],config.contentItemCurrentClass);temp.selectorTitleText=_self.getInnerText(temp.selectorTitle);if(config.isKillTheSame){_self.killTheSame();}}});_self.afterSelect=new YAHOO.util.CustomEvent("afterSelect",_self);},run:function(){var _self=this,config=this.config,temp=this.temp;_self.oddEvenColor();},init:function(customConfig){this.config=YL.merge(this.config,customConfig||{});var _self=this,config=this.config,temp=this.temp;_self.isMobileDevice=navigator.userAgent.toLowerCase().match(/ipad|iphone/i);_self.defineTemps();_self.defineEvents();_self.run();if(AE.bom.isIE){CollectGarbage();}
return _self;},getInnerText:function(dom){return trim(dom.innerText?dom.innerText:dom.textContent);}};

AE.namespace('AE.app');if(!AE.app.Magnifier){AE.app.Magnifier=function(){this.config={targetId:'',glassOpacity:0.5,glassBackground:'#FFFFFF',glassBorderWidth:'1',glassBorderColor:'#999999',viewportBorderWidth:'5',viewportBorderColor:'#CCCCCC',viewportSize:[400,300],viewportOffset:null,imageUrl:''};this.temp={thumb:null,glass:null,baffle:null,viewport:null,visibleArea:null,image:null,multiple:1,viewportSize:null,hideGlassThreadArray:[]};};AE.app.Magnifier.prototype={init:function(customConfig){this.config=YL.merge(this.config,customConfig||{});var _self=this;var config=_self.config;var temp=_self.temp;var thumb=get(config.targetId);temp.thumb=thumb;_self.loadThumbStyle({_self:_self});if(/MSIE 8/.test(navigator.userAgent)||/MSIE 7/.test(navigator.userAgent)||/MSIE 6/.test(navigator.userAgent)||/OPERA/i.test(navigator.userAgent)){_self.preloadImage({_self:_self});}else{_self.onloadImage({_self:_self});}},preloadImage:function(args){var _self=args._self;var preImage=new Image();preImage.src=_self.getImageUrl(args);if(preImage.complete){_self.run(args);}else{setTimeout(function(){_self.preloadImage(args)},200);}},onloadImage:function(args){var _self=args._self;var preImage=new Image();preImage.src=_self.getImageUrl(args);preImage.onload=function(){_self.run(args);}},run:function(args){var _self=args._self;var config=_self.config;var temp=_self.temp;var thumb=temp.thumb;var image=new Image();image.src=_self.getImageUrl(args);image.alt='';temp.image=image;var multiple=_self.getMultiple(args);temp.multiple=multiple;var viewportSize=_self.getViewportSize(args);temp.viewportSize=viewportSize;var baffle=_self.createBaffle(args);temp.baffle=baffle;var viewport=_self.createViewport(args);temp.viewport=viewport;_self.hide([baffle,viewport]);thumb.appendChild(baffle);thumb.appendChild(viewport);var visibleArea=_self.createVisibleArea(args);temp.visibleArea=visibleArea;_self.loadVisibleAreaStyle(args);viewport.appendChild(visibleArea);visibleArea.appendChild(image);var glass=_self.createGlass(args);temp.glass=glass;_self.loadGlassStyle(args);thumb.appendChild(glass);YUE.on(thumb,'mousemove',_self.moveGlass,args);YUE.on(thumb,'mouseover',_self.entryThumb,args);YUE.on(thumb,'mouseout',_self.leaveThumb,args);YUE.on(glass,'mouseover',function(){_self.show([baffle,viewport])});YUE.on(glass,'mouseout',function(){_self.hide([viewport,baffle])});},entryThumb:function(event,args){var _self=args._self;var temp=_self.temp;var threadArray=temp.hideGlassThreadArray;_self.loadViewportStyle(args);for(var i=0;i<threadArray.length;i++){var thread=threadArray.pop();clearTimeout(thread);}},leaveThumb:function(event,args){var _self=args._self;var temp=_self.temp;var glass=temp.glass;var threadArray=temp.hideGlassThreadArray;if(!_self.isMouseOver(event,args)){var thread=setTimeout(function(){_self.hide([glass]);},400);threadArray.push(thread);}},isMouseOver:function(event,args){var _self=args._self;var temp=_self.temp;var thumb=temp.thumb;var interval=_self.getInterval(thumb);var mousePoint=_self.getMousePoint(event);if(mousePoint.x<interval.x[0]||mousePoint.x>interval.x[1]||mousePoint.y<interval.y[0]||mousePoint.y>interval.y[1]){return false;}
return true;},getImageUrl:function(args){var _self=args._self;var config=_self.config;if(config.imageUrl.length>0){return config.imageUrl;}
var temp=_self.temp;var thumb=temp.thumb;return thumb.href;},createGlass:function(args){var _self=args._self;var glass=document.createElement('span');glass.className='glass';return glass;},createBaffle:function(args){var baffle=document.createElement('iframe');baffle.src=globalImgServer+'/js/blank.html';return baffle;},createViewport:function(args){var viewport=document.createElement('div');viewport.className='viewport';return viewport;},createVisibleArea:function(args){var visibleArea=document.createElement('div');visibleArea.className='visible';return visibleArea;},moveGlass:function(event,args){var _self=args._self;var temp=_self.temp;var glass=temp.glass;var image=temp.image;var multiple=temp.multiple;_self.show([glass]);glassOffset=_self.getGlassOffset(event,{_self:_self});glass.style.left=glassOffset.left+'px';glass.style.top=glassOffset.top+'px';image.style.marginLeft=_self.round(glassOffset.left*multiple.horizontal*(-1))+'px';image.style.marginTop=_self.round(glassOffset.top*multiple.vertical*(-1))+'px';},loadThumbStyle:function(args){var _self=args._self;var temp=_self.temp;var thumb=temp.thumb;thumb.style.display='inline-block';thumb.style.textDecoration='none';thumb.style.position='relative';var image=thumb.getElementsByTagName('img')[0];image.style.display='block';},loadGlassStyle:function(args){var _self=args._self;var config=_self.config;var temp=_self.temp;var glass=temp.glass;var multiple=temp.multiple;var viewportSize=temp.viewportSize;_self.hide([glass]);glass.style.width=_self.round(viewportSize.width/multiple.horizontal)+'px';glass.style.height=_self.round(viewportSize.height/multiple.vertical)+'px';glass.style.background=config.glassBackground;glass.style.borderWidth=config.glassBorderWidth+'px';glass.style.borderStyle='solid';glass.style.borderColor=config.glassBorderColor;glass.style.marginLeft=(config.glassBorderWidth*(-1))+'px';glass.style.marginTop=(config.glassBorderWidth*(-1))+'px';glass.style.position='absolute';glass.style.left='0';glass.style.top='0';glass.style.cursor='move';_self.setOpacity([glass],config.glassOpacity);},loadVisibleAreaStyle:function(args){var _self=args._self;var config=_self.config;var temp=_self.temp;var visibleArea=temp.visibleArea;var viewportSize=temp.viewportSize;visibleArea.style.borderWidth=config.viewportBorderWidth+'px';visibleArea.style.borderStyle='solid';visibleArea.style.borderColor=config.viewportBorderColor;visibleArea.style.width=viewportSize.width+'px';visibleArea.style.height=viewportSize.height+'px';visibleArea.style.overflow='hidden';},loadViewportStyle:function(args){var _self=args._self;var config=_self.config;var temp=_self.temp;var thumb=temp.thumb;var viewport=temp.viewport;var baffle=temp.baffle;var viewportSize=temp.viewportSize;var offset=_self.getViewportOffset(args);var thumbOffset=_self.getCumulativeOffset(thumb);baffle.style.width=(viewportSize.width+config.viewportBorderWidth*2+15+2)+'px';baffle.style.height=(viewportSize.height+config.viewportBorderWidth*2+2)+'px';baffle.style.position='absolute';baffle.style.left=(offset.left-1)+'px';baffle.style.top=(offset.top-1)+'px';baffle.style.background='#FFFFFF';baffle.style.border='none';baffle.style.zIndex=99;baffle.style.opacity=0;baffle.style.filter='alpha(opacity=0)';viewport.style.zIndex=parseInt(baffle.style.zIndex)+1;viewport.style.position='absolute';viewport.style.left=offset.left+'px';viewport.style.top=offset.top+'px';},getViewportOffset:function(args){var _self=args._self;var config=_self.config;var temp=_self.temp;var thumb=temp.thumb;var viewport=temp.viewport;var viewportSize=temp.viewportSize;var offset={left:0,top:0};if(config.viewportOffset){offset.left=config.viewportOffset[0];offset.top=config.viewportOffset[1];return offset;}
var thumbOffset=_self.getCumulativeOffset(thumb);var thumbVisibleSize=_self.getVisibleSize(thumb);var pageWidth=YUD.getViewportWidth();var pageHeight=YUD.getViewportHeight();var viewportRight=thumbOffset.left+thumbVisibleSize.width+viewportSize.width+config.viewportBorderWidth*2+25;var viewportBottom=thumbOffset.top+viewportSize.height;if(viewportRight>pageWidth){YUD.addClass(viewport,'viewport-left');offset.left=0-viewportSize.width-config.viewportBorderWidth*2-25;}else{YUD.removeClass(viewport,'viewport-left');offset.left=thumbVisibleSize.width+10;}
if(viewportBottom>pageHeight){YUD.addClass(viewport,'viewport-align-bottom');offset.top=thumbVisibleSize.height-viewportSize.height-config.viewportBorderWidth*2;}else{YUD.removeClass(viewport,'viewport-align-bottom');offset.top=0;}
return offset;},getGlassOffset:function(event,args){var offset={left:0,top:0};var _self=args._self;var temp=_self.temp;var thumb=temp.thumb;var glass=temp.glass;var thumbOffset=_self.getCumulativeOffset(thumb);var mousePoint=_self.getMousePoint(event);var glassSize=_self.getSize(glass);var thumbSize=_self.getSize(thumb);var cursorX=mousePoint.x-thumbOffset.left;offset.left=cursorX-glassSize.width/2;if(offset.left<0){offset.left=0;}else if(offset.left>thumbSize.width-glassSize.width){offset.left=thumbSize.width-glassSize.width;}
var cursorY=mousePoint.y-thumbOffset.top;offset.top=cursorY-glassSize.height/2;if(offset.top<0){offset.top=0;}else if(offset.top>thumbSize.height-glassSize.height){offset.top=thumbSize.height-glassSize.height;}
return offset;},getMousePoint:function(event){var point={x:0,y:0};if(typeof window.pageYOffset!='undefined'){point.x=window.pageXOffset;point.y=window.pageYOffset;}
else if(typeof document.compatMode!='undefined'&&document.compatMode!='BackCompat'){point.x=document.documentElement.scrollLeft;point.y=document.documentElement.scrollTop;}
else if(typeof document.body!='undefined'){point.x=document.body.scrollLeft;point.y=document.body.scrollTop;}
point.x+=event.clientX;point.y+=event.clientY;return point;},getViewportSize:function(args){var _self=args._self;var config=_self.config;var temp=_self.temp;var image=temp.image;var multiple=temp.multiple;var dimension={width:0,height:0};if(multiple.horizontal<=1||config.viewportSize[0]>image.width){dimension.width=image.width;}else{dimension.width=config.viewportSize[0];}
if(multiple.vertical<=1||config.viewportSize[1]>image.height){dimension.height=image.height;}else{dimension.height=config.viewportSize[1];}
return dimension;},getMultiple:function(args){var multiple={horizontal:0,vertical:0};var _self=args._self;var temp=_self.temp;var thumb=temp.thumb;var image=temp.image;var thumbSize=_self.getSize(thumb);var imageSize=_self.getImageSize(image);multiple.horizontal=imageSize.width/thumbSize.width;if(multiple.horizontal<=1){multiple.horizontal=1;}
multiple.vertical=imageSize.height/thumbSize.height;if(multiple.vertical<=1){multiple.vertical=1;}
return multiple;},getImageSize:function(image){var dimension={width:0,height:0};dimension.width=image.width;dimension.height=image.height;return dimension;},getSize:function(element){var dimension={width:0,height:0};dimension.width=element.clientWidth;dimension.height=element.clientHeight;return dimension;},getVisibleSize:function(element){var dimension={width:0,height:0};dimension.width=element.offsetWidth;dimension.height=element.offsetHeight;return dimension;},getCumulativeOffset:function(element){var offset={left:0,top:0};do{offset.left+=element.offsetLeft||0;offset.top+=element.offsetTop||0;element=element.offsetParent;}while(element);return offset;},getInterval:function(element){var interval={x:[0,0],y:[0,0]};var offset=this.getCumulativeOffset(element);var visibleSize=this.getVisibleSize(element);interval.x=[offset.left,offset.left+visibleSize.width];interval.y=[offset.top,offset.top+visibleSize.height];return interval;},show:function(elements){for(var i=0,len=elements.length;i<len;i++){element=elements[i];element.style.visibility='visible';element.style.display='block';}},hide:function(elements){for(var i=0,len=elements.length;i<len;i++){element=elements[i];element.style.display='none';element.style.visibility='hidden';}},round:function(value){return parseInt(value+0.5);},setOpacity:function(elements,opacity){for(var i=0,len=elements.length;i<len;i++){element=elements[i];element.style.opacity=opacity;element.style.filter='alpha(opacity='+opacity*100+')';}}};}

AE.namespace('AE.run');if(!AE.run.infImageShow){AE.run.infImageShow=function(){this.config={sINFImageContainerId:'img',sSICClassName:'image-nav-item',sMICClassName:'image-item',iMICWH:250,iSICWH:35,sZoomHref:'',sZoomTarget:'_blank',sSICSelectedClassName:'current',bEnableMagnifier:false,oImageResource:[],aBISrc:[]};this.cache={oSICElList:{},oMICEl:{},oSIBITable:{},oLoadedBI:{}};};AE.run.infImageShow.prototype={init:function(customConfig){var config=YL.merge(this.config,customConfig||{});var _self=this;var oMainContainerEl=get(config.sINFImageContainerId);var oSICElList=YUD.getElementsByClassName(config.sSICClassName,'*',oMainContainerEl);var oMICEl=YUD.getElementsByClassName(config.sMICClassName,'*',oMainContainerEl)[0];_self.config=config;this.cache.oSICElList=oSICElList;this.cache.oMICEl=oMICEl;if(oSICElList.length!==0){_self._initMultiPreview({});}
else{_self._loadMI({sBISrc:_self.config.aBISrc[0]});}},_initMultiPreview:function(args){var _self=this;var oSICElList=_self.cache.oSICElList;function checkImages(oTempImage,tempEl){var result=false;result=oTempImage.complete;if(result){var oImageSize=_self._getActualImageSize({iWrapperSize:_self.config.iSICWH,iImageWidth:oTempImage.width,iImageHeight:oTempImage.height,oContainerEl:oTempImageEl});oTempImageEl.width=oImageSize.iWidth;oTempImageEl.height=oImageSize.iHeight;tempEl.style.visibility='visible';}
else{YUE.on(oTempImage,'load',function(ev,args){var _self=args._self;var oImageSize=_self._getActualImageSize({iWrapperSize:_self.config.iSICWH,iImageWidth:this.width,iImageHeight:this.height,oContainerEl:oTempImageEl});this.width=oImageSize.iWidth;this.height=oImageSize.iHeight;tempEl.style.visibility='visible';tempEl.getElementsByTagName('img')[0].width=this.width;tempEl.getElementsByTagName('img')[0].height=this.height;},{_self:_self});}}
var iAlreadySelectedIndex=0;for(var i=oSICElList.length;i--;){var tempEl=oSICElList[i];var oTempImageEl=tempEl.getElementsByTagName('img')[0];var oTempImage=new Image();_self.cache.oSIBITable[oTempImageEl.src]=_self.config.aBISrc[i];if(tempEl.className.indexOf('current')!=-1){iAlreadySelectedIndex=i;}
oTempImage.src=oTempImageEl.src;checkImages(oTempImage,tempEl);}
var tempEl=oSICElList[iAlreadySelectedIndex]
tempEl.className=tempEl.className+' current';_self._loadMI({'sBISrc':_self.config.aBISrc[iAlreadySelectedIndex]});_self._bindSIAction();},_bindSIAction:function(args){var _self=this;var oSICElList=_self.cache.oSICElList;YUE.on(oSICElList,"mouseover",_self._onSIAction,{_self:_self});},_removeAllSICurrentClass:function(){var oSICElList=this.cache.oSICElList;for(var i=oSICElList.length;i--;){var tempEl=oSICElList[i];tempEl.className=tempEl.className.replace(/current/g,'');}},_onSIAction:function(e,args){var _self=args._self;e=e||window.event;var target=e.target||e.srcElement;if(target.nodeName=='IMG'){_self._removeAllSICurrentClass();target.parentNode.parentNode.className=target.parentNode.parentNode.className+' current';_self._loadMI({'sBISrc':_self.cache.oSIBITable[target.src]});}},_getActualImageSize:function(args){var iWrapperSize=args.iWrapperSize;var iImageWidth=args.iImageWidth;var iImageHeight=args.iImageHeight;var oContainerEl=args.oContainerEl;var iActualWidth,iActualHeight;var oReturnSize={};if(iImageWidth>iWrapperSize||iImageHeight>iWrapperSize){if(iImageWidth>iImageHeight){iActualWidth=iWrapperSize;iActualHeight=parseInt(iActualWidth/iImageWidth*iImageHeight,10);if(oContainerEl){oContainerEl.style.marginTop=parseInt((iWrapperSize-iActualHeight)/2,10)+'px';}}
else{iActualHeight=iWrapperSize;iActualWidth=parseInt(iActualHeight/iImageHeight*iImageWidth,10);}}
else if(iImageWidth<iWrapperSize&&iImageHeight<iWrapperSize){if(oContainerEl){oContainerEl.style.marginTop=parseInt((iWrapperSize-iImageHeight)/2,10)+'px';}
iActualWidth=iImageWidth;iActualHeight=iImageHeight;}
else{iActualWidth=iImageWidth;iActualHeight=iImageHeight;}
oReturnSize.iWidth=iActualWidth;oReturnSize.iHeight=iActualHeight;return oReturnSize;},_appendMIImage:function(args){var oImage=args.oImage;var _self=args._self;var cache=_self.cache;var iImageWidth=parseInt(oImage.width,10);var iImageHeight=parseInt(oImage.height,10);var oAEl=document.createElement("a");var iMICLength=_self.config.iMICWH;var oImageSize=_self._getActualImageSize({iWrapperSize:iMICLength,iImageWidth:iImageWidth,iImageHeight:iImageHeight,oContainerEl:oAEl});oAEl.style.display='inline-block';oAEl.style.textDecoration='none';oAEl.style.position='relative';if(_self.config.sZoomHref.length>0){oAEl.href=_self.config.sZoomHref;oAEl.target=_self.config.sZoomTarget;}else{oAEl.href='javascript:void(0);';}
cache.oMICEl.innerHTML='';var sImgSrc='<img style="margin-top: 0pt; display: block;" src="'+oImage.src+'" height="'+oImageSize.iHeight+'" width="'+oImageSize.iWidth+'">';oAEl.innerHTML=sImgSrc;cache.oMICEl.appendChild(oAEl);if(_self.config.bEnableMagnifier){_self._loadMagnifier({oAEl:oAEl,sBISrc:oImage.src});}
cache.oLoadedBI[oImage.src]=oImage;},_loadMI:function(args){var _self=this;var config=_self.config;var cache=_self.cache;var oCacheImage=_self.cache.oLoadedBI[args.sBISrc];if(!oCacheImage){var oLoadingEl=document.createElement('div');oLoadingEl.className='loadingHint';oLoadingEl.style.width='100%';oLoadingEl.style.height='100%';cache.oMICEl.innerHTML='';cache.oMICEl.appendChild(oLoadingEl);var oImage=new Image();oImage.onload=function(){_self._appendMIImage({_self:_self,oImage:oImage});};oImage.src=args.sBISrc;}
else{_self._appendMIImage({_self:_self,oImage:oCacheImage});}},_loadMagnifier:function(args){var _self=this;var thumb=args.oAEl;var sBISrc=args.sBISrc;var wrap=_self.cache.oMICEl;var warpVisibleSize=_self._getVisibleSize(wrap);var warpOffset=_self._getCumulativeOffset(wrap);var thumbOffset=_self._getCumulativeOffset(thumb);var viewportLeft=warpVisibleSize.width+warpOffset.left-thumbOffset.left+1;var viewportTop=warpOffset.top-thumbOffset.top;(new AE.app.Magnifier()).init({targetId:thumb,imageUrl:sBISrc,viewportSize:[320,240],viewportOffset:[viewportLeft,viewportTop],autoResize:true});},_getVisibleSize:function(element){var dimension={width:0,height:0};dimension.width=element.offsetWidth;dimension.height=element.offsetHeight;return dimension;},_getCumulativeOffset:function(element){var offset={left:0,top:0};do{offset.left+=element.offsetLeft||0;offset.top+=element.offsetTop||0;element=element.offsetParent;}
while(element);return offset;}};}

AE.namespace('AE.run.ajaxProxy');AE.run.ajaxProxy=function(){this.config={proxy:globalImgServer+"/static/ajax_proxy.html?iframe_delete=true",domain:"alibaba.com"};this.temp={ajaxForm:null};this.setForm=function(ajaxForm){this.temp.ajaxForm=ajaxForm;};this.asyncRequest=function(type,url,callBack,postBody,iConfig){var _self=this;_self.config=YL.merge(_self.config,iConfig||{});var config=_self.config;try{document.domain=config.domain;}catch(e){}
var iframe=document.createElement("iframe");YUE.on(iframe,"load",function(){var tempCallBack=callBack.success;callBack.success=function(o){tempCallBack(o);};if(_self.temp.ajaxForm){this.contentWindow.setForm(_self.temp.ajaxForm);}
this.contentWindow.sendRequest(type,url,callBack,postBody);});iframe.src=config.proxy;iframe.style.display="none";setTimeout(function(){document.body.appendChild(iframe);},0);};};

YAHOO.util.Connect={_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:"application/x-www-form-urlencoded; charset=UTF-8",_default_form_header:"application/x-www-form-urlencoded",_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_default_headers:true,_default_headers:{},_isFormSubmit:false,_isFileUpload:false,_formNode:null,_sFormData:null,_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,_submitElementValue:null,_hasSubmitListener:(function(){if(YAHOO.util.Event){YAHOO.util.Event.addListener(document,"click",function(B){var A=YAHOO.util.Event.getTarget(B);if(A.nodeName.toLowerCase()=="input"&&(A.type&&A.type.toLowerCase()=="submit")){YAHOO.util.Connect._submitElementValue=encodeURIComponent(A.name)+"="+encodeURIComponent(A.value);}});return true;}return false;})(),startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),successEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),uploadEvent:new YAHOO.util.CustomEvent("upload"),abortEvent:new YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","start"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","success"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","upload"],onAbort:["abortEvent","abort"]},setProgId:function(A){this._msxml_progid.unshift(A);},setDefaultPostHeader:function(A){if(typeof A=="string"){this._default_post_header=A;}else{if(typeof A=="boolean"){this._use_default_post_header=A;}}},setDefaultXhrHeader:function(A){if(typeof A=="string"){this._default_xhr_header=A;}else{this._use_default_xhr_header=A;}},setPollingInterval:function(A){if(typeof A=="number"&&isFinite(A)){this._polling_interval=A;}},createXhrObject:function(F){var E,A;try{A=new XMLHttpRequest();E={conn:A,tId:F};}catch(D){for(var B=0;B<this._msxml_progid.length;++B){try{A=new ActiveXObject(this._msxml_progid[B]);E={conn:A,tId:F};break;}catch(C){}}}finally{return E;}},getConnectionObject:function(A){var C;var D=this._transaction_id;try{if(!A){C=this.createXhrObject(D);}else{C={};C.tId=D;C.isUpload=true;}if(C){this._transaction_id++;}}catch(B){}finally{return C;}},asyncRequest:function(F,C,E,A){var D=(this._isFileUpload)?this.getConnectionObject(true):this.getConnectionObject();var B=(E&&E.argument)?E.argument:null;if(!D){return null;}else{if(E&&E.customevents){this.initCustomEvents(D,E);}if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(D,E,C,A);return D;}if(F.toUpperCase()=="GET"){if(this._sFormData.length!==0){C+=((C.indexOf("?")==-1)?"?":"&")+this._sFormData;}}else{if(F.toUpperCase()=="POST"){A=A?this._sFormData+"&"+A:this._sFormData;}}}if(F.toUpperCase()=="GET"&&(E&&E.cache===false)){C+=((C.indexOf("?")==-1)?"?":"&")+"rnd="+new Date().valueOf().toString();}D.conn.open(F,C,true);if(this._use_default_xhr_header){if(!this._default_headers["X-Requested-With"]){this.initHeader("X-Requested-With",this._default_xhr_header,true);}}if((F.toUpperCase()==="POST"&&this._use_default_post_header)&&this._isFormSubmit===false){this.initHeader("Content-Type",this._default_post_header);}if(this._has_default_headers||this._has_http_headers){this.setHeader(D);}this.handleReadyState(D,E);D.conn.send(A||"");if(this._isFormSubmit===true){this.resetFormState();}this.startEvent.fire(D,B);if(D.startEvent){D.startEvent.fire(D,B);}return D;}},initCustomEvents:function(A,C){var B;for(B in C.customevents){if(this._customEvents[B][0]){A[this._customEvents[B][0]]=new YAHOO.util.CustomEvent(this._customEvents[B][1],(C.scope)?C.scope:null);A[this._customEvents[B][0]].subscribe(C.customevents[B]);}}},handleReadyState:function(C,D){var B=this;var A=(D&&D.argument)?D.argument:null;if(D&&D.timeout){this._timeOut[C.tId]=window.setTimeout(function(){B.abort(C,D,true);},D.timeout);}this._poll[C.tId]=window.setInterval(function(){if(C.conn&&C.conn.readyState===4){window.clearInterval(B._poll[C.tId]);delete B._poll[C.tId];if(D&&D.timeout){window.clearTimeout(B._timeOut[C.tId]);delete B._timeOut[C.tId];}B.completeEvent.fire(C,A);if(C.completeEvent){C.completeEvent.fire(C,A);}B.handleTransactionResponse(C,D);}},this._polling_interval);},handleTransactionResponse:function(F,G,A){var D,C;var B=(G&&G.argument)?G.argument:null;try{if(F.conn.status!==undefined&&F.conn.status!==0){D=F.conn.status;}else{D=13030;}}catch(E){D=13030;}if(D>=200&&D<300||D===1223){C=this.createResponseObject(F,B);if(G&&G.success){if(!G.scope){G.success(C);}else{G.success.apply(G.scope,[C]);}}this.successEvent.fire(C);if(F.successEvent){F.successEvent.fire(C);}}else{switch(D){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:C=this.createExceptionObject(F.tId,B,(A?A:false));if(G&&G.failure){if(!G.scope){G.failure(C);}else{G.failure.apply(G.scope,[C]);}}break;default:C=this.createResponseObject(F,B);if(G&&G.failure){if(!G.scope){G.failure(C);}else{G.failure.apply(G.scope,[C]);}}}this.failureEvent.fire(C);if(F.failureEvent){F.failureEvent.fire(C);}}this.releaseObject(F);C=null;},createResponseObject:function(A,G){var D={};var I={};try{var C=A.conn.getAllResponseHeaders();var F=C.split("\n");for(var E=0;E<F.length;E++){var B=F[E].indexOf(":");if(B!=-1){I[F[E].substring(0,B)]=F[E].substring(B+2);}}}catch(H){}D.tId=A.tId;D.status=(A.conn.status==1223)?204:A.conn.status;D.statusText=(A.conn.status==1223)?"No Content":A.conn.statusText;D.getResponseHeader=I;D.getAllResponseHeaders=C;D.responseText=A.conn.responseText;D.responseXML=A.conn.responseXML;if(G){D.argument=G;}return D;},createExceptionObject:function(H,D,A){var F=0;var G="communication failure";var C=-1;var B="transaction aborted";var E={};E.tId=H;if(A){E.status=C;E.statusText=B;}else{E.status=F;E.statusText=G;}if(D){E.argument=D;}return E;},initHeader:function(A,D,C){var B=(C)?this._default_headers:this._http_headers;B[A]=D;if(C){this._has_default_headers=true;}else{this._has_http_headers=true;}},setHeader:function(A){var B;if(this._has_default_headers){for(B in this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers,B)){A.conn.setRequestHeader(B,this._default_headers[B]);}}}if(this._has_http_headers){for(B in this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,B)){A.conn.setRequestHeader(B,this._http_headers[B]);}}delete this._http_headers;this._http_headers={};this._has_http_headers=false;}},resetDefaultHeaders:function(){delete this._default_headers;this._default_headers={};this._has_default_headers=false;},setForm:function(M,H,C){var L,B,K,I,P,J=false,F=[],O=0,E,G,D,N,A;this.resetFormState();if(typeof M=="string"){L=(document.getElementById(M)||document.forms[M]);}else{if(typeof M=="object"){L=M;}else{return;}}if(H){this.createFrame(C?C:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=L;return;}for(E=0,G=L.elements.length;E<G;++E){B=L.elements[E];P=B.disabled;K=B.name;if(!P&&K){K=encodeURIComponent(K)+"=";I=encodeURIComponent(B.value);switch(B.type){case"select-one":if(B.selectedIndex>-1){A=B.options[B.selectedIndex];F[O++]=K+encodeURIComponent((A.attributes.value&&A.attributes.value.specified)?A.value:A.text);}break;case"select-multiple":if(B.selectedIndex>-1){for(D=B.selectedIndex,N=B.options.length;D<N;++D){A=B.options[D];if(A.selected){F[O++]=K+encodeURIComponent((A.attributes.value&&A.attributes.value.specified)?A.value:A.text);}}}break;case"radio":case"checkbox":if(B.checked){F[O++]=K+I;}break;case"file":case undefined:case"reset":case"button":break;case"submit":if(J===false){if(this._hasSubmitListener&&this._submitElementValue){F[O++]=this._submitElementValue;}else{F[O++]=K+I;}J=true;}break;default:F[O++]=K+I;}}}this._isFormSubmit=true;this._sFormData=F.join("&");this.initHeader("Content-Type",this._default_form_header);return this._sFormData;},resetFormState:function(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData="";},createFrame:function(A){var B="yuiIO"+this._transaction_id;var C;if(YAHOO.env.ua.ie){C=document.createElement('<iframe id="'+B+'" name="'+B+'" />');if(typeof A=="boolean"){C.src="javascript:false";}}else{C=document.createElement("iframe");C.id=B;C.name=B;}C.style.position="absolute";C.style.top="-1000px";C.style.left="-1000px";document.body.appendChild(C);},appendPostData:function(A){var D=[],B=A.split("&"),C,E;for(C=0;C<B.length;C++){E=B[C].indexOf("=");if(E!=-1){D[C]=document.createElement("input");D[C].type="hidden";D[C].name=decodeURIComponent(B[C].substring(0,E));D[C].value=decodeURIComponent(B[C].substring(E+1));this._formNode.appendChild(D[C]);}}return D;},uploadFile:function(D,N,E,C){var I="yuiIO"+D.tId,J="multipart/form-data",L=document.getElementById(I),O=this,K=(N&&N.argument)?N.argument:null,M,H,B,G;var A={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",E);this._formNode.setAttribute("method","POST");this._formNode.setAttribute("target",I);if(YAHOO.env.ua.ie){this._formNode.setAttribute("encoding",J);}else{this._formNode.setAttribute("enctype",J);}if(C){M=this.appendPostData(C);}this._formNode.submit();this.startEvent.fire(D,K);if(D.startEvent){D.startEvent.fire(D,K);}if(N&&N.timeout){this._timeOut[D.tId]=window.setTimeout(function(){O.abort(D,N,true);},N.timeout);}if(M&&M.length>0){for(H=0;H<M.length;H++){this._formNode.removeChild(M[H]);}}for(B in A){if(YAHOO.lang.hasOwnProperty(A,B)){if(A[B]){this._formNode.setAttribute(B,A[B]);}else{this._formNode.removeAttribute(B);}}}this.resetFormState();var F=function(){if(N&&N.timeout){window.clearTimeout(O._timeOut[D.tId]);delete O._timeOut[D.tId];}O.completeEvent.fire(D,K);if(D.completeEvent){D.completeEvent.fire(D,K);}G={tId:D.tId,argument:N.argument};try{G.responseText=L.contentWindow.document.body?L.contentWindow.document.body.innerHTML:L.contentWindow.document.documentElement.textContent;G.responseXML=L.contentWindow.document.XMLDocument?L.contentWindow.document.XMLDocument:L.contentWindow.document;}catch(P){}if(N&&N.upload){if(!N.scope){N.upload(G);}else{N.upload.apply(N.scope,[G]);}}O.uploadEvent.fire(G);if(D.uploadEvent){D.uploadEvent.fire(G);}YAHOO.util.Event.removeListener(L,"load",F);setTimeout(function(){document.body.removeChild(L);O.releaseObject(D);},100);};YAHOO.util.Event.addListener(L,"load",F);},abort:function(E,G,A){var D;var B=(G&&G.argument)?G.argument:null;if(E&&E.conn){if(this.isCallInProgress(E)){E.conn.abort();window.clearInterval(this._poll[E.tId]);delete this._poll[E.tId];if(A){window.clearTimeout(this._timeOut[E.tId]);delete this._timeOut[E.tId];}D=true;}}else{if(E&&E.isUpload===true){var C="yuiIO"+E.tId;var F=document.getElementById(C);if(F){YAHOO.util.Event.removeListener(F,"load");document.body.removeChild(F);if(A){window.clearTimeout(this._timeOut[E.tId]);delete this._timeOut[E.tId];}D=true;}}else{D=false;}}if(D===true){this.abortEvent.fire(E,B);if(E.abortEvent){E.abortEvent.fire(E,B);}this.handleTransactionResponse(E,G,true);}return D;},isCallInProgress:function(B){if(B&&B.conn){return B.conn.readyState!==4&&B.conn.readyState!==0;}else{if(B&&B.isUpload===true){var A="yuiIO"+B.tId;return document.getElementById(A)?true:false;}else{return false;}}},releaseObject:function(A){if(A&&A.conn){A.conn=null;A=null;}}};YAHOO.register("connection",YAHOO.util.Connect,{version:"2.6.0",build:"1321"});

(function(){function insertAfter(node,referenceNode){referenceNode.parentNode.insertBefore(node,referenceNode.nextSibling);}
function formatPrice(num,prec){if(prec>=0){num=parseFloat(num).toFixed(prec);}
var str=num.toString();var dotIndex=str.indexOf('.');var prefix=str.substring(0,dotIndex);var suffix=str.substring(dotIndex,str.length);return formatInteger(prefix)+suffix;}
function formatInteger(num){num=num+'';var re=/(-?\d+)(\d{3})/;while(re.test(num)){num=num.replace(re,"$1,$2");}
return num;}
function restorePrice(str){var parts=str.split(',');if(parts){return parts.join('');}
return str;}
function getParamsByRel(rel){var obj=null;eval('obj = {'+rel.replace(/;$/,'').replace(/;/ig,',')+'}');return obj;}
function getValueOfRadio(name){var radios=document.getElementsByName(name);for(var i=0;i<radios.length;i++){var radio=radios[i];if(radio.checked){return radio.value;}}}
function setRadioByValue(name,value){var radios=document.getElementsByName(name);for(var i=0;i<radios.length;i++){var radio=radios[i];if(radio.value==value){radio.checked=true;break;}}}
function getScrollbarPos(){var offset={x:0,y:0};var scrollX1,scrollX2,scrollY1,scrollY2;if(document.documentElement){scrollX1=document.documentElement.scrollLeft||0;scrollY1=document.documentElement.scrollTop||0;}
if(document.body){scrollX2=document.body.scrollLeft||0;scrollY2=document.body.scrollTop||0;}
var scrollX3=window.scrollX||0;var scrollY3=window.scrollY||0;offset.x=Math.max(scrollX1,Math.max(scrollX2,scrollX3));offset.y=Math.max(scrollY1,Math.max(scrollY2,scrollY3));return offset;}
function getCumulativeOffset(element){var offset={left:0,top:0};do{offset.left+=element.offsetLeft||0;offset.top+=element.offsetTop||0;element=element.offsetParent;}
while(element);return offset;}
function loadFreight(productId,freightUrl,proxyDomain,countryCode,quantity,userType,onReady,onError,args,productStandard){var url=runParams.countryServer+'/cross-domain/freight/index.html?f=d&productid='+productId+'&country='+countryCode+'&count='+quantity+'&userType='+userType;if(productStandard!=undefined){url+='&productStandard='+productStandard;}
YAHOO.util.Connect.asyncRequest("GET",url,{cache:false,timeout:5000,failure:function(){if(onError){onError(args);}},success:function(data){xmlDoc=data.responseXML;onReady(xmlDoc,args);}})}
function showQuantityNumberAlert(element){element.innerHTML='<div class="msg-box board alertB">The quantity must be a number.</div><div class="msg-arrow"></div>';}
function showQuantityMinOrderAlert(element,minQuantity,unit){unit=unit.trim();if(parseInt(minQuantity)!=1){unit+='s';}
element.innerHTML='<div class="msg-box board alertB">The minimum order for this product is '+minQuantity+' '+unit.toLowerCase()+'</div><div class="msg-arrow"></div>';}
function showNoDeliverAlert(element){element.innerHTML='<div class="msg-box board alertB">This Supplier/Shipping Company does not deliver to your selected Country/Region.</div>'}
function showLoadFreightError(element){element.innerHTML='<div class="msg-box board errorB">Server Error!</div>';}
function getFullCompanyName(companyName){switch(companyName){case"CPAM":companyName="China Post Air Mail";break;case"CPAP":companyName="China Post Air Parcel";break;case"HKPAM":companyName="Hongkong Post Air Mail";break;case"HKPAP":companyName="Hongkong Post Air Parcel";break;case"UPS":companyName="UPS Express Saver&trade;";break;case"UPSE":companyName="UPS Expedited&trade;";break;case"GELS_EXPEDITED":companyName="China Warehouse";break;case"GELS_SAVER":companyName="China Warehouse";break;case"GELS_STANDARD":companyName="China Warehouse";break;case"EMS_SH_ZX_US":companyName="iParcel";break;}
return companyName;}
function getLogoMap(imageDir){var logoMap={EMS_SH_ZX_US:getLogoElement('iParcel','icon-iparcel.jpg',imageDir),EMS:getLogoElement('EMS','icon-ems.jpg',imageDir),DHL:getLogoElement('DHL','icon-dhl.jpg',imageDir),UPS:getLogoElement('UPS Express Saver&#8482;','icon-ups-s.gif',imageDir),UPSE:getLogoElement('UPS Expedited&#8482;','icon-ups-e.gif',imageDir),FEDEX:getLogoElement('FEDEX','icon-fedex.jpg',imageDir),TNT:getLogoElement('TNT','icon-tnt.jpg',imageDir),SF:getLogoElement('SF','icon-express.jpg',imageDir),CPAM:getLogoElement('China Post Air Mail','china-post-air-mail.jpg',imageDir),CPAP:getLogoElement('China Post Air Parcel','china-post-air-parcel.jpg',imageDir),HKPAM:getLogoElement('Hongkong Post Air Mail','hk-air-mail.jpg',imageDir),HKPAP:getLogoElement('Hongkong Post Air Parcel','hk-air-pracel.jpg',imageDir)};return logoMap;}
function getLogoElement(name,image,imageDir){if(image&&imageDir){return'<img src="'+imageDir+'/wimg/buyer/single/'+image+'" alt="'+name+'" title="'+name+'"/>';}
else{return name;}}
function getPaymentConfig(){var oSlideEl=get('payment-slide');if(oSlideEl&&typeof window['INF']['PAYMENT_TAB_CONFIG']=='undefined'){var aPaymentConfig=[0,0,0,0,0,0,0,0,0,0,0,0];var oPaymentLiEl=oSlideEl.getElementsByTagName('li');var oPaymentLiLength=oPaymentLiEl.length;for(var i=0;i<oPaymentLiLength;i++){var oLiEl=oPaymentLiEl[i];switch(oLiEl.className){case'pm-type-visa-s':aPaymentConfig[0]=1;break;case'pm-type-mastercard-s':aPaymentConfig[1]=1;break;case'pm-type-paypal-s':aPaymentConfig[2]=1;break;case'pm-type-moneybookers-s':aPaymentConfig[3]=1;break;case'pm-type-maestro-s':aPaymentConfig[4]=1;break;case'pm-type-solo-s':aPaymentConfig[5]=1;break;case'pm-type-cartebleue-s':aPaymentConfig[6]=1;break;case'pm-type-4b-s':aPaymentConfig[7]=1;break;case'pm-type-euro6000-s':aPaymentConfig[8]=1;break;case'pm-type-cartasi-s':aPaymentConfig[9]=1;break;case'pm-type-postepay-s':aPaymentConfig[10]=1;break;case'pm-type-banktransfer-s':aPaymentConfig[11]=1;break;case'pm-type-westernUnion-s':aPaymentConfig[12]=1;break;}
window['INF']['PAYMENT_TAB_CONFIG']=aPaymentConfig;}}
return window['INF']['PAYMENT_TAB_CONFIG'];}
window['UTIL']={};window['UTIL']['insertAfter']=insertAfter;window['UTIL']['formatPrice']=formatPrice;window['UTIL']['restorePrice']=restorePrice;window['UTIL']['getParamsByRel']=getParamsByRel;window['UTIL']['getValueOfRadio']=getValueOfRadio;window['UTIL']['setRadioByValue']=setRadioByValue;window['UTIL']['getCumulativeOffset']=getCumulativeOffset;window['UTIL']['loadFreight']=loadFreight;window['UTIL']['showQuantityNumberAlert']=showQuantityNumberAlert;window['UTIL']['showQuantityMinOrderAlert']=showQuantityMinOrderAlert;window['UTIL']['showNoDeliverAlert']=showNoDeliverAlert;window['UTIL']['showLoadFreightError']=showLoadFreightError;window['UTIL']['getFullCompanyName']=getFullCompanyName;window['UTIL']['getLogoMap']=getLogoMap;window['UTIL']['getPaymentConfig']=getPaymentConfig;window['UTIL']['WS_EXPEDITED_NAME']='GELS_EXPEDITED';window['UTIL']['WS_STANDARD_NAME']='GELS_STANDARD';window['UTIL']['WS_SAVER_NAME']='GELS_SAVER';})();(function(){var PRODUCT_ID=null,FREIGHT_URL=null,PROXY_DOMAIN=null,SHIPPING_COMPANY_NAME=null,SHIPPING_DIALOG_MASK=null;var varCountryCode,varUserType;var frmBuyNow,selStandard,txtQuantity,msgQuantity,lblUnit,pnlShippingCost,lnkShipping,dlgShipping,pnlTotalPrice,btnBuyNow,pnlProductColor,pnlProductSize,msgProductColor,msgProductSize,msgStockpile;var fakeSelCountry,fakeSelCountryStructure;var pnlPriceDetailClassName;var hidCountryCode,hidShippingCompany,hidProductColor,hidProductSize,hidProductStockpile;var shippingSelectErrorId='';var directFreightWrapper;var confirmDirectFreightWrapper;var minDSInput;var checkedDSInput;var loadTransporterTime=0;var dialogShippingCountryName='';var dialogShippingCountryCode='';function init(args){PRODUCT_ID=args.productId;FREIGHT_URL=args.freightUrl;PROXY_DOMAIN=args.proxyDomain;SHIPPING_COMPANY_NAME=args.shippingCompanyName;frmBuyNow=get(args.frmBuyNowId);selStandard=get(args.selStandardId);hidProductStockpile=args.hidProductStockpile;msgStockpile=get(args.msgStockpileId);txtQuantity=get(args.txtQuantityId);msgQuantity=get(args.msgQuantityId);bntQuantityCalculate=get(args.bntQuantityCalculateId);lblUnit=get(args.lblUnitId);pnlShippingCost=get(args.pnlShippingCostId);lnkShipping=get(args.lnkShippingId);dlgShippingId=args.dlgShippingId;dlgShippingCompanyId=args.dlgShippingCompanyId
pnlTotalPrice=get(args.pnlTotalPriceId);btnBuyNow=get(args.btnBuyNow);pnlProductColor=get(args.pnlProductColor);pnlProductSize=get(args.pnlProductSize);hidProductColor=get(args.hidProductColor);hidProductSize=get(args.hidProductSize);msgProductColor=get(args.msgProductColor);msgProductSize=get(args.msgProductSize);fakeSelCountry=window['UTIL']['countryContainer'];fakeSelCountryStructure={title:fakeSelCountryTitle,options:fakeSelCountry.getElementsByTagName('a')};var hiddenCountryCode=get('inf-hid-country-code').value;if(hiddenCountryCode.toLowerCase()=='cn'||hiddenCountryCode=='unknowCountry'){hiddenCountryCode='us';}
hiddenCountryCode=hiddenCountryCode.toLowerCase();var fakeSelCountryTitle=document.createElement('div');fakeSelCountryTitle.className='list-title';fakeSelCountryTitle.innerHTML='<span class="css_flag css_'+hiddenCountryCode+'">'+getCountryNameByCode(fakeSelCountryStructure,hiddenCountryCode)+'</span>';fakeSelCountryStructure.title=fakeSelCountryTitle;shippingSelectErrorId=args.shippingSelectErrorId;varCountryCode=getInitCountryCode(fakeSelCountryStructure,args.countryCode);varUserType=args.userType;pnlPriceDetailClassName=args.pnlPriceDetailClassName;hidCountryCode=get(args.hidCountryCodeId);hidShippingCompany=get(args.hidShippingCompanyId);run();}
function run(){if(txtQuantity){setStandardIndex(0);setQuantity(getMinQuantity());var quantity=getQuantity();var countryCode=getCountryCode(fakeSelCountryStructure);var userType=getUserType();UTIL.loadFreight(PRODUCT_ID,FREIGHT_URL,PROXY_DOMAIN,countryCode,quantity,userType,changeShipping,null,{onLoaded:onShippingLoaded});}
if(hidProductColor){hidProductColor.value='';var colorItems=pnlProductColor.getElementsByTagName('a');if(colorItems.length>0){YUE.on(colorItems,'click',function(ev){YUE.stopEvent(ev);YUD.removeClass(colorItems,'actived');msgProductColor.style.display='none';hidProductColor.value=this.rel;this.className='actived';this.blur();});}}
if(hidProductSize){hidProductSize.value='';var sizeItems=pnlProductSize.getElementsByTagName('a');if(sizeItems.length>0){YUE.on(sizeItems,'click',function(ev){YUE.stopEvent(ev);YUD.removeClass(sizeItems,'actived');msgProductSize.style.display='none';hidProductSize.value=this.rel;this.className='actived';this.blur();});}}}
YUE.onDOMReady(function(){YUE.on('extra-atm','mousedown',function(){dmtrack.clickstat('http://stat.alibaba.com/qr/buy_now.html',{ws_button_type:'ws_chart_now_d',product_id:PRODUCT_ID});});YUE.on(YUD.getElementsByClassName('contact-mail','a')[0],'mousedown',function(){dmtrack.clickstat('http://stat.alibaba.com/qr/buy_now.html',{ws_button_type:'ws_contact_now_d',product_id:PRODUCT_ID});});});function onShippingLoaded(){setStandardIndex(0);YUE.on(selStandard,'change',changeStandard);setQuantity(getMinQuantity());YUE.on(txtQuantity,'keydown',entryQuantity);YUE.on(txtQuantity,'paste',entryQuantity);YUE.on(txtQuantity,'blur',changeQuantity);YUE.on(btnBuyNow,'click',submitForm);if(!get(dlgShippingId)){var shippingDialogEl=document.createElement('div');shippingDialogEl.id=dlgShippingId;shippingDialogEl.className='mask-content';shippingDialogEl.style.display='none';shippingDialogEl.innerHTML='<a href="javascript:void(0);" class="close"></a>';document.body.appendChild(shippingDialogEl);}
if(!get(dlgShippingCompanyId)){var shippingCompanyDialogEl=document.createElement('div');shippingCompanyDialogEl.id=dlgShippingCompanyId;shippingCompanyDialogEl.className='mask-content';shippingCompanyDialogEl.style.display='none';shippingCompanyDialogEl.innerHTML='<a href="javascript:void(0);" class="close"></a>';document.body.appendChild(shippingCompanyDialogEl);}
YUE.on(lnkShipping,'click',showShippingDialog);}
function _onWSInputClick(ev,args){var reg=new RegExp('ss-title-checked','g');if(this.checked){var dsTitleEl=get('ds-input').parentNode;this.parentNode.className+=' ss-title-checked';dsTitleEl.className=dsTitleEl.className.replace(reg,'');get('warehouse-shipping-wrapper').style.display='';get('direct-shipping-wrapper').style.display='none';}
else{this.parentNode.className=this.parentNode.className.replace(reg,'');}
var inputElArr=directFreightWrapper.getElementsByTagName('input');for(var i=inputElArr.length;i--;){var inputEl=inputElArr[i];inputEl.checked=false;}}
function _onDSInputClick(ev,args){var reg=new RegExp('ss-title-checked','g');if(this.checked){var wsTitleEl=get('ws-input').parentNode;this.parentNode.className+=' ss-title-checked';wsTitleEl.className=wsTitleEl.className.replace(reg,'');get('warehouse-shipping-wrapper').style.display='none';get('direct-shipping-wrapper').style.display='';}
else{this.parentNode.className=this.parentNode.className.replace(reg,'');}
var inputElArr=directFreightWrapper.getElementsByTagName('input');for(var i=inputElArr.length;i--;){var inputEl=inputElArr[i];inputEl.disabled='';}
if(!updateShipMethod&&minDSInput){minDSInput.checked=true;}else{for(var i=0,j=get('company-item').getElementsByTagName('li');i<j.length;i++){if(hidShippingCompany.value==j[i].getElementsByTagName('input')[0].value){j[i].getElementsByTagName('input')[0].checked=true;}}}}
function showShippingDialog(){var oShippingDialog=new AE.app.dialog();var html='<div class="inner">'+'<div class="content">'+'<div class="caption caption-selector">Ship my order(s) to </div>'+'<div id="inf-fake-sel-country" class="link-fake-selector" >'+'<div class="list-title">'+'<span class="css_flag css_us">United States</span>'+'</div>'+'</div>'+'<div id="country-container" class="list-container">'+
fakeSelCountry.innerHTML+'</div>'+'<div style="clear:both;"></div>'+'<div class="shipping-service clearfix">'+'<div class="caption">Choose Shipping Method</div>'+'<div id="shipping-hd" class="clearfix" style="display:none;">'+'<div class="ss-title" id="ds-title">'+'<input id="ds-input" class="ss-select" name="ss-select" type="radio" /><label for="ds-input">Direct Shipping</label>'+'</div>'+'<div class="ss-title" id="ws-title">'+'<input id="ws-input" class="ss-select" name="ss-select" type="radio" /><label for="ws-input">Fulfillment by AliExpress</label>'+'</div>'+'</div>'+'<div id="shipping-bd" style="display:none;">'+'<div id="direct-shipping-wrapper" style="display:none;">'+'<div id="shipping-info">'+'<ul>'+'<li>Shipping Company:</li>'+'<li>Tracking:</li>'+'<li>Total Time:</li>'+'<li>Shipping Cost:</li>'+'</ul>'+'</div>'+'<div id="company-item">'+'<ul class="company-item-wrapper"></ul>'+'</div>'+'<div class="ds-intro"></div>'+'</div>'+'<div id="warehouse-shipping-wrapper" style="display:none;">'+'<div class="ws-intro"></div>'+'<div id="ws-inland-price-wrapper">'+'<div><strong>Cost:</strong><span class="ws-price"></span></div>'+'</div>'+'<div id="ws-abroad-price-wrapper">'+'<div><strong>Business Express:</strong><span class="ws-price"></span><span class="ws-price-tip">estimated</span></div>'+'<div><strong>Post Express:</strong><span class="ws-price"></span><span class="ws-price-tip">estimated</span></div>'+'<div><strong>Post Mail:</strong><span class="ws-price"></span><span class="ws-price-tip">estimated</span></div>'+'</div>'+'<div style="clear:both;"></div>'+'</div>'+'</div>'+'</div>'+'<div id="'+shippingSelectErrorId+'" style="display:none;"></div>'+'<div class="action" style="display:none;">'+'<a rel="nofollow" id="inf-btn-shipping-ok"><img src="http://img.alibaba.com/images/eng/wholesale/icon/ok.gif" alt="OK" /></a>'+'</div>'+'</div>'+'<div id="ss-loading"><img alt="loading" title="loading" src="http://img.alibaba.com/images/eng/wholesale/icon/loading-middle.gif" width="32px" height="32px" /></div>'+'</div>';var quantity=getQuantity();var transporter=getTransporter();var userType=getUserType();var countryCode=getCountryCode();oShippingDialog.init({tempContentId:dlgShippingId,closeClassName:'close',contentTop:70,maskColor:'#666',maskDivId:'ae-mask',zIndex:1024,title:'',contentHTML:html,callback:function(){loadTransporterTime=0;}});YUE.on(get('ws-input'),'click',_onWSInputClick,{});YUE.on(get('ds-input'),'click',_onDSInputClick,{});YUE.on(get('inf-btn-shipping-ok'),'click',updateShipping,{show:oShippingDialog});directFreightWrapper=YUD.getElementsByClassName('company-item-wrapper','ul',get('direct-shipping-wrapper'))[0];var countrySelector=(new AE.app.falls()).init({selector:get('inf-fake-sel-country'),selectorTitleClass:'list-title',fromFirstChar:true,contentIgnoreItemClass:'ignore',content:get('country-container'),contentItemCurrentClass:'current',isKillTheSame:false});countrySelector.afterSelect.subscribe(function(e,args){var countryCode=args[1].item.firstChild.className.replace('css_flag css_','').toUpperCase();dialogShippingCountryName=args[1].item.firstChild.innerHTML;dialogShippingCountryCode=countryCode;var quantity=getQuantity();var userType=getUserType();hideWrapper();showLoadingImg();UTIL.loadFreight(PRODUCT_ID,FREIGHT_URL,PROXY_DOMAIN,countryCode,quantity,userType,loadTransporter,null,{defaultTransporter:undefined});});fakeSelCountryStructure={title:YUD.getElementsByClassName('list-title','*',get('inf-fake-sel-country'))[0],options:fakeSelCountry.getElementsByTagName('a')};var hiddenCountryCode=get('inf-hid-country-code').value;if(hiddenCountryCode.toLowerCase()=='cn'||hiddenCountryCode=='unknowCountry'){hiddenCountryCode='us'}
hiddenCountryCode=hiddenCountryCode.toLowerCase();fakeSelCountryStructure.title.getElementsByTagName('span')[0].className='css_flag css_'+hiddenCountryCode;fakeSelCountryStructure.title.getElementsByTagName('span')[0].innerHTML=getCountryNameByCode(fakeSelCountryStructure,hiddenCountryCode);UTIL.loadFreight(PRODUCT_ID,FREIGHT_URL,PROXY_DOMAIN,countryCode,quantity,userType,loadTransporter,null,{defaultTransporter:transporter});}
function shippingCompanyDialog(){var oShippingCompany=new AE.app.dialog();var html='<div class="inner">'+'<div class="content">'+'<div class="caption caption-selector">Please Confirm Your Shipping Method:</div>'+'<div style="clear:both;"></div>'+'<div class="shipping-service clearfix">'+'<div id="shipping-bd">'+'<div id="direct-shipping-wrapper" style="display:none;">'+'<div id="shipping-info">'+'<ul>'+'<li>Shipping Company:</li>'+'<li>Tracking:</li>'+'<li>Total Time:</li>'+'<li>Shipping Cost:</li>'+'</ul>'+'</div>'+'<div id="company-item">'+'<ul class="company-item-wrapper"></ul>'+'</div>'+'<div class="ds-intro"></div>'+'</div>'+'</div>'+'<div class="action-wrapper">'+'<div class="comfirm-title">Total Price:</div>'+'<div id="inf-dlg-shipping-company-total-price"></div>'+'<input type="submit" value="Buy Now!" class="btn-comfirm" id="inf-btn-comfirm" />'+'</div>'+'</div>'+'<div id="'+shippingSelectErrorId+'" style="display:none;"></div>'+'</div>'+'<div id="ss-loading"><img alt="loading" title="loading" src="http://img.alibaba.com/images/eng/wholesale/icon/loading-middle.gif" width="32px" height="32px" /></div>'+'</div>';var quantity=getQuantity();var transporter=getTransporter();var userType=getUserType();var countryCode=getCountryCode();oShippingCompany.init({tempContentId:dlgShippingCompanyId,closeClassName:'close',contentTop:70,maskColor:'#666',maskDivId:'ae-mask',zIndex:1024,title:'',contentHTML:html,callback:function(){}});directFreightWrapper=YUD.getElementsByClassName('company-item-wrapper','ul',get('direct-shipping-wrapper'))[0];if(selStandard.tagName.toLowerCase()=='select'){var productStandard=selStandard.value;UTIL.loadFreight(PRODUCT_ID,FREIGHT_URL,PROXY_DOMAIN,countryCode,quantity,userType,loadTransporterConfirm,null,{defaultTransporter:transporter},productStandard);}else{UTIL.loadFreight(PRODUCT_ID,FREIGHT_URL,PROXY_DOMAIN,countryCode,quantity,userType,loadTransporterConfirm,null,{defaultTransporter:transporter},productStandard);}}
function submitForm(ev){if(!checkQuantity()){YUE.stopEvent(ev);return;}
if(pnlProductColor){var colorItems=pnlProductColor.getElementsByTagName('a');if(colorItems.length>0&&hidProductColor&&!hidProductColor.value){msgProductColor.style.display='block';YUE.stopEvent(ev);return;}}
if(pnlProductSize){var sizeItems=pnlProductSize.getElementsByTagName('a');if(sizeItems.length>0&&hidProductSize&&!hidProductSize.value){msgProductSize.style.display='block';YUE.stopEvent(ev);return;}}
var initShipMethod=get('inf-lnk-shipping').innerHTML;if(!updateShipMethod){if(initShipMethod.indexOf('Hongkong Post Air Mail')!=-1||initShipMethod.indexOf('China Post Air Mail')!=-1){shippingCompanyDialog();YUE.stopEvent(ev);}}
dmtrack.clickstat('http://tracelog.www.alibaba.com/null.gif',{tracelog:'ws_buy_now'});var wsType=window.storeParams?'ws_buy_now_sd':'ws_buy_now_d';dmtrack.clickstat('http://stat.alibaba.com/qr/buy_now.html',{ws_button_type:wsType,product_id:PRODUCT_ID});}
function hasNoAvailable(freights){for(var i=0,l=freights.length;i<l;i++){if(parseFloat(freights[i].getElementsByTagName('price')[0].firstChild.nodeValue,10)>=0){return false;}}
return true;}
function changeShipping(xmlDoc,args){var defaultTransporter=null;var onLoaded=null;if(!xmlDoc){UTIL.showLoadFreightError(pnlTotalPrice);return;}
var freights=xmlDoc.getElementsByTagName('freight');if(!freights||freights.length<=0||hasNoAvailable(freights)){UTIL.showNoDeliverAlert(pnlTotalPrice);pnlTotalPrice.style.visibility='visible';setShippingCost(0,getCountryName(fakeSelCountryStructure));setCountryCode(getCountryCode(fakeSelCountryStructure));if(args){onLoaded=args.onLoaded;}
if(onLoaded){onLoaded();}
return;}
if(args){defaultTransporter=args.defaultTransporter;onLoaded=args.onLoaded;}
var freight=-1;var transport='';var inlandFreight=0;var minWSPrice=Number.MAX_VALUE;var hasWS=false;var findDef=false;if(defaultTransporter){for(var i=0;i<freights.length;i++){var wprice=freights[i].getElementsByTagName('price')[0].firstChild.nodeValue;var price=parseFloat(wprice,10);var companyName=freights[i].getElementsByTagName('company')[0].firstChild.nodeValue;if((defaultTransporter==companyName||defaultTransporter==UTIL.getFullCompanyName(companyName))&&companyName.indexOf('GELS')==-1){if(price>0&&price<minWSPrice){minWSPrice=price;}
transport=defaultTransporter;findDef=true;break;}
if((defaultTransporter.indexOf('GELS')!=-1||defaultTransporter.indexOf('China Warehouse')!=-1)&&companyName.indexOf('GELS')!=-1){inlandFreight=parseFloat(freights[i].getElementsByTagName('domesticFreight')[0].firstChild.nodeValue);if(price>0&&price+inlandFreight<minWSPrice){minWSPrice=price+inlandFreight;transport=defaultTransporter;}}
if(companyName.indexOf('GELS')!=-1){hasWS=true;}}
if(minWSPrice==Number.MAX_VALUE){freight=-1;}
else{freight=minWSPrice;}}
if(!findDef&&(!defaultTransporter||freight<=0)&&defaultTransporter!=UTIL.WS_SAVER_NAME){var hasDS=hasDirectFreight(xmlDoc);var hasIparcel=false;for(var i=0,l=freights.length;i<l;i++){var companyName=freights[i].getElementsByTagName('company')[0].firstChild.nodeValue;if(companyName=='EMS_SH_ZX_US'){hasIparcel=true;break;}}
for(var i=0;i<freights.length;i++){var companyName=freights[i].getElementsByTagName('company')[0].firstChild.nodeValue;if(hasDS&&companyName==UTIL.WS_SAVER_NAME||companyName==UTIL.WS_STANDARD_NAME||companyName==UTIL.WS_EXPEDITED_NAME){hasWS=true;continue;}
var wprice=freights[i].getElementsByTagName('price')[0].firstChild.nodeValue;var price=parseFloat(wprice,10);var inlandPrice=0;if(freights[i].getElementsByTagName('domesticFreight')[0]){inlandPrice=parseFloat(freights[i].getElementsByTagName('domesticFreight')[0].firstChild.nodeValue);}
if(price>=0&&parseFloat(freight)>parseFloat(price)+inlandPrice||parseFloat(freight,10)<0){if(!(hasIparcel&&(companyName=='CPAM'||companyName=='HKPAM'||companyName=='HKPAP'||companyName=='CPAP'))){freight=price;transport=companyName;if(!hasDS&&transport==UTIL.WS_SAVER_NAME||transport==UTIL.WS_STANDARD_NAME||transport==UTIL.WS_EXPEDITED_NAME){inlandFreight=freights[i].getElementsByTagName('domesticFreight')[0].firstChild.nodeValue;}}}}}
if(transport!='China Warehouse'&&transport!=UTIL.WS_SAVER_NAME&&transport!=UTIL.WS_STANDARD_NAME&&transport!=UTIL.WS_EXPEDITED_NAME){inlandFreight=0;}
var countryName,countryCode;if(dialogShippingCountryName.length!=0){countryName=dialogShippingCountryName;countryCode=dialogShippingCountryCode;}
else{countryName=getCountryName(fakeSelCountryStructure);countryCode=getCountryCode(fakeSelCountryStructure);}
hidShippingCompany.value=transport;hidCountryCode.value=countryCode;freight=freight<0?0:freight;if(transport.indexOf('GELS')!=-1||transport.indexOf('China Warehouse')!=-1){setShippingCost(inlandFreight,countryName,transport);}
else{setShippingCost(freight,countryName,transport);}
setCountryCode(countryCode);setFormula(getUnitPrice(),getQuantity(),freight,inlandFreight);if(onLoaded){onLoaded();}}
function hasDirectFreight(xmlDoc){var freights=xmlDoc.getElementsByTagName('freight');var hasDS=false;for(var i=freights.length;i--;){var freight=freights[i];if(freight.getElementsByTagName('company')[0].firstChild.nodeValue.indexOf('GELS')==-1){hasDS=true;}}
return hasDS;}
function changeStandard(){var standardIndex=getStandardIndex();var pnlPriceDetails=YUD.getElementsByClassName(pnlPriceDetailClassName,'div',frmBuyNow);setStandardIndex(standardIndex);for(var i=0;i<pnlPriceDetails.length;i++){pnlPriceDetails[i].style.display='none';}
pnlPriceDetails[standardIndex].style.display='block';var quantity=getQuantity();var minQuantity=getMinQuantity();if(parseInt(quantity)<parseInt(minQuantity)||!/^\d+$/.test(quantity)){quantity=parseInt(minQuantity);setQuantity(quantity);}
checkQuantity();var quantity=getQuantity();var countryCode=getCountryCode();var transporter=getTransporter();var userType=getUserType();UTIL.loadFreight(PRODUCT_ID,FREIGHT_URL,PROXY_DOMAIN,countryCode,quantity,userType,changeShipping,null,{defaultTransporter:transporter});}
function checkQuantity(){var quantity=getQuantity();var minQuantity=getMinQuantity();var maxQuantity=getMaxQuantity();if(!/^\d+$/.test(quantity)){UTIL.showQuantityNumberAlert(msgQuantity);msgQuantity.style.visibility='visible';return false;}
if(parseInt(quantity)<parseInt(minQuantity)){var unit=getUnit();setUnit(unit);UTIL.showQuantityMinOrderAlert(msgQuantity,minQuantity,unit);msgQuantity.style.visibility='visible';return false;}
if(hidProductStockpile&&parseInt(quantity)>parseInt(hidProductStockpile)){setQuantity(hidProductStockpile);YUD.addClass(msgStockpile,"msg-stockpile-active");return false;}else{YUD.removeClass(msgStockpile,"msg-stockpile-active");}
if(maxQuantity&&parseInt(quantity)>parseInt(maxQuantity)){setQuantity(maxQuantity);}
msgQuantity.style.visibility='hidden';setUnit(getUnit());return true;}
function entryQuantity(ev){if(ev.type=='paste'||!((ev.keyCode>=46&&ev.keyCode<=57)||(ev.keyCode>=96&&ev.keyCode<=105)||(ev.keyCode==8)||(ev.keyCode>=37&&ev.keyCode<=40))){if(AE.bom.isIE){ev.returnValue=false;}
else{ev.preventDefault();}
return false;}
bntQuantityCalculate.style.visibility='visible';}
function changeQuantity(){var quantity=getQuantity();if(checkQuantity()){var quantity=getQuantity();var countryCode=getCountryCode();var transporter=getTransporter();var userType=getUserType();UTIL.loadFreight(PRODUCT_ID,FREIGHT_URL,PROXY_DOMAIN,countryCode,quantity,userType,changeShipping,null,null);}
bntQuantityCalculate.style.visibility='hidden';}
var updateShipMethod=false;function updateShipping(ev,args){var show=args.show;var quantity=getQuantity();var countryCode=getCountryCode(fakeSelCountryStructure);var transporter=UTIL.getValueOfRadio(SHIPPING_COMPANY_NAME);if(typeof transporter=='undefined'){transporter=UTIL.WS_SAVER_NAME;}
var userType=getUserType();UTIL.loadFreight(PRODUCT_ID,FREIGHT_URL,PROXY_DOMAIN,countryCode,quantity,userType,changeShipping,null,{defaultTransporter:transporter});show.close();updateShipMethod=true;}
function loadTransporter(xmlDoc,args){var quantity=getQuantity();var minQuantity=getMinQuantity();if(isNaN(quantity)){showError();UTIL.showQuantityNumberAlert(get(shippingSelectErrorId),minQuantity,unit);return;}
if(parseInt(quantity)<parseInt(minQuantity)){var unit=getUnit();showError();UTIL.showQuantityMinOrderAlert(get(shippingSelectErrorId),minQuantity,unit);return;}
if(!xmlDoc){showError();UTIL.showLoadFreightError(get(shippingSelectErrorId));return;}
var freights=xmlDoc.getElementsByTagName('freight');if(!freights||freights.length<=0||hasNoAvailable(freights)){showError();UTIL.showNoDeliverAlert(get(shippingSelectErrorId));}
else{showWrapper();showTransporter(freights,args.defaultTransporter);hideLoadingImg();}
var dsTitleTab=get('ds-title'),wsTitleTab=get('ws-title'),ds_check=get('ds-input'),ws_check=get('ws-input');if(get('inf-lnk-shipping').innerHTML.indexOf('China Warehouse')!=-1){get('ws-title').className+=' ss-title-checked';get('direct-shipping-wrapper').style.display='none';get('ws-input').checked=true;}else{if(dsTitleTab.style.display!='none'){ds_check.checked=true;ws_check.checked=false;_onDSInputClick.call(ds_check);}
else if(wsTitleTab.style.display!='none'){ds_check.checked=false;ws_check.checked=true;_onWSInputClick.call(ws_check);}else{ds_check.checked=false;ws_check.checked=false;}}
for(var i=0,j=get('company-item').getElementsByTagName('li');i<j.length;i++){if(j[i].getElementsByTagName('input')[0].checked){switch(j[i].getElementsByTagName('input')[0].value){case'CPAM':case'HKPAM':case'CPAP':case'HKPAP':j[i].style.height='250px';YUD.getElementsByClassName('pam-tips','div',j[i])[0].style.display='block';get('company-item').scrollLeft=Number(YUD.getElementsByClassName('company-item-wrapper','ul','company-item')[0].offsetWidth)-Number(get('company-item').offsetWidth);break;default:get('company-item').scrollLeft=0;break;}}}}
function showWrapper(){get('warehouse-shipping-wrapper').style.display='';get('direct-shipping-wrapper').style.display='';get('ws-title').style.display='';get('ds-title').style.display='';get('shipping-hd').style.display='';get('shipping-bd').style.display='';var actionEl=YUD.getElementsByClassName('action','div',get('inf-dlg-shipping'))[0];actionEl.style.display='';hideError();}
function hideWrapper(){get('warehouse-shipping-wrapper').style.display='none';get('direct-shipping-wrapper').style.display='none';get('ws-title').style.display='none';get('ds-title').style.display='none';get('shipping-hd').style.display='none';get('shipping-bd').style.display='none';var actionEl=YUD.getElementsByClassName('action','div',get('inf-dlg-shipping'))[0];actionEl.style.display='none';}
function hideLoadingImg(){get('ss-loading').style.display='none';}
function showLoadingImg(){get('ss-loading').style.display='';hideError();}
function showError(){hideLoadingImg();get(shippingSelectErrorId).style.display='';}
function hideError(){get(shippingSelectErrorId).style.display='none';}
function showTransporter(freights,defaultTransporter){var hasWSShipping=false;var totalMinPrice=Number.MAX_VALUE;var totalMinDSPrice=totalMinPrice;var minPriceCompnayName='';directFreightWrapper.innerHTML='';defaultTransporter='';var totalWidth=0;var hasIparcel=false;for(var i=0,l=freights.length;i<l;i++){var companyName=freights[i].getElementsByTagName('company')[0].firstChild.nodeValue;if(companyName=='EMS_SH_ZX_US'){hasIparcel=true;break;}}
for(var i=0,l=freights.length;i<l;i++){var wprice=freights[i].getElementsByTagName('price')[0].firstChild.nodeValue;var price=parseFloat(wprice,10).toFixed(2);var companyName=freights[i].getElementsByTagName('company')[0].firstChild.nodeValue;var aboardPriceArr=YUD.getElementsByClassName('ws-price','span',get('ws-abroad-price-wrapper'));var shippingTime=freights[i].getElementsByTagName('time')[0].firstChild.nodeValue;var totalFreight=freights[i].getElementsByTagName('totalFreight')[0].firstChild.nodeValue;var saveMoney=freights[i].getElementsByTagName('saveMoney')[0].firstChild.nodeValue;var processingTime=freights[i].getElementsByTagName('processingTime')[0].firstChild.nodeValue;if(companyName==UTIL.WS_EXPEDITED_NAME){if(wprice>=0){hasWSShipping=true;}
var inlandPriceEl=YUD.getElementsByClassName('ws-price','span',get('ws-inland-price-wrapper'))[0];var inlandPrice=freights[i].getElementsByTagName('domesticFreight')[0].firstChild.nodeValue;inlandPriceEl.innerHTML='$'+UTIL.formatPrice(inlandPrice,2);var fAboardPrice=freights[i].getElementsByTagName('price')[0].firstChild.nodeValue;aboardPriceArr[0].innerHTML='$'+UTIL.formatPrice(fAboardPrice,2);if(parseFloat(fAboardPrice)<0){aboardPriceArr[0].parentNode.style.display='none';}
else{aboardPriceArr[0].parentNode.style.display='';}
if(companyName==defaultTransporter){get('ws-input').checked=true;if(get('ws-input').parentNode.className.indexOf('ss-title-checked')==-1){get('ws-input').parentNode.className+=' ss-title-checked';}}}
else if(companyName==UTIL.WS_STANDARD_NAME){if(wprice>=0){hasWSShipping=true;}
var inlandPrice=freights[i].getElementsByTagName('domesticFreight')[0].firstChild.nodeValue;inlandPriceEl.innerHTML='$'+UTIL.formatPrice(inlandPrice,2);var fAboardPrice=freights[i].getElementsByTagName('price')[0].firstChild.nodeValue;aboardPriceArr[1].innerHTML='$'+UTIL.formatPrice(fAboardPrice,2);if(parseFloat(fAboardPrice)<0){aboardPriceArr[1].parentNode.style.display='none';}
else{aboardPriceArr[1].parentNode.style.display='';}
if(companyName==defaultTransporter){get('ws-input').checked=true;if(get('ws-input').parentNode.className.indexOf('ss-title-checked')==-1){get('ws-input').parentNode.className+=' ss-title-checked';}}}
else if(companyName==UTIL.WS_SAVER_NAME){if(wprice>=0){hasWSShipping=true;}
var inlandPrice=freights[i].getElementsByTagName('domesticFreight')[0].firstChild.nodeValue;inlandPriceEl.innerHTML='$'+UTIL.formatPrice(inlandPrice,2);var fAboardPrice=freights[i].getElementsByTagName('price')[0].firstChild.nodeValue;aboardPriceArr[2].innerHTML='$'+UTIL.formatPrice(fAboardPrice,2);if(parseFloat(fAboardPrice)<0){aboardPriceArr[2].parentNode.style.display='none';}
else{aboardPriceArr[2].parentNode.style.display='';}
if(companyName==defaultTransporter){get('ws-input').checked=true;if(get('ws-input').parentNode.className.indexOf('ss-title-checked')==-1){get('ws-input').parentNode.className+=' ss-title-checked';}}}
else{var item=buildCompanyItem(companyName,price,shippingTime,processingTime,saveMoney,totalFreight,wprice);if(loadTransporterTime==0&&companyName==defaultTransporter){get('ds-input').checked=true;minPriceCompnayName=companyName;minDSInput=item.getElementsByTagName('input')[0];totalMinDSPrice=0;}
else if(parseFloat(price)<parseFloat(totalMinDSPrice)){if(!(hasIparcel&&(companyName=='CPAM'||companyName=='HKPAM'||companyName=='HKPAP'||companyName=='CPAP'))){totalMinDSPrice=parseFloat(price);minPriceCompnayName=companyName;minDSInput=item.getElementsByTagName('input')[0];}}
directFreightWrapper.appendChild(item);totalWidth+=item.offsetWidth;}}
dialogScroll(get('inf-dlg-shipping'),freights,totalWidth);loadTransporterTime++;if(hasWSShipping){get('warehouse-shipping-wrapper').style.display='';get('ws-title').style.display='';}else{get('warehouse-shipping-wrapper').style.display='none';get('ws-title').style.display='none';}
if(totalMinDSPrice!=Number.MAX_VALUE){get('direct-shipping-wrapper').style.display='';get('ds-title').style.display='';var radShippingComanyList=directFreightWrapper.getElementsByTagName('li');var radShippingWsprice=YUD.getElementsByClassName('ws-price','div');YUE.on(radShippingComanyList,'click',_onDSShippingComanyClick);for(var i=0,l=radShippingWsprice.length;i<l;i++){radShippingWsprice[i]._index=i;}
var saveTipELs=YUD.getElementsByClassName('save-tip','div');var directShippingLeft=YUD.getRegion('direct-shipping-wrapper').left;var directShippingScrollLeft=0;get('company-item').onscroll=function(e){return directShippingScrollLeft=this.scrollLeft;};YUE.on(radShippingWsprice,'mouseover',function(){var radShippingInputVal=YUD.getElementsByClassName('ds-company-input','div',this.parentNode)[0].getElementsByTagName('input')[0].value;switch(radShippingInputVal){case'CPAM':case'HKPAM':case'CPAP':case'HKPAP':break;default:if(saveTipELs[this._index].innerHTML.indexOf('You Save:$0.00')==-1){YUD.addClass(saveTipELs[this._index],'show');YUD.setStyle(saveTipELs[this._index].parentNode,'z-index','999');var saveTipLeft=YUD.getRegion(saveTipELs[this._index]).left-directShippingLeft;if((totalWidth>=400)&&(saveTipLeft-directShippingScrollLeft>390)){YUD.addClass(saveTipELs[this._index],'showleft');}}}});YUE.on(radShippingWsprice,'mouseout',function(){var radShippingInputVal=YUD.getElementsByClassName('ds-company-input','div',this.parentNode)[0].getElementsByTagName('input')[0].value;switch(radShippingInputVal){case'CPAM':case'HKPAM':case'CPAP':case'HKPAP':break;default:if(saveTipELs[this._index].innerHTML.indexOf('You Save:$0.00')==-1){YUD.removeClass(saveTipELs[this._index],'show');YUD.removeClass(saveTipELs[this._index],'showleft');YUD.setStyle(saveTipELs[this._index].parentNode,'z-index','0');}}});}
else{get('direct-shipping-wrapper').style.display='none';get('ds-title').style.display='none';get('ws-input').checked=true;}
if(get('ws-input').checked==false){get('ds-input').checked=true;}}
function _onDSShippingComanyClick(ev){var radio=this.getElementsByTagName('input');if(radio&&radio.length>0&&radio[0].type.toLowerCase()=='radio'){radio[0].checked=true;}
if(get('ws-input')){get('ws-input').checked=false;}
if(get('ds-input')){get('ds-input').checked=true;}
switch(radio[0].value){case'CPAM':case'HKPAM':case'CPAP':case'HKPAP':this.style.height='250px';YUD.setStyle(YUD.getElementsByClassName('pam-tips','div'),'display','none');YUD.getElementsByClassName('pam-tips','div',this)[0].style.display='block';if(get('company-item').getElementsByTagName('li').length==1){YUD.addClass(YUD.getElementsByClassName('pam-tips','div',this)[0],'pam-tips-r');}
break;default:YUD.setStyle(get('company-item').getElementsByTagName('li'),'height','175px');YUD.setStyle(YUD.getElementsByClassName('pam-tips','div'),'display','none');break;}}
function getUnicodeString(str){return str.replace(/&#(x)?([^&]{1,5});?/g,function(a,b,c){return String.fromCharCode(parseInt(c,b?16:10))})}
function getLogoElement(companyName){var name=companyName;var image=null;switch(companyName){case'EMS_SH_ZX_US':name='iParcel';image='icon-iparcel.jpg';break;case'EMS':name='EMS';image='icon-ems.jpg';break;case'UPS':name='UPS Express Saver&#8482;';image='icon-ups-s.gif';break;case'UPSE':name='UPS Expedited&#8482;';image='icon-ups-e.gif';break;case'DHL':name='DHL';image='icon-dhl.jpg';break;case'FEDEX':name='FEDEX';image='icon-fedex.jpg';break;case'TNT':name='TNT';image='icon-tnt.jpg';break;case'SF':name='SF';image='icon-express.jpg';break;case'CPAM':name='China Post Air Mail';image='china-post-air-mail.jpg';break;case'CPAP':name='China Post Air Parcel';image='china-post-air-parcel.jpg';break;case'HKPAM':name='Hongkong Post Air Mail';image='hk-air-mail.jpg';break;case'HKPAP':name='Hongkong Post Air Parcel';image='hk-air-pracel.jpg';break;}
getUnicodeString(name);imageDir=runParams.imageServer;var wrapperEl=document.createElement('div');wrapperEl.className='company-img-wrapper';if(image&&imageDir){var imgEl=document.createElement('img');imgEl.src=imageDir+'/wimg/buyer/single/'+image;imgEl.alt=name;imgEl.title=name;wrapperEl.appendChild(imgEl.cloneNode(true));return wrapperEl}
else{var txtWrapperEl=document.createElement('div');txtWrapperEl.className='company-txt-wrapper';txtWrapperEl.innerHTML=name;wrapperEl.appendChild(txtWrapperEl.cloneNode(true))
return wrapperEl;}}
function trackingOrNot(companyName){var tracking='';switch(companyName){case'EMS_SH_ZX_US':tracking='Yes';break;case'EMS':tracking='Yes';break;case'UPS':tracking='Yes';break;case'UPSE':tracking='Yes';break;case'DHL':tracking='Yes';break;case'FEDEX':tracking='Yes';break;case'TNT':tracking='Yes';break;case'SF':tracking='Yes';break;case'CPAM':tracking='Inconsistent';break;case'CPAP':tracking='Yes';break;case'HKPAM':tracking='Inconsistent';break;case'HKPAP':tracking='Yes';break;}
var trackingEl=document.createElement('div');trackingEl.className='tracking-or-not';trackingEl.innerHTML=tracking;return trackingEl;}
function totalDays(totalTime){var totalDaysEl=document.createElement('div');totalDaysEl.className='total-days';totalDaysEl.innerHTML=totalTime+' Days';return totalDaysEl;}
function getSaveMoneyPer(saveMoney,totalFreight){if(totalFreight){var youSave=Math.round(saveMoney/totalFreight*100)+'%'}
return youSave;}
function getSaveMoneyEL(saveMoney,totalFreight){var saveTip=document.createElement('div');saveTip.className='save-tip';saveTip.innerHTML='<div class="original-price">Original:$'+
totalFreight+'</div>'+'<div class="save-price">You Save:$'+
saveMoney+'('+getSaveMoneyPer(saveMoney,totalFreight)+')'+'</div>';return saveTip;}
function buildCompanyItem(companyName,freight,shippingTime,processingTime,saveMoney,totalFreight){var item=document.createElement('li');var totalTime=getTotalTime(shippingTime,processingTime);if(!companyName||!freight){return item;}
item.appendChild(getLogoElement(companyName));item.appendChild(trackingOrNot(companyName));item.appendChild(totalDays(totalTime));item.appendChild(getSaveMoneyEL(saveMoney,totalFreight));if(companyName=='EMS_SH_ZX_US'){var iparcelHelp=document.createElement('span');iparcelHelp.className='iparcel-help';iparcelHelp.innerHTML='<a style="margin:0 0 0 30px" href="http://help.aliexpress.com/iparcel_help_home.html" target="_blank">'+'<img alt="help" src="http://img.alibaba.com/images/eng/style/css_images/myalibaba/escrow/help_icon.gif" />'+'</a>';item.appendChild(iparcelHelp);}
var priceEl=document.createElement('div');priceEl.className='ws-price';if(0<parseFloat(freight)){priceEl.innerHTML='$'+UTIL.formatPrice(freight,2);}
else{priceEl.innerHTML='Free Shipping';priceEl.className+=' ws-price-free';}
item.appendChild(priceEl);var valueElement=null;try{valueElement=document.createElement('<input name="'+SHIPPING_COMPANY_NAME+'" />');}
catch(ex){valueElement=document.createElement('input');valueElement.name=SHIPPING_COMPANY_NAME;}
valueElement.type='radio';valueElement.value=companyName;var valueElementWrapper=document.createElement('div');valueElementWrapper.className='ds-company-input';valueElementWrapper.appendChild(valueElement);item.appendChild(valueElementWrapper);var selectedCountry=get('inf-fake-sel-country').getElementsByTagName('span')[0].firstChild.nodeValue;var pamTips=document.createElement('div');pamTips.className='pam-tips';var iparcelTips=document.createElement('p');iparcelTips.className='iparcel-tips';iparcelTips.innerHTML='Aliexpress recommends "iParcel".';switch(companyName){case'CPAM':pamTips.innerHTML='<p class="important-tips"><em>IMPORTANT:</em> China Post Air Mail deliveries might result in delays and lost parcels.</p>';item.appendChild(pamTips);var transMethods=get('company-item').getElementsByTagName('li');if(transMethods.length>0){if(transMethods[0].getElementsByTagName('input')[0].value=='EMS_SH_ZX_US'){pamTips.appendChild(iparcelTips);}}
break;case'HKPAM':pamTips.innerHTML='<p class="important-tips"><em>IMPORTANT:</em> Hongkong Post Air Mail deliveries might result in delays and lost parcels.</p>';item.appendChild(pamTips);var transMethods=get('company-item').getElementsByTagName('li');if(transMethods.length>0){if(transMethods[0].getElementsByTagName('input')[0].value=='EMS_SH_ZX_US'){pamTips.appendChild(iparcelTips);}}
break;case'CPAP':pamTips.innerHTML='<p class="important-tips"><em>IMPORTANT:</em> China Post Air Parcel deliveries might result in delays and lost parcels.</p>';item.appendChild(pamTips);var transMethods=get('company-item').getElementsByTagName('li');if(transMethods.length>0){if(transMethods[0].getElementsByTagName('input')[0].value=='EMS_SH_ZX_US'){pamTips.appendChild(iparcelTips);}}
break;case'HKPAP':pamTips.innerHTML='<p class="important-tips"><em>IMPORTANT:</em> Hongkong Post Air Parcel deliveries might result in delays and lost parcels.</p>';item.appendChild(pamTips);var transMethods=get('company-item').getElementsByTagName('li');if(transMethods.length>0){if(transMethods[0].getElementsByTagName('input')[0].value=='EMS_SH_ZX_US'){pamTips.appendChild(iparcelTips);}}
break;}
return item;}
function loadTransporterConfirm(xmlDoc,args){var freights=xmlDoc.getElementsByTagName('freight');showConfirmWrapper();showConfirmTransporter(freights,args.defaultTransporter);hideLoadingImg();YUE.on(get('company-item').getElementsByTagName('li'),'click',function(){var radio=this.getElementsByTagName('input');if(radio&&radio.length>0&&radio[0].type.toLowerCase()=='radio'){radio[0].checked=true;}
switch(radio[0].value){case'CPAM':case'HKPAM':case'CPAP':case'HKPAP':this.style.height='250px';YUD.setStyle(YUD.getElementsByClassName('pam-tips','div'),'display','none');YUD.getElementsByClassName('pam-tips','div',this)[0].style.display='block';if(get('company-item').getElementsByTagName('li').length==1){YUD.addClass(YUD.getElementsByClassName('pam-tips','div',this)[0],'pam-tips-r');}
break;default:YUD.setStyle(get('company-item').getElementsByTagName('li'),'height','175px');YUD.setStyle(YUD.getElementsByClassName('pam-tips','div'),'display','none');break;}
var dialogTotalPrcie=get('inf-dlg-shipping-company-total-price');var unitPrice,quantity,freight;var freightPrice=YUD.getElementsByClassName('ws-price','div',this)[0];freight=freightPrice.innerHTML.replace(/[\$,]/g,'');if(freight=='Free Shipping'){freight=0;}
var priceWholeLine=get('inf-dlg-shipping-company-total-price')
var priceLine=priceWholeLine.getElementsByTagName('strong');var priceText=priceLine[0].innerHTML;var match=priceText.match(/[\d\,\.]+(?=[\w\s]+?(\d+))/);var unitPrice=parseFloat(match[0].replace(',',''),2);var quantity=match[1];var totalPriceCacheHtml=setConfirmFormula(unitPrice,quantity,freight);dialogTotalPrcie.innerHTML=totalPriceCacheHtml;});var totalPrice=get('inf-pnl-total-price');var totalPriceHtml=totalPrice.innerHTML;var dlgTotalPrice=get('inf-dlg-shipping-company-total-price');dlgTotalPrice.innerHTML=totalPriceHtml;var confirmBtn=get('inf-btn-comfirm');YUE.on(confirmBtn,'click',confirmSubmitForm);var dialogShipping=get(dlgShippingCompanyId);var dialogShippingCompany=YUD.getElementsByClassName('select-transporter-company','ul',dialogShipping);var dialogSCCount=dialogShippingCompany.length;var dialogNewWidth=180+95*dialogSCCount;if(dialogNewWidth>620){dialogShipping.style.width=(180+95*dialogSCCount)+'px';}
dialogShipping.style.left=parseInt((document.body.clientWidth-dialogShipping.clientWidth)/2,10)+'px';}
function confirmSubmitForm(ev){var buyNowForm=get('buy-now-form');var infHidShippingCompany=get('inf-hid-shipping-company');for(var i=0,j=get('company-item').getElementsByTagName('li');i<j.length;i++){if(j[i].getElementsByTagName('input')[0].checked){var selectTransporterNameS=j[i].getElementsByTagName('input')[0];}}
infHidShippingCompany.value=selectTransporterNameS.value;buyNowForm.submit();}
function showConfirmWrapper(){get('direct-shipping-wrapper').style.display='';get('shipping-bd').style.display='';var actionEl=get('inf-btn-comfirm');actionEl.style.display='';hideError();}
function hideConfirmWrapper(){var actionEl=get('inf-btn-comfirm');actionEl.style.display='none';}
function showConfirmTransporter(freights,defaultTransporter){var totalMinPrice=Number.MAX_VALUE;var totalMinDSPrice=totalMinPrice;var minPriceCompnayName='';directFreightWrapper.innerHTML='';defaultTransporter='';var totalWidth=0;var hasIparcel=false;for(var i=0,l=freights.length;i<l;i++){var companyName=freights[i].getElementsByTagName('company')[0].firstChild.nodeValue;if(companyName=='EMS_SH_ZX_US'){hasIparcel=true;break;}}
for(var i=0;i<freights.length;i++){var wprice=freights[i].getElementsByTagName('price')[0].firstChild.nodeValue;var price=parseFloat(wprice,10).toFixed(2);var companyName=freights[i].getElementsByTagName('company')[0].firstChild.nodeValue;var aboardPriceArr=YUD.getElementsByClassName('ws-price','span',get('ws-abroad-price-wrapper'));var shippingTime=freights[i].getElementsByTagName('time')[0].firstChild.nodeValue;var totalFreight=freights[i].getElementsByTagName('totalFreight')[0].firstChild.nodeValue;var saveMoney=freights[i].getElementsByTagName('saveMoney')[0].firstChild.nodeValue;var processingTime=freights[i].getElementsByTagName('processingTime')[0].firstChild.nodeValue;if(companyName==UTIL.WS_EXPEDITED_NAME){continue;}
else if(companyName==UTIL.WS_STANDARD_NAME){continue;}
else if(companyName==UTIL.WS_SAVER_NAME){continue;}
else{var item=confirmBuildCompanyItem(companyName,price,shippingTime,processingTime,saveMoney,totalFreight,wprice);if(loadTransporterTime==0&&companyName==defaultTransporter){minPriceCompnayName=companyName;minDSInput=item.getElementsByTagName('input')[0];totalMinDSPrice=0;}
else if(parseFloat(price)<parseFloat(totalMinDSPrice)){if(!(hasIparcel&&(companyName=='CPAM'||companyName=='HKPAM'||companyName=='HKPAP'||companyName=='CPAP'))){totalMinDSPrice=parseFloat(price);minPriceCompnayName=companyName;minDSInput=item.getElementsByTagName('input')[0];}}
directFreightWrapper.appendChild(item);totalWidth+=item.offsetWidth;}}
dialogScroll(get('inf-dlg-shipping-company'),freights,totalWidth);loadTransporterTime++;if(minDSInput){minDSInput.checked=true;}
for(var i=0,j=get('company-item').getElementsByTagName('li');i<j.length;i++){if(j[i].getElementsByTagName('input')[0].checked){switch(j[i].getElementsByTagName('input')[0].value){case'CPAM':case'HKPAM':case'CPAP':case'HKPAP':j[i].style.height='250px';YUD.getElementsByClassName('pam-tips','div',j[i])[0].style.display='block';get('company-item').scrollLeft=Number(YUD.getElementsByClassName('company-item-wrapper','ul','company-item')[0].offsetWidth)-Number(get('company-item').offsetWidth);break;default:get('company-item').scrollLeft=0;break;}}}
if(totalMinDSPrice!=Number.MAX_VALUE){get('direct-shipping-wrapper').style.display='';var radShippingComanyList=directFreightWrapper.getElementsByTagName('li');var radShippingWsprice=YUD.getElementsByClassName('ws-price','div');YUE.on(radShippingComanyList,'click',_onDSShippingComanyClick);for(var i=0,l=radShippingWsprice.length;i<l;i++){radShippingWsprice[i]._index=i;}
var saveTipELs=YUD.getElementsByClassName('save-tip','div');var directShippingLeft=YUD.getRegion('direct-shipping-wrapper').left;var directShippingScrollLeft=0;get('company-item').onscroll=function(e){return directShippingScrollLeft=this.scrollLeft;};YUE.on(radShippingWsprice,'mouseover',function(){var radShippingInputVal=YUD.getElementsByClassName('ds-company-input','div',this.parentNode)[0].getElementsByTagName('input')[0].value;switch(radShippingInputVal){case'CPAM':case'HKPAM':case'CPAP':case'HKPAP':break;default:if(saveTipELs[this._index].innerHTML.indexOf('You Save:$0.00')==-1){YUD.addClass(saveTipELs[this._index],'show');YUD.setStyle(saveTipELs[this._index].parentNode,'z-index','999');var saveTipLeft=YUD.getRegion(saveTipELs[this._index]).left-directShippingLeft;if((totalWidth>=400)&&(saveTipLeft-directShippingScrollLeft>390)){YUD.addClass(saveTipELs[this._index],'showleft');}}}});YUE.on(radShippingWsprice,'mouseout',function(){var radShippingInputVal=YUD.getElementsByClassName('ds-company-input','div',this.parentNode)[0].getElementsByTagName('input')[0].value;switch(radShippingInputVal){case'CPAM':case'HKPAM':case'CPAP':case'HKPAP':break;default:if(saveTipELs[this._index].innerHTML.indexOf('You Save:$0.00')==-1){YUD.removeClass(saveTipELs[this._index],'show');YUD.removeClass(saveTipELs[this._index],'showleft');YUD.setStyle(saveTipELs[this._index].parentNode,'z-index','0');}}});}}
function dialogScroll(dlgEl,args,totalWidth){if(args.length<=5){dlgEl.style.width='653px';get('company-item').style.width='502px';directFreightWrapper.style.width='500px';dlgEl.style.left=((window.screen.width-653)/2)+'px';}else if(args.length==6){dlgEl.style.width='753px';get('company-item').style.width='602px';directFreightWrapper.style.width='600px';dlgEl.style.left=((window.screen.width-753)/2)+'px';}else if(args.length==7){dlgEl.style.width='853px';get('company-item').style.width='702px';directFreightWrapper.style.width='700px';dlgEl.style.left=((window.screen.width-853)/2)+'px';}else if(args.length>7){dlgEl.style.width='853px';get('company-item').style.width='702px';directFreightWrapper.style.width=totalWidth+'px';dlgEl.style.left=((window.screen.width-853)/2)+'px';}
if(args.length>7){get('company-item').style.overflowX='scroll';get('company-item').style.overflowY='auto';}else{get('company-item').style.overflow='visible';}
var firstInput=YUD.getElementsByClassName('ds-company-input','div')[0].getElementsByTagName('input')[0];if(firstInput){switch(firstInput.value){case'CPAM':case'HKPAM':case'CPAP':case'HKPAP':YUD.addClass(YUD.getElementsByClassName('pam-tips','div')[0],'pam-tips-r');break;}}}
function confirmBuildCompanyItem(companyName,freight,shippingTime,processingTime,saveMoney,totalFreight){var item=document.createElement('li');var totalTime=getTotalTime(shippingTime,processingTime);if(!companyName||!freight){return item;}
item.appendChild(getLogoElement(companyName));item.appendChild(trackingOrNot(companyName));item.appendChild(totalDays(totalTime));item.appendChild(getSaveMoneyEL(saveMoney,totalFreight));var priceEl=document.createElement('div');priceEl.className='ws-price';if(0<parseFloat(freight)){priceEl.innerHTML='$'+UTIL.formatPrice(freight,2);}
else{priceEl.innerHTML='Free Shipping';priceEl.className+=' ws-price-free';}
item.appendChild(priceEl);var valueElement=null;try{valueElement=document.createElement('<input name="'+SHIPPING_COMPANY_NAME+'" />');}
catch(ex){valueElement=document.createElement('input');valueElement.name=SHIPPING_COMPANY_NAME;}
valueElement.type='radio';valueElement.value=companyName;var valueElementWrapper=document.createElement('div');valueElementWrapper.className='ds-company-input';valueElementWrapper.appendChild(valueElement);item.appendChild(valueElementWrapper);var pamTips=document.createElement('div');pamTips.className='pam-tips';switch(companyName){case'CPAM':pamTips.innerHTML='<p class="important-tips"><em>IMPORTANT:</em> China Post Air Mail deliveries might result in delays and lost parcels.</p>';item.appendChild(pamTips);var transMethods=get('company-item').getElementsByTagName('li');if(transMethods.length>0){if(transMethods[0].getElementsByTagName('input')[0].value=='iParcel'){pamTips.appendChild(iparcelTips);}}
break;case'HKPAM':pamTips.innerHTML='<p class="important-tips"><em>IMPORTANT:</em> Hongkong Post Air Mail deliveries might result in delays and lost parcels.</p>';item.appendChild(pamTips);var transMethods=get('company-item').getElementsByTagName('li');if(transMethods.length>0){if(transMethods[0].getElementsByTagName('input')[0].value=='iParcel'){pamTips.appendChild(iparcelTips);}}
break;case'CPAP':pamTips.innerHTML='<p class="important-tips"><em>IMPORTANT:</em> China Post Air Parcel deliveries might result in delays and lost parcels.</p>';item.appendChild(pamTips);var transMethods=get('company-item').getElementsByTagName('li');if(transMethods.length>0){if(transMethods[0].getElementsByTagName('input')[0].value=='iParcel'){pamTips.appendChild(iparcelTips);}}
break;case'HKPAP':pamTips.innerHTML='<p class="important-tips"><em>IMPORTANT:</em> Hongkong Post Air Parcel deliveries might result in delays and lost parcels.</p>';item.appendChild(pamTips);var transMethods=get('company-item').getElementsByTagName('li');if(transMethods.length>0){if(transMethods[0].getElementsByTagName('input')[0].value=='iParcel'){pamTips.appendChild(iparcelTips);}}
break;}
return item;}
function getTotalTime(shippingTime,processingTime){var shippingTimeArr=shippingTime.split('-');var totalTimeArr=[];for(var i=0,len=shippingTimeArr.length;i<len;i++){totalTimeArr.push(parseInt(shippingTimeArr[i],10)+parseInt(processingTime,10));}
return totalTimeArr.join('-');};function getLatestParentByTagName(element,tagName){var parent=element.parentNode;if(parent.tagName.toLowerCase()!=tagName.toLowerCase()){return getLatestParentByTagName(parent,tagName);}
return parent;};function setConfirmFormula(unitPrice,quantity,freight){var totalPrice=parseFloat(unitPrice)*parseInt(quantity)+parseFloat(freight);var totalPriceHtml;totalPriceHtml='<strong>$'+UTIL.formatPrice(unitPrice,2)+' x '+
quantity+' + $'+
UTIL.formatPrice(freight,2)+' = </strong>'+'<span class="price price-highlight"><span class="currency">US $</span><span class="value">'+
UTIL.formatPrice(totalPrice,2)+'</span></span>';return totalPriceHtml;}
function toggleShippingMask(){if(!SHIPPING_DIALOG_MASK){SHIPPING_DIALOG_MASK=document.createElement('iframe');SHIPPING_DIALOG_MASK.src=globalImgServer+"/js/blank.html";SHIPPING_DIALOG_MASK.frameBorder=0;SHIPPING_DIALOG_MASK.style.display='block';SHIPPING_DIALOG_MASK.style.width='100%';SHIPPING_DIALOG_MASK.style.height=document.body.scrollHeight+'px';SHIPPING_DIALOG_MASK.style.position='absolute';SHIPPING_DIALOG_MASK.style.top='0';SHIPPING_DIALOG_MASK.style.left='0';SHIPPING_DIALOG_MASK.style.opacity='0';SHIPPING_DIALOG_MASK.style.filter='alpha(opacity=0)';SHIPPING_DIALOG_MASK.style.zIndex=parseInt(dlgShipping.style.zIndex)-1;dlgShipping.parentNode.insertBefore(SHIPPING_DIALOG_MASK,dlgShipping);}
else
if(SHIPPING_DIALOG_MASK.style.display=='none'){SHIPPING_DIALOG_MASK.style.height=document.body.scrollHeight+'px';SHIPPING_DIALOG_MASK.style.display='block';}
else{SHIPPING_DIALOG_MASK.style.display='none';}}
function getStandardIndex(){if(selStandard.tagName.toLowerCase()=='select'){return selStandard.selectedIndex;}
return 0;}
function setStandardIndex(index){if(selStandard.tagName.toLowerCase()=='select'){try{selStandard.selectedIndex=index;}
catch(ex){selStandard.options[index].selected=true;}}}
function getQuantity(){return parseInt(txtQuantity.value,10);}
function setQuantity(quantity){txtQuantity.value=quantity;setUnit(getUnit());}
function getUnit(){var standardIndex=getStandardIndex();var pnlPriceDetails=YUD.getElementsByClassName(pnlPriceDetailClassName,'div',frmBuyNow);pnlPriceDetail=pnlPriceDetails[standardIndex]
return YUD.getElementsByClassName('unit','*',pnlPriceDetail)[0].innerHTML;}
function setUnit(unit){unit=unit.trim();var quantity=getQuantity();if(parseInt(quantity)!=1){unit+='s';}
lblUnit.innerHTML=unit;}
function getUserType(){return varUserType;}
function getCountryCode(selector){if(!selector){return varCountryCode;}
var flagLabels=YUD.getElementsByClassName('css_flag','*',selector.title);if(!flagLabels||flagLabels.length<=0){return varCountryCode;}
var countryCode=flagLabels[0].className.replace('css_flag css_','').toUpperCase();return countryCode;}
function getCountryName(selector){if(!selector){var countryName=lnkShipping.innerHTML.split(' Via ')[0];return countryName;}
var flagLabels=YUD.getElementsByClassName('css_flag','*',selector.title);if(!flagLabels||flagLabels.length<=0){var countryCode=getCountryCode();countryName=getCountryNameByCode(selector,countryCode);return countryName;}
var countryName=flagLabels[0].innerHTML;return countryName;}
function getInitCountryCode(selector,countryCode){var links=selector.options;for(var i=0;i<links.length;i++){var link=links[i];if(0<link.innerHTML.indexOf(('css_'+countryCode).toLowerCase())){return countryCode;}}
return'US';}
function setCountryCode(countryCode){varCountryCode=countryCode;}
function setCountryViaCode(selector,countryCode){var title=selector.title;var links=selector.options;for(var i=0;i<links.length;i++){var link=links[i];if(0<link.innerHTML.indexOf(('css_'+countryCode).toLowerCase())){title.innerHTML=link.innerHTML;break;}}}
function getCountryNameByCode(selector,countryCode){var links=selector.options;for(var i=0;i<links.length;i++){var link=links[i];var flagLabel=YUD.getElementsByClassName('css_flag','*',link)[0];if(0<flagLabel.className.indexOf(('css_'+countryCode).toLowerCase())){return flagLabel.innerHTML;}}}
function getFreight(){var freightLabels=YUD.getElementsByClassName('value','*',pnlShippingCost);if(!freightLabels||freightLabels.length<=0){return 0;}
freight=freightLabels[0].innerHTML;return freight;}
function getTransporter(){return hidShippingCompany.value;}
function getMinQuantity(){if(selStandard.tagName.toLowerCase()=='select'){var standardIndex=getStandardIndex();var relationship=selStandard.options[standardIndex].getAttribute('rel');if(relationship){var params=UTIL.getParamsByRel(relationship);return params.minquantity;}
return selStandard.options[standardIndex].getAttribute('minquantity');}
var relationship=selStandard.getAttribute('rel');if(relationship){var params=UTIL.getParamsByRel(relationship);return params.minquantity;}
return selStandard.getAttribute('minquantity');}
function getMaxQuantity(){if(selStandard.tagName.toLowerCase()=='select'){var standardIndex=getStandardIndex();var relationship=selStandard.options[standardIndex].getAttribute('rel');var params=UTIL.getParamsByRel(relationship);return params.maxquantity;}
var relationship=selStandard.getAttribute('rel');var params=UTIL.getParamsByRel(relationship);return params.maxquantity;}
function getUnitPrice(){var quantity=getQuantity();var standardIndex=getStandardIndex();var unitPrice='0';var pnlWholesalePrice=YUD.getElementsByClassName(pnlPriceDetailClassName,'div',frmBuyNow)[standardIndex];var tableLines=pnlWholesalePrice.getElementsByTagName('tr');for(var i=1;i<tableLines.length;i++){var tableLine=tableLines[i];var cells=tableLine.getElementsByTagName('td');var minQuantity=cells[0].innerHTML.replace(/\s\-.*/i,'');if(parseInt(quantity)<parseInt(minQuantity)){return UTIL.restorePrice(unitPrice);}
unitPrice=cells[1].innerHTML.replace(/\$/i,'');}
return UTIL.restorePrice(unitPrice);}
function setShippingCost(freight,countryName,companyName){companyName=UTIL.getFullCompanyName(companyName);if(!companyName||companyName.length<=0){pnlShippingCost.innerHTML='<span class="deactivate">Can not deliver</span>';lnkShipping.innerHTML=countryName;}else{if(parseFloat(freight)>0){pnlShippingCost.innerHTML='<span class="price"><span class="currency">US $</span><span class="value">'+UTIL.formatPrice(freight,2)+'</span></span>';}else{pnlShippingCost.innerHTML='<span class="free">Free Shipping</span>';}
if(companyName.indexOf('China Warehouse')!=-1){lnkShipping.innerHTML=companyName;}else{lnkShipping.innerHTML=countryName+' Via '+companyName;}}
pnlShippingCost.parentNode.style.visibility='visible';}
function setFormula(unitPrice,quantity,freight,inlandFreight){if(inlandFreight&&inlandFreight>0){var totalPrice=parseFloat(unitPrice)*parseInt(quantity)+parseFloat(inlandFreight);pnlTotalPrice.innerHTML='<strong>$'+UTIL.formatPrice(unitPrice,2)+' x '+
quantity+' + $'+
UTIL.formatPrice(inlandFreight,2)+' = </strong>'+'<span class="price price-highlight"><span class="currency">US $</span><span class="value">'+
UTIL.formatPrice(totalPrice,2)+'</span></span>';pnlTotalPrice.style.visibility='visible';}
else{var totalPrice=parseFloat(unitPrice)*parseInt(quantity)+parseFloat(freight);pnlTotalPrice.innerHTML='<strong>$'+UTIL.formatPrice(unitPrice,2)+' x '+
quantity+' + $'+
UTIL.formatPrice(freight,2)+' = </strong>'+'<span class="price price-highlight"><span class="currency">US $</span><span class="value">'+
UTIL.formatPrice(totalPrice,2)+'</span></span>';pnlTotalPrice.style.visibility='visible';}}
window['INF']={};window['INF']['init']=init;})();if(!AE.run.AddToCart){AE.run.AddToCart=function(){this.config={callButtonId:'',containerId:'',closeButtonClassName:'',noticeContainerId:'',productId:'',productStandard:null,productQuantity:null,productCountry:null,productCompany:null,loadingMessage:'',shoppingCartUrl:'',actionUrl:'',proxyUrl:'',pnlProductColor:null,pnlProductSize:null};this.temp={shopcartDialog:null};};AE.run.AddToCart.prototype={init:function(customConfig){this.config=YL.merge(this.config,customConfig||{});var _self=this,config=this.config,temp=this.temp;temp.shopcartDialog=new AE.widget.clickShow();temp.shopcartDialog.init({targetId:config.callButtonId,contentId:config.containerId,closeBtnsClassName:config.closeButtonClassName,bodyClickClose:false,needMask:false,onShow:function(){_self.loading({_self:_self});},unShow:function(){_self.add({_self:_self,temp:temp});}});},loading:function(args){var _self=args._self;var config=_self.config;var noticeContainer=get(config.noticeContainerId);noticeContainer.innerHTML=config.loadingMessage;var wsType=window.storeParams?'ws_addtocart_sd':'ws_addtocart_d';dmtrack.clickstat('http://stat.alibaba.com/qr/buy_now.html',{ws_button_type:wsType,product_id:config.productId});},check:function(args){var _self=args._self;var config=_self.config;var hidProductColor=get(config.productColor);var hidProductSize=get(config.productSize);var msgProductColor=get(config.msgProductColor);var msgProductSize=get(config.msgProductSize);var result=true;if(config.pnlProductColor){var colorItems=config.pnlProductColor.getElementsByTagName('a');if(colorItems.length>0&&hidProductColor&&!hidProductColor.value){msgProductColor.style.display='block';result=false;}}
if(config.pnlProductSize){var sizeItems=config.pnlProductSize.getElementsByTagName('a');if(sizeItems.length>0&&hidProductSize&&!hidProductSize.value){msgProductSize.style.display='block';result=false;}}
return result;},add:function(args){var _self=args._self;var config=_self.config,temp=_self.temp;var noticeContainer=get(config.noticeContainerId);var countinueShoppingButtonId='atc-continue-btn';if(!_self.check({_self:_self})){args.temp.shopcartDialog.hiddenDirectly(null,true);return false;}
var params='productId='+config.productId
+'&standard='+config.productStandard.value
+'&quantity='+config.productQuantity.value
+'&country='+config.productCountry.value
+'&company='+config.productCompany.value;if(config.pnlProductColor){var colorItems=config.pnlProductColor.getElementsByTagName('a');if(colorItems.length>0&&config.productColor){params+='&color='+config.productColor.value;}}
if(config.pnlProductSize){var sizeItems=config.pnlProductSize.getElementsByTagName('a');if(sizeItems.length>0&&config.productSize){params+='&size='+config.productSize.value;}}
if(config.productStandardName){params+='&stdName='+config.productStandardName.value;}
YAHOO.util.Connect.asyncRequest("POST",runParams.countryServer+"/cross-domain/shoppingcart/index.html",{success:function(data){var pattern=/^([1-9][0-9]*)$/;if(pattern.test(data.responseText)){var itemCount=parseInt(data.responseText);var itemString='<em>'+itemCount+'</em>';if(itemCount==1){itemString+=' item';}
else{itemString+=' items';}
noticeContainer.innerHTML='<div class="atc-caption">New item added to your Shopping Cart</div>'+'<div class="atc-message-success">You now have '+
itemString+' in your Shopping Cart.</div>'+'<div class="atc-actions">'+'<a class="atc-view" href="'+
config.shoppingCartUrl+'"></a><a id="'+
countinueShoppingButtonId+'" class="atc-continue" href="javascript:void(0);"></a>'+'<div style="clear:both;"></div></div>';YUE.on(get(countinueShoppingButtonId),'click',function(){temp.shopcartDialog.hiddenDirectly(null,true);});}},failure:function(data){alert('Server Error!');},timeout:5000},params)}};}
if(!AE.run.hScrollPanel){var MOVE_RIGHT=0;var MOVE_LEFT=1;AE.run.hScrollPanel=function(){this.config={hScrollPanelId:'',previousLinkClass:'',nextLinkClass:''};this.status={iTotalPage:0,iPage:0}};AE.run.hScrollPanel.prototype={init:function(customConfig){this.config=YL.merge(this.config,customConfig||{});var _self=this;var config=_self.config;var oWrapperEl=get(config.hScrollPanelId);if(!oWrapperEl){return;}
var oPrevLinkEl=YUD.getElementsByClassName(config.previousLinkClass,'a',oWrapperEl)[0];var oNextLinkEl=YUD.getElementsByClassName(config.nextLinkClass,'a',oWrapperEl)[0];_self._initStatus({oWrapperEl:oWrapperEl,oPrevLinkEl:oPrevLinkEl,oNextLinkEl:oNextLinkEl})
_self._bindAction({oWrapperEl:oWrapperEl,oPrevLinkEl:oPrevLinkEl,oNextLinkEl:oNextLinkEl});},_initStatus:function(args){var _self=this;var config=_self.config;var oLiList=args.oWrapperEl.getElementsByTagName('li');var iLiLen=oLiList.length;var oWrapperEl=args.oWrapperEl;var fLiTotalWidth=0;var oUlWrapperEl=oWrapperEl.getElementsByTagName('div')[0];var oWrapperWidth=parseFloat(_self._getStyle(oUlWrapperEl,'width'))
for(var i=0;i<iLiLen;i++){fLiTotalWidth+=parseFloat(_self._getStyle(oLiList[i],'width'))+6;oLiList[i].page=parseInt((fLiTotalWidth-6)/oWrapperWidth,10);}
_self.status.iTotalPage=parseInt((fLiTotalWidth-6)/oWrapperWidth,10);if(_self.status.iPage==0&&_self.status.iTotalPage>0){args.oNextLinkEl.style.visibility='visible';}
else{args.oNextLinkEl.style.visibility='hidden';}},_getStyle:function(el,style){if(!-[1,]){style=style.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});return el.currentStyle[style];}
else{return document.defaultView.getComputedStyle(el,null).getPropertyValue(style)}},_bindAction:function(args){var _self=this;var config=_self.config;var oPrevLinkEl=args.oPrevLinkEl;var oNextLinkEl=args.oNextLinkEl;var oWrapperEl=args.oWrapperEl;YUE.on(oPrevLinkEl,'click',_self._scrollPrevious,{_self:_self,oWrapperEl:oWrapperEl});YUE.on(oNextLinkEl,'click',_self._scrollNext,{_self:_self,oWrapperEl:oWrapperEl});},_scrollPrevious:function(ev,args){var _self=args._self;var oWrapperEl=args.oWrapperEl;var config=_self.config;var oLiList=args.oWrapperEl.getElementsByTagName('li');var oNextLinkEl=YUD.getElementsByClassName(config.nextLinkClass,'a',oWrapperEl)[0];var oPrevLinkEl=YUD.getElementsByClassName(config.previousLinkClass,'a',oWrapperEl)[0];_self._scroll(_self,oWrapperEl,MOVE_RIGHT);if(_self.status.iPage==0){oPrevLinkEl.style.visibility='hidden';}
oNextLinkEl.style.visibility='visible';},_scrollNext:function(ev,args){var _self=args._self;var config=_self.config;var oWrapperEl=args.oWrapperEl;var oLiList=args.oWrapperEl.getElementsByTagName('li');var oNextLinkEl=YUD.getElementsByClassName(config.nextLinkClass,'a',oWrapperEl)[0];var oPrevLinkEl=YUD.getElementsByClassName(config.previousLinkClass,'a',oWrapperEl)[0];_self._scroll(_self,oWrapperEl,MOVE_LEFT);oPrevLinkEl.style.visibility='visible';if(_self.status.iPage==_self.status.iTotalPage){oNextLinkEl.style.visibility='hidden';}},_scroll:function(_self,oWrapperEl,iDirection){var config=_self.config;var oLiList=oWrapperEl.getElementsByTagName('li');var firstLiEl=oLiList[0];var lastLiEl=oLiList[oLiList.length-1];var parentEl=firstLiEl.parentNode;var oWrapperWidth=parseFloat(_self._getStyle(oWrapperEl,'width'))
if(iDirection==MOVE_LEFT){_self.status.iPage++;var bCache=false;for(var i=0;i<oLiList.length;i++){if(oLiList[i].page!=_self.status.iPage){if(!bCache&&oLiList[i].page==_self.status.iPage+1){oLiList[i].style.display='block';bCache=true;}
else{oLiList[i].style.display='none';}}
else{oLiList[i].style.display='block';}}}
else{_self.status.iPage--;var bCache=false;for(var i=0;i<oLiList.length;i++){if(oLiList[i].page!=_self.status.iPage){if(!bCache&&oLiList[i].page==_self.status.iPage+1){oLiList[i].style.display='block';bCache=true;}
else{oLiList[i].style.display='none';}}
else{oLiList[i].style.display='block';}}}},_getStyle:function(el,style){if(!-[1,]){style=style.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});return el.currentStyle[style];}
else{return document.defaultView.getComputedStyle(el,null).getPropertyValue(style)}}}}
if(!(typeof YAHOO&&typeof YAHOO.lang&&YAHOO.lang.JSON)){YAHOO.lang.JSON=(function(){var l=YAHOO.lang,_UNICODE_EXCEPTIONS=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,_ESCAPES=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,_VALUES=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,_BRACKETS=/(?:^|:|,)(?:\s*\[)+/g,_INVALID=/^[\],:{}\s]*$/,_SPECIAL_CHARS=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,_CHARS={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};function _revive(data,reviver){var walk=function(o,key){var k,v,value=o[key];if(value&&typeof value==='object'){for(k in value){if(l.hasOwnProperty(value,k)){v=walk(value,k);if(v===undefined){delete value[k];}else{value[k]=v;}}}}
return reviver.call(o,key,value);};return typeof reviver==='function'?walk({'':data},''):data;}
function _char(c){if(!_CHARS[c]){_CHARS[c]='\\u'+('0000'+(+(c.charCodeAt(0))).toString(16)).slice(-4);}
return _CHARS[c];}
function _prepare(s){return s.replace(_UNICODE_EXCEPTIONS,_char);}
function _isValid(str){return l.isString(str)&&_INVALID.test(str.replace(_ESCAPES,'@').replace(_VALUES,']').replace(_BRACKETS,''));}
function _string(s){return'"'+s.replace(_SPECIAL_CHARS,_char)+'"';}
function _stringify(h,key,d,w,pstack){var o=typeof w==='function'?w.call(h,key,h[key]):h[key],i,len,j,k,v,isArray,a;if(o instanceof Date){o=l.JSON.dateToString(o);}else if(o instanceof String||o instanceof Boolean||o instanceof Number){o=o.valueOf();}
switch(typeof o){case'string':return _string(o);case'number':return isFinite(o)?String(o):'null';case'boolean':return String(o);case'object':if(o===null){return'null';}
for(i=pstack.length-1;i>=0;--i){if(pstack[i]===o){return'null';}}
pstack[pstack.length]=o;a=[];isArray=l.isArray(o);if(d>0){if(isArray){for(i=o.length-1;i>=0;--i){a[i]=_stringify(o,i,d-1,w,pstack)||'null';}}else{j=0;if(l.isArray(w)){for(i=0,len=w.length;i<len;++i){k=w[i];v=_stringify(o,k,d-1,w,pstack);if(v){a[j++]=_string(k)+':'+v;}}}else{for(k in o){if(typeof k==='string'&&l.hasOwnProperty(o,k)){v=_stringify(o,k,d-1,w,pstack);if(v){a[j++]=_string(k)+':'+v;}}}}
a.sort();}}
pstack.pop();return isArray?'['+a.join(',')+']':'{'+a.join(',')+'}';}
return undefined;}
return{isValid:function(s){return _isValid(_prepare(s));},parse:function(s,reviver){s=_prepare(s);if(_isValid(s)){return _revive(eval('('+s+')'),reviver);}
throw new SyntaxError('parseJSON');},stringify:function(o,w,d){if(o!==undefined){if(l.isArray(w)){w=(function(a){var uniq=[],map={},v,i,j,len;for(i=0,j=0,len=a.length;i<len;++i){v=a[i];if(typeof v==='string'&&map[v]===undefined){uniq[(map[v]=j++)]=v;}}
return uniq;})(w);}
d=d>=0?d:1/0;return _stringify({'':o},'',d,w,[]);}
return undefined;},dateToString:function(d){function _zeroPad(v){return v<10?'0'+v:v;}
return d.getUTCFullYear()+'-'+_zeroPad(d.getUTCMonth()+1)+'-'+_zeroPad(d.getUTCDate())+'T'+_zeroPad(d.getUTCHours())+':'+_zeroPad(d.getUTCMinutes())+':'+_zeroPad(d.getUTCSeconds())+'Z';},stringToDate:function(str){if(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})Z$/.test(str)){var d=new Date();d.setUTCFullYear(RegExp.$1,(RegExp.$2|0)-1,RegExp.$3);d.setUTCHours(RegExp.$4,RegExp.$5,RegExp.$6);return d;}
return str;}};})();}
YUE.onDOMReady(function(){var DetailTHF=(function(){runParams=runParams||{};var _config={tableTrPrefix:'<table width="100%" class="rating-table widthfixed">'+'<thead>'+'<tr>'+'<th width="" class="buyer-th">Buyer</th>'+'<th width="" class="tran-info-th">Transaction Information</th>'+'<th width="" class="feedback-th">Feedback</th>'+'</tr>'+'</thead>'+'<tbody>',tableTrSuffix:'</tbody></table>',loadingImg:'<tr><td colspan="3"><img style="display:block; margin:150px auto;" width="32px" height="32px" src="http://style.aliexpress.com/images/eng/wholesale/icon/loading-middle.gif" title="Loading" alt="loading"/></div></td></tr>',reloadTxt:'<tr><td colspan="3" style="text-align:center;"><a href="javascript:;" id="reload-txt">Click to reload.</a></td></tr>',thfJsonPageCur:1,thfJsonPageTotal:'',thfToPage:1,paginationTop:get('pagination-top'),thfTable:get('thf-table'),thfJsonPath:runParams.feedbackServer+'/display/evaluationProductAjaxService.htm',productId:runParams.productId,recordsSelect:get('thf-records-sel'),perUnit:YUD.getElementsByClassName('thf-per-unit','span','thf-table')[0]};var _pagination=function(){var pagePrev,pageNext,pageBreak='<span class="page-break">...</span>',pageCur='<span class="page-cur">'+_config.thfJsonPageCur+'</span>',pageNum='',pageNumTemp='',firstPage='<a href="javascript:;" rel="nofollow">1</a>',lastPage='<a href="javascript:;" rel="nofollow">'+_config.thfJsonPageTotal+'</a>';if(_config.thfJsonPageCur==1){pagePrev='<span class="page-start">Previous</span>';}else{pagePrev='<a class="page-previous" href="javascript:;" rel="nofollow">Previous</a>';}
if(_config.thfJsonPageCur==_config.thfJsonPageTotal){pageNext='<span class="page-end">Next</span>';}else{pageNext='<a class="page-next" href="javascript:;" rel="nofollow">Next</a>';}
if(_config.thfJsonPageCur>1&&_config.thfJsonPageTotal>_config.thfJsonPageCur){pageNumTemp='<a href="javascript:;" rel="nofollow">'+(_config.thfJsonPageCur-1)+'</a>'+
pageCur+'<a href="javascript:;" rel="nofollow">'+(_config.thfJsonPageCur+1)+'</a>';if(_config.thfJsonPageCur>3&&(_config.thfJsonPageTotal-2)>_config.thfJsonPageCur){pageNum=firstPage+pageBreak+pageNumTemp+pageBreak+lastPage;}else if(_config.thfJsonPageCur<=3){if(_config.thfJsonPageCur==2&&_config.thfJsonPageTotal>3){if(_config.thfJsonPageTotal==4){pageNum=pageNumTemp+lastPage;}else{pageNum=pageNumTemp+pageBreak+lastPage;}}else if(_config.thfJsonPageCur==2&&_config.thfJsonPageTotal==2){pageNum=firstPage+pageCur;}else if(_config.thfJsonPageCur==2&&_config.thfJsonPageTotal==3){pageNum=firstPage+pageCur+lastPage;}else if(_config.thfJsonPageCur==3&&_config.thfJsonPageTotal==4){pageNum=firstPage+pageNumTemp;}else if(_config.thfJsonPageCur==3){pageNum=firstPage+pageNumTemp+pageBreak+lastPage;}}else if((_config.thfJsonPageTotal-2)<=_config.thfJsonPageCur){if(_config.thfJsonPageCur==_config.thfJsonPageTotal-2){pageNum=firstPage+pageBreak+pageNumTemp+lastPage;}else if(_config.thfJsonPageCur==_config.thfJsonPageTotal-1){pageNumTemp='<a href="javascript:;" rel="nofollow">'+(_config.thfJsonPageCur-1)+'</a>'+
pageCur;pageNum=firstPage+pageBreak+pageNumTemp+lastPage;}else{pageNum=firstPage+pageBreak+pageCur;}}}else if(_config.thfJsonPageCur==_config.thfJsonPageTotal){pageNumTemp='<a href="javascript:;" rel="nofollow">'+(_config.thfJsonPageCur-1)+'</a>'+
pageCur;if(_config.thfJsonPageCur<=3){if(_config.thfJsonPageCur==1){pageNum=pageCur;}else if(_config.thfJsonPageCur==2){pageNum=firstPage+pageCur;}else if(_config.thfJsonPageCur==3){pageNum=firstPage+'<a href="javascript:;" rel="nofollow">2</a>'+pageCur;}}else{pageNum=firstPage+pageBreak+pageNumTemp;}}else if(_config.thfJsonPageCur==1){pageNumTemp=pageCur+'<a href="javascript:;" rel="nofollow">'+(_config.thfJsonPageCur+1)+'</a>';if(_config.thfJsonPageTotal==3){pageNum=pageCur+'<a href="javascript:;" rel="nofollow">2</a>'+lastPage;}else if(_config.thfJsonPageTotal==2){pageNum=pageCur+'<a href="javascript:;" rel="nofollow">2</a>';}else{pageNum=pageNumTemp+pageBreak+lastPage;}}
_config.paginationTop.innerHTML='<div class="pos-right">'+
pagePrev+
pageNum+
pageNext+'</div>';};var _currentSelect=function(){var recordsSelectIndex=_config.recordsSelect.selectedIndex,recordsSelectVal=_config.recordsSelect.options[recordsSelectIndex].value;return recordsSelectVal;};var _thfAjaxJson=function(id,url,type,page){location.hash="thf";_config.thfTable.innerHTML=_config.tableTrPrefix+_config.loadingImg+_config.tableTrSuffix;(new AE.run.ajaxProxy()).asyncRequest("GET",url+'?productId='+id+'&type='+type+'&page='+page,{success:function(thfResponse){var thfJsonString=thfResponse.responseText;if(!thfJsonString){return;}
var thfJsonObj=YAHOO.lang.JSON.parse(thfJsonString),thfJsonRecords=thfJsonObj.records,thfJsonType=thfJsonObj.type,recordsTr='',buyerTd='',tranInfoTd='',feedbackTd='';if(!thfJsonObj){return;}
_config.thfJsonPageCur=parseInt(thfJsonObj.page[0].current);_config.thfJsonPageTotal=parseInt(thfJsonObj.page[0].total);if(thfJsonRecords.length==0){if(thfJsonType[0]=='all'){get('thf').style.display='none';_config.paginationTop.style.display='block';}else if(thfJsonType[0]=='feedback'){var noFeedback='<tr><td colspan="3" class="no-records-td">No Transaction With Feedback</td></tr>';_config.thfTable.innerHTML=_config.tableTrPrefix+noFeedback+_config.tableTrSuffix;_config.paginationTop.style.display='none';}else if(thfJsonType[0]=='comment'){var noComment='<tr><td colspan="3" class="no-records-td">No Transaction With Comment</td></tr>';_config.thfTable.innerHTML=_config.tableTrPrefix+noComment+_config.tableTrSuffix;_config.paginationTop.style.display='none';}}else{_config.paginationTop.style.display='block';for(var i=0,j=thfJsonRecords.length;i<j;i++){var supplierRe='',buyerRe='',rankImg=0,lotNumber='',countryImg='';if(thfJsonRecords[i].star=='0'&&thfJsonRecords[i].buyerFeedback==''){thfJsonRecords[i].buyerFeedback='No feedback yet';}else if(thfJsonRecords[i].star!='0'&&thfJsonRecords[i].buyerFeedback==''){thfJsonRecords[i].buyerFeedback='No feedback left for this order. Default feedback rating given. <a rel="nofollow" target="_blank" href="http://help.aliexpress.com/feedback_policy_displaying_and_activationn.html">Learn more about our default feedback policy</a>';}
if(thfJsonRecords[i].supplierReply){supplierRe='<div class="explanation">'+'<div class="thf-stardate">'+'<span class="green">Supplier\'s reply</span>'+'</div>'+'<p>'+thfJsonRecords[i].supplierReply+'</p>'+'</div>';}
if(thfJsonRecords[i].buyerReply){buyerRe='<div class="explanation">'+'<div class="thf-stardate">'+'<span class="green">Buyer\'s reply</span>'+'</div>'+'<p>'+thfJsonRecords[i].buyerReply+'</p>'+'</div>';}
if(thfJsonRecords[i].rank!=0){rankImg='<img class="thf-rank" src="http://img.alibaba.com/images/eng/feedback/icon/'+thfJsonRecords[i].rank+'-b.gif" alt="" />';}else{rankImg='';}
if(_config.perUnit&&(thfJsonRecords[i].unit=='Lot'||thfJsonRecords[i].unit=='Lots')){lotNumber='<div class="thf-quantity-unit">'+'<span class="thf-quantity">'+thfJsonRecords[i].lotNum+'</span>'+'<span class="thf-unit thf-per-unit">'+_config.perUnit.innerHTML+'</span>'+'</div>';}
if(thfJsonRecords[i].country.length<4){countryImg='<img class="country" src="http://img.alibaba.com/images/common/country/s/'+thfJsonRecords[i].country+'.gif" alt="" />';}
buyerTd='<td class="buyer-td">'+'<span class="name">'+'<a href="'+thfJsonRecords[i].url+'" target="_blank" rel="nofollow">'+thfJsonRecords[i].name+'</a>'+'</span>'+
countryImg+
rankImg+'</td>';tranInfoTd='<td class="tran-info-td">'+'<div class="thf-information">'+'<span class="thf-price">US $ '+thfJsonRecords[i].price+'</span> <span class="thf-quantity"> x '+thfJsonRecords[i].quantity+'</span> <span class="thf-unit">'+thfJsonRecords[i].unit+'</span>'+'</div>'+
lotNumber+'<div class="thf-option">'+thfJsonRecords[i].option+'</div>'+'<div class="thf-date">'+thfJsonRecords[i].date+'</div>'+'</td>';feedbackTd='<td class="feedback-td">'+'<div class="thf-stardate">'+'<div class="star star-m"><span style="width:'+thfJsonRecords[i].star*20+'%"></span></div>'+'</div>'+'<p>'+thfJsonRecords[i].buyerFeedback+'</p>'+
supplierRe+buyerRe+'</td>';recordsTr+='<tr>'+buyerTd+tranInfoTd+feedbackTd+'</tr>';}
_config.thfTable.innerHTML=_config.tableTrPrefix+recordsTr+_config.tableTrSuffix;_pagination();YUE.on(_config.paginationTop.getElementsByTagName('a'),'click',DetailTHF.pageNavi);}},failure:function(thfResponse){_config.thfTable.innerHTML=_config.tableTrPrefix+_config.reloadTxt+_config.tableTrSuffix;YUE.on(get('reload-txt'),'click',function(){_thfAjaxJson(_config.productId,_config.thfJsonPath,_currentSelect(),_config.thfToPage)})},timeout:5000},'',{proxy:runParams.feedbackServer+'/ajax_proxy.html?iframe_delete=true',domain:'aliexpress.com'});};return{init:function(){YUE.on(_config.recordsSelect,'change',DetailTHF.changeSelect);if(_config.paginationTop){YUE.on(_config.paginationTop.getElementsByTagName('a'),'click',DetailTHF.pageNavi);}},changeSelect:function(){_thfAjaxJson(_config.productId,_config.thfJsonPath,_currentSelect(),'1')},pageNavi:function(){if(this.firstChild.nodeValue=='Previous'){_config.thfToPage=_config.thfJsonPageCur-1;}else if(this.firstChild.nodeValue=='Next'){_config.thfToPage=_config.thfJsonPageCur+1;}else{_config.thfToPage=this.firstChild.nodeValue;}
_thfAjaxJson(_config.productId,_config.thfJsonPath,_currentSelect(),_config.thfToPage);}};})();DetailTHF.init();});

var runParams=window.runParams||eval('('+get('run-params').value+')');YUE.onContentReady('buy-now-form',function(){var productId=get('hid-product-id').value;var runParams=window.runParams;var freightUrl=runParams.freightServer;var proxyDomain='aliexpress.com';var imageUrl=runParams.imageServer;var shopcartServer=runParams.shopcartServer;var userType=runParams.userType;var countryCode='US';var selStandardId='inf-sel-standard';var objectStockpile="";var countryServer=runParams.countryServer;var fakeSelCountryId='inf-fake-sel-country';var fakeSelCountryContainerId='country-container';var loadingImg=new Image();loadingImg.src='http://img.alibaba.com/images/eng/wholesale/icon/loading-middle.gif';loadCountry();if(get('objectStockpile')){objectStockpile=get('objectStockpile').value;}else{objectStockpile=false;}
(new AE.run.AddToCart()).init({callButtonId:'inf-add-to-cart',containerId:'atc-box',closeButtonClassName:'atc-close',noticeContainerId:'atc-notice',productId:productId,productStandard:get('inf-sel-standard'),productQuantity:get('inf-txt-quantity'),productCountry:get('inf-hid-country-code'),productCompany:get('inf-hid-shipping-company'),productColor:get('inf-product-color-value'),productSize:get('inf-product-size'),productStandardName:get('inf-product-standard-name'),msgProductColor:get('inf-msg-color'),msgProductSize:get('inf-msg-size'),loadingMessage:'<div class="atc-message atc-loading">Adding a product to your<br />Shopping Cart...</div>',shoppingCartUrl:shopcartServer+'/shopcart/shopcartDetail.htm',actionUrl:shopcartServer+'/addToShopcart.htm',proxyUrl:shopcartServer+'/ajax_proxy.html?iframe_delete=true',proxyDomain:'aliexpress.com',pnlProductColor:get('inf-pnl-color'),pnlProductSize:get('inf-pnl-size')});function loadCountry(){YAHOO.util.Connect.asyncRequest('GET',countryServer+'/wholesale-allcountries.html',{success:function(o){var countryContainerEl=appendCountryDOM(eval('('+o.responseText+')'));window['UTIL']['countryContainer']=countryContainerEl;initINF();},failure:function(o){},argument:[]});}
function initINF(countryContainerEl){INF.init({productId:productId,freightUrl:freightUrl,proxyDomain:proxyDomain,imageDir:imageUrl,countryCode:countryCode,userType:userType,frmBuyNowId:'buy-now-form',selStandardId:selStandardId,hidProductStockpile:objectStockpile,msgStockpileId:'inf-msg-stockpile',txtQuantityId:'inf-txt-quantity',msgQuantityId:'inf-msg-quantity',bntQuantityCalculateId:'inf-bnt-quantity-calculate',lblUnitId:'inf-lbl-unit',pnlShippingCostId:'inf-pnl-shipping-cost',lnkShippingId:'inf-lnk-shipping',dlgShippingId:'inf-dlg-shipping',dlgShippingCompanyId:'inf-dlg-shipping-company',radTransporterId:'inf-rad-shipping-company',btnShippingOkId:'inf-btn-shipping-ok',pnlTotalPriceId:'inf-pnl-total-price',btnBuyNow:'inf-btn-buy-now',fakeSelCountryId:fakeSelCountryId,fakeSelCountryContainerId:fakeSelCountryContainerId,pnlPriceDetailClassName:'inf-pnl-price-detail',hidCountryCodeId:'inf-hid-country-code',hidShippingCompanyId:'inf-hid-shipping-company',shippingCompanyName:'rad-shipping-company',pnlProductColor:'inf-pnl-color',pnlProductSize:'inf-pnl-size',hidProductColor:'inf-product-color-value',hidProductSize:'inf-product-size',msgProductColor:'inf-msg-color',msgProductSize:'inf-msg-size',shippingSelectErrorId:'ss-error'});}
function appendCountryDOM(jsonCountry){var countryArr=jsonCountry.countries;var listContainer=document.createElement('div');var len=countryArr.length;listContainer.className='list-container';var countryContainerEl=document.createElement('div');for(var i=0;i<len;i++){var aEl=document.createElement('a');var spanEl=document.createElement('span');var countryCode=countryArr[i].c.toLowerCase();var countryName=countryArr[i].n;aEl.rel='nofollow';aEl.href='javascript:void(0);';var ignore=countryArr[i]['i'];spanEl.innerHTML=countryName;if(ignore=='ignore'){spanEl.className='list-sep ignore';listContainer.appendChild(spanEl);countryContainerEl.appendChild(spanEl);}
else{spanEl.className='css_flag css_'+countryCode;aEl.appendChild(spanEl);listContainer.appendChild(aEl);countryContainerEl.appendChild(aEl);}}
countryContainerEl.className='list-container';return countryContainerEl;}
(new AE.run.hScrollPanel).init({hScrollPanelId:"payment-slide",previousLinkClass:'pm-prev',nextLinkClass:'pm-next'});});

divCycle=function(){var oComponent=this;var oDefConfig={sTabClass:'productCycleTab',sItemClass:'productCycleItem',oParentNode:document.body,sSwitchEvent:'click',iDelayTime:3000,iCycleTimes:1,sCurrentClass:'current',sOrder:'asc',currentIndex:null}
var aTabs,aItems,oParent;var iDelayTime;var oTimer;var currentIndex=0;var dataLength;var iCycleTimes=0;var isLock=false;oComponent.onSwitch=new YAHOO.util.CustomEvent("switch");oComponent.init=function(oConfig){oDefConfig=YL.merge(oDefConfig,oConfig||{});aTabs=YUD.getElementsByClassName(oDefConfig.sTabClass,'*',oDefConfig.oParentNode);aItems=YUD.getElementsByClassName(oDefConfig.sItemClass,'*',oDefConfig.oParentNode);oParent=oDefConfig.oParentNode;dataLength=Math.min(aTabs.length,aItems.length);if(oDefConfig.sOrder=="desc"&&!oDefConfig.currentIndex){currentIndex=dataLength-1;}else if(oDefConfig.currentIndex){currentIndex=oDefConfig.currentIndex;}
YUE.on(aTabs,"mouseover",oComponent.stop);YUE.on(aTabs,"mouseout",oComponent.start);YUE.on(aItems,"mouseover",oComponent.stop);YUE.on(aItems,"mouseout",oComponent.start);for(i=0;i<dataLength;i++){YUE.on(aTabs[i],oDefConfig.sSwitchEvent,oComponent.show,i);}
if(oDefConfig.iCycleTimes>0){oComponent.start();}else{switchItem();}}
oComponent.start=function(){clearInterval(oTimer);oTimer=setInterval(switchItem,oDefConfig.iDelayTime);}
oComponent.stop=function(){clearInterval(oTimer);}
oComponent.show=function(e,iIndex){if(isLock||!YL.isNumber(iIndex)||iIndex<0||iIndex>=dataLength){return false;}
currentIndex=iIndex;var f1=function(element){return YUD.removeClass(element,oDefConfig.sCurrentClass);}
YUD.batch(aTabs,f1);YUD.addClass(aTabs[iIndex],oDefConfig.sCurrentClass);YUD.setStyle(aItems,"display","none");YUD.setStyle(aItems[iIndex],"display","");oComponent.onSwitch.fire();}
var switchItem=function(){if(isLock){return;};oComponent.show(null,currentIndex);if(iCycleTimes>=oDefConfig.iCycleTimes){oComponent.stop();YUE.removeListener(aTabs,"mouseover",oComponent.stop);YUE.removeListener(aTabs,"mouseout",oComponent.start);YUE.removeListener(aItems,"mouseover",oComponent.stop);YUE.removeListener(aItems,"mouseout",oComponent.start);switch(oDefConfig.sOrder){case("asc"):{}
case("desc"):{break;}}}
switch(oDefConfig.sOrder){case("asc"):{currentIndex++;if(currentIndex>=dataLength){currentIndex=0;iCycleTimes++;}
break;}
case("desc"):{currentIndex--;if(currentIndex<0){currentIndex=dataLength-1;iCycleTimes++;}
break;}}}
oComponent.getCurrentIndex=function(){return currentIndex;}
oComponent.lock=function(){isLock=true;}
oComponent.unLock=function(){isLock=false;}};

AE.namespace('AE.app');if(!AE.app.scrollTrigger){AE.app.scrollTrigger=function(){this.config={distance:0,delay:400};this.cache={threadId:null,registers:{}};};AE.app.scrollTrigger.prototype={init:function(customConfig){this.config=YL.merge(this.config,customConfig||{});},run:function(){this.activate();YUE.on(window,'scroll',this.scroll,{_self:this});},stop:function(){YUE.removeListener(window,'scroll',this.scroll);},register:function(id,fn,params,isOneOff){var registers=this.cache.registers;if(id.nodeType!==undefined){if(id.id.length<=0){var date=new Date();id.id='scroll-trigger-'+date.getTime();}
id=id.id;}
registers[id]={fn:fn,args:params||null,isOneOff:isOneOff||false};},dispose:function(id){var registers=this.cache.registers;if(id instanceof Object){id=id.id;}
delete registers[id];},scroll:function(ev,args){var _self=args._self;clearTimeout(_self.cache.threadId);_self.cache.threadId=setTimeout(function(){_self.activate();clearTimeout(_self.cache.threadId);},_self.config.delay);},activate:function(){var registers=this.cache.registers;var executables=[];var disposables=[];for(var id in registers){var register=registers[id];var element=get(id);if(this.isOnScreen(element)){executables.push(register);if(register.isOneOff){disposables.push(id);}}}
for(var i=0;i<disposables.length;i++){var disposable=disposables[i];delete registers[disposable];}
for(var i=0;i<executables.length;i++){var executable=executables[i];executable.fn(executable.args);}},isOnScreen:function(element){var screenRect=this.getScreenRect();var elementRect=this.getElementRect(element);if(elementRect.bottom<screenRect.top-this.config.distance){return false;}
if(elementRect.left>screenRect.right+this.config.distance){return false;}
if(elementRect.top>screenRect.bottom+this.config.distance){return false;}
if(elementRect.right<screenRect.left-this.config.distance){return false;}
return true;},getElementRect:function(element){var rect={top:0,right:0,bottom:0,left:0};var offset=this.getCumulativeOffset(element);var size=this.getVisibleSize(element);rect.top=offset.top;rect.right=offset.left+size.width;rect.bottom=offset.top+size.height;rect.left=offset.left;return rect;},getScreenRect:function(){var rect={top:0,right:0,bottom:0,left:0};var scrollPos=this.getScrollPos();rect.top=scrollPos.top;rect.right=scrollPos.left+YUD.getViewportWidth();rect.bottom=scrollPos.top+YUD.getViewportHeight();rect.left=scrollPos.left;return rect;},getScrollPos:function(){var pos={left:0,top:0};var x1=0;var y1=0;if(document.documentElement){x1=document.documentElement.scrollLeft||0;y1=document.documentElement.scrollTop||0;}
var x2=0;var y2=0;if(document.body){x2=document.body.scrollLeft||0;y2=document.body.scrollTop||0;}
var x3=window.scrollX||0;var y3=window.scrollY||0;pos.left=Math.max(x1,Math.max(x2,x3));pos.top=Math.max(y1,Math.max(y2,y3));return pos;},getCumulativeOffset:function(element){var offset={left:0,top:0};do{offset.left+=element.offsetLeft||0;offset.top+=element.offsetTop||0;element=element.offsetParent;}while(element);return offset;},getVisibleSize:function(element){var dimension={width:0,height:0};dimension.width=element.offsetWidth;dimension.height=element.offsetHeight;return dimension;}};};

var FBLike=FBLike||(function(){var scriptUrl="http://connect.facebook.net/en_US/all.js#xfbml=1",iframeUrl="http://www.facebook.com/widgets/like.php?layout=standard&show_faces=0&width=230&height=35",likeFrame=get("fblike-frame"),likeLoading=get("like-loading");return{live:function(config){if(typeof config=="undefined"||!config){return;}
var target=config.target,style=config.style||"standard",width=config.width||"240";if(!target){return;}
target.id="fb-root";var metaEls=document.getElementsByTagName("meta"),url="";for(var i=metaEls.length;i--;){if(metaEls[i].getAttribute("property")=="og:url"){url=metaEls[i].getAttribute("content");}}
var onLikeLoad=function(){YUD.setStyle(likeLoading,"display","none");YUD.setStyle("fb-like","overflow","visible");YUD.setStyle(target,"display","block");}
if(0&&likeFrame){YUE.onDOMReady(function(){likeFrame.src=iframeUrl+"&href="+encodeURIComponent(url);likeFrame.onload=function(){onLikeLoad();};});}else{target.innerHTML='<fb:like show_faces="false" width="240" height="60"></fb:like>';YAHOO.util.Get.script(scriptUrl,{onSuccess:function(){onLikeLoad();},onTimeout:function(){YUD.setStyle("fb-like","display","none");YUD.setStyle(likeLoading,"display","none");},timeout:5000});}
return this;}};})();FBLike.live({target:get("like-area")});

