function GoogleAC(){this.Z=false;this.X=null;this.d=true;this.B=1;this.O=1;this.button=null;this.Bn=null;this.U=null;this.K=null;this.H="";this.W=false;this.By=-1;this.L="";this.t=null;this.p=false;this.r="";this.T="";this.G="";this.k="";this.q=null;this.form=null;this.frame=null;this.N="";this.l=false;this.c=false;this.R=-1;this.J=false;this.w=null;this.n=false;this.y=false;this.Bj=3;this.v=null;this.Bv=false;this.S=null;this.b=0;this.A=false;this.V=new Object();this.Q=null;this.x=-1;this.m=5;this.P=null;this.u="div";this.f="span";this.z="span";this.Y=0;this.I=null;this.D=(new Date()).getTime();this.type="";this.M="";this.a=75;this.O=1;this.B=1;var obj=this;this.g=function(){var obj=this;this.Z=this.h()?true:false;this.Bn=this.M;this.I=this.Bn;if(!this.Z){this.E("qu","",0,this.Bn,null,null);}if(typeof hookEvent!='undefined'){hookEvent(this.t,'onkeyup',function(F){return obj.s(F);});hookEvent(this.t,'onkeydown',function(F){return obj.C(F);});hookEvent(this.t,'onblur',function(F){return obj.XZ(F);});hookEvent(this.t,'onsubmit',function(F){return obj.XX(F);});hookEvent(this.form,'onsubmit',function(F){return obj.XX(F);});hookEvent(window,'onresize',function(F){return obj.Xd(F)});}else{this.t.onblur=function(F){return obj.XZ(F)};this.t.onkeyup=function(F){return obj.s(F)};this.t.onkeydown=function(F){return obj.C(F)};this.t.XB=function(F){return obj.XX(F)};this.form.XB=function(F){return obj.XX(F);};window.onresize=function(F){return obj.Xd(F)};}this.t.setAttribute("autocomplete","off");this.T=this.t.value;this.k=this.T;this.H="ac_div_"+(this.form.name?this.form.name:this.D);this.K=document.createElement("DIV");this.K.id=this.H;this.K.style.borderRight="black "+this.O+"px solid";this.K.style.borderLeft="black "+this.O+"px solid";this.K.style.borderTop="black "+this.B+"px solid";this.K.style.borderBottom="black "+this.B+"px solid";this.K.style.zIndex="10";this.K.style.paddingRight="0";this.K.style.paddingLeft="0";this.K.style.paddingTop="0";this.K.style.paddingBottom="0";this.XO();this.K.style.visibility="hidden";this.K.style.position="absolute";this.K.style.backgroundColor="white";document.body.appendChild(this.K);this.Xo("",new Array(),new Array());this.XU(this.K);var XK=document.createElement("DIV");XK.style.visibility="hidden";XK.style.position="absolute";XK.style.left="-10000";XK.style.top="-10000";XK.style.width="0";XK.style.height="0";this.N="ac_frame_"+(this.form.name?this.form.name:this.D);var XH=document.createElement("IFRAME");XH.XW=this.K;XH.name=this.N;XH.id=this.N;XK.appendChild(XH);document.body.appendChild(XK);if(frames&&(frames[this.N]&&frames[this.N].frameElement)){this.frame=frames[this.N].frameElement;}else{this.frame=document.getElementById(this.N);}if(this.type=="url"){this.Xe();this.XO();}this.XL();};this.XZ=function(event){if(!event&&window.event)event=window.event;if(event){if(!this.p){this.Xt();if(this.R==9){this.Xp();this.R=-1;}}this.p=false;}};this.C=function(event){if(!event&&window.event)event=window.event;if(event){if(event.keyCode==16){this.J=true;return true;}if(event.keyCode==17){this.c=true;return true;}if(event.keyCode==18){this.l=true;return true;}if(event.keyCode==13){if(this.W&&!this.d){this.Xt();return false;}}this.R=event.keyCode;if(event.keyCode==8){if(this.w&&(this.t.createTextRange&&(event.srcElement==this.t&&(this.Xr(this.t)==0&&this.XT(this.t)==0)))){this.XG(this.t);event.cancelBubble=true;event.returnValue=false;return false;}}}};this.s=function(event){if(!event&&window.event)event=window.event;if(event){if(event.keyCode==16)this.J=false;if(event.keyCode==17)this.c=false;if(event.keyCode==18)this.l=false;if(this.c||this.l)return;if(this.J&&(event.keyCode>=37&&event.keyCode<=40))return;if(event.keyCode>=16&&event.keyCode<=20)return;if(event.keyCode>=35&&event.keyCode<=36)return;if(event.keyCode==45)return;this.r=event.keyCode;this.q=this.t.value;this.Xk();}};this.Xk=function(){if(this.r==40||this.r==38)this.Xq();var XN=this.XT(this.t);var Xl=this.Xr(this.t);var Xc=this.t.value;if(this.w&&this.r!=0){if(XN>0&&Xl!=-1){var XR=Xc.substring(Xl,XN);Xc=Xc.substring(0,Xl);}if(this.r==13||this.r==3){this.XG(this.t);}else{if(this.t.value!=Xc){this.XJ(Xc);}}}this.T=Xc;if(this.Xw(this.r)&&this.r!=0)this.Xn(this.K);};this.Xw=function(code){if(code==40){this.Xy(this.By+1);return false;}else if(code==38){this.Xy(this.By-1);return false;}else if(code==13||code==3){return false;}return true;};this.Xy=function(Xj){this.T=this.G;this.XJ(this.G);this.L=this.G;if(!this.Q||this.x<=0)return;this.Xv();if(Xj>=this.x){Xj=this.x-1;}if(this.By!=-1&&Xj!=this.By){this.Xi(this.U,"aAutoComplete");this.By=-1;}if(Xj<0){this.By=-1;this.t.focus();return;}this.By=Xj;this.U=this.Q.item(Xj);this.Xi(this.U,"bAutoComplete");this.T=this.G;this.L=this.XS(this.U);this.XJ(this.Xb(this.U));};this.Xd=function(){if(this.type=="url"){this.Xe();}this.XO();};this.XX=function(){if(this.button)this.button.disabled=true;return this.submit(this.type);};this.Xq=function(){this.p=true;this.t.blur();var obj=this;setTimeout(function(){obj.XA();},10);return;};this.XA=function(){this.t.focus();};this.Xp=function(){if(this.button)this.button.focus();};this.XL=function(){if(document.createEventObject){var event=document.createEventObject();event.ctrlKey=true;event.keyCode=70;document.fireEvent("onkeydown",event);}};this.XV=function(code){var event=document.createEventObject();event.ctrlKey=true;event.keyCode=code;document.fireEvent("onkeydown",event);};this.XQ=function(){var width=0;if(navigator&&navigator.userAgent.toLowerCase().indexOf("msie")==-1){width=this.t.offsetWidth-this.O*2;}else{width=this.t.offsetWidth;}if(width<150)width=150;return width;};this.Xx=function(Xm){for(var XP=0,Xu="",Xf="\n\r";XP<Xm.length;XP++){if(Xf.indexOf(Xm.charAt(XP))==-1){Xu+=Xm.charAt(XP);}else{Xu+=" ";}}return Xu;};this.Xz=function(XY,XI){var elements=XY.getElementsByTagName(this.z);if(!elements)return "";for(var XP=0;XP<elements.length;++XP){if(elements[XP].className==XI){var value=elements[XP].innerHTML;if(value=="&nbsp;"){return "";}else{return this.Xx(value);}}}};this.Xb=function(XY){if(!XY)return null;return this.Xz(XY,"cAutoComplete");};this.XS=function(XY){if(!XY)return null;return this.Xz(XY,"dAutoComplete");};this.Xt=function(){document.getElementById(this.H).style.visibility="hidden";this.W=false;};this.Xv=function(){document.getElementById(this.H).style.visibility="visible";this.W=true;this.XO();};this.XO=function(){if(this.K){this.K.style.left=this.XD(this.t)+2+"px";this.K.style.top=this.XM(this.t)+5+this.t.offsetHeight-1+"px";this.K.style.width=this.XQ()+"px";}};this.Xo=function(Xa,Xg,Xh){this.V[Xa]=new Array(Xg,Xh);};this.sendRPCDone=function(XH,Xa,Xg,Xh,XE){if(this.b>0)this.b--;if(!XH)XH=this.frame;this.Xo(Xa,Xg,Xh);this.K=XH.XW;this.K.XF=Xg;this.K.Xs=Xh;this.K.XC=XE;this.Y=0;this.dZ(this.K,this.K.XF,this.K.Xs);this.Xn(this.K);if(this.m>0){this.K.height=16*this.m+4;}else{this.Xt();}};this.submit=function(dX){this.A=true;if(!this.Z){this.E("qu","",0,this.Bn,null,null);}this.Xt();if(dX=="url"){var Xm="";if(this.By!=-1&&this.U)Xm=this.Xb(this.U);if(Xm=="")Xm=this.t.value;document.title=(this.L==""?Xm:this.L);var dd="window.frames['"+this.S+"'].location = \""+Xm+'";';setTimeout(dd,100);return false;}else if(dX=="query"){this.form.submit();return false;}};this.dB=function(){window.open(this.t.value);this.Xt();return false;};this.dO=function(F){if(this.n){var Bi=this.t.value;if(Bi!=this.q){this.r=0;this.Xk();}this.q=Bi;var obj=this;setTimeout(function(){obj.dO;},100);}};this.dU=function(dK){if(encodeURIComponent)return encodeURIComponent(dK);if(escape)return escape(dK);};this.dH=function(dW){var de=100;for(var dL=1;dL<=(dW-2)/2;dL++){de=de*2;}de=de+1000;if(dW==1){window.status="guessing..";}else{window.status="";}return de;};this.dt=function(){if(this.k!=this.T&&this.T.length>=this.Bj){if(!this.A){var dp=this.dU(this.T);var dr=this.V[this.T];if(dr){this.D=-1;this.sendRPCDone(this.frame,this.T,dr[0],dr[1],this.frame.XW.XC);}else{this.b++;this.D=(new Date()).getTime();if(this.Z){this.dT(dp);}else{this.E("qu",dp,null,this.Bn,null,null);frames[this.N].document.location.reload(true);}}this.t.focus();}this.A=false;}this.k=this.T;var obj=this;setTimeout(function(){obj.dt();},this.dH(this.b));return true;};this.dG=function(dk){this.XJ(this.Xb(dk));this.L=this.XS(dk);this.A=true;if(this.d)this.XX();};this.dq=function(dk){if(this.U)this.Xi(this.U,"aAutoComplete");this.Xi(dk,"bAutoComplete");};this.dN=function(dk){this.Xi(dk,"aAutoComplete");};this.Xn=function(XY){var dl=this.t;var dc=false;var XK=XY.getElementsByTagName(this.u);var dR=XK.length;this.By=-1;this.x=dR;this.m=dR;this.Q=XK;this.G=this.T;if(this.T==""||dR==0){this.Xt();}else{this.Xv();}var dJ="";if(this.T.length>0){var XP,dw;for(var XP=0;XP<dR;XP++){for(dw=0;dw<XY.XC.length;dw++){var dn=XY.XC[dw]+this.T;if(this.y||this.Xb(XK.item(XP)).toUpperCase().indexOf(dn.toUpperCase())==0){dJ=XY.XC[dw];dc=true;break;}}if(dc){break;}}}if(dc){this.By=XP;}for(var XP=0;XP<dR;XP++){this.Xi(XK.item(XP),"aAutoComplete");}if(dc){this.U=XK.item(this.By);this.L=this.XS(this.U);}else{this.L=this.T;this.By=-1;this.U=null;}var dy=false;switch(this.r){case 8:case 33:case 34:case 35:case 35:case 36:case 37:case 39:case 45:case 46:dy=true;break;default:break;}if(!dy&&this.U){this.Xi(this.U,"bAutoComplete");var dj=this.T;var dv;if(dc){dv=this.Xb(this.U).substr(XY.XC[dw].length);}else{dv=dj;}if(dv!=dl.value){if(dl.value!=this.T)return;if(this.w){if(dl.createTextRange||dl.setSelectionRange){this.XJ(dv);this.XG(dl,dj.length);}}}}else{this.By=-1;this.L=this.T;}};this.dZ=function(di,dS,db){var obj=this;while(di.childNodes.length>0){di.removeChild(di.childNodes[0]);}for(var XP=0;XP<db.length;++XP){if(db[XP].length>this.Y)this.Y=db[XP].length;}this.dA();for(var XP=0;XP<dS.length;++XP){var dV=document.createElement(this.u.toUpperCase());this.Xi(dV,"aAutoComplete");dV.onmousedown=function(F){obj.dG(this);};dV.onmouseover=function(F){obj.dq(this);};dV.onmouseout=function(F){obj.dN(this);};var dQ=document.createElement(this.f.toUpperCase());this.Xi(dQ,"lAutoComplete");var dx=document.createElement(this.z.toUpperCase());this.Xi(dx,"cAutoComplete");var dm=document.createElement(this.z.toUpperCase());this.Xi(dm,"dAutoComplete");dx.innerHTML=dS[XP];dV.dP=dm;if(!this.P)dm.innerHTML=db[XP];dQ.appendChild(dx);dQ.appendChild(dm);dV.appendChild(dQ);di.appendChild(dV);}};this.Xi=function(du,name){du.className=name;if(this.Bv)return;switch(name.charAt(0)){case "m":du.style.fontSize="12px";du.style.fontFamily="arial,sans-serif";du.style.wordWrap="break-word";break;case "b":du.style.backgroundColor="#3366cc";du.style.color="white";du.style.cursor="pointer";if(du.dP)du.dP.style.color="white";break;case "a":du.style.display="block";du.style.backgroundColor="white";du.style.color="black";if(du.dP)du.dP.style.color="green";du.style.width="100%";break;case "l":du.style.display="block";du.style.paddingLeft="3";du.style.paddingRight="3";du.style.height="16px";du.style.overflow="hidden";break;case "c":du.style.width=this.a+"%";du.style.cssFloat="left";du.style.overflow="hidden";break;case "d":du.style.width=(100-this.a)+"%";du.style.cssFloat="right";du.style.overflow="hidden";if(this.type=="query"){du.style.fontSize="10px";du.style.textAlign="right";du.style.color="green";du.style.paddingTop="2px";}else{du.style.color="#696969";}break;}};this.XU=function(du){this.dA();var df="font-size: 13px; font-family: arial,sans-serif; word-wrap: break-word;";var dz="background-color: #3366cc; color: white ! important;";var dY="background-color: white; border: 1px solid #FF0000";var dI="display: block; padding-left: 3; padding-right: 3; height: 16px; ";var dD="display: block; margin-left: 0%; width: "+this.a+"%; float: left;";var dM="display: block; margin-left: "+this.a+"%; float: right;";if(this.type=="query"){dM+="font-size: 10px; text-align: right; color: green; padding-top: 3px;";}else{dM+="color: #696969;";}this.da(".mAutoComplete",df);this.da(".bAutoComplete *",dz);this.da(".aAutoComplete",dY);this.da(".lAutoComplete",dI);this.da(".cAutoComplete",dD);this.da(".dAutoComplete",dM);this.Xi(du,"mAutoComplete");};this.da=function(name,dg){if(this.Bv){var dh=document.styleSheets[0];if(dh.dE){dh.dE(name,dg);}else if(dh.insertRule){dh.insertRule(name+" { "+dg+" }",dh.cssRules.length);}}};this.dA=function(){this.a=75;if(this.type=="query"){var dF=(this.Y?this.Y*8:50);var ds=this.XQ();var dC=(ds-dF)/ds*100;this.a=Math.round(dC);}if(this.P){this.a=99.99;}};this.h=function(){var BZ=null;if(typeof XMLHttpRequest!="undefined"){BZ=new XMLHttpRequest();}else{try{BZ=new ActiveXObject("Msxml2.XMLHTTP");}catch(F){try{BZ=new ActiveXObject("Microsoft.XMLHTTP");}catch(BX){BZ=null;}}}return BZ;};this.dT=function(Bd){var obj=this;if(this.X&&this.X.readyState!=0)this.X.abort();this.X=this.h();this.BB=(this.I.lastIndexOf('?')>=0?"&":"?");if(this.X){this.X.open("GET",this.I+this.BB+"q="+Bd,true);this.X.onreadystatechange=function(){if(obj.X.readyState==4&&obj.X.responseText){if(obj.X.responseText.charAt(0)=="<"){obj.b--;}else{eval(obj.X.responseText);}}};this.X.send(null);}};this.XD=function(t){return this.BO(t,"offsetLeft");};this.XM=function(t){return this.BO(t,"offsetTop");};this.BO=function(t,Bo){var BU=0;while(t){BU+=t[Bo];t=t.offsetParent;}return BU;};this.E=function(name,value,D,BK,domain,BH){var Xm=name+"="+value+(D?"; expires="+D.toGMTString():"")+(BK?"; path="+BK:"")+(domain?"; domain="+domain:"")+(BH?"; secure":"");document.cookie=Xm;};this.XJ=function(BW){this.t.value=BW;this.q=BW;};this.Xe=function(){var Be=document.body.scrollWidth-220;Be=0.73*Be;this.t.size=Math.floor(Be/6.18);};this.XT=function(BL){var XN=-1;if(BL.createTextRange){var Bt=document.selection.createRange().duplicate();XN=Bt.text.length;}else if(BL.setSelectionRange){XN=BL.selectionEnd-BL.selectionStart;}return XN;};this.Xr=function(BL){var Xl=0;if(BL.createTextRange){var Bt=document.selection.createRange().duplicate();Bt.moveEnd("textedit",1);Xl=BL.value.length-Bt.text.length;}else if(BL.setSelectionRange){Xl=BL.selectionStart;}else{Xl=-1;}return Xl;};this.XG=function(BL,Bp){if(typeof Bp=='undefined'||!Bp)Bp=BL.value.length;if(BL.createTextRange){var Bt=BL.createTextRange();Bt.moveStart("character",Bp);Bt.select();}else if(BL.setSelectionRange){BL.setSelectionRange(Bp,BL.value.length);}};setTimeout(function(){obj.dt();},100);setTimeout(function(){obj.dO;},100);}InstallAC=function(Br,BT,BG,Bk,Bq,BN,Bl,Bc){var BR=new GoogleAC();BR.form=Br;BR.t=BT;BR.button=BG;BR.d=(BG?true:false);BR.M=(typeof Bk!='undefined'&&Bk)?Bk:"ac.php";var BJ="en|";var Bw="zh-CN|zh-TW|ja|ko|vi|";if(!Bq||BJ.indexOf(Bq+"|")==-1)Bq="en";BR.v=BR.dU(Bq);if(Bw.indexOf(BR.v+"|")==-1){BR.w=true;BR.y=false;BR.n=false;}else{BR.w=false;BR.y=(BR.v.indexOf("zh")==0)?false:true;BR.n=true;};if(!BN)BN=false;BR.P=BN;if(!Bl)Bl="query";BR.type=Bl;BR.S=Bc;BR.g();}