// Initialize Scripts - is this a browser that understands DOM?

function scriptInit() {
if (!document.getElementById) {
	return;
	}
}

// Set up Event Listener - the script that allows us to use the addEvent call below

function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
	elm.addEventListener(evType, fn, useCapture);
	return true;
	} else if (elm.attachEvent) {
	var r = elm.attachEvent('on' + evType, fn);
	return r;
	} else {
	elm['on' + evType] = fn;
	}
}

// Start Column Script

function setTall() {

	var IE6 = false;
	if(navigator.appVersion.indexOf("MSIE 6.0") > -1)
	{
		IE6 = true;
	}

	if (document.getElementById) {
		if (document.getElementById('left-pane') && (document.getElementById('content') || document.getElementById('content-empty')) && document.getElementById('sub-nav') && document.getElementById('sub-box'))
		{
			var content;
			if(document.getElementById('content'))				
			{
				content = document.getElementById('content');
			}
			else if(document.getElementById('content-empty'))				
			{
				content = document.getElementById('content-empty');
			}
			
			if(IE6)
			{
				
				content.style.height = 0 + 'px';
				document.getElementById('sub-box').style.height = 0 + 'px';
				content.style.overflow = "visible";
			}
			else
			{
				content.style.minHeight = 0 + 'px';
				document.getElementById('sub-box').style.minHeight = 0 + 'px';
			}

			var offset = 8;
			if(document.getElementById('sub-box-clear'))
			{
				offset = document.getElementById('sub-box-clear').offsetHeight + 16;
			}
			var leftHeight = document.getElementById('left-pane').offsetHeight;
			var menuHeight = document.getElementById('sub-nav').offsetHeight + offset;
			var rightHeight = content.offsetHeight;

			if(leftHeight > rightHeight)
			{
				if(IE6)
				{
					content.style.height = (leftHeight-4) + 'px';
				}
				else
				{
					content.style.minHeight = (leftHeight-4) + 'px';
				}
			}
			else
			{
				if(IE6)
				{
					document.getElementById('sub-box').style.height = (rightHeight - menuHeight - 2) + 'px';
				}
				else
				{
					document.getElementById('sub-box').style.minHeight = (rightHeight - menuHeight - 2) + 'px';
				}
			}
		}
		else if (document.getElementById('left-pane') && document.getElementById('middle-content') && document.getElementById('sub-nav') && document.getElementById('sub-box') && document.getElementById('right-pane') && document.getElementById('right-filler'))
		{
			if(IE6)
			{
				document.getElementById('sub-box').style.height = 0 + 'px';
				document.getElementById('middle-content').style.height = 0 + 'px';
				document.getElementById('middle-content').style.overflow = "visible";
			}
			else
			{
				document.getElementById('sub-box').style.minHeight = 0 + 'px';
				document.getElementById('middle-content').style.minHeight = 0 + 'px';
			}

			var offset = 8;
			if(document.getElementById('sub-box-clear'))
			{
				offset = document.getElementById('sub-box-clear').offsetHeight + 16;
			}
			
			var leftHeight = document.getElementById('left-pane').offsetHeight;
			var menuHeight = document.getElementById('sub-nav').offsetHeight + offset;
			var rightHeight = document.getElementById('middle-content').offsetHeight;			
			
			var rightPaneHeight = document.getElementById('right-pane').offsetHeight;
			var rightPaneFiller = document.getElementById('right-filler').offsetHeight;
			
			if(leftHeight > rightHeight)
			{
				if(IE6)
				{
					document.getElementById('middle-content').style.height = (leftHeight-4) + 'px';						
				}
				else
				{
					document.getElementById('middle-content').style.minHeight = (leftHeight-4) + 'px';						
				}
				
				if(leftHeight > rightPaneHeight || rightPaneHeight > rightHeight)
				{
					if(IE6)
					{						
						document.getElementById('right-filler').style.height = (leftHeight-rightPaneHeight+rightPaneFiller-20) + 'px';
					}
					else
					{				
						document.getElementById('right-filler').style.minHeight = (leftHeight-rightPaneHeight+rightPaneFiller-20) + 'px';
					}
				}						
			}
			else
			{
				if(IE6)
				{
					document.getElementById('sub-box').style.height = (rightHeight - menuHeight - 2) + 'px';				
				}
				else
				{
					document.getElementById('sub-box').style.minHeight = (rightHeight - menuHeight - 2) + 'px';						
				}
				
				if(rightHeight > rightPaneHeight || rightPaneHeight > leftHeight)
				{
					if(IE6)
					{							
						document.getElementById('right-filler').style.height = (rightHeight-rightPaneHeight+rightPaneFiller-20) + 'px';
					}
					else
					{						
						document.getElementById('right-filler').style.minHeight = (rightHeight-rightPaneHeight+rightPaneFiller-20) + 'px';
					}
				}
			}
		}
	}
}


//addEvent(window, 'load', setTall, false);