if($("main-nav")){$("main-nav").getChildren().each(function(A){if(A.hasClass("current")&&A.getNext()){A.getNext().addClass("disable-bg")}A.addEvent("mouseover",function(){if(!A.hasClass("current")&&A.getNext()){A.getNext().addClass("disable-bg")}});A.addEvent("mouseout",function(){if(!A.hasClass("current")&&A.getNext()){A.getNext().removeClass("disable-bg")}})})}var GTH_ClientList=new Class({initialize:function(){this.container=$E("div.client-list");this.maxHeight=0;this.itemsPerPage=4;this.currentInfoPanel=null;this.currentClient=null;this.currentExchange=null;this.currentPager=null;this.exchanges=this.container.getElement("ul").getChildren();this.exchanges.each(this.prepareExchange.bind(this));this.prepareClientList();this.container.getElements("div.info").each(function(A){$extend(A,{fade:A.effect("opacity").set(0)})});this.exchanges[0].activate()},prepareExchange:function(D){var E=D.getElement("a");var C=D.getElement("ul").getChildren();C.each(this.prepareClient.bind(this));var B=new GTH_Pager(C,this.container);var A=B.getHeight();if(A>this.maxHeight){this.maxHeight=A}$extend(D,{activate:this.activateExchange.bind(this,[D,B])});E.addEvent("click",function(F){var G=new Event(window.event||F);G.stop();E.blur();D.activate()})},activateExchange:function(B,A){if(this.currentExchange==B){return }if(this.currentExchange){this.currentExchange.removeClass("current")}this.currentExchange=B;this.currentExchange.addClass("current");if(this.currentPager){this.currentPager.hide()}this.currentPager=A;this.currentPager.show()},prepareClient:function(A){var B=A.getElement("a");var C=A.getElement("div.info");$extend(A,{activate:this.activateClient.bind(this,[A,C])});B.addEvent("click",function(D){var E=new Event(window.event||D);E.stop();B.blur();A.activate()})},activateClient:function(A,B){if(this.currentClient==A){return }if(this.currentClient){this.currentClient.removeClass("current")}this.currentClient=A;this.currentClient.addClass("current");if(this.currentInfoPanel){this.currentInfoPanel.fade.stop();this.currentInfoPanel.fade.set(0)}this.currentInfoPanel=B;this.currentInfoPanel.fade.start(0,1)},prepareClientList:function(){this.headerHeight=this.container.getElement("h1").getSize().size.y;this.container.getElements("h2").setStyle("top",-this.headerHeight);this.container.getElements("div.description").each(function(B){B.setStyle("top",-this.headerHeight);B.getElement("div.info").setStyle("top",this.headerHeight)},this);var A=this.maxHeight+48;this.container.setStyle("height",A+this.headerHeight);this.container.getElements("div.info").setStyle("height",A)}});var GTH_Pager=new Class({initialize:function(B,A){this.itemsPerPage=4;this.items=B;this.pageCount=Math.ceil(this.items.length/this.itemsPerPage);this.page=0;if(this.pageCount>1){this.nextBtn=new Element("a").setProperty("href","#").appendText("Next");this.prevBtn=new Element("a").setProperty("href","#").appendText("Previous");this.nextBtn.addEvent("click",this.nextPage.bindWithEvent(this));this.prevBtn.addEvent("click",this.prevPage.bindWithEvent(this));this.pagingUI=new Element("div").addClass("paging");this.infoPane=new Element("p").injectInside(this.pagingUI);this.pagingUI.adopt(this.prevBtn,this.nextBtn);this.pagingUI.injectInside(A)}this.hide()},getHeight:function(){var B;var C=0;var A=0;for(B=0;B<this.items.length;B++){A+=this.items[B].getSize().size.y;if((B+1)%this.itemsPerPage==0){if(A>C){C=A}A=0}}if(A>C){C=A}return C},nextPage:function(A){A.stop();A.target.blur();if(this.page+1==this.pageCount){return }this.page++;this.updateDisplay()},prevPage:function(A){A.stop();A.target.blur();if(this.page==0){return }this.page--;this.updateDisplay()},updateDisplay:function(){var A;var B=-1;if(this.pageCount>1){this.items.setStyle("display","none");for(A=0;A<this.items.length;A++){if(A%this.itemsPerPage==0){B++}if(B==this.page){this.items[A].setStyle("display","block");if(window.ie6){this.items[A].setStyle("font-weight","normal")}}}if(this.page==0){this.prevBtn.addClass("disabled")}else{this.prevBtn.removeClass("disabled")}if(this.page==this.pageCount-1){this.nextBtn.addClass("disabled")}else{this.nextBtn.removeClass("disabled")}this.infoPane.setText("Page "+(this.page+1)+" of "+this.pageCount)}this.items[this.page*this.itemsPerPage].activate()},hide:function(){if(this.pageCount>1){this.pagingUI.setStyle("display","none")}},show:function(){this.page=0;this.updateDisplay();if(this.pageCount>1){this.pagingUI.setStyle("display","block")}}});if($E(".client-list")){var GTH_clientList=new GTH_ClientList()}