addLoadEvent(normalisePanels);

function normalisePanels()
{
	// determine divs to work on
	var divs = getElementsByClassName("home_article_main");

	// get maximum height
	var maximumHeight = 0;
	for (i = 0; i < divs.length; i++)
	{
		maximumHeight = Math.max(maximumHeight, divs[i].clientHeight);
	}
	
	// set all div heights thereto
	for (i = 0; i < divs.length; i++)
	{
		divs[i].style.height = (maximumHeight - 5) + "px";
	}
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

