var autokind_flag=0;var ifcache=0;var isiframe=0;var isso=0;var isnewdoc=0;(function(a){a.fn.extend({autocomplete:function(b,c){var d=typeof b=="string";c=a.extend({},a.Autocompleter.defaults,{url:d?b:null,data:d?null:b,delay:d?a.Autocompleter.defaults.delay:10,max:c&&!c.scroll?10:150},c);c.highlight=c.highlight||function(e){return e};c.formatMatch=c.formatMatch||c.formatItem;return this.each(function(){new a.Autocompleter(this,c)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(l,g){var c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var b=a(l).attr("autocomplete","off").addClass(g.inputClass);var j;var r="";var n=a.Autocompleter.Cache(g);var e=0;var v;var y={mouseDownOnSelect:false};var s=a.Autocompleter.Select(g,l,d,y);var x;a.browser.opera&&a(l.form).bind("submit.autocomplete",function(){if(x){x=false;return false}});b.bind((a.browser.opera?"keypress":(a.browser.msie?"keydown":"keyup"))+".autocomplete",function(C){v=C.keyCode;switch(C.keyCode){case c.PAGEUP:C.preventDefault();if(s.visible()){s.pageUp()}else{u(0,true)}break;case c.PAGEDOWN:C.preventDefault();if(s.visible()){s.pageDown()}else{u(0,true)}break;case g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case c.TAB:case c.RETURN:a(l).click();if(d()){C.preventDefault();x=true;if(autokind_flag==0){var B=jQuery(l).next();if(B.attr("name")==undefined){l.focus()}else{B.focus().click()}}else{if(autokind_flag==1){var A=jQuery(l).parent();var B=A.next();var z=B.children(".tag_input");if(z.attr("name")==undefined){l.focus()}else{z.focus()}}else{if(autokind_flag==2){var A=jQuery(l).parent();var B=A.next();var z=B.children(".inp-btn");if(z.attr("name")==undefined){l.focus()}else{z.focus().click()}}}}return false}if(jQuery.browser.mozilla==true){u(0,true)}break;case c.ESC:s.hide();break;default:clearTimeout(j);j=setTimeout(u,g.delay);break}}).focus(function(){e++}).blur(function(){e=0;if(!y.mouseDownOnSelect){t()}}).click(function(){if(e++>1&&!s.visible()){u(0,true)}}).bind("search",function(){var z=(arguments.length>1)?arguments[1]:null;function A(E,D){var B;if(D&&D.length){for(var C=0;C<D.length;C++){if(D[C].result.toLowerCase()==E.toLowerCase()){B=D[C];break}}}if(typeof z=="function"){z(B)}else{b.trigger("result",B&&[B.data,B.value])}}a.each(h(b.val()),function(B,C){f(C,A,A)})}).bind("flushCache",function(){n.flush()}).bind("setOptions",function(){a.extend(g,arguments[1]);if("data" in arguments[1]){n.populate()}}).bind("unautocomplete",function(){s.unbind();b.unbind();a(l.form).unbind(".autocomplete")});b.keydown(function(C){v=C.keyCode;switch(C.keyCode){case 13:if(d()){b.get(0).blur();C.preventDefault();if(autokind_flag==0){var B=jQuery(l).next();if(B.attr("name")==undefined){l.focus()}else{B.focus().click()}}else{if(autokind_flag==1){var A=jQuery(l).parent();var B=A.next();var z=B.children(".tag_input");if(z.attr("name")==undefined){l.focus()}else{z.focus()}}else{if(autokind_flag==2){var A=jQuery(l).parent();var B=A.next();var z=B.children(".inp-btn");if(z.attr("name")==undefined){l.focus()}else{z.focus().click()}}}}}break;case c.UP:C.preventDefault();if(s.visible()){s.prev()}else{u(0,true)}m();break;case c.DOWN:C.preventDefault();if(s.visible()){s.next()}else{u(0,true)}m();break}});function d(){var A=s.selected();if(!A){return false}var z=A.result;r=z;if(g.multiple){var B=h(b.val());if(B.length>1){z=B.slice(0,B.length-1).join(g.multipleSeparator)+g.multipleSeparator+z}z+=g.multipleSeparator}b.val(z);w();b.trigger("result",[A.data,A.value]);return true}function m(){var A=s.selected();if(!A){return false}var z=A.result;r=z;if(g.multiple){var B=h(b.val());if(B.length>1){z=B.slice(0,B.length-1).join(g.multipleSeparator)+g.multipleSeparator+z}z+=g.multipleSeparator}b.val(z);b.trigger("result",[A.data,A.value]);return true}function u(B,A){if(v==c.DEL){s.hide();return}var z=b.val();if(!A&&z==r){return}r=z;z=i(z);if(z.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){z=z.toLowerCase()}f(z,k,w)}else{o();s.hide()}}function h(A){if(!A){return[""]}var B=A.split(g.multipleSeparator);var z=[];a.each(B,function(C,D){if(a.trim(D)){z[C]=a.trim(D)}});return z}function i(z){if(!g.multiple){return z}var A=h(z);return A[A.length-1]}function q(z,A){if(g.autoFill&&(i(b.val()).toLowerCase()==z.toLowerCase())&&v!=c.BACKSPACE){b.val(b.val()+A.substring(i(r).length));a.Autocompleter.Selection(l,r.length,r.length+A.length)}}function t(){clearTimeout(j);j=setTimeout(w,200)}function w(){var z=s.visible();s.hide();clearTimeout(j);o();if(g.mustMatch){b.search(function(A){if(!A){if(g.multiple){var B=h(b.val()).slice(0,-1);b.val(B.join(g.multipleSeparator)+(B.length?g.multipleSeparator:""))}else{b.val("")}}})}if(z){a.Autocompleter.Selection(l,l.value.length,l.value.length)}}function k(A,z){if(z&&z.length&&e&&(z[0].value!="cannotfindmatchword")){o();s.display(z,A);q(A,z[0].value);s.show()}else{w()}}function f(A,C,z){if(!g.matchCase){A=A.toLowerCase()}var B=n.load(A);if(B&&B.length&&ifcache){C(A,B)}else{if((typeof g.url=="string")&&(g.url.length>0)){var D={timestamp:+new Date()};a.each(g.extraParams,function(E,F){D[E]=typeof F=="function"?F():F});a.ajax({mode:"abort",port:"autocomplete"+l.name,dataType:g.dataType,url:g.url,data:a.extend({q:i(A),limit:g.max},D),success:function(F){var E=g.parse&&g.parse(F)||p(F);n.add(A,E);C(A,E)}})}else{s.emptyList();z(A)}}}function p(C){var z=[];var B=C.split("\n");for(var A=0;A<B.length;A++){var D=a.trim(B[A]);if(D){D=D.split("|");z[z.length]={data:D,value:D[0],result:g.formatResult&&g.formatResult(D,D[0])||D[0]}}}return z}function o(){b.removeClass(g.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(c,b){return c.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(c){var f={};var d=0;function h(l,k){if(!c.matchCase){l=l.toLowerCase()}var j=l.indexOf(k);if(j==-1){return false}return j==0||c.matchContains}function g(j,i){if(d>c.cacheLength){b()}if(!f[j]){d++}f[j]=i}function e(){if(!c.data){return false}var k={},j=0;if(!c.url){c.cacheLength=1}k[""]=[];for(var m=0,l=c.data.length;m<l;m++){var p=c.data[m];p=(typeof p=="string")?[p]:p;var o=c.formatMatch(p,m+1,c.data.length);if(o===false){continue}var n=o.charAt(0).toLowerCase();if(!k[n]){k[n]=[]}var q={value:o,data:p,result:c.formatResult&&c.formatResult(p)||o};k[n].push(q);if(j++<c.max){k[""].push(q)}}a.each(k,function(r,s){c.cacheLength++;g(r,s)})}setTimeout(e,25);function b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(n){if(!c.cacheLength||!d){return null}if(!c.url&&c.matchContains){var m=[];for(var j in f){if(j.length>0){var o=f[j];a.each(o,function(p,k){if(h(k.value,n)){m.push(k)}})}}return m}else{if(f[n]){return f[n]}else{if(c.matchSubset){for(var l=n.length-1;l>=c.minChars;l--){var o=f[n.substr(0,l)];if(o){var m=[];a.each(o,function(p,k){if(h(k.value,n)){m[m.length]=k}});return m}}}}}return null}}};a.Autocompleter.Select=function(e,j,l,p){var i={ACTIVE:"ac_over"};var k,f=-1,r,m="",s=true,c,o;function n(){if(!s){return}c=a("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);o=a("<ul/>").appendTo(c).mouseover(function(w){if(q(w).nodeName&&q(w).nodeName.toUpperCase()=="LI"){f=a("li",o).removeClass(i.ACTIVE).index(q(w));a(q(w)).addClass(i.ACTIVE);var u=k&&k.filter("."+i.ACTIVE);u=u&&u.length&&a.data(u[0],"ac_data");if(!u){return false}var t=u.result}}).click(function(y){a(q(y)).addClass(i.ACTIVE);l();if(autokind_flag==0){}else{if(autokind_flag==1){var x=jQuery(j).parent();var z=x.next();var v=z.children(".tag_input");var w=v}else{if(autokind_flag==2){var w=a(j).next()}}}if(w.attr("name")==undefined){var A=j.value.length;var u=j.value.length;if(j.createTextRange){var t=j.createTextRange();t.collapse(true);t.moveStart("character",A);t.moveEnd("character",u);t.select()}else{if(j.setSelectionRange){j.setSelectionRange(A,u)}else{if(j.selectionStart){j.selectionStart=A;j.selectionEnd=u}}}j.focus()}else{w.focus()}return false}).mousedown(function(){p.mouseDownOnSelect=true}).mouseup(function(){p.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}s=false}function q(u){var t=u.target;while(t&&t.tagName!="LI"){t=t.parentNode}if(!t){return[]}return t}function h(t){k.slice(f,f+1).removeClass(i.ACTIVE);g(t);var v=k.slice(f,f+1).addClass(i.ACTIVE);if(e.scroll){var u=0;k.slice(0,f).each(function(){u+=this.offsetHeight});if((u+v[0].offsetHeight-o.scrollTop())>o[0].clientHeight){o.scrollTop(u+v[0].offsetHeight-o.innerHeight())}else{if(u<o.scrollTop()){o.scrollTop(u)}}}}function g(t){f+=t;if(f<0){f=k.size()-1}else{if(f>=k.size()){f=0}}}function b(t){return e.max&&e.max<t?e.max:t}function d(){o.empty();var u=b(r.length);for(var v=0;v<u;v++){if(!r[v]){continue}var w=e.formatItem(r[v].data,v+1,u,r[v].value,m);if(w===false){continue}var t=a("<li/>").html(e.highlight(w,m)).addClass(v%2==0?"ac_even":"ac_odd").appendTo(o)[0];a.data(t,"ac_data",r[v])}k=o.find("li");if(e.selectFirst){k.slice(0,1).addClass(i.ACTIVE);f=0}if(a.fn.bgiframe){o.bgiframe()}}return{display:function(u,t){n();r=u;m=t;d()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(f!=0&&f-8<0){h(-f)}else{h(-8)}},pageDown:function(){if(f!=k.size()-1&&f+8>k.size()){h(k.size()-1-f)}else{h(8)}},hide:function(){c&&c.hide();k&&k.removeClass(i.ACTIVE);f=-1},visible:function(){return c&&c.is(":visible")},current:function(){return this.visible()&&(k.filter("."+i.ACTIVE)[0]||e.selectFirst&&k[0])},show:function(){var y=a(j).offset();var z=0,x=0,v=0,A;A=jQuery.browser.version;if(1==isnewdoc){var w=a(document.body).offset().left;z=y.left;if(jQuery.browser.msie==true){if(navigator.appVersion.indexOf("MSIE 7.0")>-1){x=-w}else{if(jQuery.browser.version==6){x=-w}}}if(jQuery.browser.mozilla==true){A=A.substring(2,3);if(A==8){}else{if(A==9){x=-w}}}if(jQuery.browser.safari==true){if(navigator.appVersion.indexOf("Chrome")!=-1&&A>=530.5){x=-w}}if(jQuery.browser.opera==true){x=-w}}else{var C=(document.documentElement.clientWidth||document.body.clientWidth);var t=a("body").width();if(C-t>0){if(isiframe==1){z=y.left}else{z=y.left-(C-t)/2+1}}else{z=y.left}if(jQuery.browser.safari==true){if(navigator.appVersion.indexOf("Chrome")!=-1&&A>=530.5){}else{z=y.left}}if(jQuery.browser.opera==true){if(C-t>0){if(isiframe==1){z=y.left}else{z=y.left-(C-t)/2}}else{z=y.left}}if(jQuery.browser.mozilla==true){A=A.substring(2,3);if(A==8){z=y.left}else{if(A==9){if(C-t>0){if(isiframe==1){z=y.left}else{z=y.left-(C-t)/2}}else{z=y.left}}}}v=0;if(isso==1){if(jQuery.browser.opera==true){v=1}else{v=2}}}c.css({width:typeof e.width=="string"||e.width>0?e.width:a(j).width(),top:y.top+j.offsetHeight+v,left:z-v+x}).show();if(e.scroll){o.scrollTop(0);o.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var u=0;k.each(function(){u+=this.offsetHeight});var B=u>e.scrollHeight;o.css("height",B?e.scrollHeight:u);if(!B){k.width(o.width()-parseInt(k.css("padding-left"))-parseInt(k.css("padding-right")))}}}},selected:function(){var t=k&&k.filter("."+i.ACTIVE);return t&&t.length&&a.data(t[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){c&&c.remove()}}};a.Autocompleter.Selection=function(c,d,b){}})(jQuery);function auto_complete(a,b){if(b==22){isiframe=1;autokind_flag=2}else{if(b==23){isso=1;autokind_flag=2}else{autokind_flag=b}}$().ready(function(){var d;if(isso==1){d=347}else{d=345}$(a).autocomplete("/SearchSuggest.do?type=search",{selectFirst:false,max:10,width:d,multiple:false,scroll:true,scrollHeight:300,highlight:false,formatItem:function(h,f,j,g){return"<p>"+g+"</p>"}});var c=window.location.href;var e=c.indexOf("#");if(c.indexOf("#")==-1&&c.indexOf("http://www.hudong.com/wiki")==-1){$(a).click().focus()}})}function auto_complete_doc(a,b){if(b==22){isiframe=1;autokind_flag=2}else{if(b==23){isso=1;autokind_flag=2}else{if(b==24){isnewdoc=1;autokind_flag=2}else{autokind_flag=b}}}$().ready(function(){var d;if(isso==1){d=347}else{d=345}$(a).autocomplete("/SearchSuggest.do?type=search",{selectFirst:false,max:10,multiple:false,scroll:true,scrollHeight:300,highlight:false,formatItem:function(g,e,h,f){return"<p>"+f+"</p>"}});var c=window.location.href;if(c.indexOf("#")==-1&&c.indexOf("http://www.hudong.com/wiki")==-1){$(a).click().focus()}})}function auto_complete_doc_category(b,d){isnewdoc=1;autokind_flag=d;var e="#input_"+b;var c=132;var a=jQuery.browser.version;if(jQuery.browser.mozilla==true||(jQuery.browser.safari==true&&navigator.appVersion.indexOf("Chrome")!=-1&&a>=530.5)||jQuery.browser.opera==true){c=134}jQuery(e).autocomplete("/SearchSuggest.do",{selectFirst:false,max:10,width:c,multiple:false,scroll:true,scrollHeight:300,highlight:false,formatItem:function(h,f,j,g){return"<p>"+g+"</p>"}})}function auto_complete_crossdomain(input_id,auto_flag){if(auto_flag==22){isiframe=1;autokind_flag=2}else{if(auto_flag==23){isso=1;autokind_flag=2}else{autokind_flag=auto_flag}}$().ready(function(){var wid;if(isso==1){wid=347}else{wid=345}$(input_id).autocomplete("http://www.hudong.com/SearchSuggest.do?type=search&callback=?",{selectFirst:false,max:10,width:wid,multiple:false,scroll:true,scrollHeight:300,highlight:false,dataType:"jsonp",parse:function(data){return $.map(eval(data),function(row){return{data:row,value:row.doc,result:row.doc}})},formatItem:function(data,i,n,value){return"<p>"+value+"</p>"}});var urlstr=window.location.href;var iPos=urlstr.indexOf("#");if(iPos==-1){$(input_id).click().focus()}})};