(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(m,g){var c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,LEFTARROW:37,RIGHTARROW:39,PAGEDOWN:34,BACKSPACE:8,SEMICOLON:59,END:35};var b=a(m).attr("autocomplete","off").addClass(g.inputClass);var k;var r="";var n=a.Autocompleter.Cache(g);var e=0;var v;var z={mouseDownOnSelect:false};var s=a.Autocompleter.Select(g,m,d,z);var y;a.browser.opera&&a(m.form).bind("submit.autocomplete",function(){if(y){y=false;return false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(A){e=1;v=A.keyCode;switch(A.keyCode){case c.UP:A.preventDefault();if(s.visible()){s.prev();w()}else{u(0,true)}break;case c.DOWN:A.preventDefault();if(s.visible()){s.next();w()}else{u(0,true)}break;case c.PAGEUP:A.preventDefault();if(s.visible()){s.pageUp();w()}else{u(0,true)}break;case c.PAGEDOWN:A.preventDefault();if(s.visible()){s.pageDown();w()}else{u(0,true)}break;case g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case c.TAB:case c.RETURN:if(d()){A.preventDefault();y=true;return false}else{a("#mstring").val("")}break;case c.ESC:s.hide();break;default:if(A.keyCode==c.DEL||A.keyCode==c.BACKSPACE){i()}clearTimeout(k);k=setTimeout(u,50);break}}).focus(function(){e++}).blur(function(){e=0;if(!z.mouseDownOnSelect){t()}}).click(function(){if(e++>1&&!s.visible()){u(0,true)}}).bind("search",function(){var A=(arguments.length>1)?arguments[1]:null;function B(F,E){var C;if(E&&E.length){for(var D=0;D<E.length;D++){if(E[D].result.toLowerCase()==F.toLowerCase()){C=E[D];break}}}if(typeof A=="function"){A(C)}else{b.trigger("result",C&&[C.data,C.value])}}a.each(h(b.val()),function(C,D){f(D,B,B)})}).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(m.form).unbind(".autocomplete")});function d(){var D=s.selected();if(D===undefined){return false}if(!D&&(v!=c.TAB||a.firstItem.length==0)){return false}var A;if(D){A=D.result}else{A=a.firstItem}r=A;var H=A.indexOf(":");if(g.multiple){var G=h(b.val());if(G.length>1){var C=g.multipleSeparator.length;var F=a(m).selection().start;var E,B=0;a.each(G,function(I,J){B+=J.length;if(F<=B){E=I;return false}B+=C});G[E]=A;A=G.join(g.multipleSeparator)}A+=g.multipleSeparator}b.val(A);x();if(D){b.trigger("result",[D.data,D.value])}else{b.trigger("result",[a.firstItem,a.firstItem])}a.firstItem="";a("#mstring").val("");a("#sstring").focus();return true}function w(){var F=s.selected();var E=b.val().toLowerCase();if(s.visible()){showRemoveHover()}else{hideRemoveHover()}if(!F&&s.visible()){adjust_mirror();var B=a.firstItem;if(B.length==0){return}var C=B.indexOf(E);if(C==0){var G=a("#sstring").val();var A=G.length;var D=B.substr(A);a("#mstring").val(G+D)}else{a("#mstring").val("")}}else{if(!F){a("#mstring").val("")}else{adjust_mirror();var B=F.result;var C=B.indexOf(E);if(C==0){var G=a("#sstring").val();var A=G.length;var D=B.substr(A);a("#mstring").val(G+D)}else{a("#mstring").val("")}}}}function i(){checkToRemoveSemkeyHover(v);if(semkey.length>0){var B=getWidth();var A=a(".lst").innerWidth();if(A>B){generateSemkeyHover(semkey)}}}function u(D,C){var I=b.val();if(I.length==0){a("#mstring").val("");s.hide();return}var A=a("#sstring").caret().start;if(semkey.length>0&&A<=semkey.length){a(".semkeyHover").remove();semkey="";return}if(v==c.RIGHTARROW||v==c.END){var E=I.indexOf(":");if(E>0&&E<A&&isSemkey(I.substr(0,E+1))){b.trigger("result",[I,I])}return}if(!C&&I==r){return}checkToRemoveSemkeyHover(v);r=I;I=j(I);if(I.length>=g.minChars){var G=I.indexOf(":");if(G>0&&v!=c.DEL&&v!=c.BACKSPACE){var H=n.currList;var J=false;for(var F in H){var B=H[F].value;if(B.indexOf(I)==0){J=true;break}}if(J){b.trigger("result",[I,I])}}b.addClass(g.loadingClass);if(!g.matchCase){I=I.toLowerCase()}f(I,l,x)}else{o();s.hide()}w()}function h(A){if(!A){return[""]}if(!g.multiple){return[a.trim(A)]}return a.map(A.split(g.multipleSeparator),function(B){return a.trim(A).length?a.trim(B):null})}function j(A){if(!g.multiple){return A}var C=h(A);if(C.length==1){return C[0]}var B=a(m).selection().start;if(B==A.length){C=h(A)}else{C=h(A.replace(A.substring(B),""))}return C[C.length-1]}function q(A,B){if(g.autoFill&&(j(b.val()).toLowerCase()==A.toLowerCase())&&v!=c.BACKSPACE){b.val(b.val()+B.substring(j(r).length));a(m).selection(r.length,r.length+B.length)}}function t(){clearTimeout(k);k=setTimeout(x,200)}function x(){var A=s.visible();s.hide();clearTimeout(k);o();if(g.mustMatch){b.search(function(B){if(!B){if(g.multiple){var C=h(b.val()).slice(0,-1);b.val(C.join(g.multipleSeparator)+(C.length?g.multipleSeparator:""))}else{b.val("");b.trigger("result",null)}}})}hideRemoveHover()}function l(B,A){if(A&&A.length&&e){o();s.display(A,B);q(B,A[0].value);s.show()}else{x()}}function f(B,D,A){if(!g.matchCase){B=B.toLowerCase()}var C=n.load(B);if(C&&C.length){D(B,C)}else{if((typeof g.url=="string")&&(g.url.length>0)){var E={timestamp:+new Date()};a.each(g.extraParams,function(F,G){E[F]=typeof G=="function"?G():G});a.ajax({mode:"abort",port:"autocomplete"+m.name,dataType:g.dataType,url:g.url,data:a.extend({q:j(B),limit:g.max},E),success:function(G){G=getHistoryStartWith(B)+G;var F=g.parse&&g.parse(G)||p(G);n.add(B,F);D(B,F)}})}else{s.emptyList();A(B)}}}function p(D){var A=[];var C=D.split("\n");for(var B=0;B<C.length;B++){var E=a.trim(C[B]);if(E){E=E.split("|");A[A.length]={data:E,value:E[0],result:g.formatResult&&g.formatResult(E,E[0])||E[0]}}}return A}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:"word",cacheLength:20,max:100,mustMatch:false,extraParams:{},selectFirst:false,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(d,c){var b=d.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+c.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");var e=b.indexOf(":");if(e!=-1){b="<span class='semkey'>"+b.substr(0,e+1)+"</span>"+b.substr(e+1)}return b},scroll:false,scrollHeight:180};a.Autocompleter.Cache=function(c){var f={};var d=0;function i(l,k){if(!c.matchCase){l=l.toLowerCase()}if(c.matchContains=="word"){var j=l.toLowerCase().search(" "+k.toLowerCase());return(j!=-1)}else{var j=l.indexOf(k);return(j!=-1)}}function h(l,k){if(!c.matchCase){l=l.toLowerCase()}var j=l.indexOf(k);return(j==0)}function g(k,j){if(d>c.cacheLength){b()}if(!f[k]){d++}f[k]=j}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,currList:null,load:function(o){if(!c.cacheLength||!d){this.currList=null;return null}if(!c.url&&(c.matchSubset)){var n=[];var p=getMatchedHistory(o);if(p){for(var m in p){var l=(typeof p[m]=="string")?[p[m]]:p[m];var r={value:p[m],data:l,result:p[m]};n.push(r)}}for(var j in f){if(j.length>0){var s=f[j];a.each(s,function(q,k){if(h(k.value,o)){n.push(k)}})}}for(var j in f){if(j.length>0){var s=f[j];a.each(s,function(q,k){if(i(k.value,o)){n.push(k)}})}}this.currList=n;return n}else{if(f[o]){this.currList=f[o];return f[o]}}this.currList=null;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(t){if(q(t).nodeName&&q(t).nodeName.toUpperCase()=="LI"){f=a("li",o).removeClass(i.ACTIVE).index(q(t));a(q(t)).addClass(i.ACTIVE)}}).click(function(t){a(q(t)).addClass(i.ACTIVE);l();j.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 v=b(r.length);if(f==-1){if(!r[0]){a.firstItem=""}else{a.firstItem=r[0].value}}else{if(f>=0&&r[f]){a.firstItem=r[f].value}}for(var w=0;w<v;w++){if(!r[w]){continue}var x=e.formatItem(r[w].data,w+1,v,r[w].value,m);if(x===false){continue}var u=false;if(r[w].value.indexOf(":")!=-1){u=true}else{a.numHist=w+1}var t=a("<li/>").html(e.highlight(x,m)).addClass(w%2==0?"ac_even":"ac_odd").appendTo(o)[0];a.data(t,"ac_data",r[w])}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 v=a(j).offset();c.css({width:a(".lst").innerWidth(),top:v.top+j.offsetHeight,left:v.left}).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 t=0;k.each(function(){t+=this.offsetHeight});var u=t>e.scrollHeight;o.css("height",u?e.scrollHeight:t);if(!u){k.width(o.width()-parseInt(k.css("padding-left"))-parseInt(k.css("padding-right")))}}}},selected:function(){var u=k&&k.filter("."+i.ACTIVE).removeClass(i.ACTIVE);var t=u&&u.length&&a.data(u[0],"ac_data");if(f>=0){k.slice(f,f+1).addClass(i.ACTIVE)}return t},emptyList:function(){o&&o.empty()},unbind:function(){c&&c.remove()}}};a.fn.selection=function(i,b){if(i!==undefined){return this.each(function(){if(this.createTextRange){var j=this.createTextRange();if(b===undefined||i==b){j.move("character",i);j.select()}else{j.collapse(true);j.moveStart("character",i);j.moveEnd("character",b);j.select()}}else{if(this.setSelectionRange){this.setSelectionRange(i,b)}else{if(this.selectionStart){this.selectionStart=i;this.selectionEnd=b}}}})}var g=this[0];if(g.createTextRange){var c=document.selection.createRange(),h=g.value,f="<->",d=c.text.length;c.text=f;var e=g.value.indexOf(f);g.value=h;this.selection(e,e+d);return{start:e,end:e+d}}else{if(g.selectionStart!==undefined){return{start:g.selectionStart,end:g.selectionEnd}}}}})(jQuery);jQuery.fn.sort=(function(){var a=[].sort;return function(c,d){d=d||function(){return this};var b=this.map(function(){var f=d.call(this),e=f.parentNode,g=e.insertBefore(document.createTextNode(""),f.nextSibling);return function(){if(e===this){throw new Error("You can't sort elements if any one is a descendant of another.")}e.insertBefore(this,g);e.removeChild(g)}});return a.call(this,c).each(function(e){b[e].call(d.call(this))})}})();(function(j){function i(J){if(window.console){console.debug(J)}else{alert(J)}}var D={item_text_width:"70%",less_items2show:10,alias_indent:10,text_bar_gap:12,hl_color:"#9F9",hl_latency:1000,wider_frame_width:280,orig_frame_width:"auto"};var z;var r;var c;var k=[];var o=null;var B=0;var p;var w=false,y=false;var e=D.sort_by;var H="subkey";var l=false;var h=false;function q(N,P,J,M){var O=j("span.score",N).text();var K=J*parseInt(O)/M;var L=Math.max(N.width()-K,P);L-=D.text_bar_gap;j("span.nm_subk, span.alias",N).css("max-width",L+"px").data("narrow",L).data("wider",b(L));j("span.score",N).width(K).data("narrow",K).data("wider",b(K))}function u(L){var J=new Array();if(L.data("isSubk")===true){J[0]=L.data("lc_text");var K=1;j("span.alias",L.parent().next()).each(function(){var M=j(this).data("lc_text");J[K]=M;K++})}else{J[0]=L.data("lc_text")}return J}function b(J){return J*D.wider_frame_width/z}function I(J){var K=J.toLowerCase();K=K.replace(/(\.|\:)/g," ");K=K.replace(/\s+/g," ");return K}function g(L){var K=true;var J=I(L.text());j(".sk, .hz").each(function(){if(I(j(this).text())===J){K=false;return false}});return K}function A(J){j("span.nm_subk, span.alias").each(function(){if(J===true){j(this).css("max-width",j(this).data("wider")+"px")}else{j(this).css("max-width",j(this).data("narrow")+"px")}});j("span.score").each(function(){if(J===true){j(this).width(j(this).data("wider")+"px")}else{j(this).width(j(this).data("narrow")+"px")}})}function m(K,J){if(J===false){K.next().hide()}else{K.next().show()}}function F(J){if(o!==null){o=null;f(o,false)}o=J;f(o,true)}function t(){o=null;j("div.als_item, div.subk_item").css("font-weight","normal").css("background-color","");j(".sk, .hz").css("font-weight","normal").css("background-color","")}function a(J){if(J.data("isSubk")||J.data("isAlias")){J.parent().css("font-weight","bold").css("background-color",D.hl_color)}else{J.css("font-weight","bold").css("background-color",D.hl_color)}}function f(J,K){if(K){j.each(k,function(){if(j.inArray(j(this).data("lc_text"),J)!==-1){a(j(this))}})}else{j.each(k,function(){if(o!==null&&j.inArray(j(this).data("lc_text"),o)!==-1){return true}if(j(this).data("isSubk")||j(this).data("isAlias")){j(this).parent().css("font-weight","normal").css("background-color","")}else{j(this).css("font-weight","normal").css("background-color","")}})}}function x(J){J.each(function(){j(this).data("lc_text",I(j(this).text()));j(this).mouseover(function(){clearTimeout(p);var K=u(j(this));p=setTimeout(function(){F(K)},D.hl_latency)}).mouseout(function(){clearTimeout(p)})});k=j.merge(k,j.makeArray(J))}function n(J){var K=J;j("<div class='stFoot ui-state-highlight'>").html("<span class='ui-icon ui-icon-circle-triangle-s' id='moreLess'> </span>").appendTo(K);c.hide();l=false;j("span#moreLess").click(function(L){if(j(this).hasClass("ui-icon-circle-triangle-s")){c.show(100);l=true}else{c.hide(100);l=false}j(this).toggleClass("ui-icon-circle-triangle-n ui-icon-circle-triangle-s");L.stopPropagation()})}function v(M,L){if(!h){var O=j("span.nm_subk",M).text();var K=j("span.nm_subk",L).text();if(w===true){return(O>K?1:-1)}else{return(O<K?1:-1)}}else{var N=parseInt(j("span.nm_subk",M).data("qr"));var J=parseInt(j("span.nm_subk",L).data("qr"));if(w==true){return(N>J?1:-1)}else{return(N<J?1:-1)}}}function s(K,J){var M=parseInt(j("span.score",K).text());var L=parseInt(j("span.score",J).text());if(y===true){return(M>L?1:-1)}else{return(M<L?1:-1)}}function C(){if(c===undefined){return}if(c.length===0){return}var K="ul.stat_ul > li:gt("+(D.less_items2show-1)+")";c=j(K);if(l===true){return}else{var J="ul.stat_ul > li:lt("+(D.less_items2show)+")";j(J).show();c.hide()}}function d(K,J,L){switch(K){case"subkey":w=J;L.sort(v);break;case"score":y=J;L.sort(s);break}C()}function G(J){var K=J.indexOf("_");if(K!=-1){return J.substring(K+1)}else{return"0"}}var E={init:function(J){return this.each(function(){var O=j(this);O.addClass("statDiv ui-widget-content ui-corner-all");if(j(this).hasClass("meas")){h=true}var K=0,M=0,L=0,Q=0;if(J){j.extend(D,J)}var N=j("ul.stat_ul > li",O);j("<div class='sorter'><span id='alphaSort' class='ui-icon ui-icon-shuffle'></span><span id='scoreSort' class='ui-icon ui-icon-shuffle'></span></div>").insertAfter("#stat_sk",O);j("div.sorter span#alphaSort").attr("title","sort(ascend)").toggle(function(){d("subkey",true,N);j(this).attr("title","sort(descend)")},function(){d("subkey",false,N);j(this).attr("title","sort(ascend)")});j("div.sorter span#scoreSort").attr("title","sort(score ascend)").toggle(function(){d("score",true,N);j(this).attr("title","sort(score descend)")},function(){d("score",false,N);j(this).attr("title","sort(score ascend)")});if(D.orig_frame_width==="auto"){z=O.width()}else{var R=D.orig_frame_width.indexOf("px");if(R===-1){alert("wrong configuration on orig_frame_width");return}else{var P=D.orig_frame_width.substr(0,R);z=parseInt(P);O.width(z)}}K=z*parseFloat(D.item_text_width)/100;M=z-K;L=K-D.alias_indent;Q=M;B=parseInt(j("div.subk_item span.score:first",O).text());j("div.subk_item",O).each(function(){if(j(this).next().size()>0){j('<span class="ui-icon ui-icon-circlesmall-plus expand"> </span>').prependTo(j(this));m(j(this),false)}q(j(this),K,M,B);j("span.nm_subk",j(this)).data("isSubk",true).each(function(){if(g(j(this))){j(this).data("isBlank",true)}else{j(this).data("isBlank",false)}});j("span.nm_subk",j(this)).each(function(){var S=j(this).attr("id");if(typeof S!="undefined"&&S!=false){var T=G(S);var U=parseInt(T);j(this).data("qr",T)}})});x(j("span.nm_subk",O));j("div.als_item",O).each(function(){j(this).css("padding-left",D.alias_indent+"px");q(j(this),L,Q,B)});x(j("span.alias",O).data("isAlias",true));if(j("ul.stat_ul > li",O).size()>D.less_items2show){var P="ul.stat_ul > li:gt("+(D.less_items2show-1)+")";c=j(P,O);n(O)}j("div#stat_sk",O).addClass("ui-state-highlight");r=O.parent().width();j("span.btnR",O).click(function(S){if(j(this).hasClass("ui-icon-circle-arrow-e")){O.parent().width(D.wider_frame_width);A(true)}else{A(false);O.parent().width(r)}j(this).toggleClass("ui-icon-circle-arrow-w ui-icon-circle-arrow-e");S.stopPropagation()});j("body").click(function(){t()});j("span.expand").click(function(S){if(j(this).hasClass("ui-icon-circlesmall-plus")){m(j(this).parent(),true)}else{m(j(this).parent(),false)}j(this).toggleClass("ui-icon-circlesmall-minus ui-icon-circlesmall-plus");S.stopPropagation()})})},toggle_wider:function(){return this.each(function(){})},toggle_more:function(){return this.each(function(){})},subscribe_hover_ele:function(J){J.click(function(L){j(this).data("clicked",true);if(o!==j(this).data("lc_text")){var K=u(j(this));F(K)}else{o=null;f(o,false)}L.stopPropagation()});return this.each(function(){x(J)})},destroy:function(){}};j.fn.skStat=function(J){if(E[J]){return E[J].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof J==="object"||!J){return E.init.apply(this,arguments)}else{j.error("method: "+J+" does not exist on $.skStat")}}}})(jQuery);$(document).ready(function(){function a(c){c=$.trim(c);var b=$("#sstring").val();if(b.indexOf(c)!=-1){return}if(c.indexOf(" ")!=-1){c='"'+c+'"'}if(b.charAt(b.length-1)!=" "){b=b+" "}b=b+c;$("#sstring").val(b);$("#spSubmit").click()}$("#stat_ctnr").skStat({item_text_width:"60%"}).skStat("subscribe_hover_ele",$(".sk, .hz"));$("span.nm_subk a, span.alias a").click(function(b){b.preventDefault();if($(this).parent().data("isSubk")===true){if($(this).parent().data("isBlank")===true){b.stopPropagation();return false}}a($(this).text());b.stopPropagation();return true});$("div#cluster_div a").click(function(b){b.preventDefault();a($(this).text());b.stopPropagation()})});function restore_quote(){document.main_form.sstring.value=document.main_form.sstring.value.replace(/\|/i,"'");document.main_form.clickcluster.value=document.main_form.clickcluster.value.replace(/\|/i,"'");document.main_form.sstringtemp.value=document.main_form.sstringtemp.value.replace(/\|/i,"'")}function hide_show_result(){if(arguments.length<3){return}var a=arguments[0];var c="none";if("show"==a.title){a.innerHTML='<a class="res" onclick="return false" href="#">&lt;&lt; hide similar results</a>';a.title="hide";c="block"}else{a.innerHTML='<a class="res" onclick="return false" href="#">&gt;&gt; '+arguments[1]+" more similar results</a>";a.title="show";c="none"}for(var b=2;b<arguments.length;b++){var d=document.getElementById("res"+arguments[b]);d.style.display=c}}function fwd(b){var c=b.href;var a=c.match(/\/fwd\?/);if(a==null){b.href=c.replace(/^http:\/\//i,"/fwd?")}}var semkey="";function zoomAdjust(){if(semkey!=""){setTimeout("adjustMe()",200)}}function adjustMe(){generateSemkeyHover(semkey)}function getHistoryStartWith(c){var a=new Array();if($.searchHistory){for(var b in $.searchHistory){if($.searchHistory[b].indexOf(c)==0){a.push($.searchHistory[b])}}}if(a.length==0){return""}else{return a}}function getMatchedHistory(d){var b=new Array();if($.searchHistory){for(var c in $.searchHistory){if(b.length>=5){break}if($.searchHistory[c].indexOf(d)==0){b.push($.searchHistory[c])}}var a=" "+d;for(var c in $.searchHistory){if(b.length>=5){break}if($.searchHistory[c].indexOf(a)!=-1){b.push($.searchHistory[c])}}}$.numHist=b.length;if(b.length==0){return""}else{return b}}function addSearchHistory(a){if(!include($.searchHistory,a)&&!include($.semkeyList,a)){$.searchHistory.push(a);while($.searchHistory.length>1000){$.searchHistory.shift()}storeSearchHistory($.searchHistory)}}function include(a,c){if(!a.indexOf){for(var b=0;b<a.length;b++){if(a[b]==c){return true}}return false}return(a.indexOf(c)!=-1)}function checkToRemoveSemkeyHover(d){if(semkey==""){return}var f=$("#sstring").caret().start;var a=$("#sstring").caret().end;var e=$("#sstring").offset();var c=getWidth();var b=$("input").width();if(f<=semkey.length){$(".semkeyHover").remove();semkey=""}else{if(b<c){$(".semkeyHover").remove()}}}function generateSemkeyHover(c){var d=c;colonPos=d.indexOf(":");d=d.substr(0,colonPos+1);var b=$(".lst").position();var a=$(".mirror").innerHeight();var f=b.left+8;var e=b.top+7;$("div.semkeyHover").remove();if($.isFirefox){}else{if($.isChrome){}else{if($.isOpera){f--}}}$("<div class='semkeyHover'>").text(d.toString()).css("left",f).css("top",e).css("z-index","99").css("height",a+"px").insertAfter("#sstring");$(".semkeyHover").click(function(g){$(".semkeyHover").remove();$("#sstring").focus()})}function hideRemoveHover(){if(hasStorage()){$("div.removeHover").remove()}}function showRemoveHover(){if(hasStorage()&&$.numHist>0){var a=$(".ac_results").position();var b=$(".ac_results").width();var d=a.left+b-120;var c=a.top+5;$("div.removeHover").remove();$("<div class='removeHover'><a class='removeLink' title='Clean your search history' onclick='cleanSearchHistory()' href='#'>Clean search history</a>").css("left",d).css("top",c).css("z-index","100000").insertAfter(".ac_results")}else{$("div.removeHover").remove()}}function getWidth(){var b=$("#sstring").val();$("<div class='ttt'>").text(b.toString()).css("left",0).css("top",-30).css("z-index","99").insertAfter("#sstring");var a=$(".ttt").width();$(".ttt").remove();return a}function OnScroll(){$(".semkeyHover").remove()}function show_coords(a){x=$("#sstring").position().left;y=$("#sstring").width();alert("X coords: "+x+", Y coords: "+y)}function adjust_mirror(){var a=$(".lst").position();var c=a.left+8;var b=a.top+7;if($.isFirefox){c--}else{if($.isChrome){}else{if($.isOpera){c--}}}$(".mirror").css("left",c).css("top",b)}function hasStorage(){try{return !!localStorage.getItem}catch(a){return false}}function getServerSemkeyVersion(){if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest()}else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4&&xmlhttp.status==200){}};xmlhttp.open("GET","/getsemkeyver.php",false);xmlhttp.send();return xmlhttp.responseText}function getLocalSemkeyVersion(){if(hasStorage()){var a=localStorage.semkeyVersion;return a}else{return null}}function getSemkeysFromServer(){if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest()}else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4&&xmlhttp.status==200){}};xmlhttp.open("GET","/semkey.xml",false);xmlhttp.send();xmlDoc=xmlhttp.responseXML;var a=new Array();x=xmlDoc.getElementsByTagName("name");for(i=0;i<x.length;i++){a[i]=x[i].childNodes[0].nodeValue+":"}return a}function getSemkeysFromStorage(){if(hasStorage()){var b=localStorage.semkeyList;var a;if(b){a=JSON.parse(b);if(a){return a}}}return new Array()}function getSearchHistory(){if(hasStorage()){var b=localStorage.searchHistory;var a;if(b){a=JSON.parse(b);if(a){return a}}}return new Array()}function storeSemkeys(b,a){if(hasStorage()){localStorage.semkeyVersion=a;localStorage.semkeyList=JSON.stringify(b)}}function storeSearchHistory(a){if(hasStorage()){localStorage.searchHistory=JSON.stringify(a)}}function cleanSearchHistory(){if(hasStorage()){localStorage.searchHistory="";$.searchHistory=null;$("#mstring").val("")}}function validateForm(){var a=document.forms.main_form["sstring"].value;if(a==null||a==""){return false}}function isSemkey(b){for(var a=0;a<$.semkeyList.length;a++){var c=$.semkeyList[a];if(c.indexOf(b)==0){return true}}return false}$(document).ready(function(){function f(p,r,q){$("<li>").html(!r?"No match!":"Selected: "+q).appendTo("#result")}var n=navigator.userAgent;var d=n.indexOf("Firefox");var a=n.indexOf("Chrom");var l=n.indexOf("Opera");if(d>=0){$.isFirefox=true}else{$.isFirefox=false}if(a>=0){$.isChrome=true}else{$.isChrome=false}if(l>=0){$.isOpera=true}else{$.isOpera=false}adjust_mirror();$.version=getServerSemkeyVersion();if($.version==getLocalSemkeyVersion()){$.semkeyList=getSemkeysFromStorage()}else{$.semkeyList=getSemkeysFromServer();storeSemkeys($.semkeyList,$.version)}$.searchHistory=getSearchHistory();function h(p){return p[0]+" (<strong>id: "+p[1]+"</strong>)"}function k(p){return p[0].replace(/(<.+?>)/gi,"")}var o=$("#sstring").width();$("#sstring").autocomplete($.semkeyList,{width:o+2});$("#sf").submit(function(){var p=$("#sstring").val();if(p==null||p==""){return false}});$("#sf_btn").submit(function(){var p=$("#sstring_btm").val();if(p==null||p==""){return false}});$(".sbmCls").click(function(){$(".mirror").remove()});$("#sstring").result(function(q,s,r){if(s.toString().indexOf(":")==-1){$("#sstring").val(s+" ");return}var p=s.toString();var u=p.indexOf(":");var t=p.indexOf(": ");if(t<0){$("#sstring").val(s+" ")}if(u>0){semkey=p.substr(0,u+1)}else{semkey=""}generateSemkeyHover(semkey)});jQuery("#sstring").bind("paste",function(){if($("#sstring").caret().start<=semkey.length){$("div.semkeyHover").remove()}});var j=$("#sstring").val();j=$.trim(j);var c="";var g=new Array();if($("div#sk_list").length>0){g=$("div#sk_list").text().split(":")}if(j!=""){var b=true;var m=j.indexOf(":");if(m!=-1){c=j.substring(0,m+1);if(g.length>0){if($.inArray(c.substring(0,m),g)){semkey=c}else{semkeyValidfound=false}}else{b=false}if(b==false){j=j.replace(/:/g," ")}if(b){generateSemkeyHover(semkey+" ")}}addSearchHistory(j.toLowerCase())}window.onresize=function(p){adjustMe();adjust_mirror()};jQuery(document).bind("mousewheel",function(p){if(p.ctrlKey){zoomAdjust()}});jQuery(document).bind("DOMMouseScroll",function(p){if(p.ctrlKey){zoomAdjust()}});$("#mstring").focus(function(){$("#sstring").focus();var p=$("#sstring").val().length;$("#sstring").caret(p,p)});$("#sstring").focus();var e=$("#sstring").val().length;$("#sstring").caret(e,e);$("a.sp_corr").click(function(){var p=$(this).text();$("#sstring").val(p);$("#spSubmit input").click();event.stopPropagation();return true})});﻿(function(k,e,i,j){k.fn.caret=function(b,l){var a,c,f=this[0],d=k.browser.msie;if(typeof b==="object"&&typeof b.start==="number"&&typeof b.end==="number"){a=b.start;c=b.end}else if(typeof b==="number"&&typeof l==="number"){a=b;c=l}else if(typeof b==="string")if((a=f.value.indexOf(b))>-1)c=a+b[e];else a=null;else if(Object.prototype.toString.call(b)==="[object RegExp]"){b=b.exec(f.value);if(b!=null){a=b.index;c=a+b[0][e]}}if(typeof a!="undefined"){if(d){d=this[0].createTextRange();d.collapse(true);
d.moveStart("character",a);d.moveEnd("character",c-a);d.select()}else{this[0].selectionStart=a;this[0].selectionEnd=c}this[0].focus();return this}else{if(d){c=document.selection;if(this[0].tagName.toLowerCase()!="textarea"){d=this.val();a=c[i]()[j]();a.moveEnd("character",d[e]);var g=a.text==""?d[e]:d.lastIndexOf(a.text);a=c[i]()[j]();a.moveStart("character",-d[e]);var h=a.text[e]}else{a=c[i]();c=a[j]();c.moveToElementText(this[0]);c.setEndPoint("EndToEnd",a);g=c.text[e]-a.text[e];h=g+a.text[e]}}else{g=
f.selectionStart;h=f.selectionEnd}a=f.value.substring(g,h);return{start:g,end:h,text:a,replace:function(m){return f.value.substring(0,g)+m+f.value.substring(h,f.value[e])}}}}})(jQuery,"length","createRange","duplicate");
