
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"});

AE.widget.divExchange=function(){var _self=this;var defConfig={containerId:"divExchangeContianer",itemClass:"divExchangeItem",upClass:"divExchangeUp",downClass:"divExchangeDown",parentClass:'divExchangeParent',movieTime:2,itemWidth:false,fireFunction:YAHOO.util.Easing.easeOutStrong,limitTime:function(){var noExpires=new Date();noExpires.setTime(noExpires.getTime()+60*60*1000*24*60);return noExpires;}(),cookieName:"divExchange"};var config;var isInited=false;var dContainer,aItem=[],aItemIndex=[];var topFadeView,bottomFadeView,topFadeAnim,bottomFadeAnim;_self.init=function(oConfig){if(isInited)return false;config=TB.applyIf(oConfig||{},defConfig);dContainer=get(config.containerId);aItem=YUD.getElementsByClassName(config.itemClass,"*",dContainer);var upBtn=YUD.getElementsByClassName(config.upClass,"*",dContainer);var downBtn=YUD.getElementsByClassName(config.downClass,"*",dContainer);for(var i=0,n=aItem.length;i<n;i++){YUE.on(upBtn[i],"click",goUp,i);YUE.on(downBtn[i],"click",goDown,i);}
reorderByCookie();topFadeView=document.createElement("div");bottomFadeView=document.createElement("div");topFadeView.className=config.itemClass;topFadeView.className=config.itemClass;if(config.itemWidth){topFadeView.style.width=config.itemWidth+"px";bottomFadeView.style.width=config.itemWidth+"px";}else{topFadeView.style.width=aItem[0].offsetWidth+"px";bottomFadeView.style.width=aItem[0].offsetWidth+"px";}
topFadeView.style.position="absolute";bottomFadeView.style.position="absolute";topFadeView.style.zIndex=-1;bottomFadeView.style.zIndex=-1;dContainer.appendChild(topFadeView);dContainer.appendChild(bottomFadeView);topFadeAnim=new YAHOO.util.Motion(topFadeView,{points:{to:[0,0]}},config.movieTime,config.fireFunction);bottomFadeAnim=new YAHOO.util.Motion(bottomFadeView,{points:{to:[0,0]}},config.movieTime,config.fireFunction);topFadeAnim.onStart.subscribe(animStart);bottomFadeAnim.onComplete.subscribe(animComplete);topFadeView.style.display="none";bottomFadeView.style.display="none";};var animStart=function(){};var animComplete=function(){YUD.setStyle(aItem,'opacity','1');YUD.setStyle(aItem,'opacity','1');topFadeView.style.display="none";bottomFadeView.style.display="none";};var goUp=function(ev,iIndex){iIndex=parseInt(iIndex);if(topFadeAnim.isAnimated()||bottomFadeAnim.isAnimated()){return false;}
var trueIndex=aItemIndex.indexOf(iIndex);if(trueIndex>0){var atUpNode=aItem[aItemIndex[trueIndex-1]];var atDownNode=aItem[aItemIndex[trueIndex]];var aOldPos=[YUD.getXY(atUpNode),YUD.getXY(atDownNode)];YUD.setStyle(atUpNode,'opacity','0');YUD.setStyle(atDownNode,'opacity','0');dContainer.insertBefore(atDownNode,atUpNode);var aNewPos=[YUD.getXY(atUpNode),YUD.getXY(atDownNode)];var tmp1=aItemIndex[trueIndex];aItemIndex[trueIndex]=aItemIndex[trueIndex-1];aItemIndex[trueIndex-1]=tmp1;writeCookie();aZIndex=[998,999];fadeExchange(aOldPos,aNewPos,aZIndex,[atUpNode.innerHTML,atDownNode.innerHTML]);}};var goDown=function(ev,iIndex){iIndex=parseInt(iIndex);if(topFadeAnim.isAnimated()||bottomFadeAnim.isAnimated()){return false;}
var trueIndex=aItemIndex.indexOf(iIndex);if(trueIndex<aItemIndex.length-1){var atUpNode=aItem[aItemIndex[trueIndex]];var atDownNode=aItem[aItemIndex[trueIndex+1]];var aOldPos=[YUD.getXY(atUpNode),YUD.getXY(atDownNode)];YUD.setStyle(atUpNode,'opacity','0');YUD.setStyle(atDownNode,'opacity','0');dContainer.insertBefore(atDownNode,atUpNode);var aNewPos=[YUD.getXY(atUpNode),YUD.getXY(atDownNode)];var tmp1=aItemIndex[trueIndex];aItemIndex[trueIndex]=aItemIndex[trueIndex+1];aItemIndex[trueIndex+1]=tmp1;writeCookie();aZIndex=[999,998];fadeExchange(aOldPos,aNewPos,aZIndex,[atUpNode.innerHTML,atDownNode.innerHTML]);}};var fadeExchange=function(aOldPos,aNewPos,aZIndex,aInnerHtml){YUD.setStyle(topFadeView,'display','');YUD.setStyle(bottomFadeView,'display','');YUD.setXY(topFadeView,aOldPos[0]);YUD.setXY(bottomFadeView,aOldPos[1]);YUD.setStyle(topFadeView,'zIndex',aZIndex[0]);YUD.setStyle(bottomFadeView,'zIndex',aZIndex[1]);topFadeView.innerHTML=aInnerHtml[0];bottomFadeView.innerHTML=aInnerHtml[1];topFadeAnim.attributes.points.to=aNewPos[0];bottomFadeAnim.attributes.points.to=aNewPos[1];topFadeAnim.animate();bottomFadeAnim.animate();};var reorderByCookie=function(){var order=TB.bom.getCookie(config.cookieName);if(!order){for(var i=0,n=aItem.length;i<n;i++){aItemIndex[i]=i;}
return;}
for(var i=0,n=order.length;i<n;i++){aItemIndex[i]=parseInt(order.substring(i,i+1));if(i>0){TB.dom.insertAfter(aItem[aItemIndex[i]],aItem[aItemIndex[i-1]]);}}};var writeCookie=function(){TB.bom.setCookie(config.cookieName,aItemIndex.join(''),true);}}

