matchColumns = function() {
    var divs; // wszystkie div'y w dokumencie
	var maxHeight = 439; // wysokosc najwyzszej kolumny
	var divHeight;  // wysokosc aktualnie "badanej" kolumny
	var d;
	
	// zebranie wszystkich div'ow w dokumencie
    divs = document.getElementsByTagName('div');
    
	for (var i = 0; i < divs.length; i++) {   
        
		// jesli napotkalismy na panel boczny (klasa 'column')
		// obliczamy jego wysokosc
		// i sprawcdzamy czy jest najwyzszy
		if (/\bcolumn\b/.test(divs[i].className)) {
            d = divs[i];
        
            if (d.offsetHeight) {
                divHeight = d.offsetHeight;          
            }
            else if (d.style.pixelHeight) {       
                    divHeight = d.style.pixelHeight;
                }           
            maxHeight = Math.max(maxHeight, divHeight);
        }
        
		// wczytanie kolumny z "contentem"
		if (/\bcol_main\b/.test(divs[i].className)) {
            mainDiv = divs[i];
        }    
    }
    
	for (var i = 0; i < divs.length; i++) {   

		if (/\bcolumn\b/.test(divs[i].className)) {
			if (divs[i].offsetHeight < maxHeight) {
        	divs[i].style.height = (maxHeight) + "px";
    		}
        }
    }
}


window.addEvent('domready', function(){
    matchColumns();
});
