function setPanelHeightByID()
{
	var iArgCount = setPanelHeightByID.arguments.length
	var iMaxHeight = 0;
	var aElems
		
	for (i = 0;i < iArgCount;i++)
	{
        var oElem = document.getElementById(setPanelHeightByID.arguments[i]);
	
		if (oElem.offsetHeight > iMaxHeight)
		{
			    iMaxHeight = oElem.offsetHeight;
		}
	}

    for (i = 0;i < iArgCount;i++)
    {
          var oElem = document.getElementById(setPanelHeightByID.arguments[i]);
          oElem.style.height = iMaxHeight + "px";
    }

}

function setPanelHeightByClassName(sClassName)
{
    var aElements = getElementsByClassName(sClassName);

    var iMaxHeight = 0;
    for ( var item in aElements )
    {
        var oElem = aElements[item];
        if (oElem.offsetHeight > iMaxHeight)
        {
            iMaxHeight = oElem.offsetHeight;
        }
    }

    for ( var item in aElements )
    {
        var oElem = aElements[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;
}
