/*	
	Copyright (c) 2006 Macromedia Inc.
	Homepage Dyn UI
	$Revision: 1.6 $
*/

/*/////////////////////////////////////Pod Pody Balancer//////////////////////////////////*/
function balanceContentToPod()
{
	var 
		C1 = $('C1'),
		C2 = $('C2'),	
		C3 = $('C3');
	
	/* check if all 3 pods exist */
	if(C1&&C2&&C3)
	{
		var 
			C1b 		= 	$('solutions-section-body'),	
			C2b 		= 	$('announcements-section-body'),
			C3ib 		= 	$('purchase-section-body'),
			C3iib		= 	$('devcenter-section-body'),
			C3iiib		=	$('showcase-section-body');

		/* check if all pod bodies exist */
		if(C1b&&C2b&&C3ib&&C3iib&&C3iiib)
		{
			/* padding difference of the pod container and its pod-body */
			var heightOffset = 10;
			var C3heightOffset = 14; 
		
			var 
				C1h 		= 	C1.offsetHeight-heightOffset,
				C2h 		= 	C2.offsetHeight-heightOffset,
				C3h 		= 	C3.offsetHeight-heightOffset,
				
				C1bodyh = 	C1b.offsetHeight,
				C2bodyh = 	C2b.offsetHeight,
				
				C3ibodyh   = 	C3ib.offsetHeight+C3heightOffset,	
				C3iibodyh  = 	C3iib.offsetHeight+C3heightOffset,
				C3iiibodyh = 	C3iiib.offsetHeight+C3heightOffset;
		
			/* total height of 3rd column pod bodies */
			var C3p2h = C3ibodyh+C3iibodyh+C3iiibodyh;
			
			/* 3rd column pod height minus height of 3rd column body pods */
			var paddingBetweenC3Pods = (C3h-C3p2h)/2;
			
			/* tallest height */
			var h = (Math.max(C1h,C2h,C3h));	

			/* if 1st or 2nd pod height is greater than the 3rd */
			if (C1h >= C3h || C2h >= C3h)
			{
				/* if browser is gecko but not safari or mozilla account for images loading in first column (get flash, shockwave, etc) */
				if (browser.ua.indexOf('gecko') != -1 && browser.ua.indexOf('rv:1.7') == -1 && browser.ua.indexOf('safari') == -1) h = h + 62;
				
				C1b.style.height = (h-15)+"px";		/* Set 1st pod height */
				C2b.style.height = (h-15)+"px";		/* Set 2nd pod height */												
				
				var C3ph = ((h-C3h)/3);					/* subtract 3rd column height from tallest and divide by 3 */							
				
				/* reset 3rd column pod-body heights */
				var 
					C3ibodyh  	= C3ib.offsetHeight-1,	
					C3iibodyh  = C3iib.offsetHeight-1,
					C3iiibodyh = C3iiib.offsetHeight+1;
					
					/* Firefox Only */
					if (browser.ua.indexOf('gecko') != -1 && browser.ua.indexOf('safari') == -1) C3iiibodyh = C3iiib.offsetHeight-2;
					
					/* Mozilla Only */
					if (browser.ua.indexOf('gecko') != -1 && browser.ua.indexOf('rv:1.7') != -1 && browser.ua.indexOf('firefox') == -1) C3iiibodyh = C3iiib.offsetHeight+9;
					
					/* add divided height to each of the three pods */
					C3ib.style.height = (C3ibodyh+C3ph) +"px";
					C3iib.style.height = (C3iibodyh+C3ph) +"px";
					C3iiib.style.height = (C3iiibodyh+C3ph) +"px";
					
			/* 3rd column height is the tallest */	
			} else {
				
				C1b.style.height = (h-15)+"px";		/* Set 1st pod height */
				C2b.style.height = (h-15)+"px";		/* Set 2nd pod height */							
			}
		}
	}	
	
	return false;

}
