/*
 * Michal Joszko
 *
 * jQuery makeElementsEqual
 * version 0.1
 *
 * Requires: jQuery
 *
 */

jQuery.makeElementsEqual = function(elements,axisX,axisY) { 
    if(elements == undefined) return;
    
    var maxHeight = false;
    var minHeight = false;
    var maxWidth = false;
    var minWidth = false;
   
    elements.each(function(){ 
        if(jQuery(this).css('display') != 'block'){
            jQuery(this).css('display','block');
        }
        jQuery(this).css('overflow','hidden');        
        if(jQuery(this).height() > maxHeight) maxHeight = jQuery(this).height();
        if(jQuery(this).height() < minHeight || minHeight == false) minHeight = jQuery(this).height();
        if(jQuery(this).width() > maxWidth) maxWidth = jQuery(this).width();
        if(jQuery(this).width() < minWidth || minWidth == false) minWidth = jQuery(this).width();
    })
        
    if(axisX != undefined && axisX == 'min') elements.css('width',minWidth);
    if(axisX != undefined && axisX == 'max') elements.css('width',maxWidth);
    if(axisY != undefined && axisY == 'min') elements.css('height',minHeight);
    if(axisY != undefined && axisY == 'max') elements.css('height',maxHeight);   
}
