if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=(""+A[C]).split(".");E=YAHOO;for(B=(D[0]=="YAHOO")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]];}}return E;};YAHOO.log=function(D,A,C){var B=YAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return false;}};YAHOO.register=function(A,E,D){var I=YAHOO.env.modules,B,H,G,F,C;if(!I[A]){I[A]={versions:[],builds:[]};}B=I[A];H=D.version;G=D.build;F=YAHOO.env.listeners;B.name=A;B.version=H;B.build=G;B.versions.push(H);B.builds.push(G);B.mainClass=E;for(C=0;C<F.length;C=C+1){F[C](B);}if(E){E.VERSION=H;E.BUILD=G;}else{YAHOO.log("mainClass is undefined for module "+A,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(A){return YAHOO.env.modules[A]||null;};YAHOO.env.ua=function(){var C={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:0},B=navigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=1;}A=B.match(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=parseFloat(A[1]);if(/ Mobile\//.test(B)){C.mobile="Apple";}else{A=B.match(/NokiaN[^\/]*/);if(A){C.mobile=A[0];}}A=B.match(/AdobeAIR\/([^\s]*)/);if(A){C.air=A[0];}}if(!C.webkit){A=B.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=parseFloat(A[1]);A=B.match(/Opera Mini[^;]*/);if(A){C.mobile=A[0];}}else{A=B.match(/MSIE\s([^;]*)/);if(A&&A[1]){C.ie=parseFloat(A[1]);}else{A=B.match(/Gecko\/([^\s]*)/);if(A){C.gecko=1;A=B.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=parseFloat(A[1]);}}}}}A=B.match(/Caja\/([^\s]*)/);if(A&&A[1]){C.caja=parseFloat(A[1]);}return C;}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var B=YAHOO_config.listener,A=YAHOO.env.listeners,D=true,C;if(B){for(C=0;C<A.length;C=C+1){if(A[C]==B){D=false;break;}}if(D){A.push(B);}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var B=YAHOO.lang,F="[object Array]",C="[object Function]",A=Object.prototype,E=["toString","valueOf"],D={isArray:function(G){return A.toString.apply(G)===F;},isBoolean:function(G){return typeof G==="boolean";},isFunction:function(G){return A.toString.apply(G)===C;},isNull:function(G){return G===null;},isNumber:function(G){return typeof G==="number"&&isFinite(G);},isObject:function(G){return(G&&(typeof G==="object"||B.isFunction(G)))||false;},isString:function(G){return typeof G==="string";},isUndefined:function(G){return typeof G==="undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(I,H){var G,K,J;for(G=0;G<E.length;G=G+1){K=E[G];J=H[K];if(B.isFunction(J)&&J!=A[K]){I[K]=J;}}}:function(){},extend:function(J,K,I){if(!K||!J){throw new Error("extend failed, please check that "+"all dependencies are included.");}var H=function(){},G;H.prototype=K.prototype;J.prototype=new H();J.prototype.constructor=J;J.superclass=K.prototype;if(K.prototype.constructor==A.constructor){K.prototype.constructor=K;}if(I){for(G in I){if(B.hasOwnProperty(I,G)){J.prototype[G]=I[G];}}B._IEEnumFix(J.prototype,I);}},augmentObject:function(K,J){if(!J||!K){throw new Error("Absorb failed, verify dependencies.");}var G=arguments,I,L,H=G[2];if(H&&H!==true){for(I=2;I<G.length;I=I+1){K[G[I]]=J[G[I]];}}else{for(L in J){if(H||!(L in K)){K[L]=J[L];}}B._IEEnumFix(K,J);}},augmentProto:function(J,I){if(!I||!J){throw new Error("Augment failed, verify dependencies.");}var G=[J.prototype,I.prototype],H;for(H=2;H<arguments.length;H=H+1){G.push(arguments[H]);}B.augmentObject.apply(this,G);},dump:function(G,L){var I,K,N=[],O="{...}",H="f(){...}",M=", ",J=" => ";if(!B.isObject(G)){return G+"";}else{if(G instanceof Date||("nodeType" in G&&"tagName" in G)){return G;}else{if(B.isFunction(G)){return H;}}}L=(B.isNumber(L))?L:3;if(B.isArray(G)){N.push("[");for(I=0,K=G.length;I<K;I=I+1){if(B.isObject(G[I])){N.push((L>0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}if(N.length>1){N.pop();}N.push("]");}else{N.push("{");for(I in G){if(B.hasOwnProperty(G,I)){N.push(I+J);if(B.isObject(G[I])){N.push((L>0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}}if(N.length>1){N.pop();}N.push("}");}return N.join("");},substitute:function(V,H,O){var L,K,J,R,S,U,Q=[],I,M="dump",P=" ",G="{",T="}",N;for(;;){L=V.lastIndexOf(G);if(L<0){break;}K=V.indexOf(T,L);if(L+1>=K){break;}I=V.substring(L+1,K);R=I;U=null;J=R.indexOf(P);if(J>-1){U=R.substring(J+1);R=R.substring(0,J);}S=H[R];if(O){S=O(R,S,U);}if(B.isObject(S)){if(B.isArray(S)){S=B.dump(S,parseInt(U,10));}else{U=U||"";N=U.indexOf(M);if(N>-1){U=U.substring(4);}if(S.toString===A.toString||N>-1){S=B.dump(S,parseInt(U,10));}else{S=S.toString();}}}else{if(!B.isString(S)&&!B.isNumber(S)){S="~-"+Q.length+"-~";Q[Q.length]=I;}}V=V.substring(0,L)+S+V.substring(K+1);}for(L=Q.length-1;L>=0;L=L-1){V=V.replace(new RegExp("~-"+L+"-~"),"{"+Q[L]+"}","g");}return V;},trim:function(G){try{return G.replace(/^\s+|\s+$/g,"");}catch(H){return G;}},merge:function(){var J={},H=arguments,G=H.length,I;for(I=0;I<G;I=I+1){B.augmentObject(J,H[I],true);}return J;},later:function(N,H,O,J,K){N=N||0;H=H||{};var I=O,M=J,L,G;if(B.isString(O)){I=H[O];}if(!I){throw new TypeError("method undefined");}if(!B.isArray(M)){M=[J];}L=function(){I.apply(H,M);};G=(K)?setInterval(L,N):setTimeout(L,N);return{interval:K,cancel:function(){if(this.interval){clearInterval(G);}else{clearTimeout(G);}}};},isValue:function(G){return(B.isObject(G)||B.isString(G)||B.isNumber(G)||B.isBoolean(G));}};B.hasOwnProperty=(A.hasOwnProperty)?function(G,H){return G&&G.hasOwnProperty(H);}:function(G,H){return !B.isUndefined(G[H])&&G.constructor.prototype[H]!==G[H];};D.augmentObject(B,D,true);YAHOO.util.Lang=B;B.augment=B.augmentProto;YAHOO.augment=B.augmentProto;YAHOO.extend=B.extend;})();YAHOO.register("yahoo",YAHOO,{version:"2.7.0",build:"1799"});(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;var E=YAHOO.util,L=YAHOO.lang,m=YAHOO.env.ua,A=YAHOO.lang.trim,d={},h={},N=/^t(?:able|d|h)$/i,X=/color$/i,K=window.document,W=K.documentElement,e="ownerDocument",n="defaultView",v="documentElement",t="compatMode",b="offsetLeft",P="offsetTop",u="offsetParent",Z="parentNode",l="nodeType",C="tagName",O="scrollLeft",i="scrollTop",Q="getBoundingClientRect",w="getComputedStyle",a="currentStyle",M="CSS1Compat",c="BackCompat",g="class",F="className",J="",B=" ",s="(?:^|\\s)",k="(?= |$)",U="g",p="position",f="fixed",V="relative",j="left",o="top",r="medium",q="borderLeftWidth",R="borderTopWidth",D=m.opera,I=m.webkit,H=m.gecko,T=m.ie;E.Dom={CUSTOM_ATTRIBUTES:(!W.hasAttribute)?{"for":"htmlFor","class":F}:{"htmlFor":"for","className":g},get:function(y){var AA,Y,z,x,G;if(y){if(y[l]||y.item){return y;}if(typeof y==="string"){AA=y;y=K.getElementById(y);if(y&&y.id===AA){return y;}else{if(y&&K.all){y=null;Y=K.all[AA];for(x=0,G=Y.length;x<G;++x){if(Y[x].id===AA){return Y[x];}}}}return y;}if(y.DOM_EVENTS){y=y.get("element");}if("length" in y){z=[];for(x=0,G=y.length;x<G;++x){z[z.length]=E.Dom.get(y[x]);}return z;}return y;}return null;},getComputedStyle:function(G,Y){if(window[w]){return G[e][n][w](G,null)[Y];}else{if(G[a]){return E.Dom.IE_ComputedStyle.get(G,Y);}}},getStyle:function(G,Y){return E.Dom.batch(G,E.Dom._getStyle,Y);},_getStyle:function(){if(window[w]){return function(G,y){y=(y==="float")?y="cssFloat":E.Dom._toCamel(y);var x=G.style[y],Y;if(!x){Y=G[e][n][w](G,null);if(Y){x=Y[y];}}return x;};}else{if(W[a]){return function(G,y){var x;switch(y){case"opacity":x=100;try{x=G.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(z){try{x=G.filters("alpha").opacity;}catch(Y){}}return x/100;case"float":y="styleFloat";default:y=E.Dom._toCamel(y);x=G[a]?G[a][y]:null;return(G.style[y]||x);}};}}}(),setStyle:function(G,Y,x){E.Dom.batch(G,E.Dom._setStyle,{prop:Y,val:x});},_setStyle:function(){if(T){return function(Y,G){var x=E.Dom._toCamel(G.prop),y=G.val;if(Y){switch(x){case"opacity":if(L.isString(Y.style.filter)){Y.style.filter="alpha(opacity="+y*100+")";if(!Y[a]||!Y[a].hasLayout){Y.style.zoom=1;}}break;case"float":x="styleFloat";default:Y.style[x]=y;}}else{}};}else{return function(Y,G){var x=E.Dom._toCamel(G.prop),y=G.val;if(Y){if(x=="float"){x="cssFloat";}Y.style[x]=y;}else{}};}}(),getXY:function(G){return E.Dom.batch(G,E.Dom._getXY);},_canPosition:function(G){return(E.Dom._getStyle(G,"display")!=="none"&&E.Dom._inDoc(G));},_getXY:function(){if(K[v][Q]){return function(y){var z,Y,AA,AF,AE,AD,AC,G,x,AB=Math.floor,AG=false;if(E.Dom._canPosition(y)){AA=y[Q]();AF=y[e];z=E.Dom.getDocumentScrollLeft(AF);Y=E.Dom.getDocumentScrollTop(AF);AG=[AB(AA[j]),AB(AA[o])];if(T&&m.ie<8){AE=2;AD=2;AC=AF[t];G=S(AF[v],q);x=S(AF[v],R);if(m.ie===6){if(AC!==c){AE=0;AD=0;}}if((AC==c)){if(G!==r){AE=parseInt(G,10);}if(x!==r){AD=parseInt(x,10);}}AG[0]-=AE;AG[1]-=AD;}if((Y||z)){AG[0]+=z;AG[1]+=Y;}AG[0]=AB(AG[0]);AG[1]=AB(AG[1]);}else{}return AG;};}else{return function(y){var x,Y,AA,AB,AC,z=false,G=y;if(E.Dom._canPosition(y)){z=[y[b],y[P]];x=E.Dom.getDocumentScrollLeft(y[e]);Y=E.Dom.getDocumentScrollTop(y[e]);AC=((H||m.webkit>519)?true:false);while((G=G[u])){z[0]+=G[b];z[1]+=G[P];if(AC){z=E.Dom._calcBorders(G,z);}}if(E.Dom._getStyle(y,p)!==f){G=y;while((G=G[Z])&&G[C]){AA=G[i];AB=G[O];if(H&&(E.Dom._getStyle(G,"overflow")!=="visible")){z=E.Dom._calcBorders(G,z);}if(AA||AB){z[0]-=AB;z[1]-=AA;}}z[0]+=x;z[1]+=Y;}else{if(D){z[0]-=x;z[1]-=Y;}else{if(I||H){z[0]+=x;z[1]+=Y;}}}z[0]=Math.floor(z[0]);z[1]=Math.floor(z[1]);}else{}return z;};}}(),getX:function(G){var Y=function(x){return E.Dom.getXY(x)[0];};return E.Dom.batch(G,Y,E.Dom,true);},getY:function(G){var Y=function(x){return E.Dom.getXY(x)[1];};return E.Dom.batch(G,Y,E.Dom,true);},setXY:function(G,x,Y){E.Dom.batch(G,E.Dom._setXY,{pos:x,noRetry:Y});},_setXY:function(G,z){var AA=E.Dom._getStyle(G,p),y=E.Dom.setStyle,AD=z.pos,Y=z.noRetry,AB=[parseInt(E.Dom.getComputedStyle(G,j),10),parseInt(E.Dom.getComputedStyle(G,o),10)],AC,x;if(AA=="static"){AA=V;y(G,p,AA);}AC=E.Dom._getXY(G);if(!AD||AC===false){return false;}if(isNaN(AB[0])){AB[0]=(AA==V)?0:G[b];}if(isNaN(AB[1])){AB[1]=(AA==V)?0:G[P];}if(AD[0]!==null){y(G,j,AD[0]-AC[0]+AB[0]+"px");}if(AD[1]!==null){y(G,o,AD[1]-AC[1]+AB[1]+"px");}if(!Y){x=E.Dom._getXY(G);if((AD[0]!==null&&x[0]!=AD[0])||(AD[1]!==null&&x[1]!=AD[1])){E.Dom._setXY(G,{pos:AD,noRetry:true});}}},setX:function(Y,G){E.Dom.setXY(Y,[G,null]);},setY:function(G,Y){E.Dom.setXY(G,[null,Y]);},getRegion:function(G){var Y=function(x){var y=false;if(E.Dom._canPosition(x)){y=E.Region.getRegion(x);}else{}return y;};return E.Dom.batch(G,Y,E.Dom,true);},getClientWidth:function(){return E.Dom.getViewportWidth();},getClientHeight:function(){return E.Dom.getViewportHeight();},getElementsByClassName:function(AB,AF,AC,AE,x,AD){AB=L.trim(AB);AF=AF||"*";AC=(AC)?E.Dom.get(AC):null||K;if(!AC){return[];}var Y=[],G=AC.getElementsByTagName(AF),z=E.Dom.hasClass;for(var y=0,AA=G.length;y<AA;++y){if(z(G[y],AB)){Y[Y.length]=G[y];}}if(AE){E.Dom.batch(Y,AE,x,AD);}return Y;},hasClass:function(Y,G){return E.Dom.batch(Y,E.Dom._hasClass,G);},_hasClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom.getAttribute(x,F)||J;if(Y.exec){G=Y.test(y);}else{G=Y&&(B+y+B).indexOf(B+Y+B)>-1;}}else{}return G;},addClass:function(Y,G){return E.Dom.batch(Y,E.Dom._addClass,G);},_addClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom.getAttribute(x,F)||J;if(!E.Dom._hasClass(x,Y)){E.Dom.setAttribute(x,F,A(y+B+Y));G=true;}}else{}return G;},removeClass:function(Y,G){return E.Dom.batch(Y,E.Dom._removeClass,G);},_removeClass:function(y,x){var Y=false,AA,z,G;if(y&&x){AA=E.Dom.getAttribute(y,F)||J;E.Dom.setAttribute(y,F,AA.replace(E.Dom._getClassRegex(x),J));z=E.Dom.getAttribute(y,F);if(AA!==z){E.Dom.setAttribute(y,F,A(z));Y=true;if(E.Dom.getAttribute(y,F)===""){G=(y.hasAttribute&&y.hasAttribute(g))?g:F;y.removeAttribute(G);}}}else{}return Y;},replaceClass:function(x,Y,G){return E.Dom.batch(x,E.Dom._replaceClass,{from:Y,to:G});
},_replaceClass:function(y,x){var Y,AB,AA,G=false,z;if(y&&x){AB=x.from;AA=x.to;if(!AA){G=false;}else{if(!AB){G=E.Dom._addClass(y,x.to);}else{if(AB!==AA){z=E.Dom.getAttribute(y,F)||J;Y=(B+z.replace(E.Dom._getClassRegex(AB),B+AA)).split(E.Dom._getClassRegex(AA));Y.splice(1,0,B+AA);E.Dom.setAttribute(y,F,A(Y.join(J)));G=true;}}}}else{}return G;},generateId:function(G,x){x=x||"yui-gen";var Y=function(y){if(y&&y.id){return y.id;}var z=x+YAHOO.env._id_counter++;if(y){if(y[e].getElementById(z)){return E.Dom.generateId(y,z+x);}y.id=z;}return z;};return E.Dom.batch(G,Y,E.Dom,true)||Y.apply(E.Dom,arguments);},isAncestor:function(Y,x){Y=E.Dom.get(Y);x=E.Dom.get(x);var G=false;if((Y&&x)&&(Y[l]&&x[l])){if(Y.contains&&Y!==x){G=Y.contains(x);}else{if(Y.compareDocumentPosition){G=!!(Y.compareDocumentPosition(x)&16);}}}else{}return G;},inDocument:function(G,Y){return E.Dom._inDoc(E.Dom.get(G),Y);},_inDoc:function(Y,x){var G=false;if(Y&&Y[C]){x=x||Y[e];G=E.Dom.isAncestor(x[v],Y);}else{}return G;},getElementsBy:function(Y,AF,AB,AD,y,AC,AE){AF=AF||"*";AB=(AB)?E.Dom.get(AB):null||K;if(!AB){return[];}var x=[],G=AB.getElementsByTagName(AF);for(var z=0,AA=G.length;z<AA;++z){if(Y(G[z])){if(AE){x=G[z];break;}else{x[x.length]=G[z];}}}if(AD){E.Dom.batch(x,AD,y,AC);}return x;},getElementBy:function(x,G,Y){return E.Dom.getElementsBy(x,G,Y,null,null,null,true);},batch:function(x,AB,AA,z){var y=[],Y=(z)?AA:window;x=(x&&(x[C]||x.item))?x:E.Dom.get(x);if(x&&AB){if(x[C]||x.length===undefined){return AB.call(Y,x,AA);}for(var G=0;G<x.length;++G){y[y.length]=AB.call(Y,x[G],AA);}}else{return false;}return y;},getDocumentHeight:function(){var Y=(K[t]!=M||I)?K.body.scrollHeight:W.scrollHeight,G=Math.max(Y,E.Dom.getViewportHeight());return G;},getDocumentWidth:function(){var Y=(K[t]!=M||I)?K.body.scrollWidth:W.scrollWidth,G=Math.max(Y,E.Dom.getViewportWidth());return G;},getViewportHeight:function(){var G=self.innerHeight,Y=K[t];if((Y||T)&&!D){G=(Y==M)?W.clientHeight:K.body.clientHeight;}return G;},getViewportWidth:function(){var G=self.innerWidth,Y=K[t];if(Y||T){G=(Y==M)?W.clientWidth:K.body.clientWidth;}return G;},getAncestorBy:function(G,Y){while((G=G[Z])){if(E.Dom._testElement(G,Y)){return G;}}return null;},getAncestorByClassName:function(Y,G){Y=E.Dom.get(Y);if(!Y){return null;}var x=function(y){return E.Dom.hasClass(y,G);};return E.Dom.getAncestorBy(Y,x);},getAncestorByTagName:function(Y,G){Y=E.Dom.get(Y);if(!Y){return null;}var x=function(y){return y[C]&&y[C].toUpperCase()==G.toUpperCase();};return E.Dom.getAncestorBy(Y,x);},getPreviousSiblingBy:function(G,Y){while(G){G=G.previousSibling;if(E.Dom._testElement(G,Y)){return G;}}return null;},getPreviousSibling:function(G){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getPreviousSiblingBy(G);},getNextSiblingBy:function(G,Y){while(G){G=G.nextSibling;if(E.Dom._testElement(G,Y)){return G;}}return null;},getNextSibling:function(G){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getNextSiblingBy(G);},getFirstChildBy:function(G,x){var Y=(E.Dom._testElement(G.firstChild,x))?G.firstChild:null;return Y||E.Dom.getNextSiblingBy(G.firstChild,x);},getFirstChild:function(G,Y){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getFirstChildBy(G);},getLastChildBy:function(G,x){if(!G){return null;}var Y=(E.Dom._testElement(G.lastChild,x))?G.lastChild:null;return Y||E.Dom.getPreviousSiblingBy(G.lastChild,x);},getLastChild:function(G){G=E.Dom.get(G);return E.Dom.getLastChildBy(G);},getChildrenBy:function(Y,y){var x=E.Dom.getFirstChildBy(Y,y),G=x?[x]:[];E.Dom.getNextSiblingBy(x,function(z){if(!y||y(z)){G[G.length]=z;}return false;});return G;},getChildren:function(G){G=E.Dom.get(G);if(!G){}return E.Dom.getChildrenBy(G);},getDocumentScrollLeft:function(G){G=G||K;return Math.max(G[v].scrollLeft,G.body.scrollLeft);},getDocumentScrollTop:function(G){G=G||K;return Math.max(G[v].scrollTop,G.body.scrollTop);},insertBefore:function(Y,G){Y=E.Dom.get(Y);G=E.Dom.get(G);if(!Y||!G||!G[Z]){return null;}return G[Z].insertBefore(Y,G);},insertAfter:function(Y,G){Y=E.Dom.get(Y);G=E.Dom.get(G);if(!Y||!G||!G[Z]){return null;}if(G.nextSibling){return G[Z].insertBefore(Y,G.nextSibling);}else{return G[Z].appendChild(Y);}},getClientRegion:function(){var x=E.Dom.getDocumentScrollTop(),Y=E.Dom.getDocumentScrollLeft(),y=E.Dom.getViewportWidth()+Y,G=E.Dom.getViewportHeight()+x;return new E.Region(x,y,G,Y);},setAttribute:function(Y,G,x){G=E.Dom.CUSTOM_ATTRIBUTES[G]||G;Y.setAttribute(G,x);},getAttribute:function(Y,G){G=E.Dom.CUSTOM_ATTRIBUTES[G]||G;return Y.getAttribute(G);},_toCamel:function(Y){var x=d;function G(y,z){return z.toUpperCase();}return x[Y]||(x[Y]=Y.indexOf("-")===-1?Y:Y.replace(/-([a-z])/gi,G));},_getClassRegex:function(Y){var G;if(Y!==undefined){if(Y.exec){G=Y;}else{G=h[Y];if(!G){Y=Y.replace(E.Dom._patterns.CLASS_RE_TOKENS,"\\$1");G=h[Y]=new RegExp(s+Y+k,U);}}}return G;},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}])/g},_testElement:function(G,Y){return G&&G[l]==1&&(!Y||Y(G));},_calcBorders:function(x,y){var Y=parseInt(E.Dom[w](x,R),10)||0,G=parseInt(E.Dom[w](x,q),10)||0;if(H){if(N.test(x[C])){Y=0;G=0;}}y[0]+=G;y[1]+=Y;return y;}};var S=E.Dom[w];if(m.opera){E.Dom[w]=function(Y,G){var x=S(Y,G);if(X.test(G)){x=E.Dom.Color.toRGB(x);}return x;};}if(m.webkit){E.Dom[w]=function(Y,G){var x=S(Y,G);if(x==="rgba(0, 0, 0, 0)"){x="transparent";}return x;};}})();YAHOO.util.Region=function(C,D,A,B){this.top=C;this.y=C;this[1]=C;this.right=D;this.bottom=A;this.left=B;this.x=B;this[0]=B;this.width=this.right-this.left;this.height=this.bottom-this.top;};YAHOO.util.Region.prototype.contains=function(A){return(A.left>=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top),D=Math.min(this.right,E.right),A=Math.min(this.bottom,E.bottom),B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);
}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top),D=Math.max(this.right,E.right),A=Math.max(this.bottom,E.bottom),B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D),C=F[1],E=F[0]+D.offsetWidth,A=F[1]+D.offsetHeight,B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}YAHOO.util.Point.superclass.constructor.call(this,B,A,B,A);};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var B=YAHOO.util,A="clientTop",F="clientLeft",J="parentNode",K="right",W="hasLayout",I="px",U="opacity",L="auto",D="borderLeftWidth",G="borderTopWidth",P="borderRightWidth",V="borderBottomWidth",S="visible",Q="transparent",N="height",E="width",H="style",T="currentStyle",R=/^width|height$/,O=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,M={get:function(X,Z){var Y="",a=X[T][Z];if(Z===U){Y=B.Dom.getStyle(X,U);}else{if(!a||(a.indexOf&&a.indexOf(I)>-1)){Y=a;}else{if(B.Dom.IE_COMPUTED[Z]){Y=B.Dom.IE_COMPUTED[Z](X,Z);}else{if(O.test(a)){Y=B.Dom.IE.ComputedStyle.getPixel(X,Z);}else{Y=a;}}}}return Y;},getOffset:function(Z,e){var b=Z[T][e],X=e.charAt(0).toUpperCase()+e.substr(1),c="offset"+X,Y="pixel"+X,a="",d;if(b==L){d=Z[c];if(d===undefined){a=0;}a=d;if(R.test(e)){Z[H][e]=d;if(Z[c]>d){a=d-(Z[c]-d);}Z[H][e]=L;}}else{if(!Z[H][Y]&&!Z[H][e]){Z[H][e]=b;}a=Z[H][Y];}return a+I;},getBorderWidth:function(X,Z){var Y=null;if(!X[T][W]){X[H].zoom=1;}switch(Z){case G:Y=X[A];break;case V:Y=X.offsetHeight-X.clientHeight-X[A];break;case D:Y=X[F];break;case P:Y=X.offsetWidth-X.clientWidth-X[F];break;}return Y+I;},getPixel:function(Y,X){var a=null,b=Y[T][K],Z=Y[T][X];Y[H][K]=Z;a=Y[H].pixelRight;Y[H][K]=b;return a+I;},getMargin:function(Y,X){var Z;if(Y[T][X]==L){Z=0+I;}else{Z=B.Dom.IE.ComputedStyle.getPixel(Y,X);}return Z;},getVisibility:function(Y,X){var Z;while((Z=Y[T])&&Z[X]=="inherit"){Y=Y[J];}return(Z)?Z[X]:S;},getColor:function(Y,X){return B.Dom.Color.toRGB(Y[T][X])||Q;},getBorderColor:function(Y,X){var Z=Y[T],a=Z[X]||Z.color;return B.Dom.Color.toRGB(B.Dom.Color.toHex(a));}},C={};C.top=C.right=C.bottom=C.left=C[E]=C[N]=M.getOffset;C.color=M.getColor;C[G]=C[P]=C[V]=C[D]=M.getBorderWidth;C.marginTop=C.marginRight=C.marginBottom=C.marginLeft=M.getMargin;C.visibility=M.getVisibility;C.borderColor=C.borderTopColor=C.borderRightColor=C.borderBottomColor=C.borderLeftColor=M.getBorderColor;B.Dom.IE_COMPUTED=C;B.Dom.IE_ComputedStyle=M;})();(function(){var C="toString",A=parseInt,B=RegExp,D=YAHOO.util;D.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(E){if(!D.Dom.Color.re_RGB.test(E)){E=D.Dom.Color.toHex(E);}if(D.Dom.Color.re_hex.exec(E)){E="rgb("+[A(B.$1,16),A(B.$2,16),A(B.$3,16)].join(", ")+")";}return E;},toHex:function(H){H=D.Dom.Color.KEYWORDS[H]||H;if(D.Dom.Color.re_RGB.exec(H)){var G=(B.$1.length===1)?"0"+B.$1:Number(B.$1),F=(B.$2.length===1)?"0"+B.$2:Number(B.$2),E=(B.$3.length===1)?"0"+B.$3:Number(B.$3);H=[G[C](16),F[C](16),E[C](16)].join("");}if(H.length<6){H=H.replace(D.Dom.Color.re_hex3,"$1$1");}if(H!=="transparent"&&H.indexOf("#")<0){H="#"+H;}return H.toLowerCase();}};}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.7.0",build:"1799"});YAHOO.util.CustomEvent=function(D,C,B,A){this.type=D;this.scope=C||window;this.silent=B;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(A,B,C){if(!A){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(A,B,C);}this.subscribers.push(new YAHOO.util.Subscriber(A,B,C));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B<A;++B){var C=this.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=true;}}return E;},fire:function(){this.lastError=null;var K=[],E=this.subscribers.length;if(!E&&this.silent){return true;}var I=[].slice.call(arguments,0),G=true,D,J=false;if(!this.silent){}var C=this.subscribers.slice(),A=YAHOO.util.Event.throwErrors;for(D=0;D<E;++D){var M=C[D];if(!M){J=true;}else{if(!this.silent){}var L=M.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var B=null;if(I.length>0){B=I[0];}try{G=M.fn.call(L,B,M.obj);}catch(F){this.lastError=F;if(A){throw F;}}}else{try{G=M.fn.call(L,this.type,I,M.obj);}catch(H){this.lastError=H;if(A){throw H;}}}if(false===G){if(!this.silent){}break;}}}return(G!==false);},unsubscribeAll:function(){var A=this.subscribers.length,B;for(B=A-1;B>-1;B--){this._delete(B);}this.subscribers=[];return A;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+"context: "+this.scope;}};YAHOO.util.Subscriber=function(A,B,C){this.fn=A;this.obj=YAHOO.lang.isUndefined(B)?null:B;this.overrideContext=C;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.overrideContext){if(this.overrideContext===true){return this.obj;}else{return this.overrideContext;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};var K=YAHOO.env.ua.ie?"focusin":"focus";var L=YAHOO.env.ua.ie?"focusout":"blur";return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){var M=this;var N=function(){M._tryPreloadAttach();};this._interval=setInterval(N,this.POLL_INTERVAL);}},onAvailable:function(S,O,Q,R,P){var M=(YAHOO.lang.isString(S))?[S]:S;for(var N=0;N<M.length;N=N+1){F.push({id:M[N],fn:O,obj:Q,overrideContext:R,checkReady:P});}C=this.POLL_RETRYS;this.startInterval();},onContentReady:function(P,M,N,O){this.onAvailable(P,M,N,O,true);},onDOMReady:function(M,N,O){if(this.DOMReady){setTimeout(function(){var P=window;if(O){if(O===true){P=N;}else{P=O;}}M.call(P,"DOMReady",[],N);},0);}else{this.DOMReadyEvent.subscribe(M,N,O);}},_addListener:function(O,M,Y,S,W,b){if(!Y||!Y.call){return false;}if(this._isValidCollection(O)){var Z=true;for(var T=0,V=O.length;T<V;++T){Z=this.on(O[T],M,Y,S,W)&&Z;}return Z;}else{if(YAHOO.lang.isString(O)){var R=this.getEl(O);if(R){O=R;}else{this.onAvailable(O,function(){YAHOO.util.Event.on(O,M,Y,S,W);});return true;}}}if(!O){return false;}if("unload"==M&&S!==this){J[J.length]=[O,M,Y,S,W];return true;}var N=O;if(W){if(W===true){N=S;}else{N=W;}}var P=function(c){return Y.call(N,YAHOO.util.Event.getEvent(c,O),S);};var a=[O,M,Y,P,N,S,W];var U=I.length;I[U]=a;if(this.useLegacyEvent(O,M)){var Q=this.getLegacyIndex(O,M);if(Q==-1||O!=G[Q][0]){Q=G.length;B[O.id+M]=Q;G[Q]=[O,M,O["on"+M]];E[Q]=[];O["on"+M]=function(c){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(c),Q);};}E[Q].push(a);}else{try{this._simpleAdd(O,M,P,b);}catch(X){this.lastError=X;this.removeListener(O,M,Y);return false;}}return true;},addListener:function(N,Q,M,O,P){return this._addListener(N,Q,M,O,P,false);},addFocusListener:function(N,M,O,P){return this._addListener(N,K,M,O,P,true);},removeFocusListener:function(N,M){return this.removeListener(N,K,M);},addBlurListener:function(N,M,O,P){return this._addListener(N,L,M,O,P,true);},removeBlurListener:function(N,M){return this.removeListener(N,L,M);},fireLegacyEvent:function(R,P){var T=true,M,V,U,N,S;V=E[P].slice();for(var O=0,Q=V.length;O<Q;++O){U=V[O];if(U&&U[this.WFN]){N=U[this.ADJ_SCOPE];S=U[this.WFN].call(N,R);T=(T&&S);}}M=G[P];if(M&&M[2]){M[2](R);}return T;},getLegacyIndex:function(N,O){var M=this.generateId(N)+O;if(typeof B[M]=="undefined"){return -1;}else{return B[M];}},useLegacyEvent:function(M,N){return(this.webkit&&this.webkit<419&&("click"==N||"dblclick"==N));},removeListener:function(N,M,V){var Q,T,X;if(typeof N=="string"){N=this.getEl(N);}else{if(this._isValidCollection(N)){var W=true;for(Q=N.length-1;Q>-1;Q--){W=(this.removeListener(N[Q],M,V)&&W);}return W;}}if(!V||!V.call){return this.purgeElement(N,false,M);}if("unload"==M){for(Q=J.length-1;Q>-1;Q--){X=J[Q];if(X&&X[0]==N&&X[1]==M&&X[2]==V){J.splice(Q,1);return true;}}return false;}var R=null;var S=arguments[3];if("undefined"===typeof S){S=this._getCacheIndex(N,M,V);}if(S>=0){R=I[S];}if(!N||!R){return false;}if(this.useLegacyEvent(N,M)){var P=this.getLegacyIndex(N,M);var O=E[P];if(O){for(Q=0,T=O.length;Q<T;++Q){X=O[Q];if(X&&X[this.EL]==N&&X[this.TYPE]==M&&X[this.FN]==V){O.splice(Q,1);break;}}}}else{try{this._simpleRemove(N,M,R[this.WFN],false);}catch(U){this.lastError=U;return false;}}delete I[S][this.WFN];delete I[S][this.FN];
I.splice(S,1);return true;},getTarget:function(O,N){var M=O.target||O.srcElement;return this.resolveTextNode(M);},resolveTextNode:function(N){try{if(N&&3==N.nodeType){return N.parentNode;}}catch(M){}return N;},getPageX:function(N){var M=N.pageX;if(!M&&0!==M){M=N.clientX||0;if(this.isIE){M+=this._getScrollLeft();}}return M;},getPageY:function(M){var N=M.pageY;if(!N&&0!==N){N=M.clientY||0;if(this.isIE){N+=this._getScrollTop();}}return N;},getXY:function(M){return[this.getPageX(M),this.getPageY(M)];},getRelatedTarget:function(N){var M=N.relatedTarget;if(!M){if(N.type=="mouseout"){M=N.toElement;}else{if(N.type=="mouseover"){M=N.fromElement;}}}return this.resolveTextNode(M);},getTime:function(O){if(!O.time){var N=new Date().getTime();try{O.time=N;}catch(M){this.lastError=M;return N;}}return O.time;},stopEvent:function(M){this.stopPropagation(M);this.preventDefault(M);},stopPropagation:function(M){if(M.stopPropagation){M.stopPropagation();}else{M.cancelBubble=true;}},preventDefault:function(M){if(M.preventDefault){M.preventDefault();}else{M.returnValue=false;}},getEvent:function(O,M){var N=O||window.event;if(!N){var P=this.getEvent.caller;while(P){N=P.arguments[0];if(N&&Event==N.constructor){break;}P=P.caller;}}return N;},getCharCode:function(N){var M=N.keyCode||N.charCode||0;if(YAHOO.env.ua.webkit&&(M in D)){M=D[M];}return M;},_getCacheIndex:function(Q,R,P){for(var O=0,N=I.length;O<N;O=O+1){var M=I[O];if(M&&M[this.FN]==P&&M[this.EL]==Q&&M[this.TYPE]==R){return O;}}return -1;},generateId:function(M){var N=M.id;if(!N){N="yuievtautoid-"+A;++A;M.id=N;}return N;},_isValidCollection:function(N){try{return(N&&typeof N!=="string"&&N.length&&!N.tagName&&!N.alert&&typeof N[0]!=="undefined");}catch(M){return false;}},elCache:{},getEl:function(M){return(typeof M==="string")?document.getElementById(M):M;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(N){if(!H){H=true;var M=YAHOO.util.Event;M._ready();M._tryPreloadAttach();}},_ready:function(N){var M=YAHOO.util.Event;if(!M.DOMReady){M.DOMReady=true;M.DOMReadyEvent.fire();M._simpleRemove(document,"DOMContentLoaded",M._ready);}},_tryPreloadAttach:function(){if(F.length===0){C=0;if(this._interval){clearInterval(this._interval);this._interval=null;}return;}if(this.locked){return;}if(this.isIE){if(!this.DOMReady){this.startInterval();return;}}this.locked=true;var S=!H;if(!S){S=(C>0&&F.length>0);}var R=[];var T=function(V,W){var U=V;if(W.overrideContext){if(W.overrideContext===true){U=W.obj;}else{U=W.overrideContext;}}W.fn.call(U,W.obj);};var N,M,Q,P,O=[];for(N=0,M=F.length;N<M;N=N+1){Q=F[N];if(Q){P=this.getEl(Q.id);if(P){if(Q.checkReady){if(H||P.nextSibling||!S){O.push(Q);F[N]=null;}}else{T(P,Q);F[N]=null;}}else{R.push(Q);}}}for(N=0,M=O.length;N<M;N=N+1){Q=O[N];T(this.getEl(Q.id),Q);}C--;if(S){for(N=F.length-1;N>-1;N--){Q=F[N];if(!Q||!Q.id){F.splice(N,1);}}this.startInterval();}else{if(this._interval){clearInterval(this._interval);this._interval=null;}}this.locked=false;},purgeElement:function(Q,R,T){var O=(YAHOO.lang.isString(Q))?this.getEl(Q):Q;var S=this.getListeners(O,T),P,M;if(S){for(P=S.length-1;P>-1;P--){var N=S[P];this.removeListener(O,N.type,N.fn);}}if(R&&O&&O.childNodes){for(P=0,M=O.childNodes.length;P<M;++P){this.purgeElement(O.childNodes[P],R,T);}}},getListeners:function(O,M){var R=[],N;if(!M){N=[I,J];}else{if(M==="unload"){N=[J];}else{N=[I];}}var T=(YAHOO.lang.isString(O))?this.getEl(O):O;for(var Q=0;Q<N.length;Q=Q+1){var V=N[Q];if(V){for(var S=0,U=V.length;S<U;++S){var P=V[S];if(P&&P[this.EL]===T&&(!M||M===P[this.TYPE])){R.push({type:P[this.TYPE],fn:P[this.FN],obj:P[this.OBJ],adjust:P[this.OVERRIDE],scope:P[this.ADJ_SCOPE],index:S});}}}}return(R.length)?R:null;},_unload:function(T){var N=YAHOO.util.Event,Q,P,O,S,R,U=J.slice(),M;for(Q=0,S=J.length;Q<S;++Q){O=U[Q];if(O){M=window;if(O[N.ADJ_SCOPE]){if(O[N.ADJ_SCOPE]===true){M=O[N.UNLOAD_OBJ];}else{M=O[N.ADJ_SCOPE];}}O[N.FN].call(M,N.getEvent(T,O[N.EL]),O[N.UNLOAD_OBJ]);U[Q]=null;}}O=null;M=null;J=null;if(I){for(P=I.length-1;P>-1;P--){O=I[P];if(O){N.removeListener(O[N.EL],O[N.TYPE],O[N.FN],P);}}O=null;}G=null;N._simpleRemove(window,"unload",N._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var M=document.documentElement,N=document.body;if(M&&(M.scrollTop||M.scrollLeft)){return[M.scrollTop,M.scrollLeft];}else{if(N){return[N.scrollTop,N.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(O,P,N,M){O.addEventListener(P,N,(M));};}else{if(window.attachEvent){return function(O,P,N,M){O.attachEvent("on"+P,N);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(O,P,N,M){O.removeEventListener(P,N,(M));};}else{if(window.detachEvent){return function(N,O,M){N.detachEvent("on"+O,M);};}else{return function(){};}}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener;EU.onFocus=EU.addFocusListener;EU.onBlur=EU.addBlurListener;
if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}}EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E);
}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,overrideContext:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].overrideContext);}}}return I[G];},fireEvent:function(E,D,A,C){this.__yui_events=this.__yui_events||{};var G=this.__yui_events[E];if(!G){return null;}var B=[];for(var F=1;F<arguments.length;++F){B.push(arguments[F]);}return G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__yui_events[A]){return true;}}return false;}};(function(){var A=YAHOO.util.Event,C=YAHOO.lang;YAHOO.util.KeyListener=function(D,I,E,F){if(!D){}else{if(!I){}else{if(!E){}}}if(!F){F=YAHOO.util.KeyListener.KEYDOWN;}var G=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(C.isString(D)){D=document.getElementById(D);}if(C.isFunction(E)){G.subscribe(E);}else{G.subscribe(E.fn,E.scope,E.correctScope);}function H(O,N){if(!I.shift){I.shift=false;}if(!I.alt){I.alt=false;}if(!I.ctrl){I.ctrl=false;}if(O.shiftKey==I.shift&&O.altKey==I.alt&&O.ctrlKey==I.ctrl){var J,M=I.keys,L;if(YAHOO.lang.isArray(M)){for(var K=0;K<M.length;K++){J=M[K];L=A.getCharCode(O);if(J==L){G.fire(L,O);break;}}}else{L=A.getCharCode(O);if(M==L){G.fire(L,O);}}}}this.enable=function(){if(!this.enabled){A.on(D,F,H);this.enabledEvent.fire(I);}this.enabled=true;};this.disable=function(){if(this.enabled){A.removeListener(D,F,H);this.disabledEvent.fire(I);}this.enabled=false;};this.toString=function(){return"KeyListener ["+I.keys+"] "+D.tagName+(D.id?"["+D.id+"]":"");};};var B=YAHOO.util.KeyListener;B.KEYDOWN="keydown";B.KEYUP="keyup";B.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};})();YAHOO.register("event",YAHOO.util.Event,{version:"2.7.0",build:"1799"});YAHOO.register("yahoo-dom-event", YAHOO, {version: "2.7.0", build: "1799"});
(function(){var A=YAHOO.util;A.Selector={_foundCache:[],_regexCache:{},_re:{nth:/^(?:([-]?\d*)(n){1}|(odd|even)$)*([-+]?\d*)$/,attr:/(\[.*\])/g,urls:/^(?:href|src)/},document:window.document,attrAliases:{},shorthand:{"\\#(-?[_a-z]+[-\\w]*)":"[id=$1]","\\.(-?[_a-z]+[-\\w]*)":"[class~=$1]"},operators:{"=":function(B,C){return B===C;},"!=":function(B,C){return B!==C;},"~=":function(B,D){var C=" ";return(C+B+C).indexOf((C+D+C))>-1;},"|=":function(B,C){return B===C||B.slice(0,C.length+1)===C+"-";},"^=":function(B,C){return B.indexOf(C)===0;},"$=":function(B,C){return B.slice(-C.length)===C;},"*=":function(B,C){return B.indexOf(C)>-1;},"":function(B,C){return B;}},pseudos:{"root":function(B){return B===B.ownerDocument.documentElement;},"nth-child":function(B,C){return A.Selector._getNth(B,C);},"nth-last-child":function(B,C){return A.Selector._getNth(B,C,null,true);},"nth-of-type":function(B,C){return A.Selector._getNth(B,C,B.tagName);},"nth-last-of-type":function(B,C){return A.Selector._getNth(B,C,B.tagName,true);},"first-child":function(B){return A.Selector._getChildren(B.parentNode)[0]===B;},"last-child":function(C){var B=A.Selector._getChildren(C.parentNode);return B[B.length-1]===C;},"first-of-type":function(B,C){return A.Selector._getChildren(B.parentNode,B.tagName)[0];},"last-of-type":function(C,D){var B=A.Selector._getChildren(C.parentNode,C.tagName);return B[B.length-1];},"only-child":function(C){var B=A.Selector._getChildren(C.parentNode);return B.length===1&&B[0]===C;},"only-of-type":function(B){return A.Selector._getChildren(B.parentNode,B.tagName).length===1;},"empty":function(B){return B.childNodes.length===0;},"not":function(B,C){return !A.Selector.test(B,C);},"contains":function(B,D){var C=B.innerText||B.textContent||"";return C.indexOf(D)>-1;},"checked":function(B){return B.checked===true;}},test:function(F,D){F=A.Selector.document.getElementById(F)||F;if(!F){return false;}var C=D?D.split(","):[];if(C.length){for(var E=0,B=C.length;E<B;++E){if(A.Selector._test(F,C[E])){return true;}}return false;}return A.Selector._test(F,D);},_test:function(D,G,F,E){F=F||A.Selector._tokenize(G).pop()||{};if(!D.tagName||(F.tag!=="*"&&D.tagName!==F.tag)||(E&&D._found)){return false;}if(F.attributes.length){var B,H,C=A.Selector._re.urls;if(!D.attributes||!D.attributes.length){return false;}for(var I=0,K;K=F.attributes[I++];){H=(C.test(K[0]))?2:0;B=D.getAttribute(K[0],H);if(B===null||B===undefined){return false;}if(A.Selector.operators[K[1]]&&!A.Selector.operators[K[1]](B,K[2])){return false;}}}if(F.pseudos.length){for(var I=0,J=F.pseudos.length;I<J;++I){if(A.Selector.pseudos[F.pseudos[I][0]]&&!A.Selector.pseudos[F.pseudos[I][0]](D,F.pseudos[I][1])){return false;}}}return(F.previous&&F.previous.combinator!==",")?A.Selector._combinators[F.previous.combinator](D,F):true;},filter:function(E,D){E=E||[];var G,C=[],H=A.Selector._tokenize(D);if(!E.item){for(var F=0,B=E.length;F<B;++F){if(!E[F].tagName){G=A.Selector.document.getElementById(E[F]);if(G){E[F]=G;}else{}}}}C=A.Selector._filter(E,A.Selector._tokenize(D)[0]);return C;},_filter:function(E,G,H,D){var C=H?null:[],I=A.Selector._foundCache;for(var F=0,B=E.length;F<B;F++){if(!A.Selector._test(E[F],"",G,D)){continue;}if(H){return E[F];}if(D){if(E[F]._found){continue;}E[F]._found=true;I[I.length]=E[F];}C[C.length]=E[F];}return C;},query:function(C,D,E){var B=A.Selector._query(C,D,E);return B;},_query:function(H,M,N,F){var P=(N)?null:[],E;if(!H){return P;}var D=H.split(",");if(D.length>1){var O;for(var I=0,J=D.length;I<J;++I){O=arguments.callee(D[I],M,N,true);P=N?O:P.concat(O);}A.Selector._clearFoundCache();return P;}if(M&&!M.nodeName){M=A.Selector.document.getElementById(M);if(!M){return P;}}M=M||A.Selector.document;if(M.nodeName!=="#document"){A.Dom.generateId(M);H=M.tagName+"#"+M.id+" "+H;E=M;M=M.ownerDocument;}var L=A.Selector._tokenize(H);var K=L[A.Selector._getIdTokenIndex(L)],B=[],C,G=L.pop()||{};if(K){C=A.Selector._getId(K.attributes);}if(C){E=E||A.Selector.document.getElementById(C);if(E&&(M.nodeName==="#document"||A.Dom.isAncestor(M,E))){if(A.Selector._test(E,null,K)){if(K===G){B=[E];}else{if(K.combinator===" "||K.combinator===">"){M=E;}}}}else{return P;}}if(M&&!B.length){B=M.getElementsByTagName(G.tag);}if(B.length){P=A.Selector._filter(B,G,N,F);}return P;},_clearFoundCache:function(){var E=A.Selector._foundCache;for(var C=0,B=E.length;C<B;++C){try{delete E[C]._found;}catch(D){E[C].removeAttribute("_found");}}E=[];},_getRegExp:function(D,B){var C=A.Selector._regexCache;B=B||"";if(!C[D+B]){C[D+B]=new RegExp(D,B);}return C[D+B];},_getChildren:function(){if(document.documentElement.children){return function(C,B){return(B)?C.children.tags(B):C.children||[];};}else{return function(F,C){if(F._children){return F._children;}var E=[],G=F.childNodes;for(var D=0,B=G.length;D<B;++D){if(G[D].tagName){if(!C||G[D].tagName===C){E[E.length]=G[D];}}}F._children=E;return E;};}}(),_combinators:{" ":function(C,B){while((C=C.parentNode)){if(A.Selector._test(C,"",B.previous)){return true;}}return false;},">":function(C,B){return A.Selector._test(C.parentNode,null,B.previous);},"+":function(D,C){var B=D.previousSibling;while(B&&B.nodeType!==1){B=B.previousSibling;}if(B&&A.Selector._test(B,null,C.previous)){return true;}return false;},"~":function(D,C){var B=D.previousSibling;while(B){if(B.nodeType===1&&A.Selector._test(B,null,C.previous)){return true;}B=B.previousSibling;}return false;}},_getNth:function(C,L,N,G){A.Selector._re.nth.test(L);var K=parseInt(RegExp.$1,10),B=RegExp.$2,H=RegExp.$3,I=parseInt(RegExp.$4,10)||0,M=[],E;var J=A.Selector._getChildren(C.parentNode,N);if(H){K=2;E="+";B="n";I=(H==="odd")?1:0;}else{if(isNaN(K)){K=(B)?1:0;}}if(K===0){if(G){I=J.length-I+1;}if(J[I-1]===C){return true;}else{return false;}}else{if(K<0){G=!!G;K=Math.abs(K);}}if(!G){for(var D=I-1,F=J.length;D<F;D+=K){if(D>=0&&J[D]===C){return true;}}}else{for(var D=J.length-I,F=J.length;D>=0;D-=K){if(D<F&&J[D]===C){return true;}}}return false;},_getId:function(C){for(var D=0,B=C.length;D<B;
++D){if(C[D][0]=="id"&&C[D][1]==="="){return C[D][2];}}},_getIdTokenIndex:function(D){for(var C=0,B=D.length;C<B;++C){if(A.Selector._getId(D[C].attributes)){return C;}}return -1;},_patterns:{tag:/^((?:-?[_a-z]+[\w-]*)|\*)/i,attributes:/^\[([a-z]+\w*)+([~\|\^\$\*!=]=?)?['"]?([^\]]*?)['"]?\]/i,pseudos:/^:([-\w]+)(?:\(['"]?(.+)['"]?\))*/i,combinator:/^\s*([>+~]|\s)\s*/},_tokenize:function(B){var D={},H=[],I,G=false,F=A.Selector._patterns,C;B=A.Selector._replaceShorthand(B);do{G=false;for(var E in F){if(YAHOO.lang.hasOwnProperty(F,E)){if(E!="tag"&&E!="combinator"){D[E]=D[E]||[];}if((C=F[E].exec(B))){G=true;if(E!="tag"&&E!="combinator"){if(E==="attributes"&&C[1]==="id"){D.id=C[3];}D[E].push(C.slice(1));}else{D[E]=C[1];}B=B.replace(C[0],"");if(E==="combinator"||!B.length){D.attributes=A.Selector._fixAttributes(D.attributes);D.pseudos=D.pseudos||[];D.tag=D.tag?D.tag.toUpperCase():"*";H.push(D);D={previous:D};}}}}}while(G);return H;},_fixAttributes:function(C){var D=A.Selector.attrAliases;C=C||[];for(var E=0,B=C.length;E<B;++E){if(D[C[E][0]]){C[E][0]=D[C[E][0]];}if(!C[E][1]){C[E][1]="";}}return C;},_replaceShorthand:function(C){var D=A.Selector.shorthand;var E=C.match(A.Selector._re.attr);if(E){C=C.replace(A.Selector._re.attr,"REPLACED_ATTRIBUTE");}for(var G in D){if(YAHOO.lang.hasOwnProperty(D,G)){C=C.replace(A.Selector._getRegExp(G,"gi"),D[G]);}}if(E){for(var F=0,B=E.length;F<B;++F){C=C.replace("REPLACED_ATTRIBUTE",E[F]);}}return C;}};if(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<8){A.Selector.attrAliases["class"]="className";A.Selector.attrAliases["for"]="htmlFor";}})();YAHOO.register("selector",YAHOO.util.Selector,{version:"2.7.0",build:"1799"});
var $Y = YAHOO.util,
$D = $Y.Dom,
$E = $Y.Event,
$$ = $Y.Selector.query,
$  = $D.get,
FD = YAHOO.namespace('FD');
var FYU = YAHOO.util,
FYD = $Y.Dom,
FYE = $Y.Event,
FYS = $Y.Selector.query,
FYG = $D.get;
FD.namespace = function() {
var args = Array.prototype.slice.call(arguments, 0), i;
for (i = 0; i < args.length; ++i) {
if (args[i].indexOf('FD') != 0) {
args[i] = 'FD.' + args[i];
}
}
return YAHOO.namespace.apply(null, args);
}
FD.namespace('core','util','widget');
/**
* Array和String 类的原型扩展
*/
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function (obj, fromIndex) {
if (fromIndex == null) {
fromIndex = 0;
} else if (fromIndex < 0) {
fromIndex = Math.max(0, this.length + fromIndex);
}
for (var i = fromIndex; i < this.length; i++) {
if (this[i] === obj)
return i;
}
return -1;
};
}
if (!Array.prototype.lastIndexOf) {
Array.prototype.lastIndexOf = function (obj, fromIndex) {
if (fromIndex == null) {
fromIndex = this.length - 1;
} else if (fromIndex < 0) {
fromIndex = Math.max(0, this.length + fromIndex);
}
for (var i = fromIndex; i >= 0; i--) {
if (this[i] === obj)
return i;
}
return -1;
};
}
if (!Array.prototype.forEach) {
Array.prototype.forEach = function (f, obj) {
var l = this.length;	// must be fixed during loop... see docs
for (var i = 0; i < l; i++) {
f.call(obj, this[i], i, this);
}
};
}
if (!Array.prototype.filter) {
Array.prototype.filter = function (f, obj) {
var l = this.length;	// must be fixed during loop... see docs
var res = [];
for (var i = 0; i < l; i++) {
if (f.call(obj, this[i], i, this)) {
res.push(this[i]);
}
}
return res;
};
}
if (!Array.prototype.map) {
Array.prototype.map = function (f, obj) {
var l = this.length;	// must be fixed during loop... see docs
var res = [];
for (var i = 0; i < l; i++) {
res.push(f.call(obj, this[i], i, this));
}
return res;
};
}
if (!Array.prototype.some) {
Array.prototype.some = function (f, obj) {
var l = this.length;	// must be fixed during loop... see docs
for (var i = 0; i < l; i++) {
if (f.call(obj, this[i], i, this)) {
return true;
}
}
return false;
};
}
if (!Array.prototype.every) {
Array.prototype.every = function (f, obj) {
var l = this.length;	// must be fixed during loop... see docs
for (var i = 0; i < l; i++) {
if (!f.call(obj, this[i], i, this)) {
return false;
}
}
return true;
};
}
Array.prototype.contains = function (obj) {
return this.indexOf(obj) != -1;
};
Array.prototype.copy = function (obj) {
return this.concat();
};
Array.prototype.insertAt = function (obj, i) {
this.splice(i, 0, obj);
};
Array.prototype.insertBefore = function (obj, obj2) {
var i = this.indexOf(obj2);
if (i == -1)
this.push(obj);
else
this.splice(i, 0, obj);
};
Array.prototype.removeAt = function (i) {
this.splice(i, 1);
};
Array.prototype.remove = function (obj) {
var i = this.indexOf(obj);
if (i != -1)
this.splice(i, 1);
};
if (!String.prototype.toQueryParams) {
String.prototype.toQueryParams = function() {
var hash = {};
var params = this.split('&');
var rd = /([^=]*)=(.*)/;
for (var j = 0; j < params.length; j++) {
var match = rd.exec(params[j]);
if (!match) continue;
var key = decodeURIComponent(match[1]);
var value = match[2]?decodeURIComponent(match[2]) : undefined;
if (hash[key] !== undefined) {
if (hash[key].constructor != Array)
hash[key] = [hash[key]];
if (value)
hash[key].push(value);
} else {
hash[key] = value;
}
}
return hash;
}
}
if (!String.prototype.trim) {
String.prototype.trim = function(){
var re = /^\s+|\s+$/g;
return function(){ return this.replace(re, ""); };
}();
}
if (!String.prototype.replaceAll) {
String.prototype.replaceAll = function(from, to){
return this.replace(new RegExp(from, 'gm'), to);
}
}
//返回字符串字节长度 2009.5.19 by balibell
if (!String.prototype.lenB) {
String.prototype.lenB = function(){
return this.replace(/[^\x00-\xff]/g,"**").length;
}
}
//按指定字节长度截取字符串，如截取半个汉字则舍弃
if (!String.prototype.cut) {
String.prototype.cut = function(len){
var val=this;
if (val=="undefined") { return ""; }
var cl = 0;
len = parseInt(len);
if (val.lenB()<len) return val;
for (var i=0;i<val.length;i++){
var code = val.charCodeAt(i);
if (code<0 || code>255) { cl+=2 } else { cl++ }
if (cl>len) { return val.substr(0,i==0?i=1:i);}
};
return "";
}
}
FD.common = {
/**
* 移除文字前后的空白字符
* @method trim
* @param {String} str
* @deprecated 使用String.prototpye.trim()来替代
*/
trim: function(str) {
return str.replace(/(^\s*)|(\s*$)/g,'');
},
/**
* 编码HTML (from prototype framework 1.4)
* @method escapeHTML
* @param {Object} str
*/
escapeHTML: function(str) {
var div = document.createElement('div');
var text = document.createTextNode(str);
div.appendChild(text);
return div.innerHTML;
},
/**
* 解码HTML (from prototype framework 1.4)
* @method unescapeHTML
* @param {Object} str
*/
unescapeHTML: function(str) {
var div = document.createElement('div');
div.innerHTML = str.replace(/<\/?[^>]+>/gi, '');
return div.childNodes[0] ? div.childNodes[0].nodeValue : '';
},
/**
* 删除字符串中的(x)html中的标签信息
* @method stripTags
* @param {Object} str
*/
stripTags: function(str) {
return str.replace(/<\/?[^>]+>/gi, '');
},
/**
* 转换 NodeList 或者 arguments 为数组
* @method toArray
* @param {Object} list
* @param {Object} start
* @return {Array} 转换后的数组，如果start大于list的容量，返回空数组
*/
toArray : function(list, start) {
var array = [];
for (var i = start || 0; i < list.length; i++) {
array[array.length] = list[i];
}
return array;
},
/**
* 复制配置属性给某对象，如果对象已存在该配置，不进行覆盖
* @param {Object} obj 目标对象
* @param {Object} config 包含属性/参数 对象
*/
applyIf: function(obj, config) {
if(obj && config && typeof config == 'object'){
for(var p in config) {
if (!YAHOO.lang.hasOwnProperty(obj, p))
obj[p] = config[p];
}
}
return obj;
},
/**
* 复制配置属性给某对象，如果对象已存在该配置，将被覆盖为新属性
* @param {Object} obj 目标对象
* @param {Object} config 包含属性/参数 对象
*/
apply: function(obj, config) {
if(obj && config && typeof config == 'object'){
for(var p in config)
obj[p] = config[p];
}
return obj;
},
/**
* 新开窗口或者当前窗口打开(默认新开窗口),解决IE下referrer丢失的问题
* @param {String} url
* @argument {String} 新开窗口or当前窗口 _self|_blank
*/
goTo:function(url) {
var a = document.createElement('a'),
b = '_blank',
bd = document.body,
target = arguments[1]== b ?b:'_self';
if(!a.click) {
return window.open(url,target);
}
a.setAttribute("target",target);
a.setAttribute('href', url);
a.style.display = 'none';
if(!bd) return ;
bd.appendChild(a);
a.click();
if (target == b) {
setTimeout(function(){
try {
bd.removeChild(a);
}
catch (e) {
}
}, 500);
}
},
/**
* 模仿数组的concat()方法，主要针对使用document.getElementsByTagName("input")这种方法拿到的数组
* @param 任意多个Array()类型的数组，或者长得像数组的Objcet()
* @return (Array)
*/
concat: function (){
var args = arguments;
var arr = [],l,n;
outer:for(var i=0,l=args.length;i<l;i++){
inner:for(var j=0,n=args[i].length;j<n;j++){
arr.push(args[i][j]);
}
}
return arr;
},
/**
* 获取form表单的action 属性值
* @param (String|Object) form ——表单对象或form表单id
* @return (String)
*/
getFormAction: function (form){
form = FYG(form);
if( form && form.tagName.toLowerCase() == 'form'){
return form.attributes.getNamedItem('action').value;
}
return null;
},
/**
* 将form表单下的input select textarea控件的name 和 value 值组成的键值对 name=value 用特定连接符连成字符串，第一个键值对前无连接符，如果传入第二个参数为键值对组成的json对象，会一并将json里的键值对连接起来。
* @param (String|Object) form ——表单对象或form表单id
* @param (Json Object) jsn ——{key1:"value1",key2:"value2"} 简单的键值对组成的json对象，要求键值为字符串。
* @param (String) sign ——连接符号
* @return (String)
*/
formSerialize: function (form,jsn,sign){
form = FYG(form);
sign = sign || '&';
var str = '';
if( form && form.tagName.toLowerCase() == 'form'){
var inps = form.getElementsByTagName('input');
var sels = form.getElementsByTagName('select');
var texs = form.getElementsByTagName('textarea');
inps = FD.common.concat( inps,sels,texs );
var i = inps.length;
while( i-- > 0 ){
var tmp = inps[i].name + '=' + encodeURIComponent(inps[i].value);
if( str == '' ){
str += tmp;
}else{
str += sign + tmp;
}
}
}
if( YAHOO.lang.isObject(jsn) ){
for( var e in jsn ){
var tmp = e + '=' + encodeURIComponent(jsn[e]);
if( str == '' ){
str += tmp;
}else{
str += sign + tmp;
}
}
}
return str;
},
/**
* 将返回{success:[true|false]} 字符串转成json对象
* @param (String) str ——json格式的字符串
* @return (Json Object)
*/
parse: function (str){
var jsn;
try{
jsn = YAHOO.lang.JSON.parse(str);
}catch(x){
try{
eval('jsn = '+ str);
}catch(e){
}
}
return jsn;
}
};
//设定FD的版本号
FD.version = '0.6.2009-5-5';
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
YAHOO.util.Get=function(){var M={},L=0,R=0,E=false,N=YAHOO.env.ua,S=YAHOO.lang;var J=function(W,T,X){var U=X||window,Y=U.document,Z=Y.createElement(W);for(var V in T){if(T[V]&&YAHOO.lang.hasOwnProperty(T,V)){Z.setAttribute(V,T[V]);}}return Z;};var I=function(T,U,W){var V=W||"utf-8";return J("link",{"id":"yui__dyn_"+(R++),"type":"text/css","charset":V,"rel":"stylesheet","href":T},U);};var P=function(T,U,W){var V=W||"utf-8";return J("script",{"id":"yui__dyn_"+(R++),"type":"text/javascript","charset":V,"src":T},U);};var A=function(T,U){return{tId:T.tId,win:T.win,data:T.data,nodes:T.nodes,msg:U,purge:function(){D(this.tId);}};};var B=function(T,W){var U=M[W],V=(S.isString(T))?U.win.document.getElementById(T):T;if(!V){Q(W,"target node not found: "+T);}return V;};var Q=function(W,V){var T=M[W];if(T.onFailure){var U=T.scope||T.win;T.onFailure.call(U,A(T,V));}};var C=function(W){var T=M[W];T.finished=true;if(T.aborted){var V="transaction "+W+" was aborted";Q(W,V);return;}if(T.onSuccess){var U=T.scope||T.win;T.onSuccess.call(U,A(T));}};var O=function(V){var T=M[V];if(T.onTimeout){var U=T.scope||T;T.onTimeout.call(U,A(T));}};var G=function(V,Z){var U=M[V];if(U.timer){U.timer.cancel();}if(U.aborted){var X="transaction "+V+" was aborted";Q(V,X);return;}if(Z){U.url.shift();if(U.varName){U.varName.shift();}}else{U.url=(S.isString(U.url))?[U.url]:U.url;if(U.varName){U.varName=(S.isString(U.varName))?[U.varName]:U.varName;}}var c=U.win,b=c.document,a=b.getElementsByTagName("head")[0],W;if(U.url.length===0){if(U.type==="script"&&N.webkit&&N.webkit<420&&!U.finalpass&&!U.varName){var Y=P(null,U.win,U.charset);Y.innerHTML='YAHOO.util.Get._finalize("'+V+'");';U.nodes.push(Y);a.appendChild(Y);}else{C(V);}return;}var T=U.url[0];if(!T){U.url.shift();return G(V);}if(U.timeout){U.timer=S.later(U.timeout,U,O,V);}if(U.type==="script"){W=P(T,c,U.charset);}else{W=I(T,c,U.charset);}F(U.type,W,V,T,c,U.url.length);U.nodes.push(W);if(U.insertBefore){var e=B(U.insertBefore,V);if(e){e.parentNode.insertBefore(W,e);}}else{a.appendChild(W);}if((N.webkit||N.gecko)&&U.type==="css"){G(V,T);}};var K=function(){if(E){return;}E=true;for(var T in M){var U=M[T];if(U.autopurge&&U.finished){D(U.tId);delete M[T];}}E=false;};var D=function(a){var X=M[a];if(X){var Z=X.nodes,T=Z.length,Y=X.win.document,W=Y.getElementsByTagName("head")[0];if(X.insertBefore){var V=B(X.insertBefore,a);if(V){W=V.parentNode;}}for(var U=0;U<T;U=U+1){W.removeChild(Z[U]);}X.nodes=[];}};var H=function(U,T,V){var X="q"+(L++);V=V||{};if(L%YAHOO.util.Get.PURGE_THRESH===0){K();}M[X]=S.merge(V,{tId:X,type:U,url:T,finished:false,aborted:false,nodes:[]});var W=M[X];W.win=W.win||window;W.scope=W.scope||W.win;W.autopurge=("autopurge" in W)?W.autopurge:(U==="script")?true:false;S.later(0,W,G,X);return{tId:X};};var F=function(c,X,W,U,Y,Z,b){var a=b||G;if(N.ie){X.onreadystatechange=function(){var d=this.readyState;if("loaded"===d||"complete"===d){X.onreadystatechange=null;a(W,U);}};}else{if(N.webkit){if(c==="script"){if(N.webkit>=420){X.addEventListener("load",function(){a(W,U);});}else{var T=M[W];if(T.varName){var V=YAHOO.util.Get.POLL_FREQ;T.maxattempts=YAHOO.util.Get.TIMEOUT/V;T.attempts=0;T._cache=T.varName[0].split(".");T.timer=S.later(V,T,function(j){var f=this._cache,e=f.length,d=this.win,g;for(g=0;g<e;g=g+1){d=d[f[g]];if(!d){this.attempts++;if(this.attempts++>this.maxattempts){var h="Over retry limit, giving up";T.timer.cancel();Q(W,h);}else{}return;}}T.timer.cancel();a(W,U);},null,true);}else{S.later(YAHOO.util.Get.POLL_FREQ,null,a,[W,U]);}}}}else{X.onload=function(){a(W,U);};}}};return{POLL_FREQ:10,PURGE_THRESH:20,TIMEOUT:2000,_finalize:function(T){S.later(0,null,C,T);},abort:function(U){var V=(S.isString(U))?U:U.tId;var T=M[V];if(T){T.aborted=true;}},script:function(T,U){return H("script",T,U);},css:function(T,U){return H("css",T,U);}};}();YAHOO.register("get",YAHOO.util.Get,{version:"2.7.0",build:"1799"});
/*
* 导航通用js
*/
String.prototype.existChinese = function()
{
//[\u4E00-\u9FA5]為漢字﹐[\uFE30-\uFFA0]為全角符號
return /^[\x00-\xff]*$/.test(this);
}
//获取触发事件的对象
function topGetTarget(evt){
var t = evt.target || evt.srcElement;
try{
while(t && 3 == t.nodeType){
t = t.parentNode;
}
}catch(e){}
return t;
}
//添加绑定事件
function topAddEvent(el,evt,fn){
if(el.addEventListener){
el.addEventListener(evt,fn,false);
}else if(el.attachEvent){
el.attachEvent("on"+evt,fn);
}
}
//根据id获取html对象
function topGet(el,root){
if(!el){
return;
};
if (el && (el.nodeType || el.item)) {// 如果已经是 HTMLElement,那么就直接返回
return el;
}else{
var rt = root || document;
return rt.getElementById(el) ? rt.getElementById(el) : null;
}
}
//根据tab名获取html对象
function topGetByTag(tag,root){
return (topGet(root)|| document).getElementsByTagName(tag);
}
//添加class名
function topAddClass(el,cName){
var el = topGet(el);
if (!el || el.nodeType != 1) {
return;
};
el.className = [el.className,cName].join(' ');
}
//删除class名
function topRemoveClass(el,cName){
var el = topGet(el);
if (!el || el.nodeType != 1 || !cName) {
return false;
};
el.className = el.className.replace(cName, ' ');
}
//获取父级某个tag名的对象
function topGetParentByTag(el,tName){
var rootNode = el.ownerDocument;
var el = topGet(el).parentNode;
while(el!=rootNode && el.tagName != tName){
el = el.parentNode;
}
return el;
}
//获取第一个节点
function topGetFirst(el){
function _topGetNext(el){
do{
el = topGet(el).nextSibling;
}while(el && el.nodeType != 1);
return el;
}
el = topGet(el).firstChild;
return el && el.nodeType != 1 ? _topGetNext(el):el;
}
//显示顶部隐藏的内容
function topShowMore(){
try{
var e = arguments[0] || window.event;
var DL = topGetParentByTag(topGetTarget(e),'DL');
var DD = topGetByTag('dd',DL)[0];
if(!topGetFirst(DD)){
var sId = DL.id.toString();
var nId = sId.substring(sId.length-2,sId.length);
if(topGet('topContainer_'+nId) && topGet('topContainer_'+nId).innerHTML){
//判断是否存在对应的container内容，如果内容不存在直接退出
DD.innerHTML = topGet('topContainer_'+nId).innerHTML;
}else{
return;
}
}
DD.style.display = "block";
topAddClass(topGetByTag('dt',DL)[0],'on');
}catch(e){
return;
}
}
//隐藏顶部显示的内容
function topCloseMore(){
var e = arguments[0] || window.event;
var DL = topGetParentByTag(topGetTarget(e),'DL');
topGetByTag('dd',DL)[0].style.display = "none";
topRemoveClass(topGetByTag('dt',DL)[0],'on');
}
//点击搜索框去掉灰色提示
function inputChangeIn(){
var sI = topGetTarget(arguments[0] || window.event);
if(sI.value.substring(0,3) == '请输入'){
sI.value = '';
sI.style.color = '#000000';
}
}
//suggest
var SB_menuItemArray = new Array();
var SB_menuSummary = null;
var SB_menuItemSelectIndex = -1;
var SB_isMenuShow = false;
var SB_m_pageSize = 10;
var SB_m_page = 1;
var sg_cache = new Object();
var sgsummary_cache = new Object();
var SB_objInput = null;
var SB_ctrlObj = null;
var SB_ctrlMenuID = null;
var SB_timeDelay = 50;
var SB_keyword = null;
var SB_lastRequestTime=new Date().getTime() - SB_timeDelay;
var SB_doneSign=true;
var SB_G_ctrlObj = null;
var SB_G_ctrlMenuID = null;
var SB_Previous = null;
var SB_getInfor = "SB_getInfor";
function SB_canDoSign(){
var lastRequestTime_tmp = new Date().getTime();
if(lastRequestTime_tmp - SB_lastRequestTime > SB_timeDelay){
return true;
}else{
return false;
}
}
function SB_doTime_OnKeyUp(){
if(SB_ctrlObj != null && SB_ctrlMenuID != null && SB_doneSign){
var ctrlObj = SB_ctrlObj;
ctrlMenuID = SB_ctrlMenuID;
SB_ctrlObj	= null;
SB_ctrlMenuID = null;
SB_LoadMenuItemArray(ctrlObj, ctrlMenuID, true);
}
}
function SB_ShowMenu(ctrlObj, ctrlMenuID, show){
SB_objInput = ctrlObj;
var menu = document.getElementById(ctrlMenuID);
var ifrm = document.getElementById(ctrlMenuID + "_IFRAME");
if(show){
var btn = ctrlObj;
if(btn){
var x = btn.offsetLeft;
var y = btn.offsetTop;
menu.style.left = 4+"px";
menu.style.top = 24+"px";
}
menu.style.display = "block";
SB_isMenuShow = true;
var widthX = ctrlObj.offsetWidth
var heightX = menu.offsetHeight
menu.style.width = widthX - 2 + "px"
ifrm.style.width = widthX - 4 + "px"
ifrm.style.height = heightX - 2 + "px"
ifrm.style.top = menu.style.top;
ifrm.style.left = menu.style.left;
ifrm.style.display = "block";
if($('suggestTip'))
{
$D.setStyle($('suggestTip'),'display','none');
return;
}
try{
if(ctrlObj.getAttribute('showtracelog')&&ctrlObj.getAttribute('showtracelog')!=''){
aliclick(document, "?searchtrace=" + ctrlObj.getAttribute('showtracelog'));
}
}catch(e) {}
}else{
menu.style.display = "none";
ifrm.style.display = "none";
SB_isMenuShow = false;
SB_lastRequestTime -= SB_timeDelay;
}
}
function SB_OnDropDown(ctrlObj, ctrlMenuID){
SB_LoadMenuItemArray(ctrlObj, ctrlMenuID);
ctrlObj.focus();
}
function SB_OnBlur(ctrlObj, ctrlMenuID, event){
SB_ShowMenu(ctrlObj, ctrlMenuID, false);
SB_doneSign = false;
}
function SB_OnKeyDown(ctrlObj, ctrlMenuID, event){
if( event.keyCode == 24){
return false;
}else{
return true;
}
}
function SB_OnKeyUp(ctrlObj, ctrlMenuID, event){
if(navigator.userAgent.indexOf('Opera') >= 0){
return;
}
if (navigator.userAgent.indexOf("Firefox")>=0 ||document.readyState == "complete"||(event.keyCode == 13 && document.readyState == "loading")) {
var returnValue = false;
switch (event.keyCode) {
case 38: // UP
if (document.getElementById(ctrlMenuID).style.display == "block") {
SB_SetMenuItemSelectIndex("OFFSET", -1);
SB_RebuildMenuSelection(ctrlObj, ctrlMenuID);
SB_SelectMenuItem(ctrlObj, ctrlMenuID, 0);
}
break;
case 40: // DOWN
if (document.getElementById(ctrlMenuID).style.display == "block") {
SB_SetMenuItemSelectIndex("OFFSET", 1);
SB_RebuildMenuSelection(ctrlObj, ctrlMenuID);
SB_SelectMenuItem(ctrlObj, ctrlMenuID, 0);
}
break;
case 13: // Enter
if(SB_menuItemArray != null)
{
if(SB_menuItemArray.length > 0 && SB_menuItemSelectIndex >= 0)
{
try {
if(ctrlObj.getAttribute('selecttracelog')&&ctrlObj.getAttribute('selecttracelog')!=''){
aliclick(document, "?searchtrace=" + ctrlObj.getAttribute('selecttracelog'));
}
}
catch (e) {}
}
}
SB_ShowMenu(ctrlObj, ctrlMenuID, false);
return;
case 24: // ESC
SB_ShowMenu(ctrlObj, ctrlMenuID, false);
break;
default:
SB_doneSign = true;
SB_LoadMenuItemArray(ctrlObj, ctrlMenuID);
returnValue = true;
break;
}
}
return returnValue;
}
function SB_SelectMenuItem(ctrlObj, ctrlMenuID,isSubmit){
var menu = document.getElementById(ctrlMenuID);
var menuItemList = menu.childNodes;
for (var i = 0; i < menuItemList.length; i++) {
if (i == SB_menuItemSelectIndex) {
ctrlObj.value = FD.common.stripTags(menu.childNodes[i].firstChild.innerHTML);
break;
}
}
if (isSubmit == 1) {
SB_SelectSubmit(ctrlObj, ctrlMenuID)
}
}
function SB_SelectSubmit(ctrlObj,ctrlMenuID){
if (ctrlObj.value != "") {
try {
SB_SuggestCallBack();
}
catch(e) {}
try {
if(ctrlObj.getAttribute('selecttracelog')&&ctrlObj.getAttribute('selecttracelog')!=''){
aliclick(document, "?searchtrace=" + ctrlObj.getAttribute('selecttracelog'));
}
}
catch (e) {}
SB_ShowMenu(SB_objInput, ctrlMenuID, false);
return false;
}
}
function SB_SetMenuItemSelectIndex(action, index){
if (action == "SET") {
SB_menuItemSelectIndex = index;
}
if (action == "OFFSET") {
SB_menuItemSelectIndex += index;
}
if (SB_menuItemSelectIndex < 0) {
SB_menuItemSelectIndex = SB_menuItemArray.length - 1;
}
if (SB_menuItemArray == null || SB_menuItemSelectIndex >= SB_menuItemArray.length) {
SB_menuItemSelectIndex = 0;
}
}
function SB_RebuildMenu(ctrlObj, ctrlMenuID){
var html = "";
var start = 0;
var isContent = 0;
var summarystr = "";
if (SB_m_page <= 0) {
SB_m_page = 1;
}
if(SB_menuItemArray == null){
return;
}
var maxPage = parseInt((SB_menuItemArray.length + SB_m_pageSize - 1)/SB_m_pageSize);
if (SB_m_page > maxPage) {
SB_m_page = maxPage;
}
start = (SB_m_page - 1)* SB_m_pageSize;
for(var i= start; i<SB_menuItemArray.length && i < start + SB_m_pageSize; i++){
var temp = SB_menuItemArray[i][0];
var len = FD.common.stripTags(temp);
if (len.length <= 20) {
SB_menuItemArray[i][0] = SB_menuItemArray[i][0].replace('_','<span style="color:#007e00;">');
SB_menuItemArray[i][0] = SB_menuItemArray[i][0].replace('%','</span>');
html += "<div";
html += " onmousedown=\"SB_SelectMenuItem(SB_objInput,'" + ctrlMenuID + "',1);\"";
html += " onMouseOver=\"SB_SetMenuItemSelectIndex('SET', " + i + "); SB_RebuildMenuSelection(this,'" + ctrlMenuID + "');\"";
html += " onBlur=\"return SB_ShowMenu(SB_objInput,'" + ctrlMenuID + "', true);\"";
html += " style=\"font-size:13px;padding:0 3px;\"><span style=\"float:left;\">";
html += SB_menuItemArray[i][0];
html += "</span><span style=\"float:right;font-size:12px;color:#009933;\">约 <span style=\"font-family:Arial; font-size:11px;\">" + formatDNum(formatSNum(SB_menuItemArray[i][1])) + "</span> 结果</span>";
html += "</div>";
isContent = isContent + 1;
}
}
html += "<div style='clear:both;height:1px;overflow:hidden;'></div>";
if(SB_menuSummary && SB_menuSummary.length == ctrlObj.value.length){
if(SB_menuItemArray[0][0].indexOf('>') > 0){
summarystr = SB_menuItemArray[0][0].substr(SB_menuItemArray[0][0].indexOf('>')+1,SB_menuSummary.length);
}
html += "<div style=\"color:#000000;  background-color:#EDECEC; font-size:12px;\"><span style=\"margin-left:5px;\">输入</span>\"<span style=\"color:#ff0000;\">"+SB_menuSummary+"</span>\"也能在提示框找到\"<span style=\"color:#ff0000;\">"+summarystr+"</span>\"</div>";
//html += "<div style=\"float:right; color:#003CC8; padding-right:5px;\">关闭</div>";
}
document.getElementById(ctrlMenuID).innerHTML = html;
SB_menuItemSelectIndex = -1;
return isContent;
}
function SB_RebuildMenuSelection(ctrlObj, ctrlMenuID){
var menu = document.getElementById(ctrlMenuID);
var menuItemList = menu.childNodes;
for(var i=0; i< menuItemList.length; i++){
if(i == SB_menuItemSelectIndex){
menuItemList[i].className = "MB_MenuSelectedItem";
}else{
menuItemList[i].className = "";
}
}
}
function SB_LoadMenuItemArray(ctrlObj, ctrlMenuID, timeDelay){
var v =ctrlObj.value;;
if(v ==""){
SB_ShowMenu(ctrlObj, ctrlMenuID, false);
return;
}
if( v.length >12){
SB_ShowMenu(ctrlObj, ctrlMenuID, false);
return;
}
if(!SB_canDoSign() || !SB_doneSign){
if(!timeDelay){
SB_ctrlObj = ctrlObj;
SB_ctrlMenuID = ctrlMenuID;
setTimeout("SB_doTime_OnKeyUp()", SB_timeDelay);
}
return;
}
SB_doneSign = false;
SB_menuItemArray = ""
if (typeof(sg_cache[v]) != 'undefined') {
SB_menuItemArray = sg_cache[v];
}
if (typeof(sgsummary_cache[v]) != 'undefined') {
SB_menuSummary = sgsummary_cache[v];
}
if(typeof(SB_menuItemArray) =="undefined" || SB_menuItemArray == ""){
SB_menuItemArray = null;
SB_menuSummary = null;
if(SB_Previous != v){
SB_LoadIt(ctrlObj, ctrlMenuID,v);
SB_Previous = v;
}else{
return;
}
}else if(SB_menuItemArray && SB_menuItemArray.length > 0){
showMenuNeeded = true;
var isShow = SB_RebuildMenu(SB_G_ctrlObj, SB_G_ctrlMenuID);
if (isShow > 0) {
SB_ShowMenu(SB_G_ctrlObj, SB_G_ctrlMenuID, true);
SB_Previous = v;
SB_doneSign = true;
}else{
SB_ShowMenu(SB_G_ctrlObj, SB_G_ctrlMenuID, false);
}
}
SB_lastRequestTime=new Date().getTime();
}
function SB_LoadIt(ctrlObj, ctrlMenuID, v){
if(ctrlObj == null || ctrlMenuID == null){
return;
}
if(v.length<=1 && v.existChinese())
{
SB_ShowMenu(ctrlObj, ctrlMenuID, false);
}
getXHRData(ctrlObj, ctrlMenuID, v);
//SB_loadContent(ctrlObj, ctrlMenuID, v);
}
function SB_loadContent(ctrlObj, ctrlMenuID, keyword){
SB_G_ctrlObj = ctrlObj;
SB_G_ctrlMenuID = ctrlMenuID;
var str='http://suggest.china.alibaba.com/bin/suggest?type=saleoffer&q='+keyword;
SB_keyword = keyword;
if(navigator.userAgent.indexOf("Firefox") <= 0) {
if(!document.getElementById(SB_getInfor)) {
var s = document.createElement('SCRIPT');
s.src = str;
s.setAttribute("id", SB_getInfor);
document.body.appendChild(s);
}else {
document.getElementById(SB_getInfor).src = str;
}
}else{
var s=document.createElement('SCRIPT');
s.src=str;
document.body.appendChild(s);
}
}
function getXHRData(ctrlObj, ctrlMenuID, keyword){
SB_G_ctrlObj = ctrlObj;
SB_G_ctrlMenuID = ctrlMenuID;
SB_keyword = keyword;
//var str='http://suggest.china.alibaba.com:2088/bin/suggest?type=saleoffer&q='+keyword;
//var str='http://dev5.asc.cnz.alimama.com/sug?q='+keyword;
var str='http://suggest.china.alibaba.com/bin/suggest?type=saleoffer&q='+keyword;
$Y.Get.script(str,{
scope:ctrlObj,
charset: 'gb2312',
onSuccess: function(o){
_roll_back_();
//如果存在结果则显示并对显示结果进行缓存
/*var resultArray =eval(this.config.resultName);	//获取变量名
var resultSummary =eval(this.config.resultSummary);	//获取变量中的summary;
if(resultArray && resultArray.length>0){
switch(this.config.showType)
{
case 0:
this.showResult(resultArray);
break;
case 1:
this.showResult2(resultArray,resultSummary);
break;
case 2:
this.showResult3(resultArray,resultSummary);
break;
default:
break;
}
this.resultCache[v] = resultArray;
this.resultCacheSum[v] = resultSummary;
resultArray = null
}else {
this.hiddenResult();
}
//清除产生的script node
setTimeout(function(){o.purge();},0);*/
}
});
}
function _roll_back_(){
if (SB_G_ctrlObj == null || SB_G_ctrlMenuID == null) {
return;
}
SB_onLoadCompleted();
}
function SB_onLoadCompleted(){
var showMenuNeeded = true;
if(!_suggest_result_)
{
return;
}
if(_suggest_result_.result && _suggest_result_.result.length >0){
SB_menuItemArray = _suggest_result_.result;
if(SB_menuItemArray && SB_menuItemArray.length > 0){
showMenuNeeded = true;
sg_cache[SB_keyword] = SB_menuItemArray;
_suggest_result_.result = null;
}
}
if(_suggest_result_.summary){
SB_menuSummary = _suggest_result_.summary;
sgsummary_cache[SB_keyword] = SB_menuSummary;
}
if(showMenuNeeded){
var isShow = SB_RebuildMenu(SB_G_ctrlObj, SB_G_ctrlMenuID);
if (isShow > 0) {
SB_ShowMenu(SB_G_ctrlObj, SB_G_ctrlMenuID, true);
}else{
SB_ShowMenu(SB_G_ctrlObj, SB_G_ctrlMenuID, false);
}
}else{
SB_ShowMenu(SB_G_ctrlObj, SB_G_ctrlMenuID, false);
}
SB_doneSign = true;
SB_lastRequestTime=new Date().getTime();
}
function formatDNum(originalNum){
var str_originalNum = originalNum.toString();
var str_finalNum = " ";
var counter = 0;
var i;
for(i=str_originalNum.length-1;i>=0;i--){
str_finalNum = str_originalNum.charAt(i) +  str_finalNum;
counter++;
if(counter==3){
counter = 0;
if(i!=0){
str_finalNum = ","+str_finalNum;
}
}
}
return str_finalNum;
}
function formatSNum(originalNum){
var str_originalNum = originalNum.toString();
var str_finalNum =  Math.floor(originalNum/Math.pow(10,(str_originalNum.length-3)))*Math.pow(10,(str_originalNum.length-3));
return str_finalNum;
}
function SB_list_getLeft(obj){
var le = obj.offsetLeft;
while(obj=obj.offsetParent){
le+=obj.offsetLeft;
}
return le;
}
function SB_SuggestCallBack() {
try{
document.getElementById("search_submit").click();
}catch(e) {}
}
function SB_showTips(ctrlObj,ctrlMenuID,evt,needshow){
evt = evt || window.event;
if($('suggestTip'))
{
if(needshow)
{
$D.setStyle($('suggestTip'),'left',$E.getPageX(evt)+"px")
$D.setStyle($('suggestTip'),'top',$E.getPageY(evt)+"px");
$D.setStyle($('suggestTip'),'display','block');
}
else
{
$D.setStyle($('suggestTip'),'display','none');
}
return;
}
else
{
var suggestTip = document.createElement('div');
suggestTip.id = 'suggestTip';
$D.setStyle(suggestTip,'width',220+"px");
$D.setStyle(suggestTip,'height',30+"px");
$D.setStyle(suggestTip,'background-color','#FFFFE1');
$D.setStyle(suggestTip,'border','1px solid #000000');
$D.setStyle(suggestTip,'font-size','12px');
$D.setStyle(suggestTip,'line-height','15px');
suggestTip.innerHTML = '<p style="margin-left:3px;">输入拼音首字母，<b>如"bjb"</b></p><p style="margin-left:3px;">就能在输入提醒中找到<b>"笔记本"</b></p>';
document.body.appendChild(suggestTip);
$D.setStyle(suggestTip,'position','absolute');
$D.setStyle(suggestTip,'left',$E.getPageX(evt)+"px");
$D.setStyle(suggestTip,'top',$E.getPageY(evt)+"px");
$D.setStyle(suggestTip,'z-index',100);
}
}
//初始化
function showTopNav(){
var obj = [topGet('top_t1'),topGet('top_t2'),topGet('top_t3'),topGet('top_t7'),topGet('top_t8')];
for(var i=0;i<obj.length;i++){
topAddEvent(obj[i],'mouseover',topShowMore);
topAddEvent(obj[i],'mouseout',topCloseMore);
}
}
function initAutoComplete(){
topAddEvent(topGet('search_input'),'blur',topBlur);
topAddEvent(topGet('search_input'),'keydown',topKeyDown);
topAddEvent(topGet('search_input'),'keyup',topKeyUp);
}
function topBlur(){
var e = arguments[0] || window.event;
SB_OnBlur(topGet('search_input'),'Banner_Menu', e);
}
function topKeyDown(){
var e = arguments[0] || window.event;
SB_OnKeyDown(topGet('search_input'),'Banner_Menu', e);
}
function topKeyUp(){
var e = arguments[0] || window.event;
SB_OnKeyUp(topGet('search_input'),'Banner_Menu', e);
}
function preventDefault(evt) {
if (evt.preventDefault) {
evt.preventDefault();
} else {
evt.returnValue = false;
}
}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
YAHOO.namespace("util");YAHOO.util.Cookie={_createCookieString:function(B,D,C,A){var F=YAHOO.lang;var E=encodeURIComponent(B)+"="+(C?encodeURIComponent(D):D);if(F.isObject(A)){if(A.expires instanceof Date){E+="; expires="+A.expires.toGMTString();}if(F.isString(A.path)&&A.path!=""){E+="; path="+A.path;}if(F.isString(A.domain)&&A.domain!=""){E+="; domain="+A.domain;}if(A.secure===true){E+="; secure";}}return E;},_createCookieHashString:function(B){var D=YAHOO.lang;if(!D.isObject(B)){throw new TypeError("Cookie._createCookieHashString(): Argument must be an object.");}var C=new Array();for(var A in B){if(D.hasOwnProperty(B,A)&&!D.isFunction(B[A])&&!D.isUndefined(B[A])){C.push(encodeURIComponent(A)+"="+encodeURIComponent(String(B[A])));}}return C.join("&");},_parseCookieHash:function(E){var D=E.split("&");var F=null;var C=new Object();for(var B=0,A=D.length;B<A;B++){F=D[B].split("=");C[decodeURIComponent(F[0])]=decodeURIComponent(F[1]);}return C;},_parseCookieString:function(I,A){var J=new Object();if(YAHOO.lang.isString(I)&&I.length>0){var B=(A===false||1?function(K){return K;}:decodeURIComponent);if(/[^=]+=[^=;]?(?:; [^=]+=[^=]?)?/.test(I)){var G=I.split(/;\s/g);var H=null;var C=null;var E=null;for(var D=0,F=G.length;D<F;D++){E=G[D].match(/([^=]+)=/i);if(E instanceof Array){H=decodeURIComponent(E[1]);C=B(G[D].substring(H.length+1));}else{H=decodeURIComponent(G[D]);C=H;}J[H]=C;}}}return J;},get:function(A,B){var D=YAHOO.lang;var C=this._parseCookieString(document.cookie);if(!D.isString(A)||A===""){throw new TypeError("Cookie.get(): Cookie name must be a non-empty string.");}if(D.isUndefined(C[A])){return null;}if(!D.isFunction(B)){return C[A];}else{return B(C[A]);}},getSub:function(A,C,B){var E=YAHOO.lang;var D=this.getSubs(A);if(D!==null){if(!E.isString(C)||C===""){throw new TypeError("Cookie.getSub(): Subcookie name must be a non-empty string.");}if(E.isUndefined(D[C])){return null;}if(!E.isFunction(B)){return D[C];}else{return B(D[C]);}}else{return null;}},getSubs:function(A){if(!YAHOO.lang.isString(A)||A===""){throw new TypeError("Cookie.getSubs(): Cookie name must be a non-empty string.");}var B=this._parseCookieString(document.cookie,false);if(YAHOO.lang.isString(B[A])){return this._parseCookieHash(B[A]);}return null;},remove:function(B,A){if(!YAHOO.lang.isString(B)||B===""){throw new TypeError("Cookie.remove(): Cookie name must be a non-empty string.");}A=A||{};A.expires=new Date(0);return this.set(B,"",A);},set:function(B,C,A){var E=YAHOO.lang;if(!E.isString(B)){throw new TypeError("Cookie.set(): Cookie name must be a string.");}if(E.isUndefined(C)){throw new TypeError("Cookie.set(): Value cannot be undefined.");}var D=this._createCookieString(B,C,true,A);document.cookie=D;return D;},setSub:function(B,D,C,A){var F=YAHOO.lang;if(!F.isString(B)||B===""){throw new TypeError("Cookie.setSub(): Cookie name must be a non-empty string.");}if(!F.isString(D)||D===""){throw new TypeError("Cookie.setSub(): Subcookie name must be a non-empty string.");}if(F.isUndefined(C)){throw new TypeError("Cookie.setSub(): Subcookie value cannot be undefined.");}var E=this.getSubs(B);if(!F.isObject(E)){E=new Object();}E[D]=C;return this.setSubs(B,E,A);},setSubs:function(B,C,A){var E=YAHOO.lang;if(!E.isString(B)){throw new TypeError("Cookie.setSubs(): Cookie name must be a string.");}if(!E.isObject(C)){throw new TypeError("Cookie.setSubs(): Cookie value must be an object.");}var D=this._createCookieString(B,this._createCookieHashString(C),false,A);document.cookie=D;return D;}};YAHOO.register("cookie",YAHOO.util.Cookie,{version:"2.5.1",build:"984"});
(function(){YAHOO.util.LoginStat={init:function(){var W="",N=location.href,P=["http://search.china.alibaba.com","http://list.china.alibaba.com","http://detail.china.alibaba.com","page.china.alibaba.com/cp/cp1.html"],S=0;for(var L=0,V=P.length;L<V;L++){if(N.indexOf(P[L])>-1&&N.length>(P[L].length+3)){W='<img id="fb_icon" src="http://img.china.alibaba.com/images/cn/others/fankui/icon.gif"  style="margin-right:8px;cursor:pointer" /><iframe id="fb_iframe" src="about:blank" frameborder="0" scrolling="no" style="border:0;position:absolute;width:420px;height:20px;top:20px;left:0px;z-index:10000;overflow:hidden;display:none"></iframe>';S=L;if(L==0||L==1){var O=/(search|list)\.china\.alibaba\.com\/(search\/(offer_search|abroad_search)|selloffer(\/\w+)+|buyer\/(offerlist|newtrade|newofferlist)\/\d+(-p\d+)?)\.html?/;if(O.test(N)){S=4}}break}}if(YAHOO.util.Cookie.get("__cn_logon__")&&YAHOO.util.Cookie.get("__cn_logon__")=="true"){YAHOO.util.Dom.get("top_t5").innerHTML=W+"\u60a8\u597d\uff0c"+YAHOO.util.Cookie.get("__last_loginid__")+'\uff01<a href="http://china.alibaba.com/member/signout.htm?tracelog=main_toolbar_signout" target="_blank" title="\u9000\u51fa">[\u9000\u51fa]</a>'}else{var T="http://china.alibaba.com/member/signin.htm?Done="+encodeURIComponent(location.href)+"&tracelog=main_toolbar_signin";if(YAHOO.util.Cookie.get("__last_loginid__")){YAHOO.util.Dom.get("top_t5").innerHTML=W+"\u60a8\u597d\uff0c"+YAHOO.util.Cookie.get("__last_loginid__")+'\uff01<a href="'+T+'" target="_blank" title="\u8bf7\u767b\u5f55">[\u8bf7\u767b\u5f55]</a><a href="http://china.alibaba.com/member/join.htm?tracelog=main_toolbar_reg" target="_blank" title="\u8bf7\u6ce8\u518c">[\u514d\u8d39\u6ce8\u518c]</a>'}else{YAHOO.util.Dom.get("top_t5").innerHTML=W+'\u60a8\u597d\uff0c\u6b22\u8fce\u6765\u963f\u91cc\u5df4\u5df4\uff01<a href="'+T+'" target="_blank" title="\u8bf7\u767b\u5f55">[\u8bf7\u767b\u5f55]</a><a href="http://china.alibaba.com/member/join.htm?tracelog=main_toolbar_reg" target="_blank" title="\u8bf7\u6ce8\u518c">[\u514d\u8d39\u6ce8\u518c]</a>'}}if(W){function R(A){return document.getElementById(A)}try{document.domain="alibaba.com";var M=["fankui_search_list","fankui_search_list","fankui_index_detail","fankui_company_ypage"],Q=[12,12,3,23,34];R("fb_icon").onclick=function(){aliclick(this,"?tracelog="+M[S]);if(R("fb_iframe").src.indexOf("iframe_delete")==-1){R("fb_iframe").src="http://page.china.alibaba.com/shtml/fankui/ifr_"+Q[S]+".html?iframe_delete=true&cateid="+Q[S]}R("fb_iframe").style.display="block"}}catch(U){}}}}})();
/**
* @author:aliued-wd junbiao.zhujb
* @modified by chuangui.xiecg at 2008-12-09 add click function
*/
(function(){
YAHOO.util.SearchTab = {
init:function(tabId){
_this = this;
YAHOO.util.Dom.getElementsBy(function(){
if(arguments.length==1){
if(arguments[0].className!="tab_current"){
return true;
}else{
arguments[0].href = "javascript:void(0);";
return false;
}
}else{
return false;
}
},"a",tabId,function(){
/*
//				var element = arguments[0];
//				YAHOO.util.Event.addListener(element, "click", function(){
//					var e = arguments[0] || window.event;
//					var keywords = YAHOO.util.Dom.get("search_input").value;
//					var searchUrl = "";
//					if(keywords!=""&&keywords.substring(0,3)!="请输入"){
//						if(this.id=="tab_cp"){
//							searchUrl = "http://search.china.alibaba.com/search/offer_search.htm";
//						}else if(this.id=="tab_gs"){
//							searchUrl = "http://search.china.alibaba.com/search/company_search.htm";
//						}else if(this.id=="tab_mj"){
//							searchUrl = "http://search.china.alibaba.com/search/search.htm";
//						}else if(this.id=="tab_zx"){
//							searchUrl = "http://search.china.alibaba.com/search/news_search.htm";
//						}
//						_this.doSearchClick(this.id);
//
////						//keywords = encodeURI(keywords);
////						alert(searchUrl+"?keywords="+keywords)
////						window.open(searchUrl+"?keywords="+keywords,"_self");
////						preventDefault(e);
//					}else{
//						_this.doSearchClick(this.id);
//						window.open(this.href,"_self");
//					}*/
//});
});
},
doSearchClick:function(name){
name = name||'';
var tracelogs = {
'tab_cp':'chinaindex_button',
'tab_gs':'companyindex_button',
'tab_mj':'buyindex-button'
}
for(var i in tracelogs){
if(name==i){
var _s = '?tracelog='+tracelogs[i];
aliclick(this,_s);
break;
}
}
}
}
})();
function checkAlitalkAndAliTool(){var A=YAHOO.util.Dom.get("top_t4");if(!checkAlitalk()){A.innerHTML="\u963f\u91cc\u65fa\u65fa";A.href="http://alitalk.alibaba.com.cn/?tracelog=alitalk_index_nav"}else{if(!checkAlitool()){A.innerHTML="\u963f\u91cc\u5de5\u5177\u6761";A.href="http://page.china.alibaba.com/shtml/static/buytool/alitoolbar.shtml?tracelog=Alitoobar_download_homepage"}else{A.innerHTML="\u963f\u91cc\u65fa\u65fa";A.href="http://alitalk.alibaba.com.cn/?tracelog=alitalk_index_nav"}}}function checkAlitalk(){if(document.all&&!document.opera){var B,A;try{B=new ActiveXObject("Ali_Check.InfoCheck")}catch(C){B=null}if(B!=null){return true}try{A=new ActiveXObject("aliimx.wangwangx")}catch(C){A=null}if(A!=null){return true}return false}else{return true}}function checkAlitool(){if(document.all&&!document.opera){var B;try{B=new ActiveXObject("YAliALive.Live")}catch(A){}if(null!=B){return true}else{return false}}else{return true}};
/**
* @author chuangui.xiecg
* @version 2009-01-14
* import by
* offer-img.js
* offer-noimg.js
* offer-window.js
*/
/**
* 动态为链接增加参数
* @method addParam
* @param {HTMLElement} linkobj
* @param {String} name the name to add to the href attribute
* @param {String} value the value to add to the href value
* @static
* replace http://style.china.alibaba.com/js/common/search/tracelog.js
*/
function addParam(linkobj,name,value) {
if(!value||value=="")
return;
if(linkobj&&linkobj.href) {
var block=name+"="+value;
if(linkobj.href.indexOf(block)== -1) {
linkobj.href+=(linkobj.href.indexOf("?")== -1?"?":"&")+block;
}
}
}
/**
* 从合作着站点过来的，需要跟踪
* @method setTrackCookie
* @param {String} name
* @static
* replace http://style.china.alibaba.com/js/common/search/cookie.js
*/
function setTrackCookie(name) {
var params=location.search;
if(params&&params.indexOf("cosite=")>=0) {
document.cookie=name+"=y&"+params.substring(1)+("; path=/")+("; domain=.alibaba.com");
}
}
//suggestion
/**
* @method getCookie
* @param {String} sName
* @return {String} the unescape cookie
* @static
* @replace http://style.china.alibaba.com/js/chinaindex/top_searcg.js
*/
function getCookie(sName) {
var aCookie=document.cookie.split("; ");
for(var i=0;i<aCookie.length;i++) {
var aCrumb=aCookie[i].split("=");
if(sName==aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
/**
* shoutcut打点
*/
YAHOO.namespace('Shoutcut');
YAHOO.Shoutcut={
init: function(id) {
var that=this;
YAHOO.util.Dom.getElementsBy(function(o) {
return o.getAttribute('shouttracelog')&&o.getAttribute('shouttracelog')!='';
},'a',id,function(o) {
o.onclick=function() {
that.scClick(this,'?tracelog='+o.getAttribute('shouttracelog'));
}
});
},
scClick: function(a,b) {
var d=new Date();
if(document.images) {
(new Image()).src="http://stat.china.alibaba.com/tracelog/click.html"+b+"&time="+d.getTime()
}
return true;
}
}
function showMoreChem(num) {
var titleDivArray=$D.getElementsByClassName('titleDivTd');
for(var i=1;i<titleDivArray.length;i++) {
titleDivArray[i].getElementsByTagName('div')[0].style.display="";
if(titleDivArray[i].getElementsByTagName('div').length>1) {
titleDivArray[i].getElementsByTagName('div')[1].style.display="none";
}
}
switch(num) {
case 1:
titleDivArray[1].getElementsByTagName('div')[0].style.display="none";
if(titleDivArray[1].getElementsByTagName('div').length>1) {
titleDivArray[1].getElementsByTagName('div')[1].style.display="";
}
break;
case 2:
titleDivArray[2].getElementsByTagName('div')[0].style.display="none";
if(titleDivArray[2].getElementsByTagName('div').length>1) {
titleDivArray[2].getElementsByTagName('div')[1].style.display="";
}
break;
case 3:
titleDivArray[3].getElementsByTagName('div')[0].style.display="none";
if(titleDivArray[3].getElementsByTagName('div').length>1) {
titleDivArray[3].getElementsByTagName('div')[1].style.display="";
}
break;
default:
break;
}
}
YAHOO.namespace("search");
YAHOO.search.filterContainerOnScrollEvent=function() {
if(YAHOO.env.ua.ie==0||YAHOO.env.ua.ie>6) {
var filter=FYD.get('main-filter'),wrap=FYD.get('filter-pannel');
var filterPannel=FYD.getY(wrap)+4;
function showFloatFilter() {
return filterPannel<=FYD.getDocumentScrollTop();
}
function decideFloat() {
if(showFloatFilter()) {
if(FYD.getStyle(filter,'position')!='fixed') {
FYD.setStyle(filter,'position','fixed');
FYD.setStyle(filter,'top',0);
}
} else {
FYD.setStyle(filter,'position','');
FYD.setStyle(filter,'top','');
}
}
FYE.on(window,'scroll',decideFloat);
FYE.on(window,'resize',decideFloat);
} else {
return;
}
};
function Province(B,A){this.id=B;this.title=A;this.boardlist=new Array();this.addBoard=addBoard;this.getOptions=getOptions}function addBoard(A){this.boardlist=this.boardlist.concat(A)}function Board(A,D,C,B){this.catid=A;this.id=D;this.title=C;this.getOption=getOption}function getOptions(){var C=new Array();for(var B=0;B<this.boardlist.length;B++){var A=this.boardlist[B];C[B]=A.getOption()}return C}function getOption(){return new Option(this.title,this.id)}var catArr1=new Array();var cur1;cur1=new Province("\u6d77\u5916","\u6d77\u5916");catArr1=catArr1.concat(cur1);cur1=new Province("\u6c5f\u82cf,\u6d59\u6c5f,\u4e0a\u6d77","\u6c5f\u6d59\u6caa");catArr1=catArr1.concat(cur1);cur1=new Province("\u5c71\u4e1c,\u6c5f\u82cf,\u5b89\u5fbd,\u6d59\u6c5f,\u798f\u5efa,\u4e0a\u6d77","\u534e\u4e1c\u5730\u533a");catArr1=catArr1.concat(cur1);cur1=new Province("\u5e7f\u4e1c,\u5e7f\u897f,\u6d77\u5357","\u534e\u5357\u5730\u533a");catArr1=catArr1.concat(cur1);cur1=new Province("\u6e56\u5317,\u6e56\u5357,\u6cb3\u5357,\u6c5f\u897f","\u534e\u4e2d\u5730\u533a");catArr1=catArr1.concat(cur1);cur1=new Province("\u5317\u4eac,\u5929\u6d25,\u6cb3\u5317,\u5c71\u897f,\u5185\u8499\u53e4","\u534e\u5317\u5730\u533a");catArr1=catArr1.concat(cur1);cur1=new Province("\u5317\u4eac","\u5317\u4eac");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(1098,"\u5317\u4eac","\u5317\u4eac"));cur1=new Province("\u4e0a\u6d77","\u4e0a\u6d77");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(2610,"\u4e0a\u6d77","\u4e0a\u6d77"));cur1=new Province("\u5929\u6d25","\u5929\u6d25");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(3256,"\u5929\u6d25","\u5929\u6d25"));cur1=new Province("\u91cd\u5e86","\u91cd\u5e86");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(3262,"\u91cd\u5e86","\u91cd\u5e86"));cur1=new Province("\u6d59\u6c5f","\u6d59\u6c5f");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(3478,"\u676d\u5dde","\u676d\u5dde"));cur1.addBoard(new Board(3478,"\u5b81\u6ce2","\u5b81\u6ce2"));cur1.addBoard(new Board(3478,"\u6e29\u5dde","\u6e29\u5dde"));cur1.addBoard(new Board(3478,"\u7ecd\u5174","\u7ecd\u5174"));cur1.addBoard(new Board(3478,"\u53f0\u5dde","\u53f0\u5dde"));cur1.addBoard(new Board(3478,"\u5609\u5174","\u5609\u5174"));cur1.addBoard(new Board(3478,"\u91d1\u534e","\u91d1\u534e"));cur1.addBoard(new Board(3478,"\u4e3d\u6c34","\u4e3d\u6c34"));cur1.addBoard(new Board(3478,"\u6e56\u5dde","\u6e56\u5dde"));cur1.addBoard(new Board(3478,"\u8862\u5dde","\u8862\u5dde"));cur1.addBoard(new Board(3478,"\u821f\u5c71","\u821f\u5c71"));cur1=new Province("\u5e7f\u4e1c","\u5e7f\u4e1c");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(2614,"\u5e7f\u5dde","\u5e7f\u5dde"));cur1.addBoard(new Board(2614,"\u6df1\u5733","\u6df1\u5733"));cur1.addBoard(new Board(2614,"\u73e0\u6d77","\u73e0\u6d77"));cur1.addBoard(new Board(2614,"\u6f6e\u5dde","\u6f6e\u5dde"));cur1.addBoard(new Board(2614,"\u4e2d\u5c71","\u4e2d\u5c71"));cur1.addBoard(new Board(2614,"\u4e1c\u839e","\u4e1c\u839e"));cur1.addBoard(new Board(2614,"\u4f5b\u5c71","\u4f5b\u5c71"));cur1.addBoard(new Board(2614,"\u60e0\u5dde","\u60e0\u5dde"));cur1.addBoard(new Board(2614,"\u6c55\u5934","\u6c55\u5934"));cur1.addBoard(new Board(2614,"\u6c55\u5c3e","\u6c55\u5c3e"));cur1.addBoard(new Board(2614,"\u97f6\u5173","\u97f6\u5173"));cur1.addBoard(new Board(2614,"\u6e5b\u6c5f","\u6e5b\u6c5f"));cur1.addBoard(new Board(2614,"\u8087\u5e86","\u8087\u5e86"));cur1.addBoard(new Board(2614,"\u6cb3\u6e90","\u6cb3\u6e90"));cur1.addBoard(new Board(2614,"\u6c5f\u95e8","\u6c5f\u95e8"));cur1.addBoard(new Board(2614,"\u63ed\u9633","\u63ed\u9633"));cur1.addBoard(new Board(2614,"\u8302\u540d","\u8302\u540d"));cur1.addBoard(new Board(2614,"\u6885\u5dde","\u6885\u5dde"));cur1.addBoard(new Board(2614,"\u6e05\u8fdc","\u6e05\u8fdc"));cur1.addBoard(new Board(2614,"\u9633\u6c5f","\u9633\u6c5f"));cur1.addBoard(new Board(2614,"\u4e91\u6d6e","\u4e91\u6d6e"));cur1=new Province("\u798f\u5efa","\u798f\u5efa");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(1103,"\u798f\u5dde","\u798f\u5dde"));cur1.addBoard(new Board(1103,"\u53a6\u95e8","\u53a6\u95e8"));cur1.addBoard(new Board(1103,"\u6cc9\u5dde","\u6cc9\u5dde"));cur1.addBoard(new Board(1103,"\u6f33\u5dde","\u6f33\u5dde"));cur1.addBoard(new Board(1103,"\u9f99\u5ca9","\u9f99\u5ca9"));cur1.addBoard(new Board(1103,"\u5357\u5e73","\u5357\u5e73"));cur1.addBoard(new Board(1103,"\u5b81\u5fb7","\u5b81\u5fb7"));cur1.addBoard(new Board(1103,"\u8386\u7530","\u8386\u7530"));cur1.addBoard(new Board(1103,"\u4e09\u660e","\u4e09\u660e"));cur1=new Province("\u6c5f\u82cf","\u6c5f\u82cf");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(2177,"\u5357\u4eac","\u5357\u4eac"));cur1.addBoard(new Board(2177,"\u82cf\u5dde","\u82cf\u5dde"));cur1.addBoard(new Board(2177,"\u65e0\u9521","\u65e0\u9521"));cur1.addBoard(new Board(2177,"\u5e38\u5dde","\u5e38\u5dde"));cur1.addBoard(new Board(2177,"\u6dee\u5b89","\u6dee\u5b89"));cur1.addBoard(new Board(2177,"\u9547\u6c5f","\u9547\u6c5f"));cur1.addBoard(new Board(2177,"\u626c\u5dde","\u626c\u5dde"));cur1.addBoard(new Board(2177,"\u5f90\u5dde","\u5f90\u5dde"));cur1.addBoard(new Board(2177,"\u8fde\u4e91\u6e2f","\u8fde\u4e91\u6e2f"));cur1.addBoard(new Board(2177,"\u5357\u901a","\u5357\u901a"));cur1.addBoard(new Board(2177,"\u5bbf\u8fc1","\u5bbf\u8fc1"));cur1.addBoard(new Board(2177,"\u6cf0\u5dde","\u6cf0\u5dde"));cur1.addBoard(new Board(2177,"\u76d0\u57ce","\u76d0\u57ce"));cur1=new Province("\u5b89\u5fbd","\u5b89\u5fbd");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(1002,"\u5408\u80a5","\u5408\u80a5"));cur1.addBoard(new Board(1002,"\u829c\u6e56","\u829c\u6e56"));cur1.addBoard(new Board(1002,"\u9a6c\u978d\u5c71","\u9a6c\u978d\u5c71"));cur1.addBoard(new Board(1002,"\u6dee\u5357","\u6dee\u5357"));cur1.addBoard(new Board(1002,"\u868c\u57e0","\u868c\u57e0"));cur1.addBoard(new Board(1002,"\u9ec4\u5c71","\u9ec4\u5c71"));cur1.addBoard(new Board(1002,"\u961c\u9633","\u961c\u9633"));cur1.addBoard(new Board(1002,"\u6dee\u5317","\u6dee\u5317"));cur1.addBoard(new Board(1002,"\u94dc\u9675","\u94dc\u9675"));cur1.addBoard(new Board(1002,"\u4eb3\u5dde","\u4eb3\u5dde"));cur1.addBoard(new Board(1002,"\u5ba3\u57ce","\u5ba3\u57ce"));cur1.addBoard(new Board(1002,"\u5b89\u5e86","\u5b89\u5e86"));cur1.addBoard(new Board(1002,"\u5de2\u6e56","\u5de2\u6e56"));cur1.addBoard(new Board(1002,"\u6c60\u5dde","\u6c60\u5dde"));cur1.addBoard(new Board(1002,"\u516d\u5b89","\u516d\u5b89"));cur1.addBoard(new Board(1002,"\u6ec1\u5dde","\u6ec1\u5dde"));cur1.addBoard(new Board(1002,"\u5bbf\u5dde","\u5bbf\u5dde"));cur1=new Province("\u5e7f\u897f","\u5e7f\u897f");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(1277,"\u5357\u5b81","\u5357\u5b81"));cur1.addBoard(new Board(1277,"\u6842\u6797","\u6842\u6797"));cur1.addBoard(new Board(1277,"\u5317\u6d77","\u5317\u6d77"));cur1.addBoard(new Board(1277,"\u67f3\u5dde","\u67f3\u5dde"));cur1.addBoard(new Board(1277,"\u68a7\u5dde","\u68a7\u5dde"));cur1.addBoard(new Board(1277,"\u7389\u6797","\u7389\u6797"));cur1.addBoard(new Board(1277,"\u767e\u8272","\u767e\u8272"));cur1.addBoard(new Board(1277,"\u5d07\u5de6","\u5d07\u5de6"));cur1.addBoard(new Board(1277,"\u8d35\u6e2f","\u8d35\u6e2f"));cur1.addBoard(new Board(1277,"\u6cb3\u6c60","\u6cb3\u6c60"));cur1.addBoard(new Board(1277,"\u8d3a\u5dde","\u8d3a\u5dde"));cur1.addBoard(new Board(1277,"\u6765\u5bbe","\u6765\u5bbe"));cur1.addBoard(new Board(1277,"\u9632\u57ce\u6e2f","\u9632\u57ce\u6e2f"));cur1.addBoard(new Board(1277,"\u94a6\u5dde","\u94a6\u5dde"));cur1=new Province("\u8d35\u5dde","\u8d35\u5dde");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(1382,"\u8d35\u9633","\u8d35\u9633"));cur1.addBoard(new Board(1382,"\u5b89\u987a","\u5b89\u987a"));cur1.addBoard(new Board(1382,"\u6bd5\u8282","\u6bd5\u8282"));cur1.addBoard(new Board(1382,"\u94dc\u4ec1","\u94dc\u4ec1"));cur1.addBoard(new Board(1382,"\u9075\u4e49","\u9075\u4e49"));cur1.addBoard(new Board(1382,"\u516d\u76d8\u6c34","\u516d\u76d8\u6c34"));cur1.addBoard(new Board(1382,"\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde","\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(1382,"\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(1382,"\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde"));cur1=new Province("\u6d77\u5357","\u6d77\u5357");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(1474,"\u6d77\u53e3","\u6d77\u53e3"));cur1.addBoard(new Board(1474,"\u4e09\u4e9a","\u4e09\u4e9a"));cur1.addBoard(new Board(1474,"\u743c\u6d77","\u743c\u6d77"));cur1.addBoard(new Board(1474,"\u4e1c\u65b9","\u4e1c\u65b9"));cur1.addBoard(new Board(1474,"\u510b\u5dde","\u510b\u5dde"));cur1.addBoard(new Board(1474,"\u4e07\u5b81","\u4e07\u5b81"));cur1.addBoard(new Board(1474,"\u6587\u660c","\u6587\u660c"));cur1.addBoard(new Board(1474,"\u5b9a\u5b89\u53bf","\u5b9a\u5b89\u53bf"));cur1.addBoard(new Board(1474,"\u4e94\u6307\u5c71","\u4e94\u6307\u5c71"));cur1.addBoard(new Board(1474,"\u5c6f\u660c\u53bf","\u5c6f\u660c\u53bf"));cur1.addBoard(new Board(1474,"\u6f84\u8fc8\u53bf","\u6f84\u8fc8\u53bf"));cur1.addBoard(new Board(1474,"\u4e34\u9ad8\u53bf","\u4e34\u9ad8\u53bf"));cur1.addBoard(new Board(1474,"\u767d\u6c99\u9ece\u65cf\u81ea\u6cbb\u53bf","\u767d\u6c99\u9ece\u65cf\u81ea\u6cbb\u53bf"));cur1.addBoard(new Board(1474,"\u660c\u6c5f\u9ece\u65cf\u81ea\u6cbb\u53bf","\u660c\u6c5f\u9ece\u65cf\u81ea\u6cbb\u53bf"));cur1.addBoard(new Board(1474,"\u4e50\u4e1c\u9ece\u65cf\u81ea\u6cbb\u53bf","\u4e50\u4e1c\u9ece\u65cf\u81ea\u6cbb\u53bf"));cur1.addBoard(new Board(1474,"\u9675\u6c34\u9ece\u65cf\u81ea\u6cbb\u53bf","\u9675\u6c34\u9ece\u65cf\u81ea\u6cbb\u53bf"));cur1.addBoard(new Board(1474,"\u743c\u4e2d\u9ece\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf","\u743c\u4e2d\u9ece\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"));cur1.addBoard(new Board(1474,"\u4fdd\u4ead\u9ece\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf","\u4fdd\u4ead\u9ece\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"));cur1=new Province("\u6cb3\u5317","\u6cb3\u5317");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(1511,"\u77f3\u5bb6\u5e84","\u77f3\u5bb6\u5e84"));cur1.addBoard(new Board(1511,"\u4fdd\u5b9a","\u4fdd\u5b9a"));cur1.addBoard(new Board(1511,"\u6ca7\u5dde","\u6ca7\u5dde"));cur1.addBoard(new Board(1511,"\u79e6\u7687\u5c9b","\u79e6\u7687\u5c9b"));cur1.addBoard(new Board(1511,"\u627f\u5fb7","\u627f\u5fb7"));cur1.addBoard(new Board(1511,"\u90af\u90f8","\u90af\u90f8"));cur1.addBoard(new Board(1511,"\u5510\u5c71","\u5510\u5c71"));cur1.addBoard(new Board(1511,"\u90a2\u53f0","\u90a2\u53f0"));cur1.addBoard(new Board(1511,"\u5eca\u574a","\u5eca\u574a"));cur1.addBoard(new Board(1511,"\u8861\u6c34","\u8861\u6c34"));cur1.addBoard(new Board(1511,"\u5f20\u5bb6\u53e3","\u5f20\u5bb6\u53e3"));cur1=new Province("\u6cb3\u5357","\u6cb3\u5357");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(1670,"\u90d1\u5dde","\u90d1\u5dde"));cur1.addBoard(new Board(1670,"\u6d1b\u9633","\u6d1b\u9633"));cur1.addBoard(new Board(1670,"\u5f00\u5c01","\u5f00\u5c01"));cur1.addBoard(new Board(1670,"\u7126\u4f5c","\u7126\u4f5c"));cur1.addBoard(new Board(1670,"\u5b89\u9633","\u5b89\u9633"));cur1.addBoard(new Board(1670,"\u5357\u9633","\u5357\u9633"));cur1.addBoard(new Board(1670,"\u5468\u53e3","\u5468\u53e3"));cur1.addBoard(new Board(1670,"\u5546\u4e18","\u5546\u4e18"));cur1.addBoard(new Board(1670,"\u65b0\u4e61","\u65b0\u4e61"));cur1.addBoard(new Board(1670,"\u9e64\u58c1","\u9e64\u58c1"));cur1.addBoard(new Board(1670,"\u5e73\u9876\u5c71","\u5e73\u9876\u5c71"));cur1.addBoard(new Board(1670,"\u4e09\u95e8\u5ce1","\u4e09\u95e8\u5ce1"));cur1.addBoard(new Board(1670,"\u4fe1\u9633","\u4fe1\u9633"));cur1.addBoard(new Board(1670,"\u8bb8\u660c","\u8bb8\u660c"));cur1.addBoard(new Board(1670,"\u9a7b\u9a6c\u5e97","\u9a7b\u9a6c\u5e97"));cur1.addBoard(new Board(1670,"\u6f2f\u6cb3","\u6f2f\u6cb3"));cur1.addBoard(new Board(1670,"\u6fee\u9633","\u6fee\u9633"));cur1=new Province("\u9ed1\u9f99\u6c5f","\u9ed1\u9f99\u6c5f");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(1816,"\u54c8\u5c14\u6ee8","\u54c8\u5c14\u6ee8"));cur1.addBoard(new Board(1816,"\u5927\u5e86","\u5927\u5e86"));cur1.addBoard(new Board(1816,"\u4f73\u6728\u65af","\u4f73\u6728\u65af"));cur1.addBoard(new Board(1816,"\u9e64\u5c97","\u9e64\u5c97"));cur1.addBoard(new Board(1816,"\u7261\u4e39\u6c5f","\u7261\u4e39\u6c5f"));cur1.addBoard(new Board(1816,"\u9ed1\u6cb3","\u9ed1\u6cb3"));cur1.addBoard(new Board(1816,"\u9e21\u897f","\u9e21\u897f"));cur1.addBoard(new Board(1816,"\u4e03\u53f0\u6cb3","\u4e03\u53f0\u6cb3"));cur1.addBoard(new Board(1816,"\u9f50\u9f50\u54c8\u5c14","\u9f50\u9f50\u54c8\u5c14"));cur1.addBoard(new Board(1816,"\u53cc\u9e2d\u5c71","\u53cc\u9e2d\u5c71"));cur1.addBoard(new Board(1816,"\u7ee5\u5316","\u7ee5\u5316"));cur1.addBoard(new Board(1816,"\u4f0a\u6625","\u4f0a\u6625"));cur1.addBoard(new Board(1816,"\u5927\u5174\u5b89\u5cad","\u5927\u5174\u5b89\u5cad"));cur1=new Province("\u6e56\u5317","\u6e56\u5317");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(1908,"\u6b66\u6c49","\u6b66\u6c49"));cur1.addBoard(new Board(1908,"\u9ec4\u5188","\u9ec4\u5188"));cur1.addBoard(new Board(1908,"\u9ec4\u77f3","\u9ec4\u77f3"));cur1.addBoard(new Board(1908,"\u8346\u95e8","\u8346\u95e8"));cur1.addBoard(new Board(1908,"\u8346\u5dde","\u8346\u5dde"));cur1.addBoard(new Board(1908,"\u6f5c\u6c5f","\u6f5c\u6c5f"));cur1.addBoard(new Board(1908,"\u5b9c\u660c","\u5b9c\u660c"));cur1.addBoard(new Board(1908,"\u9102\u5dde","\u9102\u5dde"));cur1.addBoard(new Board(1908,"\u5341\u5830","\u5341\u5830"));cur1.addBoard(new Board(1908,"\u968f\u5dde","\u968f\u5dde"));cur1.addBoard(new Board(1908,"\u5929\u95e8","\u5929\u95e8"));cur1.addBoard(new Board(1908,"\u4ed9\u6843","\u4ed9\u6843"));cur1.addBoard(new Board(1908,"\u54b8\u5b81","\u54b8\u5b81"));cur1.addBoard(new Board(1908,"\u8944\u6a0a","\u8944\u6a0a"));cur1.addBoard(new Board(1908,"\u5b5d\u611f","\u5b5d\u611f"));cur1.addBoard(new Board(1908,"\u795e\u519c\u67b6\u6797\u533a","\u795e\u519c\u67b6\u6797\u533a"));cur1.addBoard(new Board(1908,"\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde"));cur1=new Province("\u6e56\u5357","\u6e56\u5357");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(2002,"\u957f\u6c99","\u957f\u6c99"));cur1.addBoard(new Board(2002,"\u5e38\u5fb7","\u5e38\u5fb7"));cur1.addBoard(new Board(2002,"\u682a\u6d32","\u682a\u6d32"));cur1.addBoard(new Board(2002,"\u5cb3\u9633","\u5cb3\u9633"));cur1.addBoard(new Board(2002,"\u90f4\u5dde","\u90f4\u5dde"));cur1.addBoard(new Board(2002,"\u6000\u5316","\u6000\u5316"));cur1.addBoard(new Board(2002,"\u6e58\u6f6d","\u6e58\u6f6d"));cur1.addBoard(new Board(2002,"\u5f20\u5bb6\u754c","\u5f20\u5bb6\u754c"));cur1.addBoard(new Board(2002,"\u8861\u9633","\u8861\u9633"));cur1.addBoard(new Board(2002,"\u5a04\u5e95","\u5a04\u5e95"));cur1.addBoard(new Board(2002,"\u90b5\u9633","\u90b5\u9633"));cur1.addBoard(new Board(2002,"\u76ca\u9633","\u76ca\u9633"));cur1.addBoard(new Board(2002,"\u6c38\u5dde","\u6c38\u5dde"));cur1.addBoard(new Board(2002,"\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde"));cur1=new Province("\u5409\u6797","\u5409\u6797");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(2118,"\u957f\u6625","\u957f\u6625"));cur1.addBoard(new Board(2118,"\u5409\u6797","\u5409\u6797"));cur1.addBoard(new Board(2118,"\u56db\u5e73","\u56db\u5e73"));cur1.addBoard(new Board(2118,"\u901a\u5316","\u901a\u5316"));cur1.addBoard(new Board(2118,"\u767d\u57ce","\u767d\u57ce"));cur1.addBoard(new Board(2118,"\u767d\u5c71","\u767d\u5c71"));cur1.addBoard(new Board(2118,"\u8fbd\u6e90","\u8fbd\u6e90"));cur1.addBoard(new Board(2118,"\u677e\u539f","\u677e\u539f"));cur1.addBoard(new Board(2118,"\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde","\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde"));cur1=new Province("\u6c5f\u897f","\u6c5f\u897f");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(2258,"\u5357\u660c","\u5357\u660c"));cur1.addBoard(new Board(2258,"\u4e0a\u9976","\u4e0a\u9976"));cur1.addBoard(new Board(2258,"\u629a\u5dde","\u629a\u5dde"));cur1.addBoard(new Board(2258,"\u8d63\u5dde","\u8d63\u5dde"));cur1.addBoard(new Board(2258,"\u4e5d\u6c5f","\u4e5d\u6c5f"));cur1.addBoard(new Board(2258,"\u9e70\u6f6d","\u9e70\u6f6d"));cur1.addBoard(new Board(2258,"\u5409\u5b89","\u5409\u5b89"));cur1.addBoard(new Board(2258,"\u666f\u5fb7\u9547","\u666f\u5fb7\u9547"));cur1.addBoard(new Board(2258,"\u840d\u4e61","\u840d\u4e61"));cur1.addBoard(new Board(2258,"\u65b0\u4f59","\u65b0\u4f59"));cur1.addBoard(new Board(2258,"\u5b9c\u6625","\u5b9c\u6625"));cur1=new Province("\u8fbd\u5b81","\u8fbd\u5b81");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(2361,"\u6c88\u9633","\u6c88\u9633"));cur1.addBoard(new Board(2361,"\u5927\u8fde","\u5927\u8fde"));cur1.addBoard(new Board(2361,"\u978d\u5c71","\u978d\u5c71"));cur1.addBoard(new Board(2361,"\u4e39\u4e1c","\u4e39\u4e1c"));cur1.addBoard(new Board(2361,"\u629a\u987a","\u629a\u987a"));cur1.addBoard(new Board(2361,"\u672c\u6eaa","\u672c\u6eaa"));cur1.addBoard(new Board(2361,"\u671d\u9633","\u671d\u9633"));cur1.addBoard(new Board(2361,"\u94c1\u5cad","\u94c1\u5cad"));cur1.addBoard(new Board(2361,"\u9526\u5dde","\u9526\u5dde"));cur1.addBoard(new Board(2361,"\u8fbd\u9633","\u8fbd\u9633"));cur1.addBoard(new Board(2361,"\u961c\u65b0","\u961c\u65b0"));cur1.addBoard(new Board(2361,"\u846b\u82a6\u5c9b","\u846b\u82a6\u5c9b"));cur1.addBoard(new Board(2361,"\u76d8\u9526","\u76d8\u9526"));cur1.addBoard(new Board(2361,"\u8425\u53e3","\u8425\u53e3"));cur1=new Province("\u5185\u8499\u53e4","\u5185\u8499\u53e4");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(2434,"\u547c\u548c\u6d69\u7279","\u547c\u548c\u6d69\u7279"));cur1.addBoard(new Board(2434,"\u5305\u5934","\u5305\u5934"));cur1.addBoard(new Board(2434,"\u8d64\u5cf0","\u8d64\u5cf0"));cur1.addBoard(new Board(2434,"\u9102\u5c14\u591a\u65af","\u9102\u5c14\u591a\u65af"));cur1.addBoard(new Board(2434,"\u547c\u4f26\u8d1d\u5c14","\u547c\u4f26\u8d1d\u5c14"));cur1.addBoard(new Board(2434,"\u963f\u62c9\u5584\u76df","\u963f\u62c9\u5584\u76df"));cur1.addBoard(new Board(2434,"\u901a\u8fbd","\u901a\u8fbd"));cur1.addBoard(new Board(2434,"\u4e4c\u6d77","\u4e4c\u6d77"));cur1.addBoard(new Board(2434,"\u5174\u5b89\u76df","\u5174\u5b89\u76df"));cur1.addBoard(new Board(2434,"\u5df4\u5f66\u6dd6\u5c14","\u5df4\u5f66\u6dd6\u5c14"));cur1.addBoard(new Board(2434,"\u4e4c\u5170\u5bdf\u5e03\u76df","\u4e4c\u5170\u5bdf\u5e03\u76df"));cur1.addBoard(new Board(2434,"\u9521\u6797\u90ed\u52d2\u76df","\u9521\u6797\u90ed\u52d2\u76df"));cur1=new Province("\u5b81\u590f","\u5b81\u590f");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(2536,"\u94f6\u5ddd","\u94f6\u5ddd"));cur1.addBoard(new Board(2536,"\u56fa\u539f","\u56fa\u539f"));cur1.addBoard(new Board(2536,"\u77f3\u5634\u5c71","\u77f3\u5634\u5c71"));cur1.addBoard(new Board(2536,"\u5434\u5fe0","\u5434\u5fe0"));cur1=new Province("\u9752\u6d77","\u9752\u6d77");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(2561,"\u897f\u5b81","\u897f\u5b81"));cur1.addBoard(new Board(2561,"\u6d77\u4e1c","\u6d77\u4e1c"));cur1.addBoard(new Board(2561,"\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde","\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(2561,"\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde","\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(2561,"\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde","\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(2561,"\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde","\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(2561,"\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde","\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(2561,"\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde","\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde"));cur1=new Province("\u5c71\u4e1c","\u5c71\u4e1c");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(2847,"\u6d4e\u5357","\u6d4e\u5357"));cur1.addBoard(new Board(2847,"\u9752\u5c9b","\u9752\u5c9b"));cur1.addBoard(new Board(2847,"\u70df\u53f0","\u70df\u53f0"));cur1.addBoard(new Board(2847,"\u6d4e\u5b81","\u6d4e\u5b81"));cur1.addBoard(new Board(2847,"\u6ee8\u5dde","\u6ee8\u5dde"));cur1.addBoard(new Board(2847,"\u83b1\u829c","\u83b1\u829c"));cur1.addBoard(new Board(2847,"\u65e5\u7167","\u65e5\u7167"));cur1.addBoard(new Board(2847,"\u6f4d\u574a","\u6f4d\u574a"));cur1.addBoard(new Board(2847,"\u6dc4\u535a","\u6dc4\u535a"));cur1.addBoard(new Board(2847,"\u5fb7\u5dde","\u5fb7\u5dde"));cur1.addBoard(new Board(2847,"\u5a01\u6d77","\u5a01\u6d77"));cur1.addBoard(new Board(2847,"\u4e1c\u8425","\u4e1c\u8425"));cur1.addBoard(new Board(2847,"\u83cf\u6cfd","\u83cf\u6cfd"));cur1.addBoard(new Board(2847,"\u804a\u57ce","\u804a\u57ce"));cur1.addBoard(new Board(2847,"\u4e34\u6c82","\u4e34\u6c82"));cur1.addBoard(new Board(2847,"\u6cf0\u5b89","\u6cf0\u5b89"));cur1.addBoard(new Board(2847,"\u67a3\u5e84","\u67a3\u5e84"));cur1=new Province("\u5c71\u897f","\u5c71\u897f");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(2728,"\u592a\u539f","\u592a\u539f"));cur1.addBoard(new Board(2728,"\u5927\u540c","\u5927\u540c"));cur1.addBoard(new Board(2728,"\u664b\u57ce","\u664b\u57ce"));cur1.addBoard(new Board(2728,"\u664b\u4e2d","\u664b\u4e2d"));cur1.addBoard(new Board(2728,"\u4e34\u6c7e","\u4e34\u6c7e"));cur1.addBoard(new Board(2728,"\u5415\u6881","\u5415\u6881"));cur1.addBoard(new Board(2728,"\u6714\u5dde","\u6714\u5dde"));cur1.addBoard(new Board(2728,"\u957f\u6cbb","\u957f\u6cbb"));cur1.addBoard(new Board(2728,"\u5ffb\u5dde","\u5ffb\u5dde"));cur1.addBoard(new Board(2728,"\u9633\u6cc9","\u9633\u6cc9"));cur1.addBoard(new Board(2728,"\u8fd0\u57ce","\u8fd0\u57ce"));cur1=new Province("\u9655\u897f","\u9655\u897f");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(2973,"\u897f\u5b89","\u897f\u5b89"));cur1.addBoard(new Board(2973,"\u54b8\u9633","\u54b8\u9633"));cur1.addBoard(new Board(2973,"\u6c49\u4e2d","\u6c49\u4e2d"));cur1.addBoard(new Board(2973,"\u5b89\u5eb7","\u5b89\u5eb7"));cur1.addBoard(new Board(2973,"\u5b9d\u9e21","\u5b9d\u9e21"));cur1.addBoard(new Board(2973,"\u5546\u6d1b","\u5546\u6d1b"));cur1.addBoard(new Board(2973,"\u94dc\u5ddd","\u94dc\u5ddd"));cur1.addBoard(new Board(2973,"\u6e2d\u5357","\u6e2d\u5357"));cur1.addBoard(new Board(2973,"\u5ef6\u5b89","\u5ef6\u5b89"));cur1.addBoard(new Board(2973,"\u6986\u6797","\u6986\u6797"));cur1=new Province("\u4e91\u5357","\u4e91\u5357");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(3559,"\u6606\u660e","\u6606\u660e"));cur1.addBoard(new Board(3559,"\u4fdd\u5c71","\u4fdd\u5c71"));cur1.addBoard(new Board(3559,"\u4e3d\u6c5f","\u4e3d\u6c5f"));cur1.addBoard(new Board(3559,"\u7389\u6eaa","\u7389\u6eaa"));cur1.addBoard(new Board(3559,"\u662d\u901a","\u662d\u901a"));cur1.addBoard(new Board(3559,"\u4e34\u6ca7","\u4e34\u6ca7"));cur1.addBoard(new Board(3559,"\u66f2\u9756","\u66f2\u9756"));cur1.addBoard(new Board(3559,"\u666e\u6d31","\u666e\u6d31"));cur1.addBoard(new Board(3559,"\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde","\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3559,"\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde","\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3559,"\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde","\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3559,"\u6012\u6c5f\u5088\u5088\u65cf\u81ea\u6cbb\u5dde","\u6012\u6c5f\u5088\u5088\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3559,"\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3559,"\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde","\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3559,"\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde","\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3559,"\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde","\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde"));cur1=new Province("\u56db\u5ddd","\u56db\u5ddd");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(3078,"\u6210\u90fd","\u6210\u90fd"));cur1.addBoard(new Board(3078,"\u5b9c\u5bbe","\u5b9c\u5bbe"));cur1.addBoard(new Board(3078,"\u7ef5\u9633","\u7ef5\u9633"));cur1.addBoard(new Board(3078,"\u5df4\u4e2d","\u5df4\u4e2d"));cur1.addBoard(new Board(3078,"\u6500\u679d\u82b1","\u6500\u679d\u82b1"));cur1.addBoard(new Board(3078,"\u8fbe\u5dde","\u8fbe\u5dde"));cur1.addBoard(new Board(3078,"\u5fb7\u9633","\u5fb7\u9633"));cur1.addBoard(new Board(3078,"\u9042\u5b81","\u9042\u5b81"));cur1.addBoard(new Board(3078,"\u5e7f\u5b89","\u5e7f\u5b89"));cur1.addBoard(new Board(3078,"\u5e7f\u5143","\u5e7f\u5143"));cur1.addBoard(new Board(3078,"\u4e50\u5c71","\u4e50\u5c71"));cur1.addBoard(new Board(3078,"\u6cf8\u5dde","\u6cf8\u5dde"));cur1.addBoard(new Board(3078,"\u7709\u5c71","\u7709\u5c71"));cur1.addBoard(new Board(3078,"\u5357\u5145","\u5357\u5145"));cur1.addBoard(new Board(3078,"\u5185\u6c5f","\u5185\u6c5f"));cur1.addBoard(new Board(3078,"\u96c5\u5b89","\u96c5\u5b89"));cur1.addBoard(new Board(3078,"\u8d44\u9633","\u8d44\u9633"));cur1.addBoard(new Board(3078,"\u81ea\u8d21","\u81ea\u8d21"));cur1.addBoard(new Board(3078,"\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde","\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3078,"\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde","\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3078,"\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde","\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde"));cur1=new Province("\u7518\u8083","\u7518\u8083");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(1181,"\u5170\u5dde","\u5170\u5dde"));cur1.addBoard(new Board(1181,"\u767d\u94f6","\u767d\u94f6"));cur1.addBoard(new Board(1181,"\u9152\u6cc9","\u9152\u6cc9"));cur1.addBoard(new Board(1181,"\u5b9a\u897f","\u5b9a\u897f"));cur1.addBoard(new Board(1181,"\u5609\u5cea\u5173","\u5609\u5cea\u5173"));cur1.addBoard(new Board(1181,"\u91d1\u660c","\u91d1\u660c"));cur1.addBoard(new Board(1181,"\u5e86\u9633","\u5e86\u9633"));cur1.addBoard(new Board(1181,"\u9647\u5357","\u9647\u5357"));cur1.addBoard(new Board(1181,"\u5e73\u51c9","\u5e73\u51c9"));cur1.addBoard(new Board(1181,"\u5929\u6c34","\u5929\u6c34"));cur1.addBoard(new Board(1181,"\u6b66\u5a01","\u6b66\u5a01"));cur1.addBoard(new Board(1181,"\u5f20\u6396","\u5f20\u6396"));cur1.addBoard(new Board(1181,"\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde","\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(1181,"\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde","\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde"));cur1=new Province("\u65b0\u7586","\u65b0\u7586");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(3371,"\u4e4c\u9c81\u6728\u9f50","\u4e4c\u9c81\u6728\u9f50"));cur1.addBoard(new Board(3371,"\u54c8\u5bc6","\u54c8\u5bc6"));cur1.addBoard(new Board(3371,"\u548c\u7530","\u548c\u7530"));cur1.addBoard(new Board(3371,"\u5580\u4ec0","\u5580\u4ec0"));cur1.addBoard(new Board(3371,"\u5410\u9c81\u756a","\u5410\u9c81\u756a"));cur1.addBoard(new Board(3371,"\u963f\u514b\u82cf","\u963f\u514b\u82cf"));cur1.addBoard(new Board(3371,"\u963f\u62c9\u5c14","\u963f\u62c9\u5c14"));cur1.addBoard(new Board(3371,"\u77f3\u6cb3\u5b50","\u77f3\u6cb3\u5b50"));cur1.addBoard(new Board(3371,"\u4e94\u5bb6\u6e20","\u4e94\u5bb6\u6e20"));cur1.addBoard(new Board(3371,"\u514b\u62c9\u739b\u4f9d","\u514b\u62c9\u739b\u4f9d"));cur1.addBoard(new Board(3371,"\u56fe\u6728\u8212\u514b","\u56fe\u6728\u8212\u514b"));cur1.addBoard(new Board(3371,"\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde","\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3371,"\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde","\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3371,"\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde","\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3371,"\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde","\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3371,"\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde","\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde"));cur1.addBoard(new Board(3371,"\u5854\u57ce\u5730\u533a","\u5854\u57ce\u5730\u533a"));cur1.addBoard(new Board(3371,"\u963f\u52d2\u6cf0\u5730\u533a","\u963f\u52d2\u6cf0\u5730\u533a"));cur1=new Province("\u897f\u85cf","\u897f\u85cf");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(3290,"\u62c9\u8428","\u62c9\u8428"));cur1.addBoard(new Board(3290,"\u963f\u91cc","\u963f\u91cc"));cur1.addBoard(new Board(3290,"\u660c\u90fd","\u660c\u90fd"));cur1.addBoard(new Board(3290,"\u6797\u829d","\u6797\u829d"));cur1.addBoard(new Board(3290,"\u90a3\u66f2","\u90a3\u66f2"));cur1.addBoard(new Board(3290,"\u65e5\u5580\u5219","\u65e5\u5580\u5219"));cur1.addBoard(new Board(3290,"\u5c71\u5357","\u5c71\u5357"));cur1=new Province("\u9999\u6e2f","\u9999\u6e2f");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(4846,"\u9999\u6e2f\u5c9b","\u9999\u6e2f\u5c9b"));cur1.addBoard(new Board(4846,"\u4e5d\u9f99","\u4e5d\u9f99"));cur1.addBoard(new Board(4846,"\u65b0\u754c","\u65b0\u754c"));cur1=new Province("\u6fb3\u95e8","\u6fb3\u95e8");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(4853,"\u6fb3\u95e8\u534a\u5c9b","\u6fb3\u95e8\u534a\u5c9b"));cur1.addBoard(new Board(4853,"\u6fb3\u95e8\u79bb\u5c9b","\u6fb3\u95e8\u79bb\u5c9b"));cur1=new Province("\u53f0\u6e7e","\u53f0\u6e7e");catArr1=catArr1.concat(cur1);cur1.addBoard(new Board(4858,"\u53f0\u5317\u53bf","\u53f0\u5317\u53bf"));cur1.addBoard(new Board(4858,"\u5b9c\u5170\u53bf","\u5b9c\u5170\u53bf"));cur1.addBoard(new Board(4858,"\u6843\u56ed\u53bf","\u6843\u56ed\u53bf"));cur1.addBoard(new Board(4858,"\u65b0\u7af9\u53bf","\u65b0\u7af9\u53bf"));cur1.addBoard(new Board(4858,"\u82d7\u6817\u53bf","\u82d7\u6817\u53bf"));cur1.addBoard(new Board(4858,"\u53f0\u4e2d\u53bf","\u53f0\u4e2d\u53bf"));cur1.addBoard(new Board(4858,"\u5f70\u5316\u53bf","\u5f70\u5316\u53bf"));cur1.addBoard(new Board(4858,"\u5357\u6295\u53bf","\u5357\u6295\u53bf"));cur1.addBoard(new Board(4858,"\u4e91\u6797\u53bf","\u4e91\u6797\u53bf"));cur1.addBoard(new Board(4858,"\u5609\u4e49\u53bf","\u5609\u4e49\u53bf"));cur1.addBoard(new Board(4858,"\u53f0\u5357\u53bf","\u53f0\u5357\u53bf"));cur1.addBoard(new Board(4858,"\u9ad8\u96c4\u53bf","\u9ad8\u96c4\u53bf"));cur1.addBoard(new Board(4858,"\u5c4f\u4e1c\u53bf","\u5c4f\u4e1c\u53bf"));cur1.addBoard(new Board(4858,"\u53f0\u4e1c\u53bf","\u53f0\u4e1c\u53bf"));cur1.addBoard(new Board(4858,"\u82b1\u83b2\u53bf","\u82b1\u83b2\u53bf"));cur1.addBoard(new Board(4858,"\u6f8e\u6e56\u53bf","\u6f8e\u6e56\u53bf"));cur1.addBoard(new Board(4858,"\u57fa\u9686\u5e02","\u57fa\u9686\u5e02"));cur1.addBoard(new Board(4858,"\u65b0\u7af9\u5e02","\u65b0\u7af9\u5e02"));cur1.addBoard(new Board(4858,"\u53f0\u4e2d\u5e02","\u53f0\u4e2d\u5e02"));cur1.addBoard(new Board(4858,"\u5609\u4e49\u5e02","\u5609\u4e49\u5e02"));cur1.addBoard(new Board(4858,"\u53f0\u5357\u5e02","\u53f0\u5357\u5e02"));cur1.addBoard(new Board(4858,"\u53f0\u5317\u5e02","\u53f0\u5317\u5e02"));cur1.addBoard(new Board(4858,"\u9ad8\u96c4\u5e02","\u9ad8\u96c4\u5e02"));cur1.addBoard(new Board(4858,"\u91d1\u95e8\u53bf","\u91d1\u95e8\u53bf"));cur1.addBoard(new Board(4858,"\u8fde\u6c5f\u53bf","\u8fde\u6c5f\u53bf"));
/**
* checkBox按钮组对象
*/
function CheckBox(divHeight){
this.divHeight = divHeight;
this.clickCount = 0;
this.checkCount = 0;//当前选中的CHECK
this.checkBoxChilds = new Array();
}
CheckBox.prototype = {
init:function(checkEl){
for(var i=0;i<this.checkBoxChilds.length;i++){
if(this.checkBoxChilds[i].checked==true){
this.checkCount++;
}
}
if(checkEl.checked==true){
this.checkCount = this.checkCount-1;
}
if(checkEl.checked==false){
this.checkCount = this.checkCount+1;
}
},
/**
* 获取当前check在checkBox中的序列
*/
getNum:function(checkEl){
for(var i=0;i<this.checkBoxChilds.length;i++){
if(this.checkBoxChilds[i].id==checkEl.id){
return i;
}
}
},
/**
* 根据在checkBox中的序列返回相应的check对象
*/
getCheck:function(num){
return this.checkBoxChilds[num];
},
/**
* 加载checkbox对象到checkbox组中
*/
add:function(checkEl){
this.checkBoxChilds[this.checkBoxChilds.length] = document.getElementById(checkEl);
},
/**
* 获取离当前checkbox最近的选中的checkbox的序列
*/
getNearCheckedNum:function(checkEl){
var checkElNum = this.getNum(checkEl);
var upCheckedNum = this.getUpCheckedNum(checkElNum);
var downCheckedNum = this.getDownCheckedNum(checkElNum);
if(upCheckedNum!=null&&downCheckedNum!=null){
if((checkElNum-upCheckedNum)<=(downCheckedNum-checkElNum)){
return upCheckedNum;
}else{
return downCheckedNum;
}
}else if(upCheckedNum==null&&downCheckedNum!=null){
return downCheckedNum;
}else if(upCheckedNum!=null&&downCheckedNum==null){
return upCheckedNum;
}else{
return checkElNum;
}
},
/**
* 向上获取最近的选中的checkbox的序列
*/
getUpCheckedNum:function(num){
for(var i = num-1;i>=0;i--){
if(this.checkBoxChilds[i].checked){
return i;
}
}
return null;
},
/**
* 向下获取最近的选中的checkbox的序列
*/
getDownCheckedNum:function(num){
for(var i = num+1;i<this.checkBoxChilds.length;i++){
if(this.checkBoxChilds[i].checked){
return i;
}
}
return null;
},
changecheckStat:function(checkEl){
if(this.clickCount==0){
this.init(checkEl);
}
this.clickCount++;
if(checkEl.checked){
this.checkCount++;
if(this.checkCount>=2){
this.showFloatDiv(checkEl);
}else{
this.hiddenFlaotDiv();
}
}else{
this.checkCount--;
if(this.checkCount>=2){
this.showFloatDiv(this.getCheck(this.getNearCheckedNum(checkEl)));
}else{
this.hiddenFlaotDiv();
}
}
},
clearCount:function(){
this.clickCount = 0;
this.checkCount = 0;
this.hiddenFlaotDiv();
},
/**
* 显示并定位提示浮动层
*/
showFloatDiv:function(checkEl){
document.getElementById("tishiDiv").style.display = "block";
document.getElementById("tishiDiv").style.position = "absolute";
document.getElementById("tishiDiv").style.top = getXY(checkEl)[1]-this.divHeight+"px";
document.getElementById("tishiDiv").style.left = getXY(checkEl)[0]-10+"px";
},
/**
* 隐藏提示浮动层
*/
hiddenFlaotDiv:function(){
document.getElementById("tishiDiv").style.display = "none";
}
}
/**
* 获取对象el的X,Y坐标
* @param {Object} el
*/
function getXY(el){
var pos;
if(this.getExplorerType()==1){
var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
pos = [el.getBoundingClientRect().left+scrollLeft, el.getBoundingClientRect().top+scrollTop];
}else{
pos = [el.offsetLeft, el.offsetTop];
var parentNode = el.offsetParent;
if (parentNode != el) {
while (parentNode) {
pos[0] += parentNode.offsetLeft;
pos[1] += parentNode.offsetTop;
parentNode = parentNode.offsetParent;
}
}
if (el.parentNode) { parentNode = el.parentNode; }
else { parentNode = null; }
while (parentNode && parentNode.tagName.toUpperCase() != 'BODY' && parentNode.tagName.toUpperCase() != 'HTML'){
if (parentNode.style.display != 'inline') {
pos[0] -= parentNode.scrollLeft;
pos[1] -= parentNode.scrollTop;
}
if (parentNode.parentNode) {
parentNode = parentNode.parentNode;
} else { parentNode = null; }
}
}
return pos;
}
function getExplorerType(){
var ua = navigator.userAgent.toLowerCase();
if(window.ActiveXObject){
return 1;
}else if((ua.indexOf('firefox')>-1)){
return 2;
}else if((ua.indexOf('opera')>-1)){
return 3;
}
}
var menuItemArray = new Array();
var menuItemselectIndex = -1;
var isMenuShow = false;
var m_pageSize = 10;
var m_page = 1;
var sg_cache = new Object();
function SB_ShowMenu(ctrlID, show){
var menu = document.getElementById(ctrlID + "_Menu");
if(show){
var btn = document.getElementById(ctrlID + "_TextBox");
if(btn){
var x = btn.offsetLeft;
var y = btn.offsetTop;
while(btn = btn.offsetParent){
x += btn.offsetLeft;
y += btn.offsetTop;
}
menu.style.left = x;
menu.style.top = y + 22;
}
menu.style.display = "block";
isMenuShow = true;
try{
aliclick(document, "?searchtrace=saleofferlist_pro_suggestshow");
}catch(e) {}
}
else{
menu.style.display = "none";
isMenuShow = false;
}
}
function SB_OnDropDown(ctrlID){
SB_LoadMenuItemArray(ctrlID);
document.getElementById(ctrlID + "_TextBox").focus();
}
function SB_OnBlur(ctrlID, event){
SB_ShowMenu(ctrlID, false);
}
function SB_OnKeyDown(ctrlID, event){
// 13: ENTER
if((!isMenuShow || menuItemselectIndex == -1) && event.keyCode == 13){
return true;
}
if(event.keyCode == 13 || event.keyCode == 24) return false;
else return true;
}
function SB_OnKeyUp(ctrlID, event){
var returnvalue = false;
switch(event.keyCode){
case 38: // UP
SB_SetMenuItemselectIndex("OFFSET", -1);
SB_RebuildMenuselection(ctrlID);
break;
case 40: // DOWN
SB_SetMenuItemselectIndex("OFFSET", 1);
SB_RebuildMenuselection(ctrlID);
break;
case 13: // ENTER
SB_selectMenuItem(ctrlID);
if(!isMenuShow || menuItemselectIndex == -1){
returnvalue = true;
}
break;
case 24: // ESC
SB_ShowMenu(ctrlID, false);
break;
default:
SB_LoadMenuItemArray(ctrlID);
returnvalue = true;
break;
}
return returnvalue;
}
function SB_selectMenuItem(ctrlID){
var text = "";
var menu = document.getElementById(ctrlID + "_Menu");
var menuItemList = menu.childNodes;
for(var i=0; i< menuItemList.length; i++){
if(i == menuItemselectIndex){
text = menuItemList[i].innerHTML;
break;
}
}
if(text != "") document.getElementById(ctrlID + "_TextBox").value = text;
try{
aliclick(document, "?searchtrace=saleofferlist_pro_suggestdo");
}catch(e) {}
SB_ShowMenu(ctrlID, false);
return false;
}
function SB_SetMenuItemselectIndex(action, index){
if(action == "SET")
menuItemselectIndex = index;
if(action == "OFFSET")
menuItemselectIndex += index;
if(menuItemselectIndex < 0) menuItemselectIndex = menuItemArray.length -1;
if(menuItemselectIndex >= menuItemArray.length) menuItemselectIndex = 0;
}
function SB_RebuildMenu(ctrlID){
var html = "";
var start = 0;
if(m_page <= 0) m_page = 1;
var maxPage = parseInt((menuItemArray.length + m_pageSize - 1)/m_pageSize);
if(m_page > maxPage) m_page = maxPage;
start = (m_page - 1)* m_pageSize;
for(var i= start; i<menuItemArray.length && i < start + m_pageSize; i++){
html += "<div";
html += " onmousedown=\"SB_selectMenuItem('" + ctrlID + "');\"";
html += " onmouseover=\"SB_SetMenuItemselectIndex('SET', " + i + "); SB_RebuildMenuselection('" + ctrlID + "');\"";
html += " onBlur=\"return SB_ShowMenu('" + ctrlID + "', true);\"";
html += ">";
html += menuItemArray[i];
html += "<\/div>";
}
html += "<div align=\"center\" style=\"margin-top:5px;color:#666;BACKGROUND-COLOR: #fde6da;border-top:1px solid #fdd2be;height:18px;font-size:12px;padding-top:5px\">阿里新功能：帮助您选择更准确的关键词<\/div>";
document.getElementById(ctrlID + "_Menu").innerHTML = html;
menuItemselectIndex = -1;
}
function SB_RebuildMenuselection(ctrlID){
var menu = document.getElementById(ctrlID + "_Menu");
var menuItemList = menu.childNodes;
for(var i=0; i< menuItemList.length; i++){
if(i == menuItemselectIndex) menuItemList[i].className = "MB_MenuselectedItem";
else menuItemList[i].className = "";
}
}
function SB_LoadMenuItemArray(ctrlID){
var v=document.getElementById(ctrlID + "_TextBox").value;
if(v ==""){
SB_ShowMenu(ctrlID, false);
return;
}
if( v.length < 2 || v.length >5){
SB_ShowMenu(ctrlID, false);
return;
}
menuItemArray = sg_cache[v];
if(typeof menuItemArray =='undefined'){
menuItemArray = null;
SB_LoadIt(ctrlID,v);
}else{
if(menuItemArray && menuItemArray.length > 0){
showMenuNeeded = true;
SB_RebuildMenu(ctrlID);
SB_ShowMenu(ctrlID, true);
}else{
SB_ShowMenu(ctrlID, false);
}
}
}
function SB_LoadIt(ctrlID,v){
var httpRequest = SB_GetHttpRequest();
sg_cache[v] = null;
httpRequest.onreadystatechange = function()
{
if(httpRequest.readyState == 1)// 开始加载
{
//html = "数据载入中...";
}
if(httpRequest.readyState == 4)	// 调用完毕
{
if(httpRequest.status == 200) // 加载成功
{
var showMenuNeeded = false;
var txt = httpRequest.responseText;
try{
if(txt != null && txt.length >0){
var jo = eval('(' + txt + ')');
menuItemArray = jo.words;
if(menuItemArray && menuItemArray.length > 0){
showMenuNeeded = true;
sg_cache[v] = menuItemArray;
}
}
}catch(e){}
if(showMenuNeeded){
SB_RebuildMenu(ctrlID);
SB_ShowMenu(ctrlID, true);
}
else{
SB_ShowMenu(ctrlID, false);
}
}
}
}
var  url="http://" + window.location.host +"/search/auto_match.htm?iframe_delete=true&keywords=" + v;
httpRequest.open("get", url, true);
httpRequest.send(null);
}
function SB_GetHttpRequest(){
var httpRequest;
if (window.XMLHttpRequest){ // Mozilla, Safari,...
httpRequest = new XMLHttpRequest();
if (httpRequest.overrideMimeType){
httpRequest.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject){ // IE
try{
httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){}
}
}
return httpRequest;
}
function swapImage(obj,picUrl) {
if(obj){
obj.src = picUrl;
}
}
function show_menu(obj_s,obj){
var  s_id = document.getElementById(obj_s);
var  sc_id = document.getElementById(obj);
s_id.style.display = "";
sc_id.className = "ahv";
}
function hide_menu(obj_h,obj){
var  h_id = document.getElementById(obj_h);
var  hc_id = document.getElementById(obj);
h_id.style.display = "none";
hc_id.className = "alk";
}
function clickTime()
{
var thistime = new Date();
var years = thistime.getYear();
var days = thistime.getDay();
var hours = thistime.getHours();
var minutes = thistime.getMinutes();
var seconds = thistime.getSeconds();
var lastDate = new Date(thistime.getYear(), thistime.getMonth(), thistime.getDate(),hours,5*parseInt(minutes/5));
if(hours>17||hours<9){
document.getElementById("lastTime").innerHTML="上次更新时间18:00";
}else{
minutes = 4 - minutes % 5;
seconds = 59 - seconds;
var smin = lastDate.getMinutes();
if(smin<10)smin="0"+smin;
document.getElementById("lastTime").innerHTML="上次更新时间"+(lastDate.getHours())+":"+smin;
}
setTimeout("clickTime()",1000);
}
var searchActivedItem=1;
var searchFormObj = null;
var tracelogInput = null;
var searchinputbox = null;
function getElementsByClassName(className, parentElement) {
var children = (document.getElementById(parentElement) || document.body).getElementsByTagName('*');
var elements = [], child;
for (var i = 0, length = children.length; i < length; i++) {
child = children[i];
if (hasClassName(child, className))
elements.push(child);
}
return elements;
}
function hasClassName(element, className) {
var elementClassName = element.className;
if (elementClassName.length == 0) return false;
if (elementClassName == className ||
elementClassName.match(new RegExp("(^|\\s)" + className + "(\\s|$)")))
return true;
return false;
}
/*
* 函数说明：取cookie值
* 参数：	cookie字段名
* 返回值：	cookie值
* 时间：2005-5-12
*/
function getCookie(sName) {
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
var keys_str = getCookie('h_keys');
function searchInit(num,sdiv,historyky){
var srcbox = document.getElementById(sdiv);
try{
var srcObj = srcbox.getElementsByTagName("li")[num-1];
}catch(e){}
var searchID = num;
var tabList = srcObj.parentNode.getElementsByTagName("li");
if(srcObj.className.indexOf("activedtab")!=-1)return;
for(var i=0;i<tabList.length;i++){
if(tabList[i].className.indexOf("activedtab")!=-1){
tabList[i].className="ntab"+(tabList[i].className).replace("activedtab","");
}
}
srcObj.className = "activedtab"+(srcObj.className).replace("otab","").replace("ntab","");//TAB切换
}
function checkform(frmObj){
var v = trim(frmObj.keywords.value);
if(v.length > 100){
alert("您输入的关键字过长！");
return false;
}
if(v == ""  || v.substring(0,3) =="请输入") {
alert("请输入关键字！");
return false;
}
}
function trim(inputString) {
return inputString.replace(/^ +/,"").replace(/ +$/,"");
}
function overtab(srcObj){
if(srcObj.className.indexOf("activedtab")!=-1)return;
else
srcObj.className = "otab"+(srcObj.className).replace("ntab","");
}
function outtab(srcObj){
if(srcObj.className.indexOf("activedtab")!=-1)return;
else
srcObj.className = "ntab"+(srcObj.className).replace("otab","");
}
function focusit(inputobj){
if(inputobj.value.indexOf('请输入')!=-1)inputobj.value='';
inputobj.style.color="#666666";
}
function blurit(inputobj){
if(trim(inputobj.value)=="")inputobj.value=inputobj.title;
inputobj.style.color="#666666";
}
function goSearch(sAction,sTracelog,obj){
try{
var searchformobj = obj.parentNode.parentNode.parentNode.getElementsByTagName("form")[0];
var v = searchformobj.keywords.value;
if(trim(v) == "" || v.substring(0,3) =="请输入"){
return true;//默认连接
}else{
searchformobj.action=sAction;//action
searchformobj.tracelog.value=sTracelog;//tracelog
searchformobj.submit();
return false;
}
}catch(e){
}
}
function $(element) {
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}
if (typeof element == 'string')
element = document.getElementById(element);
return element;
}
function trim(inputString) {
return inputString.replace(/^ +/,"").replace(/ +$/,"");
}
function sr_ra_1(o){
if(k=$("sr_keyw")){
if(""==k.value || "请输入"==k.value.substring(0,3)){
k.value = o.title
k.style.color = "#AAB7C7"
}
$("sel_ra").value = o.title
var a = o.value.split("||")
$("sr_fm").action = a[0]
//$("sr_fm").tracelog.value = a[1]
}
}
function sr_ra_2(o){
if(k=$("sr_keyw")){
if(""==k.value || "请输入"==k.value.substring(0,3)){
k.value = o.title
k.style.color = "#AAB7C7"
}
$("sel_ra").value = o.title
var a = o.value.split("||")
if(document.all){
$("sr_fm").attributes[83].value = a[0]
}else{
$("sr_fm").attributes[0].value = a[0]
}
//$("sr_fm").tracelog.value = a[1]
$("sr_fm").action.value = a[2]
$("sr_fm").searchType.value = a[3]
$("sr_fm").searchPlace.value = a[4]
}
}
function sr_forblog(){
if($("sr_fm").searchType.value=="person"){
$("sr_fm").username.value = $("sr_keyw").value
}else{
$("sr_fm").username.value = ""
}
if($("sr_fm").tracelog.value == "blogsearch_wintag" ){
$("sr_fm").ebookname.value = $("sr_keyw").value
$("sr_fm").keywords.value = "赢在中国"
}
else{
$("sr_fm").ebookname.value = ""
$("sr_fm").keywords.value = $("sr_keyw").value
}
}
var sr_gl = ["","",""]
function sr_sel(o,n){
if(k=$("sr_fm")){
if(o.value!=""){
var t = 1==n ? k.biztype : 2==n ? k.province : k.categoryId
t.value=o.value
sr_gl[n-1] = n
}else
sr_gl[n-1] = ""
k.tracelog.value = "chinaindex_searchcompany_" + sr_gl[0] + sr_gl[1] + sr_gl[2]
}
}
function sr_clickfrd(o){
var k = $("sr_keyw")
if(""==k.value || "请输入"==k.value.substring(0,3)){
k.value = o.title
k.style.color = "#AAB7C7"
}
$("sel_ra").value = o.title
$("sr_fm").searchType.value = o.value;
}
function sr_chgcateid(n){
$("sr_fm").categoryId.value = n
}
function sr_chgbiztyp(n){
$("sr_fm").biztype.value = n
}
function sr_chgtrdtp(n){
$("sr_fm").trade_type.value = n
}
function sr_onfocus(o){
var v = o.value;
if(v.substring(0,3) =="请输入")o.value = ""
o.style.color="#000";
}
function sr_onblur_1(o){
/*if($("sel_ra")){
var s = $("sel_ra").value;
if(""==o.value || s==o.value){ o.style.color="#AAB7C7";o.value= s }
}*/
}
function sr_addswd(){
var tr = $("sr_fm").tracelog.value
var a = ""
if("chinaindex_searchsale_cy1"==tr){
a = " 创业"
}else if("chinaindex_searchsale_cy2"==tr){
a = " 招商"
}else if("chinaindex_searchsale_cy"==tr){
a = " 加盟"
}else if("chinaindex_searchcompany_wm"==tr){
a = " 出口"
}
$("sr_fm").keywords.value =$("sr_keyw").value+a;
}
function tp_search(o){
var v = o.keywords.value;
if(v.length > 100){
alert("您输入的关键字过长！");
return false;
}
if(v == ""  || v.substring(0,3) =="请输入") {
alert("请输入关键字！");
return false;
}
}
function sr_bwzd(o){
var s=$('sr_keyw').value;
if( s == '' || s == $('sel_ra').value ){
alert('请输入关键字！');
return false;
}
var h = o.href
o.href = h.substring(0,h.indexOf('keywords=')+9) + $('sr_keyw').value
return true;
}
//suggestion
function getCookie(sName) {
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
function initHistory(){
var keys_str = getCookie('h_keys');
if(keys_str != null  )
{
var keys_array = keys_str.split("#");
if(keys_array.length >= 5){
var strlen =0;
var str="最近搜索记录：";
for(var i=0;i<keys_array.length && i<9;i++){
var key = keys_array[i];
if(key.indexOf("[") != -1 && key.indexOf("]") != -1) {
// 兼容老的cookie格式
key = key.substring(0, key.length - 3);
}
strlen = strlen + key.length;
if(strlen < 30){
str+=" <a target=_blank href=http://search.china.alibaba.com/selloffer/"+encodeURI(key)+".html?tracelog=jy_homepage_historyky class=textwhite onMouseDown=\"return aliclick(this,'?tracelog=ui_homepage_searchbuy');\">"+ key +"</a> ";
}
}
document.getElementById("sform_1").innerHTML=str;
}
}
}
var searchActivedItem=1;
//结构化搜索
function SB_OnBlur_x(ctrlObj,ctrlMenuID, event){
if(searchActivedItem == 1){
return SB_OnBlur(ctrlObj,ctrlMenuID, event)
}else{
return true;
}
}
function SB_OnKeyDown_x(ctrlObj,ctrlMenuID, event){
if(searchActivedItem == 1){
return SB_OnKeyDown(ctrlObj,ctrlMenuID, event)
}else{
return true;
}
}
function SB_OnKeyUp_x(ctrlObj,ctrlMenuID, event){
if(searchActivedItem == 1){
return SB_OnKeyUp(ctrlObj,ctrlMenuID, event)
}else{
return true;
}
}
//new
function sr_topul_ini(){
var n = $("sr_n").value
var c = $("tl_"+n).className
$("tl_"+n).className = c.replace("_","_v_")
$("tl_"+n).onclick = $("tl_"+n).onmouseover = function(){return false}
}
//add by 070827
//初始化输入框默认值
function initDefaultValue(){
var keyW = getQuery("keywords");
if(keyW&&keyW!="")document.getElementById("sr_keyw").value = decodeURI(keyW);
}
function getQuery(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = location.href.substr(location.href.indexOf("\?")+1).match(reg);
if (r!=null) return r[2]; return null;
}
function getkeyword(obj){
var skey = document.getElementById("sr_keyw").value;
if(trim(skey)==""||"请输入"==skey.substring(0,3)){
return true;
}else{
window.location.href=obj.href+"?keywords="+encodeURI(skey);
return false;
}
}
function aliclick(u, param) {
d = new Date();
if(document.images) {
(new Image()).src="http://stat.china.alibaba.com/search/queryreport.html" + param + "&time=" + d.getTime();
}
return true;
}
/*
* p4p打点监测
* @method p4pTagClick
* @param {String} searchtrace asc生成好的一段字符串
* @param {String} offerid 当前offer的id
* @param {String} keywords 关键字
* @param {String} pid p4p部门那边提供的标识
* @param {String} pos 位置
* @param {String} p4p_position com 公司（点击的位置）feedback 点此询价(点击位置)
* @return {Boolean} true|false
*/
function p4pTagClick(searchtrace,offerid,keywords,pid,pos,p4p_position){
var pageid = getSearchPageId(),
searchtrace = searchtrace|| '',
offerid = offerid|| '',
keywords = keywords|| '',
pid = pid || '',
pos = pos || '1',
p4p_position = p4p_position ||'';
var params = [];
params.push('searchtrace='+searchtrace);
params.push('p4p_offerid='+offerid);
params.push('p4p_pageid='+pageid);
params.push('p4p_keywords='+keywords);
params.push('p4p_pos='+pos);
params.push('p4p_pid='+pid);
params.push('p4p_position='+p4p_position);
var s = '?'+params.join('&');
aliclick(this,s);
return true;
}
/*
* 获取页面pageID
* @method getSearchPageId
* @return {String}
*/
function getSearchPageId(){
return typeof window.dmtrack_pageid=='undefined' ? -1 : dmtrack_pageid;
}
/*
* 打点函数
* @param {string} url 检测打点的入口地址
* @param {int} type 打点的类型:如果要对旺旺进行打点，则需要传入一个不为零的参数如p4pClick(url,true),其他要进行打点的，直接p4pClick(url)|p4pClick(url,false)这样调用
* @returns {bool} true|false
*/
function p4pClickCompany(url,type){
var d = new Date();
if(document.images&&(!arguments[1]||(arguments[1]&&Browser.isMsie))) {
(new Image()).src=url+"&j=1&time=" + d.getTime();
}
return true;
}
YAHOO.namespace("dw");
YAHOO.dw={
//通用打点
commonClick: function(u, param){
var d = new Date();
if (document.images) {
(new Image()).src = "http://stat.china.alibaba.com/tracelog/click.html" + param + "&time=" + d.getTime();
}
}
};
//简化
var Ydw = YAHOO.dw;
/**
* @author chuangui.xiecg
* @version 2009-01-14
* import by
* offer-img.js
* offer-noimg.js
* offer-window.js
*
*/
function setCookieAlitalkpopup()
{
if ( getCookieAlitalkpopup("alitalkpromote") == null )
{
var expires = new Date();
expires.setTime(expires.getTime() + 4*60*60*1000);
var the_cookie = "alitalkpromote=viewed;path=/;domain=.alibaba.com;expires=" + expires.toGMTString();
document.cookie = the_cookie;
}
}
function getCookieAlitalkpopup(cookieName) {
var cookieString = document.cookie;
var start = cookieString.indexOf(cookieName + '=');
if (start == -1)
return null;
start += cookieName.length + 1;
var end = cookieString.indexOf(';', start);
if (end == -1) return unescape(cookieString.substring(start));
return unescape(cookieString.substring(start, end));
}
function newCheckAlitalkInstalled()
{
var obj5,obj6;
try{
obj5 = new ActiveXObject("Ali_Check.InfoCheck");
}catch(e){
obj5 = null;
}
if (obj5 != null) {
alitalkVersion = 5;
return true;
}
try{
obj6 = new ActiveXObject("aliimx.wangwangx");
}catch(e){
obj6 = null;
}
if (obj6 != null) {
alitalkVersion = 6;
return true;
}
return false;
}
function checkAlitalkInstalledG(){
if (document.all&&!document.opera) {
var obj5 = obj6 = null;
try {
obj5 = new ActiveXObject("Ali_Check.InfoCheck");
}
catch (e) {
}
try {
obj6 = new ActiveXObject("aliimx.wangwangx");
}
catch (e) {
}
if (obj5 || obj6) {
return true;
}
else {
return false;
}
}else{
return true;
}
}
function checkAlitalkpopup()
{
if (checkAlitalkInstalledG())
{
setCookieAlitalkpopup() ;
return false;
}
if ( getCookieAlitalkpopup("alitalkpromote") != null )
{
return false;
}
return true;
}
function newCheckAlitoolbarInstalled()
{
var obj;
try{
obj = new ActiveXObject("YAliALive.Live");
}
catch(e){
}
if (null!=obj){
return true;
} else {
return false;
}
}
function checkAlitoolbarpopup()
{
if (newCheckAlitoolbarInstalled())
{
return false;
}
return true;
}
function addListener(el,eventType,fn){
if(el.addEventListener){
el.addEventListener(eventType,fn,false);
}else if(el.attachEvent){
el.attachEvent("on" + eventType,fn);
}else{
el["on"+eventType] = fn;
}
}
/**
* 动态为链接增加参数
*/
function addParam(linkobj, name, value) {
if(!value || value == "")
return;
if(linkobj && linkobj.href) {
var block = name + "=" + value;
if(linkobj.href.indexOf(block) == -1) {
linkobj.href += (linkobj.href.indexOf("?") == -1 ? "?" : "&") + block;
}
}
}
var currentMoveObj = null;
var relLeft;
var relTop;
var mouseInDragObjOffset = {x:0,y:0};	//鼠标在拖拽对象中的相对位置
var shade;
var app;
function getEventXY(e){
var posx=0,posy=0;
if(e==null) e=window.event;
if(e.pageX || e.pageY){
posx=e.pageX; posy=e.pageY;
}else if(e.clientX || e.clientY){
if(document.documentElement.scrollTop){
posx=e.clientX+document.documentElement.scrollLeft;
posy=e.clientY+document.documentElement.scrollTop;
}
else{
posx=e.clientX+document.body.scrollLeft;
posy=e.clientY+document.body.scrollTop;
}
}
return {x:posx,y:posy};
}
function getMouseOffset(target, ev){		//	获取鼠标相对元素的相对位置
var elementPos = getPosition(target);
var mousePos = getEventXY(ev);
return {x:mousePos.x - elementPos.x, y:mousePos.y - elementPos.y};
}
function getPosition(e){		//获取元素相对文档的绝对位置
var left = 0;
var top  = 0;
while (e.offsetParent){
left += e.offsetLeft;
top  += e.offsetTop;
e     = e.offsetParent;
}
left += e.offsetLeft;
top  += e.offsetTop;
return {x:left, y:top};
}
function f_mdown(e,obj){
currentMoveObj = obj;
var p = getEventXY(e);
currentMoveObj.style.position = "absolute";
relLeft = p.x - currentMoveObj.offsetLeft;
relTop = p.y - currentMoveObj.offsetTop;
mouseInDragObjOffset = getMouseOffset(currentMoveObj, e);
}
function moveup(e){
currentMoveObj = null;
}
function moveover(e){
if(currentMoveObj != null) {
var p = getEventXY(e);
window.status=p.y;
var windowWidth = document.body.offsetWidth;		//窗口宽度
var windowHeight = document.body.offsetHeight;		//窗口高度
//拖拽对象应该所在当前位置
var dragObjLeft = p.x - mouseInDragObjOffset.x;
var dragObjTop  = p.y - mouseInDragObjOffset.y;
//增加判断，不然拖拽对象拖出浏览器窗口
if(dragObjLeft >= 0 && dragObjLeft <= windowWidth - currentMoveObj.offsetWidth - 20)
currentMoveObj.style.left = dragObjLeft;
if(dragObjTop >=0)
currentMoveObj.style.top = dragObjTop;
}
}
function submitBizUrl(){
document.getElementById("saveSearchForm").parentUrl.value=window.location.href;
saveSearch();
document.getElementById("saveSearchForm").submit();
}
function saveSearch() {
shade = document.createElement('div');
shade.id = 'Shade';
document.body.appendChild(shade);
app = document.getElementById('AutoPostPrompt');
var position = function() {
if (app.style.display == 'none') return;
var ch = document.body.clientHeight, sh = screen.height, st=document.body.scrollTop;
shade.style.height = (sh > ch ? sh : ch) + 'px';
shade.style.width = (document.body.clientWidth+17) + 'px';
var pos = [], pw;
pw = 480;
pos[0] = (document.body.clientWidth-pw)/2;
pos[1] = (sh-(app.offsetHeight || 300))/2 + st;
app.style.left = pos[0] + 'px';
app.style.top = pos[1] + 'px';
}
if(window.attachEvent)
window.attachEvent("onresize", position);
else
window.addEventListener("resize", position,true);
shade.style.display = 'block';
app.style.display = 'block';
position();
}
function closeSaveSearch(){
app.style.display = 'none';
shade.style.display = 'none';
document.body.removeChild(shade);
}
function initBizText(){
try
{
if(window.frames["listBizexpress"]&&window.frames["listBizexpress"].canDo())
document.getElementById("bizText").innerHTML='<img src="http://img.china.alibaba.com/images/cn/common/icon/v2/icon_mail02_12x.gif" alt="订阅本次搜索" align="absmiddle" \/> <a href="javascript:submitBizUrl()">订阅本次搜索</a>';
}catch(e){
return false
}
if(getQuery("saveSearch")!=null)submitBizUrl();//根据参数决定是否显示订阅
}
function getQuery(name)
{
　　var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
　　var r = location.href.substr(location.href.indexOf("\?")+1).match(reg);
　　if (r!=null) return r[2]; return null;
}
document.onmouseup = moveup;
document.onmousemove = moveover;
if (document.all) {
// IE
window.attachEvent('onload', initBizText);
} else {
// Firefox 等
window.addEventListener('load', initBizText, false);
}
/**
* 从合作着站点过来的，需要跟踪
*/
function setTrackCookie(name) {
var params = location.search;
if (params && params.indexOf("cosite=") >= 0) {
document.cookie = name + "=y&" + params.substring(1) + ("; path=/") + ("; domain=.alibaba.com");
}
}
function SB_SuggestCallBack() {
try{
document.getElementById("sr_subm").click();
}catch(e) {}
}
/**
* @author chuangui.xiecg
* @version 2009-01-14
* import by
* offer-img.js
* offer-noimg.js
* offer-window.js
*/
(function(){
var categoryList = null;//类目列表，包括优化符合的类目，优化但不符合的类目，及控制用的更多或精简
var qualifiedList = new Array();//优化合格的类目
var unqualifiedList = new Array();//优化不合格的类目
var oCtrl = null;
ListCategory = {
/**
* 根据类目DOM的ID激活类目层
* @param {Object} categoryListId 类目DOM的ID
*/
active:function(categoryListId){
if(categoryList){
this.showMoreOrLess();
}else{
this.init(categoryListId);
this.showMoreOrLess();
}
},
/**
* 根据类目DOM的ID初始化类目
* @param {Object} categoryListId 类目DOM的ID
*/
init:function(categoryListId){
var oCategoryList = document.getElementById(categoryListId);
if(oCategoryList){
categoryList = oCategoryList.getElementsByTagName("li");
for(var i=0;i<categoryList.length;i++){
if(categoryList[i].className =="qualified"){
qualifiedList[qualifiedList.length] = categoryList[i];
}else if(categoryList[i].className =="unqualified"){
unqualifiedList[unqualifiedList.length] = categoryList[i];
}else if(categoryList[i].className =="category_ctrl"){
oCtrl = {aLink:categoryList[i].getElementsByTagName("a")[0],stat:'less',moreText:'显示更多&gt;&gt;',lessText:'&lt;&lt;精简显示'};
}
}
}
},
/**
* 类目精简方式显示或全部显示
*/
showMoreOrLess:function(){
if(oCtrl.stat=="less"){
this.showMore();
}else{
this.showLess();
}
},
/**
* 全部显示类目,并更改当前状态。"more"为全部显示状态，"less"为精简显示状态。
*/
showMore:function(){
oCtrl.stat = "more";
for(var i=0;i<unqualifiedList.length;i++){
unqualifiedList[i].style.display = "block";
}
oCtrl.aLink.innerHTML = oCtrl.lessText;
},
/**
* 精简方式显示类目
*/
showLess:function(){
oCtrl.stat = "less";
for(var i=0;i<unqualifiedList.length;i++){
unqualifiedList[i].style.display = "none";
}
oCtrl.aLink.innerHTML = oCtrl.moreText;
}
}
})();
function showDefCategory(){
document.getElementById("list_cs_title").innerHTML = "<strong>按类目选择</storng>";
document.getElementById("list_cs_content").style.display = "block";
}
function showDefCategoryAdv(keyWord,isOpen){
if(keyWord){
var list_cs_title = document.getElementById("list_cs_title");
var list_cs_content = document.getElementById("list_cs_content");
if(isOpen){
list_cs_title.innerHTML = "<strong><a href=\"javascript:showDefCategoryAdv('"+keyWord+"',false)\">缩略\"<span class=\"orange\">"+keyWord+"</span>\"所有类目</a></strong>"
list_cs_content.style.display = "block";
}else{
list_cs_title.innerHTML = "<strong><a href=\"javascript:showDefCategoryAdv('"+keyWord+"',true)\">查看\"<span class=\"orange\">"+keyWord+"</span>\"所有类目</a></strong>";
list_cs_content.style.display = "none";
}
}
}
childCatgoryManage = {
/*childCategoryId:二级类目的ID
*liclsname:动作 值有 showMore | showLess
*curentID :当前链接的ID
*/
showCategory :function(childCategoryId,liclsname,curentID){
var showmore = document.getElementById(curentID);
var cName = liclsname=="showMore"?"showLess":"showMore";
if(showmore)
{
if(showmore.className == "c_show")
{
showmore.innerHTML = "<a  href=javascript:childCatgoryManage.showCategory('"+childCategoryId+"','"+cName+"','"+curentID+"')>&lt;&lt;精简显示</a>";
showmore.className = "c_hidden";
}
else
{
showmore.innerHTML = "<a  href=javascript:childCatgoryManage.showCategory('"+childCategoryId+"','"+cName+"','"+curentID+"')>显示更多&gt;&gt;</a>";
showmore.className = "c_show";
}
}
var e = document.getElementById(childCategoryId);
if(e){
for (var j = 0; j < e.childNodes.length; j++) {
var child = e.childNodes.item(j);
if (child && (child.tagName == 'li' || child.tagName == 'LI') && child.className && child.className == cName){
child.className = liclsname;
}
}
}
}
}
/**
* @author chuangui.xiecg
* updated 2008.06.01
* result 获取当前链接的url和keywords赋值给表单并提交，同时让这个链接失效
*/
var   oForm;//声明一个全局变量
//创建一个form节点，并嵌入input节点 name和id 都为 keywords, type 为 hidden, value 为空;
function createForm(){
oForm = document.createElement('form');  //创建一个form节点
oForm.setAttribute("method","post");     //设置 form 的传递方式为 POST
oForm.setAttribute("id","keywordsFrm");  //标识 form 为 keywordsFrm
oForm.setAttribute("action","#");		//默认设置 form 提交给当前地址
oForm.target = "_blank";
oForm.innerHTML = '<input type="hidden" name="keywords" value=""/><input type="hidden" name="dcatid" value=""/><input type="hidden" name="p4pkeywords"/>'; //嵌入一个input节点
document.body.appendChild(oForm);      //在 body 后面追加一个 form 节点
}
function postKeywords(obj,str,dcatid){
try{
oForm.action=obj.href;
if(arguments.length>=3){
oForm.dcatid.value=dcatid;
oForm.p4pkeywords.value=str;
}else{
oForm.keywords.value=str;
}
}catch(e){}finally{
oForm.submit(); 	//提交表单
}
}
//如果form节点创建成功,则让链接失效，否则就不屏蔽链接
function returnBool(){
if(oForm!=null) return false;
else return true;
}
//多个javascript函数绑定到onload事件处理函数
function addLoadEvent(func){
var oldonload=window.onload;
if(typeof window.onload!='function'){
window.onload=func;
}else{
window.onload=function(){
oldonload();
func();
}
}
}
/**
* 综合导航所需要用到的js
* @author shengliang.yaosl
* @version 2008-06-17
*/
function ld_showMenu(obj_s,obj){
var  s_id = document.getElementById(obj_s);
var  sc_id = document.getElementById(obj);
s_id.style.display = "block";
sc_id.className = "ld_off";
}
function ld_hideMenu(obj_h,obj){
var  h_id = document.getElementById(obj_h);
var  hc_id = document.getElementById(obj);
h_id.style.display = "none";
hc_id.className = "ld_on";
}
function showNext(){
var e = arguments[0] || window.event;
preventDefault(e);
var cLeft = document.getElementById("ld_searchtab").style.marginLeft ? parseInt(document.getElementById("ld_searchtab").style.marginLeft) : 0;
if(document.getElementById("ld_nexttab").className == "ld_nextoff" || cLeft <= -141){
document.getElementById("ld_nexttab").className = "ld_nextoff";
return;
}else{
document.getElementById("ld_searchtab").style.marginLeft = cLeft-47 +"px" ;
document.getElementById("ld_pretab").className = "ld_preon";
if(cLeft <= -94){
document.getElementById("ld_nexttab").className = "ld_nextoff";
}
}
}
function showPre(){
var e = arguments[0] || window.event;
preventDefault(e);
var cLeft = document.getElementById("ld_searchtab").style.marginLeft ? parseInt(document.getElementById("ld_searchtab").style.marginLeft) : 0;
if(document.getElementById("ld_pretab").className == "ld_preoff" || cLeft >=0){
document.getElementById("ld_pretab").className = "ld_preoff";
return;
}else{
document.getElementById("ld_searchtab").style.marginLeft = cLeft+47 +"px" ;
document.getElementById("ld_nexttab").className = "ld_nexton";
if(cLeft >= -47){
document.getElementById("ld_pretab").className = "ld_preoff";
}
}
}
function ld_getCookie(sName) {
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
function ld_initHistory(){
var type = "sale";
try{
var historyType = document.getElementById("historyType").value;
if(historyType != ""){
type = historyType;
}
}catch(e) {}
var keys_str = ld_getCookie('h_keys');
if(keys_str != null ){
var keys_array = keys_str.split("#");
if(keys_array.length >= 1){
var strlen =0;
var str="<strong>最近搜索记录：</strong>";
for(var i=0;i<keys_array.length && i<6;i++){
var key = keys_array[i];
if(key.indexOf("[") != -1 && key.indexOf("]") != -1) {
// 兼容老的cookie格式
key = key.substring(0, key.length - 3);
}
strlen = strlen + key.length;
if(strlen < 16){
if(type == "buy"){
str+=" <a target=_blank href=http://search.china.alibaba.com/buyoffer/"+encodeURI(key)+".html class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=buy_history');\">"+ key +"</a>";
}else if(type == "quan"){
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/quan_search.htm?keywords="+key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=quan_history');\">"+ key +"</a>";
}else if(type == "news"){
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/news_search.htm?keywords="+key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=info_history');\">"+ key +"</a>";
}else if(type == "forum"){
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/forum_search.htm?keywords="+key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=club_history');\">"+ key +"</a>";
}else if(type == "iask"){
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/iask_search.htm?keywords="+key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=alihelp_history');\">"+ key +"</a>";
}else if(type == "profile"){
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/profile_search.htm?keywords="+key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=friend_history');\">"+ key +"</a>";
}else if(type=="sale,buy"){
str+=" <a target=_blank href=http://search.china.alibaba.com/offer/"+encodeURI(key)+".html class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=go_history');\">"+ key +"</a>";
}else{
str+=" <a target=_blank href=http://search.china.alibaba.com/selloffer/"+encodeURI(key)+".html class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=sale_history');\">"+ key +"</a>";
}
}
}
document.getElementById("ld_hotsearch").innerHTML = str;
//document.getElementById("ld_hotsearch").style.display = "none";
//document.getElementById("sform_1").innerHTML = str;
}
}
}
function preventDefault(evt) {
try{
if (evt.preventDefault) {
evt.preventDefault();
} else {
evt.returnValue = false;
}
}catch(e){}
}
function showNext_2(){
var e = arguments[0] || window.event;
preventDefault(e);
var cLeft = document.getElementById("ld_searchtab_2").style.marginLeft ? parseInt(document.getElementById("ld_searchtab_2").style.marginLeft) : 0;
if(document.getElementById("ld_nexttab_2").className == "ld_nextoff" || cLeft <= -141){
document.getElementById("ld_nexttab_2").className = "ld_nextoff";
return;
}else{
document.getElementById("ld_searchtab_2").style.marginLeft = cLeft-47 +"px" ;
document.getElementById("ld_pretab_2").className = "ld_preon";
if(cLeft <= -94){
document.getElementById("ld_nexttab_2").className = "ld_nextoff";
}
}
}
function showPre_2(){
var e = arguments[0] || window.event;
preventDefault(e);
var cLeft = document.getElementById("ld_searchtab_2").style.marginLeft ? parseInt(document.getElementById("ld_searchtab_2").style.marginLeft) : 0;
if(document.getElementById("ld_pretab_2").className == "ld_preoff" || cLeft >=0){
document.getElementById("ld_pretab_2").className = "ld_preoff";
return;
}else{
document.getElementById("ld_searchtab_2").style.marginLeft = cLeft+47 +"px" ;
document.getElementById("ld_nexttab_2").className = "ld_nexton";
if(cLeft >= -47){
document.getElementById("ld_pretab_2").className = "ld_preoff";
}
}
}
/**
* @fileoverview 阿里旺旺(贸易通版)WEB前端应用.
* 2007.6.13
* @author:aliued-wd zhujunbiao
* @version 0.1
*/
$ = function(el){
return document.getElementById(el);
}
/**
* 扩展数组方法add
* @param {Object} obj
*/
Array.prototype.add = function(obj){
var add_flag = true;
for(var i=0;i<this.length;i++){
if(this[i]==obj){
add_flag = false;
break;
}
}
if(add_flag==true){
this[this.length] = obj;
}
}
if (typeof AliEvent == "undefined") {
var AliEvent = {};
}
(function(){
AliEvent = {
/**
* 事件监听方法.
* @param {Object} el 被监听的对象.
* @param {Object} eventType 事件监听类型.
* @param {Object} fn 事件触发函数.
*/
addListener: function(el,eventType,fn){
if(el.addEventListener){
el.addEventListener(eventType,fn,false);
}else if(el.attachEvent){
el.attachEvent("on" + eventType,fn);
}else{
el["on"+eventType] = fn;
}
}
};
})();
/**
* 参数封装对象.
* @param online 在线类型.
* @param size 图片尺寸.
* @param uid 用户id.
* @param imgObj 图片对象.
* @param eventObj 事件对象.
* @param docObj 文案对象.
* @param onlineDoc 在线文案.
* @param offlineDoc 不在线文案.
* @param telonlineDoc 手机在线文案.
* @param onlineAlt 在线提示文案.
* @param offlineAlt 在线提示文案.
* @param telonlineAlt 手机在线提示文案.
* @param siteid 网站前缀.
* @param isencrypt 是否加密.
*/
function Alitalkparam(){
this.online = 0;
this.size = 16;
this.uid = null;
this.imgObj = null;
this.eventObjs = new Array();
this.docObj = null;
this.onlineDoc = "我正在网上,马上和我洽谈!";
this.offlineDoc = "我现在不在网上,给我留个消息吧!";
this.telonlineDoc = "我手机在线,马上和我洽谈!";
this.notInstalledDoc = "未安装贸易通";
this.onlineAlt = "我正在网上,马上和我洽谈!";
this.offlineAlt = "我现在不在网上,给我留个消息吧!";
this.telonlineAlt = "我手机在线,马上和我洽谈!";
this.notInstalledAlt = "未安装贸易通";
this.moreProperties = "";
this.siteid = "cnalichn";
this.isencrypt = false;
this.verify = 0;//加为好友的时候是否需要验证
this.gid = 0;//好友分组ID
this.fromUid = '';//本身旺旺ID
}
var OnLine = 0;
var online = new Array();
var alitalkVersion = 5;
if (typeof Alitalk == "undefined") {
var Alitalk = {};
}
/**
* 阿里旺旺(贸易通版)WEB前端应用控制静态类.
*/
(function(){
Alitalk = {
/**
* 数组对象转化成字符串，用;隔开，用于判断多个用户的贸易通状态.
* @param {Object} arr
*/
arrToString:function(arr){
var tempStr="";
var encryptFlag = false;
for(var i=0;i<arr.length;i++){
if(arr[i].isencrypt==true){
encryptFlag = true;
}
tempStr = tempStr+arr[i].uid+";"
}
if(tempStr.length>0){
tempStr = tempStr.substring(0,tempStr.length-1);
}
if(encryptFlag==true){
tempStr = tempStr +"&encrypt=1";
}
return tempStr;
},
/**
* 初始化单个贸易通状态.
* @param {Object} param 参数封装对象.
*/
initSingleStat:function(param){
if(param.uid!=null){
if(param.isencrypt){
document.write("<script src='http://amos.im.alisoft.com/userstatus3.aw?uid="+param.uid+"&encrypt=1&site=cnalichn'><"+"/"+"script>");
}else{
document.write("<script src='http://amos.im.alisoft.com/userstatus3.aw?uid="+param.uid+"&site=cnalichn'><"+"/"+"script>");
}
}
},
/**
* 初始化多个贸易通状态.
* @param {Object} arr
*/
initMultStat:function(arr){
document.write("<script src='http://amos.im.alisoft.com/muliuserstatus.aw?uids="+this.arrToString(arr)+"&site=cnalichn'><"+"/"+"script>");
},
/**
* 获得表示Alitalk在线状态的图片URL
* @param {Object} parm 参数封装对象.
*/
getAlitalkImgSrc:function(parm){
if(parm.online==0||parm.online==2||parm.online==6){
if(parm.size==16){
return "http://img.china.alibaba.com/others/images/myt_offline.gif";
}else if(parm.size==24){
return "http://img.china.alibaba.com/images/cn/market/trade/list/070423/list_ww_off.gif";
}else if(parm.size==32){
return "http://img.china.alibaba.com/images/buyer/list/list_mytlogo_offline.gif";
}else{
return "http://img.china.alibaba.com/others/images/myt_offline.gif";
}
}else if(parm.online==1){
if(parm.size==16){
return "http://img.china.alibaba.com/others/images/myt_online.gif";
}else if(parm.size==24){
return "http://img.china.alibaba.com/images/cn/market/trade/list/070423/list_ww_on.gif";
}else if(parm.size==32){
return "http://img.china.alibaba.com/images/buyer/list/list_mytlogo_online.gif";
}else{
return "http://img.china.alibaba.com/others/images/myt_online.gif";
}
}else if(parm.online==4||parm.online==5){
if(parm.size==16){
return "http://img.china.alibaba.com/others/images/myt_online_mobile.gif";
}else if(parm.size==26){
return "http://img.china.alibaba.com/images/buyer/list/myt_26_sms.gif";
}else if(parm.size==24){
return "http://img.china.alibaba.com/images/cn/market/trade/list/070423/list_ww_phone.gif";
}else if(parm.size==32){
return "http://img.china.alibaba.com/images/buyer/list/myt_32_sms.gif";
}else{
return "http://img.china.alibaba.com/others/images/myt_online_mobile.gif";
}
}else{
return "http://img.china.alibaba.com/others/images/myt_offline.gif";
}
},
/**
* 获得当前状态下的提示文案.
* @param {Object} parm 参数封装对象.
*/
getAlt:function(parm){
if(parm.online==0||parm.online==2||parm.online==6){
return parm.offlineAlt;
}else if(parm.online==1){
return parm.onlineAlt;
}else if(parm.online==4||parm.online==5){
return parm.telonlineAlt;
}else{
return "";
}
},
/**
* 获得当前状态下的显示文案.
* @param {Object} parm 参数封装对象.
*/
getDoc:function(parm){
if(parm.online==0||parm.online==2||parm.online==6){
return parm.offlineDoc;
}else if(parm.online==1){
return parm.onlineDoc;
}else if(parm.online==4||parm.online==5){
return parm.telonlineDoc;
}else{
return "";
}
},
/**
* 设置贸易通显示图片对象.
* @param {Object} parm 参数封装对象.
*/
setImgSrc:function(parm){
if(parm.imgObj!=null){
parm.imgObj.src=this.getAlitalkImgSrc(parm);
parm.imgObj.alt=this.getAlt(parm);
}
},
/**
* 设置贸易通显示文案.
* @param {Object} parm 参数封装对象.
*/
setDoc:function(parm){
if(parm.docObj!=null){
parm.docObj.innerHTML=this.getDoc(parm);
}
},
/**
* 设置事件对象.
* @param {Object} parm 参数封装对象.
*/
setEvent:function(parm){
for(var i=0;i<parm.eventObjs.length;i++){
if(!parm.isencrypt){
AliEvent.addListener(parm.eventObjs[i],'click',function(){Alitalk.openAliwangwang(parm)});
}
}
},
setImg:function(parm){
this.setImgSrc(parm);
},
/**
* 设置贸易通相关参数.
* @param {Object} parm 参数封装对象.
*/
setAlitalk:function(parm){
this.setDoc(parm);
this.setEvent(parm);
this.setImg(parm);
},
/**
* 监控单个贸易通状态对象.
* @param {Object} parm 参数封装对象.
*/
addListener:function(parm){
parm.online = OnLine;
this.setAlitalk(parm);
},
/**
* 监控多个贸易通状态对象.
* @param {Object} parmArr 参数封装对象.
*/
addListenerMult:function(parmArr){
for(var i=0;i<online.length;i++){
if(parmArr[i]){
parmArr[i].online = online[i];
this.setAlitalk(parmArr[i]);
}
}
},
/**
* 打阿里旺旺聊天窗口.
* @param {Object} parm 参数封装对象.
*/
openAliwangwang:function(parm){
if(parm.siteid=="cnalichn"){
this.openAlitalk(parm);
}else{
this.openWangwang(parm);
}
},
/**
* 判断是否已经安装贸易通.
*/
isInstallAltalk:function(){
var obj5,obj6;
try{
obj5 = new ActiveXObject("Ali_Check.InfoCheck");
}catch(e){
obj5 = null;
}
if(obj5!=null){
alitalkVersion = 5;
return true;
}
try{
obj6 = new ActiveXObject("aliimx.wangwangx");
}catch(e){
obj6 = null;
}
if (obj6 != null) {
alitalkVersion = 6;
return true;
}
if(null!=obj5||null!=obj6){
return true;
}else{
return false;
}
},
/**
* 判断是否已经安装淘宝旺旺.
*/
isInstallWangwang:function(){
var obj5,obj6;
try{
obj5 = new ActiveXObject("angWangX.WangWangObj");
}catch(e){
obj5 = null;
}
if (obj5 != null) {
alitalkVersion = 5;
return true;
}
try{
obj6 = new ActiveXObject("aliimx.wangwangx");
}catch(e){
obj6 = null;
}
if (obj6 != null) {
alitalkVersion = 6;
return true;
}
return false;
},
/**
* 打贸易通聊天窗口.
* @param {Object} parm
*/
openAlitalk:function(parm){
if(this.isInstallAltalk()){
if(parm.online==4){
if(alitalkVersion==5){
window.location = "Alitalk:SendSms?"+parm.uid+"&siteid=cnalichn&status="+parm.online+parm.moreProperties;
}else{
window.location = "aliim:smssendmsg?touid=cnalichn"+parm.uid+parm.moreProperties;
}
}else{
if(alitalkVersion==5){
window.location = "Alitalk:SendIM?"+parm.uid+"&siteid=cnalichn&status="+parm.online+parm.moreProperties;
}else{
window.location = "aliim:sendmsg?touid=cnalichn"+parm.uid+"&siteid=cnalichn&status="+parm.online+parm.moreProperties;
}
}
}else{
this.downloadAlitalk();
}
},
/**
* 加为好友
* @param {Object} parm
*/
addContact:function(parm){
if(this.isInstallAltalk()){
if(alitalkVersion==5){
window.location = "Alitalk:AddContact?uid="+parm.uid+"&siteid=cnalichn";
}else{
window.location = "aliim:addcontact?uid=&touid=cnalichn"+parm.uid+"&gid="+parm.gid+"&verify="+parm.verify+parm.moreProperties;
}
}else{
this.downloadAlitalk();
}
},
getFocus:function(){
document.body.focus();
},
/**
* 自动登录
*/
autoLogin:function(){
if(this.isInstallAltalk()){
if(alitalkVersion==5){
document.write ("<iframe id='alitalkIframe' onload='Alitalk.getFocus()' src='alitalk:MyAlibaba?-hideframe' frameborder=no width=0 height=0 border=0 marginwidth=0 marginheight=0></iframe>");
}else{
document.write ("<iframe id='alitalkIframe' onload='Alitalk.getFocus()' src='aliim:login' frameborder=no width=0 height=0 border=0 marginwidth=0 marginheight=0></iframe>");
}
}
},
autoLogin2:function(){
if(this.isInstallAltalk()){
if(alitalkVersion==5){
window.location.href="alitalk:";
}else{
window.location.href="aliim:login";
}
}
},
/**
* 打淘宝旺旺聊天窗口.
* @param {Object} parm
*/
openWangwang:function(parm){
if(this.isInstallWangwang()){
window.location = "wangwang:SendIM?"+parm.uid+"&siteid=cnalichn&status="+parm.online+parm.moreProperties;
}else{
this.downloadWangwang();
}
},
/**
* 弹出贸易通下载页面.
*/
downloadAlitalk:function(){
window.target="_blank";
window.open("http://china.alibaba.com/misc/promotion_down.htm?tracelog=cpd_ecs_alitalk1");
},
/**
* 弹出淘宝旺旺下载页面.
*/
downloadWangwang:function(){
window.target="_blank";
window.open("http://www.taobao.com/wangwang/index.php");
},
run:function(from){
if(this.isInstallAltalk()){
window.location = "Alitalk:" + from
}
}
}
})();
function addFriend(uid){
var alitalkparam = new Alitalkparam();
alitalkparam.uid = uid;
Alitalk.addContact(alitalkparam);
}
function openSendWindow(uid,status,moreProperties){
var alitalkparam = new Alitalkparam();
alitalkparam.uid = uid;
if(status) alitalkparam.online = status;
if(moreProperties) alitalkparam.moreProperties = moreProperties;
Alitalk.openAlitalk(alitalkparam);
}
/**
* 社区调用
* @param {Object} uid
*/
function checkId(uid){
openSendWindow(uid);
}
/**
* 使用web版旺旺的调用
* 未安装旺旺客户端时会弹出web版旺旺
* @param {Object} uid
*/
function checkIdForWebWW(uid){
//判断用户是否安装了贸易通，安装的就弹出贸易通客户端对话窗，没安装则打开web版贸易通
if(Alitalk.isInstallAltalk()){
openSendWindow(uid);
}else{
AsyncScript.script("http://china.alibaba.com/misc/login_status.htm",
function(){
openWebWW(loginStatus,uid);
});
}
}
/**
* 打开web版贸易通
* @param {Object} uid
* @param {Object} loginStatus
*/
function openWebWW(loginStatus,uid){
if(loginStatus==1){
//登录的时候打开webWW
document.getElementById("altalkWindow").style.display = "";
centralize(document.getElementById("altalkWindow"));
document.webwwform.memberid.value = getRandomMemberid();
document.webwwform.targetid.value = "cnalichn" + uid;
document.webwwform.submit();
}else if(loginStatus==0){
//未登录则先登录然后再打开webWW
document.getElementById("altalkWindow").style.display = "";
centralize(document.getElementById("altalkWindow"));
document.webwwform.action = getWebWWLoginURL(uid);
document.webwwform.submit();
document.getElementById("needLogin").value = "1";
}else{
//其他情况按原来的逻辑
openSendWindow(uid);
}
}
/**
* 得到web版贸易通登录链接
* @param {Object} uid
*/
function getWebWWLoginURL(uid){
var loginURL = "http://china.alibaba.com/member/signin.htm";
var webWWURL = "http://onlineww.im.alisoft.com/wangwang/webim.jsp";
var memberidVal = getRandomMemberid();
var targetidVal = "cnalichn"+uid;
var initiativeVal = "1";
var siteFlagVal = "cnalichn";
var openVal = "1";
return  loginURL+"?done="+webWWURL
+"%3Fmemberid%3D"+memberidVal
+"%26targetid%3D"+targetidVal
+"%26initiative%3D"+initiativeVal
+"%26siteFlag%3D"+siteFlagVal
+"%26open%3D"+openVal;
}
/**
* 得到web版贸易通匿名用户名
* "m"+12位的随机数字
*/
function getRandomMemberid(){
var max = 999999999999;
var min = 100000000000;
return "m"+Math.ceil(Math.random()*(max-min)+min);
}
function closeWebWW(){
document.getElementById('altalkWindow').style.display = 'none';
//如果曾经登录过，要刷新下页面来保证cookie的登录信息可以读取到
if(document.getElementById("needLogin").value == "1"){
window.location.reload();
}
}
/**
* 得到web版贸易通的位置
*/
function getWinScroll(){
var t, l, w, h;
if (document.documentElement && document.documentElement.scrollTop) {
t = document.documentElement.scrollTop;
l = document.documentElement.scrollLeft;
w = document.documentElement.scrollWidth;
h = document.documentElement.scrollHeight;
} else if (document.body) {
t = document.body.scrollTop;
l = document.body.scrollLeft;
w = document.body.scrollWidth;
h = document.body.scrollHeight;
}
return { t: t, l: l, w: w, h: h };
}
/**
* 调整web版贸易通的位置到屏幕中间
*/
function centralize(obj){
var windowScroll = new getWinScroll;
var top = windowScroll.t+(windowScroll.h-parseInt(obj.offsetHeight))/2-275;
if(top <= 0){
top = 100;
}
obj.style.top = top+"px";
obj.style.left = windowScroll.l+(windowScroll.w-parseInt(obj.offsetWidth))/2+"px";
}
/**
*
* @param {Object} alitalkparam param对象
* @param {String} url1param 贸易通打点的第一个URL参数值
* @param {String} url2param 贸易通打点的第二个URL参数值
* @param {String} gid offerId,用于贸易通聊天窗口右边OFFER显示
*/
function addMoreProperties(alitalkparam,url1param,url2param,gid){
var url1Str="&url1=http://amis1.sh1.china.alibaba.com/potentialContact.dll?";
var url2Str="&url2=http://stat.china.alibaba.com/feedbackfromalitalk.html?";
var gidStr="&gid=";
var brefer="#refer="
var moreProp="";
if(gid && gid.length > 0) moreProp=gidStr+gid;
if (url1param && url1param.length > 0) moreProp=moreProp+url1Str+url1param;
if (url2param && url2param.length > 0)
{
var cosite = "";
try{
cosite = document.cookie.match(/track_cookie[^;]*cosite=(\w+)/)[1];
}
catch(e){}
if(cosite.length > 0){
url2param=url2param+"#fromsite=" + cosite;
}
var r=encodeURI(document.URL);
r= r.replace(/&/g,"$");//需要全部替换
url2param = url2param+brefer+r;
var d = new Date();
url2param=url2param+"#time="+d.getTime();
moreProp=moreProp+url2Str+url2param;
}
alitalkparam.moreProperties = moreProp;
}
function addMorePropertiesSearch(url1param,url2param,gid){
var url1Str="&url1=http://amis1.sh1.china.alibaba.com/potentialContact.dll?";
var url2Str="&url2=http://stat.china.alibaba.com/feedbackfromalitalk.html?";
var gidStr="&gid=";
var brefer="#refer="
var moreProp="";
if(gid && gid.length > 0) moreProp=gidStr+gid;
if (url1param && url1param.length > 0) moreProp=moreProp+url1Str+url1param;
if (url2param && url2param.length > 0)
{
var cosite = "";
try{
cosite = document.cookie.match(/track_cookie[^;]*cosite=(\w+)/)[1];
}
catch(e){}
if(cosite.length > 0){
url2param=url2param+"#fromsite=" + cosite;
}
var r=encodeURI(document.URL);
r= r.replace(/&/g,"$");//需要全部替换
url2param = url2param+brefer+r;
var d = new Date();
url2param=url2param+"#time="+d.getTime();
moreProp=moreProp+url2Str+url2param;
}
return moreProp;
}
/**
* @author chuangui.xiecg
* @version 2009-01-14
* import by
* offer-img.js
* offer-noimg.js
* offer-window.js
*/
try{document.domain=".alibaba.com"}catch(e){};
/**
* Copyright (c) 2008, alibaba! Inc. All rights reserved.
* @author chuangui.xiecg
* @version 2009-01-07
* @used for offer-search
* @import http://style.china.alibaba.com/js/yui/yahoo-dom-event.js
* @import http://style.china.alibaba.com/js/yui/cookie.js
*/
/**
* Prevents the default behavior of the event
* @method preventDefault
* @param {Event} ev the event
* @static
*/
function preventDefault(evt){
evt = evt||window.event;
try{
if (evt.preventDefault) {
evt.preventDefault();
} else {
evt.returnValue = false;
}
}catch(e){}
}
/**
* 加入收藏
* @method addFav
* @static
*/
function addFav(){
try{
var title = document.title;
var url = window.location.href;
if (window.sidebar) {
window.sidebar.addPanel(title, url, '');
} else if( window.external ) {
window.external.AddFavorite(url, title);
}
}catch(e){}
try{
aliclick(this,'?tracelog=head_ft_click');
}catch(e){}
}
/**
* The Navigation class let you to init cookie history and it well do more thing
* @class Navigation
* @static
*/
YAHOO.namespace('Search.Navigation');
(function(){
YAHOO.Search.Navigation = {
/**
* initHistory init cookie for searchweb
* @method initHistory
* @static
*/
initHistory:function(){
var type = "sale";
try{
var historyType = document.getElementById("historyType").value;
if(historyType != ""){
type = historyType;
}
}catch(e) {}
var keys_str = unescape(YAHOO.util.Cookie.get('h_keys')||'');
if(keys_str!=''){
var keys_array = keys_str.split("#");
if(keys_array.length >= 1){
var strlen =0;
var str="<strong>最近搜索记录：</strong>";
for(var i=0;i<keys_array.length && i<6;i++){
var key = keys_array[i];
if(key.indexOf("[") != -1 && key.indexOf("]") != -1) {
// 兼容老的cookie格式
key = key.substring(0, key.length - 3);
}
var url_key=key.replace(/&amp;/g,"%26");
strlen = strlen + key.length;
if(strlen < 23){
if(type == "buy"){
if(key.indexOf("/") == -1)
str+=" <a target=_blank href=http://search.china.alibaba.com/buyoffer/"+encodeURI(key)+".html class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=buy_history');\">"+ key +"</a>";
else
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/search.htm?keywords="+url_key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=buy_history');\">"+ key +"</a>";
}else if(type == "quan"){
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/quan_search.htm?keywords="+url_key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=quan_history');\">"+ key +"</a>";
}else if(type == "news"){
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/news_search.htm?keywords="+url_key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=info_history');\">"+ key +"</a>";
}else if(type == "forum"){
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/forum_search.htm?keywords="+url_key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=club_history');\">"+ key +"</a>";
}else if(type == "iask"){
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/iask_search.htm?keywords="+url_key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=alihelp_history');\">"+ key +"</a>";
}else if(type == "profile"){
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/profile_search.htm?keywords="+url_key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=friend_history');\">"+ key +"</a>";
}else if(type == "blog"){
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/blog_search.htm?keywords="+url_key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=blog_history');\">"+ key +"</a>";
}else if(type=="sale,buy"){
str+=" <a target=_blank href=http://search.china.alibaba.com/selloffer/"+encodeURI(key)+".html class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=go_history');\">"+ key +"</a>";
}else if(type=='company'){
if(key.indexOf("/") == -1)
str+=" <a target=_blank href=http://search.china.alibaba.com/company/"+encodeURI(key)+".html class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=company_history');\">"+ key +"</a>";
else
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/company_search.htm?keywords="+url_key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=company_history');\">"+ key +"</a>";
}else{
if(key.indexOf("/") == -1)
str+=" <a target=_blank href=http://search.china.alibaba.com/selloffer/"+encodeURI(key)+".html class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=sale_history');\">"+ key +"</a>";
else
str+=" <a target=_blank href=\"http://search.china.alibaba.com/search/offer_search.htm?keywords="+url_key+"\" class=textwhite onMouseDown=\"return aliclick(this,'?searchtrace=sale_history');\">"+ key +"</a>";
}
}
}
document.getElementById("ld_hotsearch").innerHTML = str;
}
}
}
}
})();
/**
* This function returns the form HTMLElement
* @return the form HTMLElement
* @type HTMLElement
*/
function getWinportContactFormObject(){
return document.winportContactForm;
}
/**
* This is an unattached (static) function that set Form value and submit the form
* @param {HTMLElement} o the current HTMLElement
* @param {Object} params
*/
var contactWinportForm = null;
function postWinportContactForm(o,params){
if(contactWinportForm == null){
contactWinportForm = getWinportContactFormObject();
}
contactWinportForm.action = o.href;
for(var i in params){
if(contactWinportForm[i]) contactWinportForm[i].value = params[i];
}
if(typeof aliclick=='function'&&params["phoneTracelog"]){
aliclick(this,'?searchtrace='+params["phoneTracelog"]);
}
contactWinportForm.submit();
}
YAHOO.namespace("GoldAds");(function(){var A={id:"gold_ads",childFlag:"hz-ads",hzPromotionLinkFlag:"hz-promotion-link"};YAHOO.GoldAds={init:function(){var D=YAHOO.util;var C=function(E){if(!E){return true}var F=D.Dom.getElementsBy(function(G){return true},"li",E);D.Event.addListener(E,"mouseover",function(){D.Dom.setStyle(F[0],"display","none");D.Dom.setStyle(F[1],"display","block")});D.Event.addListener(E,"mouseout",function(){D.Dom.setStyle(F[0],"display","block");D.Dom.setStyle(F[1],"display","none")});D.Event.addListener(F[1],"click",function(G){G=G||window.event;var H=G.target||G.srcElement;while(H&&H.nodeType==3){H=H.parentNode}if(H.className==A.hzPromotionLinkFlag){return}else{window.open(D.Dom.get(F[0]).getElementsByTagName("a")[0].href,"_blank")}})};var B=D.Dom.getElementsBy(function(E){return E.className==A.childFlag},"ul",D.Dom.get(A.id),C)}}})();
