var TxReferences=new Class({highlightsDisabled:false,initialize:function(){this.accordion=new ToggleAccordion($("searchReferences"),"h3.toggler","div.togglerElement",{opacity:false,alwaysHide:true,display:-1,onActive:function(B,A){B.setStyles({color:"#2f2f31",cursor:"pointer","text-decoration":"underline"})},onBackground:function(B,A){B.setStyles({color:"#2f2f31",cursor:"pointer","text-decoration":"underline"})}});$$('#searchReferences input[type="checkbox"]').each(function(A){A.addEvent("click",this.doSearch.bind(this))}.bind(this));$("tx-references-pi1-submit").setStyle("display","none");this.initBrowseBoxLinks()},doSearch:function(){if(this.highlightsDisabled==false){this.highlightsDisabled=true;if($("teaser").checked==true){$("teaser").checked=false;$("jsCheckbox_teaser").setStyle("background-position","0pt -18px")}}this.initUpdateList();var B=$("searchReferences").action;var C="type=2&ext=tx_references_pi1";if(B.indexOf("?")!=-1){var A=B+"&"+C}else{var A=B+"?"+C}this.request=new Request.JSON({url:A,onComplete:function(D){this.finishUpdateList(D.listHtml)}.bind(this)}).post($("searchReferences"))},updateList:function(A){this.initUpdateList();this.request=new Request.JSON({url:A,onComplete:function(B){this.finishUpdateList(B.listHtml)}.bind(this)}).send();return false},initUpdateList:function(){if(this.request){this.request.cancel()}var A=($("references-list").getSize().y)+"px";$("spinner").setStyle("height",A);$("references-list").setStyle("display","none");$("spinner").setStyle("display","block");$("references-list").innerHTML=""},finishUpdateList:function(A){$("references-list").innerHTML=A;$("references-list").setStyle("display","block");$("spinner").setStyle("display","none");this.initBrowseBoxLinks();MOOdalBox.init()},initBrowseBoxLinks:function(){$$("#browseBox a").each(function(B){var C=B.href.indexOf("?")==-1?"?":"&";var A=B.href+C+"type=2&ext=tx_references_pi1";B.onclick=function(){return this.updateList(A)}.bind(this,A)}.bind(this))}});window.addEvent("domready",function(){var A=new TxReferences()});
