// This Javascript is written by Peter Velichkov (www.creonfx.com)
// and is distributed under the following license : http://creativecommons.org/licenses/by-sa/3.0/
// Use and modify all you want just keep this comment. Thanks
/*
function equalHeight(cl){

	var className = '.' + cl;
	var maxHeight = 0;

	$$(className).each(function(el){
		if(el.offsetHeight > maxHeight){
			maxHeight = el.offsetHeight;
		}
	});
	
	if($$('.dummyExtender') != ''){
		$$('.dummyExtender').each(function(el){
			el.setStyle('height', maxHeight - el.getParent().offsetHeight + el.offsetHeight);
		});
	}else{
		$$(className).each(function(el){
			var curExtender = new Element('div',{'class': 'dummyExtender'});
			curExtender.injectInside(el);
			curExtender.setStyle('height', maxHeight - el.offsetHeight);

		});
	}
}

window.addEvent('load', function(){
	equalHeight('equals');
});
*/
var Equalizer = new Class({

    elements: [],
    height: 0,

    initialize: function(elements) {
        this.elements = $$(elements);
        this.calculateHeight();

        if (this.height > 0) {
            this.resizeElements();
        }
    },

    calculateHeight: function() {
        $$(this.elements).each(function(el) {
            if (el.offsetHeight > this.height) {
                this.height = el.offsetHeight;
            }
        }, this);
    },

    resizeElements: function() {
        $$(this.elements).each(function(el) {
            el.setStyles({
                'height': this.height + 'px'
            });
        }, this);
    }

});

window.addEvent('domready', function() {
	var eq = new Equalizer($$('#leftcolumn', '#rightcolumn', '#contentcolumn'));
});
