
Event.observe(window, 'load', resizeBoxes, false);

Element.addMethods({
    lastDescendant: function(element) {
        element = $(element).lastChild;
        while (element && element.nodeType != 1) 
            element = element.previousSibling;
        return $(element);
    }
});


function resizeBoxes() {
	resizeBoxes1();
}

function resizeBoxes1() {
	
	var botLeft = $('content_left').lastDescendant();
	var botMid = $('content_middle').lastDescendant();
	var botRight = $('content_right').lastDescendant();

	
	botLeftBot = botLeft.viewportOffset()[1] + botLeft.getHeight();
	botMidBot = botMid.viewportOffset()[1] + botMid.getHeight();
	botRightBot = botRight.viewportOffset()[1] + botRight.getHeight();
	
	lowest = Math.max(botLeftBot, botMidBot, botRightBot);
	
	botLeftNewH = (lowest - botLeftBot) + botLeft.getHeight();
	botMidNewH = (lowest - botMidBot) + botMid.getHeight();;
	botRightNewH = (lowest - botRightBot) + botRight.getHeight();;
	
	botLeft.setStyle({height : botLeftNewH + 'px'});
	botMid.setStyle({height : botMidNewH + 'px'});
	botRight.setStyle({height : botRightNewH + 'px'});
}