function stretchColumns(bodyId) {

	switch (bodyId) {
	
		// ------
		case 'frontPage' :
		
			var c1 = new element('contentColumn1');
			var c2 = new element('contentColumn2');
			var c1H = c1.getH();
			var c2H = c2.getH() - 6;
			
			if(c1H > c2H) {
				c2.setH(c1H + 'px');
			} else {
				c1.setH(c2H + 'px');
			}
			
			var c3 = new element('contentColumn3');
			var c4 = new element('contentColumn4');
			var c3H = c3.getH();
			var c4H = c4.getH() - 6;
			
			if(c3H > c4H) {
				c4.setH(c3H + 'px');
			} else {
				c3.setH(c4H + 'px');
			}			
			
			break;	
	
		// ------
		case 'sectionFrontPage' :
		
			var c1 = new element('contentColumn1');
			var c2 = new element('contentColumn2');			
			var c1H = c1.getH();
			var c2H = c2.getH() + 22; // Compensate for padding bottom for c1
			
			if(c1H > c2H) {
				c2.setH(c1H + 'px');
			} else {
				c1.setH(c2H - 50 + 'px');
			}
			
			break;
			
		// ------
		case 'contentPage2Columns' :
			
			var nrOfColumns = 2;
			var c1 = new element('contentColumn1');
			var c2 = new element('contentColumn2');
			var c1H = c1.getH() + 22; // Compensate for padding bottom for c2
			var c2H = c2.getH();
			
			var maxHeight = c1H;
			var h = 0;
			
			// Loop the columns
			for(var i = 2; i <= nrOfColumns; i++) {
			
				h = eval('c' + i + 'H');
			
				if(h > maxHeight) {
					maxHeight = h;
				}
			
			}

			if(maxHeight != c2H) {
			
				c2.setH((maxHeight-22) + 'px');
				
			} else {
			
				c2.setH(maxHeight + 'px');
				maxHeight += 22;
			
			}
			
			c1.setH(maxHeight + 'px');
			
			break;			
			
			
		// ------
		case 'contentPage3Columns' :
			
			var nrOfColumns = 3;
			var c1 = new element('contentColumn1');
			var c2 = new element('contentColumn2');
			var c3 = new element('contentColumn3');
			var c1H = c1.getH() + 22; // Compensate for padding bottom for c2
			var c2H = c2.getH();
			var c3H = c3.getH() + 22; // Compensate for padding bottom for c2
			
			var maxHeight = c1H;
			var h = 0;
			
			// Loop the columns
			for(var i = 2; i <= nrOfColumns; i++) {
			
				h = eval('c' + i + 'H');
			
				if(h > maxHeight) {
						
					maxHeight = h;

				}
			
			}

			if(maxHeight != c2H) {
			
				c2.setH((maxHeight-22) + 'px');
				
			} else {
			
				c2.setH(maxHeight + 'px');
				maxHeight += 22;
			
			}
			
			c1.setH(maxHeight + 'px');
			c3.setH(maxHeight + 'px');
			
			break;
			
		// -------
		case 'newsPage' : 
		case 'contentPageTypeC' : 
		
			var c1 = new element('contentColumn1');
			var c2 = new element('contentColumn2');			
			var c1H = c1.getH();
			var c2H = c2.getH();
			
			if(c1H > c2H) {
				c2.setH(c1H - 6 +  'px');
			} else {
				c1.setH(c2H - 28 + 'px');
			}
			
			break;			
						
			

			
		
	
	}

}
