function matchHeight(parent,className,tagName,padding){var elements=getElementsByClassName(className,tagName,parent);var maxHeight=0;for(x=0;x<elements.length;x++){var eleHeight=getElementHeight(elements[x]);if(eleHeight>maxHeight){maxHeight=eleHeight;}}
for(x=0;x<elements.length;x++){elements[x].style.height=(maxHeight-padding)+'px';}}
function bottomAlignImages(parent)
{var elements=getElementsByClassName('content','div',parent);for(x=0;x<elements.length;x++){var contentHeight=getElementHeight(elements[x]);var temp=getElementsByClassName('description','div',elements[x]);var descriptionHeight=getElementHeight(temp[0]);var image=elements[x].getElementsByTagName('img');image=image[0];var imageTopPadding=contentHeight-40-descriptionHeight-getElementHeight(image);image.style.marginTop=imageTopPadding+'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;}
function getElementHeight(ele)
{if(ele.offsetHeight){return ele.offsetHeight;}
else if(ele.style.height){return ele.style.height;}
else if(ele.style.pixelHeight){return ele.style.pixelHeight;}}
function matchHeights_home()
{var parent=document.getElementById('mainContent');matchHeight(parent,'productTitle','h2',20);matchHeight(parent,'content','div',0);bottomAlignImages(parent);}
window.onload=matchHeights_home;