/* fixHeightsHome.js - make sure the news column looks decent (long line on the right side) */

function fixHeightsHome() {
	var totalcontentc = cssQuery("div.homecontainer");
	var newscol = cssQuery("div.column2.newscol");
	var cheight = 0;
	var nheight = 0;
	
	if(document.defaultView && typeof(document.defaultView.getComputedStyle) == 'function') {
		cheight = parseInt(document.defaultView.getComputedStyle(totalcontentc[0], null).getPropertyValue('height'));
		if(newscol.length) {
			for(var i = 0; i < newscol.length; i++) {
				nheight += parseInt(document.defaultView.getComputedStyle(newscol[i],null).getPropertyValue('height'));
			}
		}
	} else {
		// IE doesn't support computed style, but it does support offsetHeight
		cheight = totalcontentc[0].offsetHeight;
		if(newscol.length) {
			for(var i = 0; i < newscol.length; i++) {
				nheight += newscol[i].offsetHeight;
			}
		}
	}
	
	if( nheight < (cheight + 350) ) {
		newscol[0].style.height = (cheight-350)+'px';
	}
}

if (typeof window.addEventListener != 'undefined'){
  window.addEventListener('load', fixHeightsHome, false); 
} else if (typeof document.attachEvent != 'undefined'){
  window.attachEvent('onload', fixHeightsHome);
} else {
	window.onload = fixHeightsHome;
}