/* Begin: EvenCol 
/* created by Michael Turnwall tweaked by Rich Rudzinski
/*------------------------------------------------------------*/

function evenColumns(colClass) {
	var columns = getElementsByClassName(colClass, '*', document);
	var maxCol = 0;
	for(n=0; n<columns.length; n++) {
		if(columns[n].offsetHeight >= maxCol) 
			maxCol = columns[n].offsetHeight;
	}
	for(l=0; l<columns.length; l++) {
		columns[l].style.height = maxCol + 'px';
	}
}

/*------------- BEGIN: getElementsByClassName  ----------------*/
function getElementsByClassName(className, tag, parent) {
	parent = parent || document;
	if(!(parent = $(parent))) {return false;}
	// Locate all the matching tags
	var allTags = (tag == "*" && parent.all) ? parent.all : parent.getElementsByTagName(tag);
	var matchingElements = new Array();
	// Create a regular expression to determine if the className is correct
	className = className.replace(/\-/g, "\\-");
	var regex = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var element;
	// Check each element
	for(var i=0; i<allTags.length; i++) {
		element = allTags[i];
		if(regex.test(element.className)) {
			matchingElements.push(element);
		}
	}
	// Return any matching elements
	return matchingElements;
}

/*------------- END: getElementsByClassName  ----------------*/