TB.widget.SimpleScroll=new function(){var Y=YAHOO.util;var defConfig={delay:2,speed:20,startDelay:2,scrollItemCount:1}
this.decorate=function(container,config){container=$(container);config=TB.applyIf(config||{},defConfig);var handle={};var scrollTimeId=null,pause=false;var onScrollEvent=new Y.CustomEvent("onScroll",handle,false,Y.CustomEvent.FLAT);if(config.onScroll){onScrollEvent.subscribe(config.onScroll);}else{onScrollEvent.subscribe(function(){for(var i=0;i<config.scrollItemCount;i++){container.appendChild(container.getElementsByTagName('li')[0]);}});}
var scroll=function(){if(pause)return;container.scrollTop+=2;var lh=config.lineHeight||container.getElementsByTagName('li')[0].offsetHeight;if(container.scrollTop%lh<=1){clearInterval(scrollTimeId);onScrollEvent.fire();container.scrollTop=0;setTimeout(start,config.delay*1000);}}
var start=function(){var lh=config.lineHeight||container.getElementsByTagName('li')[0].offsetHeight;if(container.scrollHeight-container.offsetHeight>=lh)
scrollTimeId=setInterval(scroll,config.speed);}
$E.on(container,'mouseover',function(){pause=true;});$E.on(container,'mouseout',function(){pause=false;});setTimeout(start,config.startDelay*1000);TB.apply(handle,{subscribeOnScroll:function(func,override){if(override===true&&onScrollEvent.subscribers.length>0)
onScrollEvent.unsubscribeAll();onScrollEvent.subscribe(func);}});handle.onScroll=handle.subscribeOnScroll;return handle;}};

