

window.addEvent('domready', function() {

/*	var menuToggles = $$("div.menu_level_0");

//	for(var i = 0 ; i < menuToggles.length ; i++)
//		menuToggles[i].addEvent('click', toggleMenu);
	
	closeAll(false);
*/
	var stretchyBoxLeft = new Element('div', {id: 'stretchy_left'});
	var stretchyBoxMid = new Element('div', {id: 'stretchy_mid'});
	
	stretchyBoxLeft.inject($('container_left'));
	stretchyBoxMid.inject($('container_middle'));

	stretch();	
});

/*
var closeAll = function(closeAll) {

	var menuToggles = $$("div.menu_level_0");

	for(var i = 0 ; i < menuToggles.length ; i++) {
		if(!closeAll) {
			if(!menuToggles[i].getParent().hasClass('main_selected'))
				if(menuToggles[i].getNext())
					menuToggles[i].getNext().setStyles({'display' : 'none'});
					
		} else {
				if(menuToggles[i].getNext())
					menuToggles[i].getNext().setStyles({'display' : 'none'});
		}
	}
}

var toggleMenu = function() {

	var listToToggle = this.getNext();
	if(!listToToggle)
		return;
	
	newDisplay = listToToggle.getStyle('display') == 'none' ? 'block' : 'none';

	closeAll(true);
	listToToggle.setStyles({'display' : newDisplay});	
		
	stretch();
}
*/

var stretch = function() {

	var shadowWidth = 18;
	var leftBotMarg = 10;
	
	$('stretchy_left').setStyles({'height' : '0px'});
	$('stretchy_mid').setStyles({'height' : '0px'});

	var hLeft = parseInt($('container_left').getStyle('height')) + leftBotMarg;
	var hMid = parseInt($('container_middle').getStyle('height'));
	var padMid = parseInt($('container_middle').getStyle('padding-top')) + parseInt($('container_middle').getStyle('padding-bottom'));
	var hRight = parseInt($('container_right').getStyle('height')) - shadowWidth;
	
	var hMin = hRight;
	
	var hMax = Math.max(hLeft, hMid + padMid);
	
	if(hMin > hMax) {
		hLeftNew = hMin;
		hMidNew = hMin - padMid;
	} else {
		hLeftNew = hMax;
		hMidNew = hMax - padMid;
	}
	
	if(window.ie6)
		hMidNew += 17;

	$('stretchy_left').setStyles({'height' : (hLeftNew - hLeft) + 'px'});
	$('stretchy_mid').setStyles({'height' : (hMidNew - hMid) + 'px'});
}

