addLoadListener(equalHeight);

function equalHeight() {

var myLeftColumn = document.getElementById("subpage_content");
if(document.getElementById("subpage_modules")) {
   var myRightColumn = document.getElementById("subpage_modules");
} else {
   var myRightColumn = document.getElementById("subpage_content");
}

if( myLeftColumn ) {
   var myLeftHeight = myLeftColumn.offsetHeight;
} else {
   var myLeftHeight = 0;
}
if( myRightColumn ) {
    var myRightHeight = myRightColumn.offsetHeight;
} else {
    var myRightHeight = 0;
}

//alert(myLeftHeight + " HH " + myRightHeight);


/*
var myLeftBorderTopPixels = retrieveComputedStyle(myLeftColumn, "borderTopWidth");
var myLeftBorderBottomPixels = retrieveComputedStyle(myLeftColumn, "borderBottomWidth");
var myLeftPaddingTopPixels = retrieveComputedStyle(myLeftColumn, "paddingTop");
var myLeftPaddingBottomPixels = retrieveComputedStyle(myLeftColumn, "paddingBottom");
var myRightBorderTopPixels = retrieveComputedStyle(myRightColumn, "borderTopWidth");
var myRightBorderBottomPixels = retrieveComputedStyle(myRightColumn, "borderBottomWidth");
var myRightPaddingTopPixels = retrieveComputedStyle(myRightColumn, "paddingTop");
var myRightPaddingBottomPixels = retrieveComputedStyle(myRightColumn, "paddingBottom");
*/

var myLeftBorderTopPixels = "0px";
var myLeftBorderBottomPixels = "0px";
var myLeftPaddingTopPixels = "0px";
var myLeftPaddingBottomPixels = "0px";

var myRightBorderTopPixels = "0px";
var myRightBorderBottomPixels = "0px";
var myRightPaddingTopPixels = "0px";
var myRightPaddingBottomPixels = "0px";

var myLeftBorderNumber = Number(myLeftBorderTopPixels.replace("px", "")) + Number(myLeftBorderBottomPixels.replace("px", ""));
var myLeftPaddingNumber = Number(myLeftPaddingTopPixels.replace("px", "")) + Number(myLeftPaddingBottomPixels.replace("px", ""));
var myLeftExtras = myLeftBorderNumber + myLeftPaddingNumber;

var myRightBorderNumber = Number(myRightBorderTopPixels.replace("px", "")) + Number(myRightBorderBottomPixels.replace("px", ""));
var myRightPaddingNumber = Number(myRightPaddingTopPixels.replace("px", "")) + Number(myRightPaddingBottomPixels.replace("px", ""));
var myRightExtras = myRightBorderNumber + myRightPaddingNumber;

	if (myLeftHeight > myRightHeight) {
             if( myRightColumn ) {   
		 myRightColumn.style.height = (myLeftHeight - myRightExtras) + "px";
             }   
	}
	
	else {
               if( myLeftColumn ) { 
		   myLeftColumn.style.height = (myRightHeight - myLeftExtras) + "px";
               }

	}
	
	
	
}

/*

function retrieveComputedStyle(element, styleProperty)
{
		var computedStyle = null;
		
		if (typeof element.currentStyle != "undefined")
		{
			computedStyle = element.currentStyle;
		}
		else
		{
			computedStyle = document.defaultView.getComputedStyle(element, null);
		}
		return computedStyle[styleProperty];
}
*/

function addLoadListener(fn) {
	//alert(fn);
	if (typeof window.addEventListener != 'undefined')
	{
	window.addEventListener('load', fn, false);
}
else if (typeof document.addEventListener != 'undefined')
{
	document.addEventListener('load', fn, false);
}
else if (typeof window.attachEvent != 'undefined')
{
	window.attachEvent('onload', fn);
}
else
{
	var oldfn = window.onload;
	if (typeof window.onload != 'function')
	{
	window.onload = fn;
	}
	else
	{
	window.onload = function()
	{
	oldfn();
	fn();
	};
	}
	}
}