function getElementsByClassNameAndTagName(className, parentElement, tagName) {
  var elements = []
  var children = parentElement.getElementsByTagName(tagName || '*');
  var objRegex = new RegExp("\\b"+className+"\\b");
  for( var i = 0, length = children.length ; i < length ; i++ ){
    var cn = children[i].getAttribute('class')||children[i].getAttribute('className');
    if(cn.match(objRegex)){
      elements[elements.length] = children[i] ;
    }
  }
  return elements;
}


function justifyHeight(item,parent,target){
    var maxHeight = 0 ;
    var insideMain = document.getElementById(parent) ;
    var items = getElementsByClassNameAndTagName(item,insideMain,target) ;
    
    for( var i = 0 ; i < items.length ; i++ ){
      maxHeight = (items[i].offsetHeight > maxHeight) ? items[i].offsetHeight : maxHeight ;
    }
    for( var i = 0 ; i < items.length ; i++ ){
      items[i].style.height = maxHeight+"px" ;
    }
}


function justifyWidth(item,parent,target){
    var maxWidth = 0 ;
    var insideMain = document.getElementById(parent) ;
    var items = getElementsByClassNameAndTagName(item,insideMain,target) ;
    
    for( var i = 0 ; i < items.length ; i++ ){
      maxWidth = (items[i].offsetWidth > maxWidth) ? items[i].offsetWidth : maxWidth ;
    }
    for( var i = 0 ; i < items.length ; i++ ){
      items[i].style.width = maxWidth+"px" ;
    }
}