AE.widget.groupViewer=(function(){var YUD=YAHOO.util.Dom,YUE=YAHOO.util.Event;var currentHook,dropTimeId,dropTimeout=300,dropHeight=false;var canClose,classAllTimer,config;var aItem;var oDefConfig={dropHeight:false,dropTimeout:300,panelId:"BraPanel",tabClass:"groupViewerTab",contentClass:"groupViewerContent",plusClass:"groupViewerMouseHover"};var dropAnim=function(panel){YUD.setStyle(panel,'height',0);YUD.setStyle(panel,'display','block');var content=YUD.getElementsByClassName(config.contentClass,'div',panel)[0];var anim=new YAHOO.util.Anim(panel,{height:{from:0,to:panel.dropHeight}},0.3);anim.onStart.subscribe(function(){YUD.setStyle(content,'display','none');})
anim.onComplete.subscribe(function(){YUD.setStyle(content,'display','');});anim.animate();};var closeAllDelay=function(){clearTimeout(classAllTimer);classAllTimer=setTimeout(closeAll,200);}
var closeAll=function(){if(!canClose){return;}
cancelDrop();var bp=YUD.get(config.panelId);if(currentHook){var cp=currentHook;var curRel=YUD.get(currentHook.getAttribute('rel'));var drawAnim=new YAHOO.util.Anim(curRel,{height:{to:0}},0.2);var content=YUD.getElementsByClassName(config.contentClass,'div',curRel)[0];drawAnim.onStart.subscribe(function(){YUD.setStyle(content,'display','none');});drawAnim.onComplete.subscribe(function(){YUD.removeClass(aItem,config.plusClass);YUD.setStyle(curRel,'display','none');YUD.setStyle(curRel,'height','0px');YUD.setStyle(content,'display','');currentHook=null;});drawAnim.animate();}}
var drop=function(){var rel=YUD.get(this.getAttribute('rel'));YUD.addClass(this,config.plusClass);if(currentHook){var curRel=YUD.get(currentHook.getAttribute('rel'));var cpContent=YUD.getElementsByClassName(config.contentClass,'div',curRel)[0];var rel=YUD.get(this.getAttribute('rel'));if(this.parentNode.parentNode!=currentHook.parentNode.parentNode){var hiddenAnim=new YAHOO.util.Anim(curRel,{height:{to:0}},0.15);var cp=currentHook;hiddenAnim.onStart.subscribe(function(){YUD.setStyle(cpContent,'display','none');});hiddenAnim.onComplete.subscribe(function(){YUD.setStyle(cpContent,'display','');YUD.removeClass(cp,config.plusClass);YUD.setStyle(curRel,'display','none');YUD.setStyle(curRel,'height',curRel.dropHeight+'px');});hiddenAnim.animate();YUD.addClass(this,config.plusClass);dropAnim(rel);}else{YUD.removeClass(currentHook,config.plusClass);YUD.addClass(this,config.plusClass);YUD.setStyle(curRel,'display','none');YUD.setStyle(rel,'display','block');YUD.setStyle(rel,'height',rel.dropHeight+'px');}}else{YUD.addClass(this,config.plusClass);dropAnim(rel);}
currentHook=this;}
var delayDrop=function(){cancelDrop();var hook=this;dropTimeId=setTimeout(function(){drop.call(hook);},dropTimeout);}
var cancelDrop=function(){clearTimeout(dropTimeId);}
return{init:function(oConfig){config=TB.applyIf(oConfig||{},oDefConfig);dropHeight=config.dropHeight;var bp=YUD.get(config.panelId);try{currentHook=YUD.getElementsByClassName(config.plusClass,'*',bp)[0];if(currentHook){rel=YUD.get(currentHook.getAttribute('rel'));}}catch(e){}
aItem=YUD.getElementsByClassName(config.tabClass,'*',bp);for(var i=0;i<aItem.length;i++){var itemContent=YUD.getElementsByClassName(config.contentClass,'div',get(aItem[i].getAttribute('rel')))[0];itemContent.parentNode.style.display='';get(aItem[i].getAttribute('rel')).dropHeight=(config.dropHeight)?config.dropHeight:itemContent.offsetHeight;itemContent.parentNode.style.display='none';YUE.on(aItem[i],'mouseover',delayDrop);YUE.on(aItem[i],'mouseout',cancelDrop);}
YUE.on(bp,"mouseout",closeAllDelay);YUE.on(bp,"mouseover",function(){canClose=false;});YUE.on(bp,"mouseout",function(){canClose=true;});}};})();

