var Comunidad={wait:10,timer:null,item:-1,search:null,init:function(){if($("tema")!=null){$("tema").addEvent("keydown",function(a){Comunidad.startLiveSearch(a)})}Comunidad.searchBox()},liveSearch:function(){Comunidad.timer=null;$("tema").removeClass("loading");dest=$("tema").get("value");terms=(dest.indexOf(",")==-1)?dest:dest.replace(/.+,(.+)$/,"$1");if(terms!=""&&terms.length>2){Comunidad.search=terms.trim();href=Site.base+"/ajax/contenido/"+terms;$("tema").addClass("loading");new Request({method:"GET",url:href,onComplete:function(a){if(a.indexOf("<ul>")==0){$("livesearch").set("html",a);$("livesearch").getElements("a").each(function(b){b.addEvent("mouseover",function(){links=$("livesearch").getElement("ul").getElements("a");for(k=0;k<links.length;k++){links[k].removeClass("selected");if(links[k]==b.href){Comunidad.item=k}b.addClass("selected")}})});$("livesearch").setStyle("display","block")}$("tema").removeClass("loading")}}).send()}else{$("livesearch").setStyle("display","none")}},startLiveSearch:function(a){if(a.key=="down"||a.key=="up"){links=$("livesearch").getElement("ul").getElements("a");if(a.key=="up"&&Comunidad.item>0){Comunidad.item-=1}else{if(a.key=="down"&&Comunidad.item<links.length){Comunidad.item+=1}}if(links[Comunidad.item]!=undefined){links.each(function(b){b.removeClass("selected")});links[Comunidad.item].addClass("selected")}}else{if(a.key=="enter"||a.key=="tab"){a.stop();if(Comunidad.item>=0){links=$("livesearch").getElement("ul").getElements("a");Comunidad.stopLiveSearch();Comunidad.item=-1}return false}else{if(Comunidad.timer!=null){clearTimeout(Comunidad.timer)}Comunidad.timer=setTimeout(Comunidad.liveSearch,Comunidad.wait);$("tema").addClass("loading")}}return true},stopLiveSearch:function(){if(Comunidad.timer!=null){clearTimeout(Comunidad.timer);Comunidad.search=null;Comunidad.item=-1}$("livesearch").setStyle("display","none")},searchBox:function(){var a=$("tema");if(a.value=="Busca temáticas y descubre anotaciones"){a.setStyle("color","#888")}a.addEvent("focus",function(){if(this.value=="Busca temáticas y descubre anotaciones"){this.value="";this.setStyle("color","#000")}});a.addEvent("blur",function(){if(this.value==""){this.value="Busca temáticas y descubre anotaciones";this.setStyle("color","#888")}})}};window.addEvent("domready",Comunidad.init);