﻿function setPanelHeights(sClass,iMinHeight)
{
  equalise(sClass,iMinHeight);
}

function equalise(sClassName,iMinHeight)
{
    var aThumbNailDivs = getElementsByClassName(sClassName);

    var iMaxHeight = 0;
    for ( var item in aThumbNailDivs )
    {
        var oElem = aThumbNailDivs[item];
        if (oElem.offsetHeight > iMaxHeight)
        {
            iMaxHeight = oElem.offsetHeight;
        }
    }

//	alert(iMaxHeight);
	if ( iMaxHeight < iMinHeight)
	{
		iMaxHeight = iMinHeight;
	}
	
    for ( var item in aThumbNailDivs )
    {
        var oElem = aThumbNailDivs[item];
        oElem.style.height = iMaxHeight + "px";
    }

}


function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}