AE.webUser=new function(){var _self=this;var defConfig={signoutURL:'http://us.my.alibaba.com/user/sign/sign_out.htm',signinURL:'https://login.alibaba.com',joinWithCD0URL:'http://us.my.alibaba.com/user/join/join_step1.htm',joinFro:''};var sysLanguage=navigator.browserLanguage?navigator.browserLanguage:navigator.language;var config;var isLoggedIn=false,firstName='',lastName='',country='',serviceType='';var fromChina=false,firstIn=false,openAlertWindow=false;_self.create=function(oConfig){config=TB.applyIf(oConfig||{},defConfig);var userCookie=AE.bom.getCookie('ali_non_s_ever');if(userCookie.trim().length=='0'){var userCookie=AE.bom.getCookie('ali_non_s_temp');}
var isLoginCookie=AE.bom.getCookie('ali_non_s_temp');if(isLoginCookie){if(isLoginCookie=='is_sign=y'){isLoggedIn=true;}}
if(!userCookie){_self.clearSignInInfo();}else{userCookie=userCookie.split('-_-');if(userCookie.length<4){_self.clearSignInInfo();}else{country=userCookie[0];firstName=userCookie[1];lastName=userCookie[2];serviceType=userCookie[3];}}
if(_self.hasLoggedIn()){if(_self.getServiceType()=='cgs'||_self.getServiceType()=='hkgs'||_self.getServiceType()=='gs'){fromChina=true;}else{fromChina=false;}}else{if(sysLanguage.toLowerCase()=='zh-cn'){fromChina=true;}else{fromChina=false;}}
if(AE.bom.getCookie('ali_intl_firstIn').isEmpty()){firstIn=true;AE.bom.setCookie('ali_intl_firstIn','n',true);}};_self.isFirstIn=function(){return firstIn;}
_self.clearSignInInfo=function(){isLoggedIn=false;country='';firstName='';lastName='';serviceType='';};_self.setUri=function(obj){config=TB.applyIf(obj||{},defConfig);};_self.isChinaUser=function(){return fromChina;}
_self.writeWelcomeInfo=function(welId){dWel=get(welId);if(!dWel){return false;}
if(_self.isFirstIn()){dWel.innerHTML='Welcome to Alibaba.com! <span id="log-info"><a href="'+config.joinWithCD0URL+'">Join Free</a> | <a href="'+config.signinURL+'">Sign In</a></span>';}else{if(_self.hasLoggedIn()&&!_self.getFirstName().trim().isEmpty()){dWel.innerHTML='Welcome '+_self.getFirstName()+', <span id="log-info"> | <a href="'+config.signoutURL+'">Sign Out</a></span>';}else if(!_self.getFirstName().trim().isEmpty()){dWel.innerHTML='Welcome '+_self.getFirstName()+', <a href="'+config.signinURL+'">Sign In</a> (Not <a href="'+config.signinURL+'" style="font-weight:bold;text-decoration:underline;">you</a>?) | <span id="log-info"></span>';}else{dWel.innerHTML='Welcome to Alibaba.com! <span id="log-info"><a href="'+config.joinWithCD0URL+'">Join Free</a> | <a href="'+config.signinURL+'">Sign In</a></span>';}}}
_self.hasLoggedIn=function(){return isLoggedIn;};_self.getFirstName=function(){return(firstName.length>20)?firstName.substr(0,20):firstName;};_self.getLastName=function(){return lastName;};_self.getCountry=function(){return country;};_self.getServiceType=function(){return serviceType;};_self.signin=function(sReturnUrl){var sTarget='';if(top.location.href!=self.location.href){(sReturnUrl==null)?sReturnUrl=escape(extractUrl(self.location.href)):sReturnUrl=escape(sReturnUrl);sTarget='_top';}else{(sReturnUrl==null)?sReturnUrl=escape(location.href):sReturnUrl=escape(sReturnUrl);sTarget='_self';};var url=config.signinURL+"?Done="+sReturnUrl;window.open(url,sTarget);};var openFirstInWindowHandle=function(){if(openAlertWindow){}}
_self.firstInOpenWin=function(){if(_self.isFirstIn()){openAlertWindow=true;}
YUE.on(document,'click',function(){openAlertWindow=false;});YUE.on(get('SearchTextIdx'),'keydown',function(){openAlertWindow=false;});YUE.on(window,'unload',openFirstInWindowHandle);}};function signin(){AE.webUser.signin();}

AE.namespace('AE.run.divManualControl');AE.run.divManualControl=function(sdCycle,oConfig,isUseDefault){var _self=this,imgServer=globalImgServer+"/images/cms/upload/category/super_deals/",oDefConfig={sTabClass:['sdTab','isString'],sItemClass:['productList','isString'],sCurrentClass:['slted','isString'],oParentNode:[document.body||document.documentElement,'isObject'],prevImg:[{id:'goPrev',yes:imgServer+'superdeals_page_l_next.gif',no:imgServer+'superdeals_page_l_end.gif'},'isObject'],nextImg:[{id:'goNext',yes:imgServer+'superdeals_page_r_next.gif',no:imgServer+'superdeals_page_r_end.gif'},'isObject']};if(!oConfig||!YL.isObject(oConfig)){oConfig={};}
for(var p in oDefConfig){if(!!oConfig[p]&&(YL[oDefConfig[p][1]])(oConfig[p])){oDefConfig[p]=oConfig[p];}else{oDefConfig[p]=(!!isUseDefault?oDefConfig[p][0]:null);}}
var CFG=oDefConfig,prevImg=get(CFG.prevImg.id),nextImg=get(CFG.nextImg.id),aTabs=YUD.getElementsByClassName(CFG.sTabClass,'*',CFG.oParentNode),aItems=YUD.getElementsByClassName(CFG.sItemClass,'*',CFG.oParentNode),dataLen=Math.min(aTabs.length,aItems.length);var current=function(){for(var i=0;i<dataLen;i++){if(YUD.hasClass(aTabs[i],CFG.sCurrentClass)){return i;}}
return 0;};var chgImg=function(inx){if(inx==0){prevImg.src=CFG.prevImg.no;nextImg.src=CFG.nextImg.yes;}else if(inx<dataLen-1&&inx>0){prevImg.src=CFG.prevImg.yes;nextImg.src=CFG.nextImg.yes;}else if(inx=dataLen){prevImg.src=CFG.prevImg.yes;nextImg.src=CFG.nextImg.no;}};_self.goPrev=function(){var cur=current();if(cur>0){sdCycle.show(null,cur-1);chgImg(cur-1);}};_self.goNext=function(){var cur=current();if(cur<dataLen-1){sdCycle.show(null,cur+1);chgImg(cur+1);}};YUE.on(prevImg,'click',_self.goPrev);YUE.on(nextImg,'click',_self.goNext);};
