var ElementMaxHeight=function(){this.initialize.apply(this,arguments)};ElementMaxHeight.prototype={initialize:function(c){this.elements=document.getElementsByClassName(c||"maxheight");this.textElement=document.createElement("span");this.textElement.appendChild(document.createTextNode("A"));this.textElement.style.display="block";this.textElement.style.position="absolute";this.textElement.style.fontSize="1em";this.textElement.style.top="-1000px";this.textElement.style.left="-1000px";document.body.appendChild(this.textElement);this.textElementHeight=document.getDimensions(this.textElement).height;var b=this;var a=this.checkFontSize;this.checkFontSizeInterval=window.setInterval(function(){return a.apply(b)},500);this.expand();var d=this.expand;if(window.addEventListener){window.addEventListener("resize",function(e){return d.apply(b,[(e||window.event)])},false)}else{if(window.attachEvent){window.attachEvent("onresize",function(e){return d.apply(b,[(e||window.event)])})}}},expand:function(){this.reset();for(var a=0;a<this.elements.length;a++){this.elements[a].style.height=document.getDimensions(this.elements[a].parentNode).height+"px"}},reset:function(){for(var a=0;a<this.elements.length;a++){this.elements[a].style.height="auto"}},checkFontSize:function(){var a=document.getDimensions(this.textElement).height;if(this.textElementHeight!=a){this.textElementHeight=a;this.expand()}}};if(!!document.evaluate){document._getElementsByXPath=function(f,a){var c=[];var e=document.evaluate(f,a||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var b=0,d=e.snapshotLength;b<d;b++){c.push(e.snapshotItem(b))}return c}}document.getElementsByClassName=function(d,a){if(!!document.evaluate){var g=".//*[contains(concat(' ', @class, ' '), ' "+d+" ')]";return document._getElementsByXPath(g,a)}else{var c=(a||document.body).getElementsByTagName("*");var f=[],h;for(var b=0,e=c.length;b<e;b++){h=c[b];if(h.className.length!=0&&(h.className==d||h.className.match(new RegExp("(^|\\s)"+d+"(\\s|$)")))){f.push(h)}}return f}};document.getDimensions=function(a){var b=a.style.display;if(b!="none"&&b!=null){return{width:a.offsetWidth,height:a.offsetHeight}}return{width:originalWidth,height:originalHeight}};