function matchColumns(classparam){
 var divs,contDivs,maxHeight,divHeight,d,divok;
 if(document.getElementsByTagName){
  divs=document.getElementsByTagName('div');
  contDivs=[];
  maxHeight=0;
  for(var i=0;i<divs.length;i++){
   eval('if(\/\\'+classparam+'\\b\/.test(divs[i].className)){divok=1;}else{divok=0;}');
   if(divok==1){
	  d=divs[i];
    contDivs[contDivs.length]=d;
    if(d.offsetHeight){
     divHeight=d.offsetHeight;
    }else if(d.style.pixelHeight){
     divHeight=d.style.pixelHeight;
    }
    maxHeight=Math.max(maxHeight,divHeight);
   }
  }
  for(var i=0;i<contDivs.length;i++){
   contDivs[i].style.height=maxHeight + "px";
  }
 }
}
function initColoms(r){
 var p='pCatRow'+r;
 var p2='pCatIntro'+r;
 if(getElementsByClassName(document,'div','e '+p).length){
  matchColumns(p);
  matchColumns(p2);
  return initColoms(r+1);
 }
}
function getElementsByClassName(oElm, strTagName, oClassNames){
 var arrElements=(strTagName=="*"&&oElm.all)?oElm.all:oElm.getElementsByTagName(strTagName);
 var arrReturnElements=new Array();
 var arrRegExpClassNames=new Array();
 if(typeof oClassNames=="object"){
  for(var i=0;i<oClassNames.length;i++){
   arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
  }
 }else{
  arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
 }
 var oElement;
 var bMatchesAll;
 for(var j=0;j<arrElements.length;j++){
  oElement=arrElements[j];
  bMatchesAll=true;
  for(var k=0;k<arrRegExpClassNames.length;k++){
   if(!arrRegExpClassNames[k].test(oElement.className)){
    bMatchesAll=false;
    break;                      
   }
  }
  if(bMatchesAll){
   arrReturnElements.push(oElement);
  }
 }
 return (arrReturnElements)
}
window.onload=function(){
 initColoms(1);
}