/*
	Derived from a script by Alejandro Gervasio.
*/

function equalizeColumns() {
    var divs, contDivs, maxHeight, divHeight, d, i;
	
    // get all <div> elements in the document
    divs = document.getElementsByTagName('div');

    contDivs = [];

    // initialize maximum height value
    maxHeight = 0;

    // iterate over all <div> elements in the document
    for (i = 0; i < divs.length; i += 1) {
        // make collection with <div> elements with class attribute 'content-left' or 'content-main'
        if (divs[i].className == "content-left" || divs[i].className == "content-main") {
            d = divs[i];
            contDivs[contDivs.length] = d;

            // determine height for <div> element
            if (d.offsetHeight) {
                divHeight = d.offsetHeight;
            }
            else if (d.style.pixelHeight) {
                divHeight = d.style.pixelHeight;
            }

            // calculate maximum height
            maxHeight = Math.max(maxHeight, divHeight);
        }
    }

    // assign maximum height value to all of container <div> elements
    for (i = 0; i < contDivs.length; i += 1) {
        contDivs[i].style.height = maxHeight + "px";
    }
}

// Runs the script when page loads
window.onload = function() {
    if (document.getElementsByTagName) {
        equalizeColumns();
    }
};
