var _IE6 = ((navigator.appName.indexOf('Microsoft Internet Explorer') != -1) && (parseInt(navigator.appVersion) < 7)) ? true : false;
function initPage(){
	var _hold1 = document.getElementById('sidebar2');
	var _hold2 = document.getElementById('sidebar1');
	var _hold3 = document.getElementById('content-holder');
	var _box1 = false;
	var _box2 = false;
	var _box3 = false;
	if(_hold1){
		var t_box = _hold1.getElementsByTagName('div');
		for(var i = 0; i < t_box.length; i++){
			if(t_box[i].className.indexOf('must-stretch') != -1) _box1 = t_box[i];
		}
	}
	if(_hold2){
		var t_box = _hold2.getElementsByTagName('div');
		for(var i = 0; i < t_box.length; i++){
			if(t_box[i].className.indexOf('must-stretch') != -1) _box2 = t_box[i];
		}
	}
	if(_hold3){
		var t_box = _hold3.getElementsByTagName('div');
		for(var i = 0; i < t_box.length; i++){
			if(t_box[i].className.indexOf('must-stretch') != -1) _box3 = t_box[i];
		}
	}
	var _holder = document.getElementById('primary');
	if(_holder){
		_holder = _holder.getElementsByTagName('div')[0];
		var _t;
		function initH(){
			if(_t) clearTimeout(_t);
			_t = setTimeout(function(){
				if(_box1){
					_box1.style.minHeight = '0';
					_box1.style.height = 'auto';
				}
				if(_box2){
					_box2.style.minHeight = '0';
					_box2.style.height = 'auto';
				}
				if(_box3){
					_box3.style.minHeight = '0';
					_box3.style.height = 'auto';
				}
				var _h = _holder.offsetHeight;
				if(_hold1 && _box1){
					if(_hold1.offsetHeight < _h){
						_box1.style.minHeight = _box1.offsetHeight + _h - _hold1.offsetHeight + 'px';
						if(_IE6) _box1.style.height = _box1.offsetHeight + _h - _hold1.offsetHeight + 'px';
					}
				}
				if(_hold2 && _box2){
					if(_hold2.offsetHeight < _h){
						_box2.style.minHeight = _box2.offsetHeight + _h - _hold2.offsetHeight + 'px';
						if(_IE6) _box2.style.height = _box2.offsetHeight + _h - _hold2.offsetHeight + 'px';
					}
				}
				if(_hold3 && _box3){
					if(_hold3.offsetHeight < _h){
						_box3.style.minHeight = _box3.offsetHeight + _h - _hold3.offsetHeight + 'px';
						if(_IE6) _box3.style.height = _box3.offsetHeight + _h - _hold3.offsetHeight + 'px';
					}
				}
			}, 100);
		}
		if (window.addEventListener) window.addEventListener("resize", initH, false);
		else if (window.attachEvent && !window.opera) window.attachEvent("onresize", initH);
		initH();
	}
	
}
if (window.addEventListener) window.addEventListener("load", initPage, false);
else if (window.attachEvent && !window.opera) window.attachEvent("onload", initPage);
