var LinkUpdater=Class.create();LinkUpdater.prototype={urlParameter:null,initialize:function(a){this.urlParameter=a},setUrlParameter:function(a){this.urlParameter=a},getUrlParameter:function(){return this.urlParameter}};var ItemView=Class.create();ItemView.prototype={initialize:function(f,a,b,g,h){this.wrapper=$(f);this.moreLink=$(g);this.images=this.wrapper.childElements();if(this.wrapper.down().tagName=="TABLE"){this.images=this.wrapper.down(1).childElements()}this.labels=h;this.number=a;this.fullHeight=b;if(this.wrapper.down().tagName=="TABLE"){var c,e,d=0;for(c=0,e=this.number;c<e;c++){d+=this.images[c].getHeight()}this.fullHeight=d}if(this.images.length>this.number){this.switchHeight()}else{this.moreLink.hide()}Event.observe(this.moreLink,"click",this.switchHeight.bindAsEventListener(this))},switchHeight:function(){if(this.wrapper.style.height){this.wrapper.style.height="";this.wrapper.style.overflow="";this.moreLink.innerHTML=this.labels[1]}else{this.wrapper.style.height=this.fullHeight+"px";this.wrapper.style.overflow="hidden";this.moreLink.innerHTML=this.labels[0]}}};var GlossaryGenerator={generateToc:function(){var b=new Array();var a=$$(".glossaryLink");var c=$("glossarylinksheadline");if(c){c.hide()}if(a.length>0){$("glossarylinksheadline").show()}a.each(function(d){if(b.indexOf(d.innerHTML)=="-1"){b.push(d.innerHTML);GlossaryGenerator.copyLink(d,"glossarylinks");$("glossarylinks").appendChild(new Element("br"))}})},copyLink:function(d,c){var a=$(d);var b=a.cloneNode(true);b.show();$(c).appendChild(b)}};
