﻿function getElementsByClass(searchClass,node,tag) {
            var classElements = new Array();
            if ( node == null )
                        node = document;
            if ( tag == null )
                        tag = '*';
            var els = node.getElementsByTagName(tag);
            var elsLen = els.length;
            var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
            for (i = 0, j = 0; i < elsLen; i++) {
                        if ( pattern.test(els[i].className) ) {
                                    classElements[j] = els[i];
                                    j++;
                        }
            }
            return classElements;
}

function setTall(searchClass,node,tag) {
           
            if (document.getElementById) {
                        // the divs array contains references to each column's div element.  
                        // Replace 'center' 'right' and 'left' with your own.  
                        // Or remove the last one entirely if you've got 2 columns.  Or add another if you've got 4!
                        var divs = new getElementsByClass(searchClass,node,tag);
                        
                        // Let's determine the maximum height out of all columns specified
                        var maxHeight = 0;
                        for (var i = 0; i < divs.length; i++) {
                          if (divs[i].offsetHeight > maxHeight) maxHeight = divs[i].offsetHeight;
                        }
                       // Let's set all columns to that maximum height
                        for (var i = 0; i < divs.length; i++) {
                           divs[i].style.height = maxHeight + 'px';
                                   // Now, if the browser's in standards-compliant mode, the height property
                                   // sets the height excluding padding, so we figure the padding out by subtracting the
                                   // old maxHeight from the new offsetHeight, and compensate!  So it works in Safari AND in IE 5.x
                                    if (divs[i].offsetHeight > maxHeight) {
                                          divs[i].style.height = (maxHeight - (divs[i].offsetHeight - maxHeight)) + 'px';
                                    }
                        }
            }
}
window.onload = function() {

            setTall('equalheight', document, '*');
				this.startList();

}

 

window.onresize = function() {

            setTall('equalheight', document, '*');

}
