﻿/* 
Derived from a script by Alejandro Gervasio. 
Modified to work in FireFox by Stefan Mischook for Killersites.com

How it works: just apply the CSS class of 'column' to your pages' main columns.
Edited by Joe Crespo for use on AdImpactRadio.com

*/
var curHeight = 1;

matchColumns=function()
	{ 
	fixLeftColumn();
	var divs,contDivs,maxHeight,divHeight,d; 
	// get all <div> elements in the document 
	divs=document.getElementsByTagName('div'); 
	contDivs=[]; 
	// initialize maximum height value 
	maxHeight=0; 

	// iterate over all <div> elements in the document 
	for(var i=0;i<divs.length;i++)
		{ 
	
	// make collection with <div> elements with class attribute 'container' 
		if(/\bcolumn\b/.test(divs[i].className))
			{ 
			d=divs[i]; 
			contDivs[contDivs.length]=d; 
	
			// determine height for <div> element 
			if(d.offsetHeight)
				{ 
				divHeight=d.offsetHeight; 					
				} 
			else if(d.style.pixelHeight)
				{ 
				divHeight=d.style.pixelHeight;					 
				} 
			// calculate maximum height 
			maxHeight=Math.max(maxHeight,divHeight); 
			} 
		} 
		
		// assign maximum height value to all of container <div> elements 
	for(var i=0;i<contDivs.length;i++)
		{ 
		contDivs[i].style.height=maxHeight + "px"; 
		} 
	fixLeftColumn();
	fixCenterColumn();
	fixRightColumn();
	} 

////
function fixLeftColumn()
	{
	var hght = 0;
	var mHght = 0;
	var divT = document.getElementById('leftbarTop');
	var divB = document.getElementById('leftbarBot');
	var divL = document.getElementById('leftWrapMatch');
	
	if (divT.offsetHeight)
		{ 
		hght=divT.offsetHeight; 					
		} 
	else if(divT.style.pixelHeight)
		{ 
		hght=divT.style.pixelHeight;					 
		} 
	mHght=Math.max(mHght,hght); 

	if (divB.offsetHeight)
		{ 
		hght=divB.offsetHeight; 					
		} 
	else if(divB.style.pixelHeight)
		{ 
		hght=divB.style.pixelHeight;					 
		} 
	mHght=Math.max(mHght,hght); 

	if (divL.offsetHeight)
		{ 
		colHght = divL.offsetHeight;
		} 
	else if(divB.style.pixelHeight)
		{ 
		colHght = divL.style.pixelHeight;
		} 
	hght=Math.ceil(colHght/2);		 

	mHght=Math.max(mHght,hght); 
	divT.style.height=mHght + "px"; 
	divB.style.height=mHght + "px"; 
	}

////
function fixRightColumn()
	{
	var tOffset =180;
	rwDiv = document.getElementById('rightWrapMatch');
	rDiv = document.getElementById('rightbar');
	if (rDiv.offsetHeight)
		{ 
		rDiv.style.height = (rwDiv.offsetHeight - tOffset) + 'px';
		} 
	else if(rDiv.style.pixelHeight)
		{ 
		rDiv.style.height = (rwDiv.style.pixelHeight - tOffset) + 'px';
		} 
	}
////
function fixCenterColumn()
	{
	centerDiv = document.getElementById('centerWrapMatch');
	cDiv = document.getElementById('centerContent');
	if(cDiv.offsetHeight)
		{ 
		divHeight=cDiv.offsetHeight; 					
		divHeight2=centerDiv.offsetHeight; 					
		} 
	else if(cDiv.style.pixelHeight)
		{ 
		divHeight=cDiv.style.pixelHeight;					 
		divHeight2=centerDiv.style.pixelHeight; 					
		} 
	if (curHeight != divHeight) 
		{
		curHeight = divHeight;
		centerDiv.style.height = (divHeight + 10) + 'px';
		matchColumns();
		}
	}
////
