function submitsearch(A){for(i=0;i<A.searchtype.length;i++){if(A.searchtype[i].checked){if(i==1){A.mode.value="community"}else{if(i==2){A.mode.value="news"}}A.action=A.searchtype[i].value}}return true}function dosearch(A){for(i=0;i<A.searchtype.length;i++){if(A.searchtype[i].checked){A.mode.value=A.searchtype[i].value;break}}return true}function setmyytestsearchtype(C,A){radioObj=C.searchtype;var D=radioObj.length;for(var B=0;B<D;B++){if(radioObj[B].value==A.toString()){radioObj[B].checked=true}}}if(typeof DADI360=="undefined"){DADI360=new Object();DADI360.CodeList=new Array()}MAXINPUT=50;function logit(C){var B=document.getElementById("dadilog");if(!B){return }var A=document.createTextNode(C+"\n");B.appendChild(A)}function logit2(D,B,E){var C=document.getElementById("dadilog");if(!C){return }var A=document.createTextNode(D+"\n"+E);C.appendChild(A)}function pyInputBox(C){if(YAHOO.util.Dom.inDocument(C)){if(YAHOO.lang.isString(C)){this._oContainer=document.getElementById(C)}else{this._oContainer=C}if(this._oContainer.style.display=="none"){logit2('The container may not display properly if display is set to "none" in CSS',"warn",this.toString())}}else{logit2("Could not instantiate AutoComplete due to an invalid container element","error",this.toString());return }this._initContainer();this._initList();this._initContainerHelpers();var A=this;var B=this._oContainer._oContent;YAHOO.util.Event.addListener(B,"mouseover",A._onContainerMouseover,A);YAHOO.util.Event.addListener(B,"mouseout",A._onContainerMouseout,A);YAHOO.util.Event.addListener(B,"scroll",A._onContainerScroll,A);YAHOO.util.Event.addListener(B,"resize",A._onContainerResize,A);this.textboxFocusEvent=new YAHOO.util.CustomEvent("textboxFocus",this);this.textboxKeyEvent=new YAHOO.util.CustomEvent("textboxKey",this);this.dataRequestEvent=new YAHOO.util.CustomEvent("dataRequest",this);this.dataReturnEvent=new YAHOO.util.CustomEvent("dataReturn",this);this.dataErrorEvent=new YAHOO.util.CustomEvent("dataError",this);this.containerExpandEvent=new YAHOO.util.CustomEvent("containerExpand",this);this.typeAheadEvent=new YAHOO.util.CustomEvent("typeAhead",this);this.itemMouseOverEvent=new YAHOO.util.CustomEvent("itemMouseOver",this);this.itemMouseOutEvent=new YAHOO.util.CustomEvent("itemMouseOut",this);this.itemArrowToEvent=new YAHOO.util.CustomEvent("itemArrowTo",this);this.itemArrowFromEvent=new YAHOO.util.CustomEvent("itemArrowFrom",this);this.itemSelectEvent=new YAHOO.util.CustomEvent("itemSelect",this);this.unmatchedItemSelectEvent=new YAHOO.util.CustomEvent("unmatchedItemSelect",this);this.selectionEnforceEvent=new YAHOO.util.CustomEvent("selectionEnforce",this);this.containerCollapseEvent=new YAHOO.util.CustomEvent("containerCollapse",this);this.textboxBlurEvent=new YAHOO.util.CustomEvent("textboxBlur",this);this.dataEvent=YAHOO.util.KeyListener.KKEYUP;logit2("AutoComplete initialized","info",this.toString())}pyInputBox.prototype.maxResultsDisplayed=11;pyInputBox.prototype.highlightClassName="yui-ac-highlight";pyInputBox.prototype._maxResultsDisplayed=0;pyInputBox.prototype.useShadow=false;pyInputBox.prototype.animHoriz=false;pyInputBox.prototype.animVert=true;pyInputBox.prototype.animSpeed=0.1;pyInputBox.prototype._initContainer=function(){if(!this._oContainer._oContent){var D=document.createElement("div");D.className="yui-ac-content";D.style.display="none";this._oContainer._oContent=this._oContainer.appendChild(D);var B=document.createElement("div");B.className="yui-ac-hd";B.style.display="none";this._oContainer._oContent._oHeader=this._oContainer._oContent.appendChild(B);var C=document.createElement("div");C.className="yui-ac-bd";this._oContainer._oContent._oBody=this._oContainer._oContent.appendChild(C);var A=document.createElement("div");A.className="yui-ac-ft";A.style.display="none";this._oContainer._oContent._oFooter=this._oContainer._oContent.appendChild(A)}else{logit2("Could not initialize the container","warn",this.toString())}};pyInputBox.prototype._initContainerHelpers=function(){if(this.useShadow&&!this._oContainer._oShadow){var B=document.createElement("div");B.className="yui-ac-shadow";this._oContainer._oShadow=this._oContainer.appendChild(B)}if(this.useIFrame&&!this._oContainer._oIFrame){var A=document.createElement("iframe");A.src=this._iFrameSrc;A.frameBorder=0;A.scrolling="no";A.style.position="absolute";A.style.width="100%";A.style.height="100%";A.tabIndex=-1;this._oContainer._oIFrame=this._oContainer.appendChild(A)}};pyInputBox.prototype._initList=function(){this._aListItems=[];while(this._oContainer._oContent._oBody.hasChildNodes()){var B=this.getListItems();if(B){for(var A=B.length-1;A>=0;A--){B[A]=null}}this._oContainer._oContent._oBody.innerHTML=""}logit("_initList");var E=document.createElement("ul");E=this._oContainer._oContent._oBody.appendChild(E);for(var C=0;C<this.maxResultsDisplayed;C++){var D=document.createElement("li");D=E.appendChild(D);this._aListItems[C]=D;this._initListItem(D,C)}this._maxResultsDisplayed=this.maxResultsDisplayed};pyInputBox.prototype._initListItem=function(C,B){var A=this;C.style.display="none";C._nItemIndex=B;C.mouseover=C.mouseout=C.onclick=null;YAHOO.util.Event.addListener(C,"mouseover",A._onItemMouseover,A);YAHOO.util.Event.addListener(C,"mouseout",A._onItemMouseout,A);YAHOO.util.Event.addListener(C,"click",A._onItemMouseclick,A)};pyInputBox.prototype._onItemMouseclick=function(A,B){B._toggleHighlight(this,"to");B._selectItem(this)};pyInputBox.prototype._onContainerMouseover=function(A,B){B._bOverContainer=true};pyInputBox.prototype._onContainerMouseout=function(A,B){B._bOverContainer=false;if(B._oCurItem){B._toggleHighlight(B._oCurItem,"to")}};pyInputBox.prototype._toggleHighlight=function(A,C){var B=this.highlightClassName;if(this._oCurItem){YAHOO.util.Dom.removeClass(this._oCurItem,B)}if((C=="to")&&B){YAHOO.util.Dom.addClass(A,B);this._oCurItem=A}};pyInputBox.prototype._toggleContainerHelpers=function(B){var D=false;var C=this._oContainer._oContent.offsetWidth+"px";var A=this._oContainer._oContent.offsetHeight+"px";if(this.useIFrame&&this._oContainer._oIFrame){D=true;if(B){this._oContainer._oIFrame.style.width=C;this._oContainer._oIFrame.style.height=A}else{this._oContainer._oIFrame.style.width=0;this._oContainer._oIFrame.style.height=0}}if(this.useShadow&&this._oContainer._oShadow){D=true;if(B){this._oContainer._oShadow.style.width=C;this._oContainer._oShadow.style.height=A}else{this._oContainer._oShadow.style.width=0;this._oContainer._oShadow.style.height=0}}};pyInputBox.prototype._selectItem=function(A){this._bItemSelected=true;this._updateValue(A);this.itemSelectEvent.fire(this,A,A._oResultData);this._toggleContainer(false)};pyInputBox.prototype._updateValue=function(E){var D=(this.delimChar)?(this.delimChar[0]||this.delimChar):null;var A=this._sSavedQuery;var B=E._sResultKey;logit("_updateValue: "+B);var C=B.indexOf(" ");if(C!=-1){B=B.substring(C+1)}if(B!="?"&&B!=DADI.PAGEKEY){SendStr(B)}toggleContainers(false);DADI.InputArea.focus();return };pyInputBox.prototype.setFooter=function(A){if(A){if(this._oContainer._oContent._oFooter){this._oContainer._oContent._oFooter.innerHTML=A;this._oContainer._oContent._oFooter.style.display="block"}}else{this._oContainer._oContent._oFooter.innerHTML="";this._oContainer._oContent._oFooter.style.display="none"}};pyInputBox.prototype._toggleContainer=function(J){var L=this._oContainer;if(this.alwaysShowContainer&&this._bContainerOpen){return }if(!J){this._oContainer._oContent.scrollTop=0;var C=this._aListItems;if(C&&(C.length>0)){for(var G=C.length-1;G>=0;G--){C[G].style.display="none"}}if(this._oCurItem){this._toggleHighlight(this._oCurItem,"from")}this._oCurItem=null;this._nDisplayedItems=0;this._sCurQuery=null}if(!J&&!this._bContainerOpen){L._oContent.style.display="none";return }var B=this._oAnim;if(B&&B.getEl()&&(this.animHoriz||this.animVert)){if(!J){this._toggleContainerHelpers(J)}if(B.isAnimated()){B.stop()}var H=L._oContent.cloneNode(true);L.appendChild(H);H.style.top="-9000px";H.style.display="block";var F=H.offsetWidth;var D=H.offsetHeight;var A=(this.animHoriz)?0:F;var E=(this.animVert)?0:D;B.attributes=(J)?{width:{to:F},height:{to:D}}:{width:{to:A},height:{to:E}};if(J&&!this._bContainerOpen){L._oContent.style.width=A+"px";L._oContent.style.height=E+"px"}else{L._oContent.style.width=F+"px";L._oContent.style.height=D+"px"}L.removeChild(H);H=null;var I=this;var K=function(){B.onComplete.unsubscribeAll();if(J){I.containerExpandEvent.fire(I)}else{L._oContent.style.display="none";I.containerCollapseEvent.fire(I)}I._toggleContainerHelpers(J)};L._oContent.style.display="block";B.onComplete.subscribe(K);B.animate();this._bContainerOpen=J}else{if(J){L._oContent.style.display="block";this.containerExpandEvent.fire(this)}else{L._oContent.style.display="none";this.containerCollapseEvent.fire(this)}this._toggleContainerHelpers(J);this._bContainerOpen=J}};pyInputBox.prototype._populateList=function(J,K,I){if(K===null){I.dataErrorEvent.fire(I,J)}if(!K){return }var A=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);var N=I._oContainer._oContent.style;N.width=(!A)?null:"";N.height=(!A)?null:"";var H=decodeURIComponent(J);I._sCurQuery=H;I._bItemSelected=false;if(I._maxResultsDisplayed!=I.maxResultsDisplayed){I._initList()}var C=Math.min(K.length,I.maxResultsDisplayed);I._nDisplayedItems=C;if(C>0){I._initContainerHelpers();var D=I._aListItems;for(var G=C-1;G>=0;G--){var M=D[G];var B=K[G];M.innerHTML=B;M.style.display="list-item";M._sResultKey=B;M._oResultData=B}for(var F=D.length-1;F>=C;F--){var L=D[F];L.innerHTML=null;L.style.display="none";L._sResultKey=null;L._oResultData=null}if(I.autoHighlight){var E=D[0];I._toggleHighlight(E,"to");I.itemArrowToEvent.fire(I,E);I._typeAhead(E,J)}else{I._oCurItem=null}I._toggleContainer(true)}else{I._toggleContainer(false)}I.dataReturnEvent.fire(I,J,K)};pyInputBox.prototype.formatResult=function(B,C){var A=B[0];if(A){return A}else{return""}};LastNo=0;SPACECHAR=" ";CandSWords=new Array();CandChinesePart=new Array();CandCompPart=new Array();AsciiStr="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";AsciiStr=AsciiStr.split(",");SWordList=new Array();showwords=false;CtrlDown=false;CancelKey=false;passNextKeyPress=true;var CodeMap={};var req;function getCodeListCallback(){if(req.readyState==4){if(req.status==200){var A=req.responseText.split(",");DADI360.CodeList=A.slice(50);GetSWordList()}}}function GetCodeList(B){if(typeof B.dataEvent=="undefined"){return 0}var A="/padslist.jpg";if(typeof XMLHttpRequest!="undefined"){req=new XMLHttpRequest()}else{if(window.ActiveXObject){req=new ActiveXObject("Microsoft.XMLHTTP")}}req.open("GET",A,true);req.onreadystatechange=getCodeListCallback;req.send(null)}var req2;function getSWordListCallback(){if(req2.readyState==4){if(req2.status==200){var A=req2.responseText.split(";");for(i=0;i<A.length;i++){words=A[i].split(",");CodeMap[words[0]]=words;SWordList[i]=words[0]}}}}function GetSWordList(){var A="/adslist.jpg";if(typeof XMLHttpRequest!="undefined"){req2=new XMLHttpRequest()}else{if(window.ActiveXObject){req2=new ActiveXObject("Microsoft.XMLHTTP")}}req2.open("GET",A,true);req2.onreadystatechange=getSWordListCallback;req2.send(null)}function FindIn(D,E){logit("FindIn="+D);var G=-1,A=0,C=0,F=E.length;var B="";while(A<F){C=(A+F)/2;C=Math.floor(C);B=E[C];if(B.indexOf(D,0)==0){G=C;break}B=E[C-1];if(B.indexOf(D,0)==0){G=C;break}if(B<D){A=C+1}else{F=C-1}}while(G>0){B=E[G-1];if(B.indexOf(D,0)==0){G--}else{break}}return(G)}function GetStr(A,D){logit("GetStr="+D);var F="",E="";var C;var B=new Array();if(A>=0){for(C=0;C<=9;C++){if(A+C>DADI360.CodeList.length-1){break}F=DADI360.CodeList[A+C];if(F.indexOf(D)==0){E=DADI360.CodeList[A+C];CandChinesePart[C]=E.substr(E.lastIndexOf(SPACECHAR)+1);if(C<=8){B[C]=(C+1)+" "+CandChinesePart[C]}else{B[C]=(0)+" "+CandChinesePart[C]}}else{break}}}else{B[0]="?"}LastNo=A;oAutoComp2._populateList(D,B,oAutoComp2);if(C==10&&A<=DADI360.CodeList.length-11&&DADI360.CodeList[A+C].indexOf(D)==0){oAutoComp2.setFooter("更多: "+DADI.PAGEKEY)}}function GetSWords(A,D){var C=new Array();if(A>=0){sword=SWordList[A];logit("GetSWords="+D+",N="+A+",word="+sword);wordListArr=CodeMap[sword];var B=Math.min(11,wordListArr.length);for(i=1;i<B;i++){CandSWords[i]=wordListArr[i];var E=(i<=9)?i:0;C[i-1]="Alt+"+E+" "+wordListArr[i]}}else{C[0]="?"}oAutoComp._populateList(D,C,oAutoComp)}function Grep(B){logit("Grep="+B);var A=-1;for(i=0;i<=9;i++){CandSWords[i]=""}for(i=0;i<=9;i++){CandChinesePart[i]=""}if(B!=""){A=FindIn(B,DADI360.CodeList);GetStr(A,B);A=FindIn(B,SWordList);GetSWords(A,B)}}function SendSWord(A){logit("SendSWord="+A);if(A>=0&&A<=9){SendStr(CandSWords[A+1])}}function SendCand(A){logit("SendCand="+A);if(A>=0&&A<=9){SendStr(CandChinesePart[A])}}function DADIselectText(A,B,C){if(A.setSelectionRange){A.setSelectionRange(B,C)}else{if(A.createTextRange){var D=A.createTextRange();D.moveStart("character",B);D.moveEnd("character",C-A.value.length);D.select()}else{A.select()}}}function SendStr(A){if(A==""){return }insertAtCaret(DADI.InputArea,A);DADI.Comp.value="";return }function setCaret(A){if(A.createTextRange){A.caretPos=document.selection.createRange().duplicate()}}function insertAtCaret(D,E){if(document.selection){if(D.createTextRange&&D.caretPos){var C=D.caretPos;C.text=C.text.charAt(C.text.length-1)==" "?E+" ":E;C.select()}else{if(D.createTextRange){D.focus();var B=document.selection.createRange();B.text=E}else{D.value+=E}}}else{if(D.selectionStart){var G=D.selectionStart;var A=D.selectionEnd;D.value=D.value.substr(0,G)+E+D.value.substr(A,D.value.length);var F=G+E.length;D.setSelectionRange(F,F)}else{D.value+=E}}D.focus()}function DADIKeyDown(C){var B="";if(!C){C=window.event}var A=C.which?C.which:C.keyCode;CtrlDown=false;passNextKeyPress=false;switch(A){case 8:if(DADI.Comp.value!=""){B=DADI.Comp.value;DADI.Comp.value=B.substr(0,B.length-1);Grep(DADI.Comp.value);CancelKey=true;return(false)}return(true);case 9:SendStr("　");CancelKey=true;return(false);case 27:DADI.Comp.value="";CancelKey=true;return(false);case 109:if(browser!=2){break}case 189:if(browser!=1&&A!=109){break}case 33:case 57383:B=DADI.Comp.value;if(B!=""){if(LastNo>10&&DADI360.CodeList[LastNo-10].indexOf(B)==0){GetStr(LastNo-10,B)}CancelKey=true;return(false)}break;case 61:if(browser!=2){break}case 187:if(browser!=1&&A!=61){break}case 34:case 57384:B=DADI.Comp.value;if(B!=""){if(LastNo<=DADI360.CodeList.length-11&&DADI360.CodeList[LastNo+10].indexOf(B)==0){GetStr(LastNo+10,B)}CancelKey=true;return(false)}break;case 32:if(DADI.Comp.value!=""){SendCand(0);CancelKey=true;return(false)}return(true);case 13:if(DADI.Comp.value!=""){SendStr(DADI.Comp.value);DADI.Comp.value="";CancelKey=true;return(false)}return(true);case 17:case 57402:CtrlDown=true;break;case 36:case 35:case 37:case 38:case 39:case 40:case 45:case 46:case 91:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:passNextKeyPress=true;return(true)}if(C.ctrlKey){return(true)}if(A>=48&&A<=57){if(!C.shiftKey&&DADI.Comp.value!=""){if(!DADI.InputEnglish.checked){if(C.altKey){SendSWord(A==48?9:(A-49))}else{SendCand(A==48?9:(A-49))}CancelKey=true;return(false)}}return(true)}return(true)}function DADIKeyPress(B){var A=DADIKeyPressImp(B);var C="DADIKeyPress return true";if(A){C="DADIKeyPress return false"}return A}function DADIKeyPressImp(B){if(!B){B=window.event}var A=B.which?B.which:B.keyCode;if(passNextKeyPress){return(true)}if(browser==2||browser==3){if(CancelKey){CancelKey=false;return(false)}}if(B.ctrlKey){return(true)}if(A>=65&&A<=90){if(DADI.InputEnglish.checked){return(true)}else{s=DADI.Comp.value;if(s.length<MAXINPUT){DADI.Comp.value+=AsciiStr[A-65];Grep(DADI.Comp.value)}return(false)}}if(A>=97&&A<=122){if(DADI.InputEnglish.checked){return(true)}else{s=DADI.Comp.value;if(s.length<MAXINPUT){DADI.Comp.value+=AsciiStr[A-97];Grep(DADI.Comp.value)}return(false)}}if(browser==2){switch(A){case 47:case 63:if(!DADI.InputEnglish.checked){return(false)}break}}return(true)}function getObjectHeight(C){var B=document.getElementById(C);var A=0;if(B.offsetHeight){A=B.offsetHeight}else{if(B.clip&&B.clip.height){A=B.clip.height}else{if(B.style&&B.style.pixelHeight){A=B.style.pixelHeight}}}return parseInt(A)}function DADIKeyUp(C){var A=DADIKeyUpImp(C);if(DADI.Comp.value==""){if(showwords){toggleContainers(false)}}else{if(!showwords){var B=getObjectHeight("Inputarea");var D=YAHOO.util.Dom.getXY("Inputarea");logit("yh="+B+"; pos="+D);YAHOO.util.Dom.setXY("Comp",D[0],D[1]);YAHOO.util.Dom.setXY("pyautocomp",[D[0],D[1]+B]);D=[D[0]+140,D[1]+B];YAHOO.util.Dom.setXY("swautocomp",D);DADI.Comp.style.display="block";showwords=true}}return A}function toggleContainers(A){if(!A){oAutoComp._toggleContainer(false);oAutoComp2._toggleContainer(false);DADI.Comp.style.display="none";showwords=false}}function DADIvalidateForm(){DADI.InputArea.setAttribute("autocomplete","off");return true}function DADIKeyUpImp(B){if(!B){B=window.event}var A=B.which?B.which:B.keyCode;if(A==17||A==57402){if(CtrlDown==true){DADI.InputEnglish.checked=!DADI.InputEnglish.checked}}return(true)}function findPos(A){var B=curtop=0;if(A.offsetParent){B=A.offsetLeft;curtop=A.offsetTop;while(A=A.offsetParent){B+=A.offsetLeft;curtop+=A.offsetTop}}return[B,curtop]}function BodyOnLoad(){browser=(navigator.appName.indexOf("Microsoft")!=-1)?1:(navigator.appName.indexOf("Netscape")!=-1)?2:(navigator.appName.indexOf("Opera")!=-1)?3:4;if(browser==2&&navigator.userAgent.indexOf("Safari")!=-1){browser=5}DADI={InputArea:document.getElementById("Inputarea"),Comp:document.getElementById("Comp"),PinYinCont:document.getElementById("swcont"),WordCont:document.getElementById("pywcont"),InputEnglish:document.getElementById("InputEnglish"),PAGEKEY:"PageUp/Dn",prompt:1};oAutoComp=new pyInputBox("swcont");oAutoComp.queryDelay=0;oAutoComp.useShadow=true;oAutoComp.minQueryLength=0;oAutoComp2=new pyInputBox("pywcont");oAutoComp2.queryDelay=0;oAutoComp2.useShadow=true;oAutoComp2.forceSelection=true;if(DADI360.CodeList.length<10){GetCodeList(oAutoComp)}}function clearPrompt(){if(DADI.prompt){DADI.InputArea.value="";DADI.InputArea.style.color="#1E67A8";DADI.prompt=0}}function setPrompt(){if(DADI.InputArea.value=""){DADI.InputArea.value="请键入拼音,相应的中文字和常用词汇将会跳出";DADI.prompt=1}}function countit(B,A){count=0;for(var D=0;D<B.length;D++){var C=B.charCodeAt(D);if(C<128){count+=1}else{count+=2}if(count>A){return D}}return 0}function emailtest(C){var B="^[\\w-_.]*[\\w-_.]@[\\w].+[\\w]+[\\w]$";var A=new RegExp(B);return A.test(C)}function DADIFormKeyUp(B,A){n=countit(B.value,A);if(n>0){B.value=B.value.substring(0,n)}}function submitNews(){document.searchform.action="communitysearch.jsp";document.searchform.submit();return true}
