function adjustForFooter () {
	if (!document.getElementById || !FOOTER_ADJUST) return false;

	var tabContent = document.getElementById('TabContent');
	var leftColumn = document.getElementById('LeftColumn');
	var centerColumn = document.getElementById('CenterColumn');
	var rightColumn = document.getElementById('RightColumn');
	
	var leftColumnOffset = FOOTER_LEFTCOL_OFFSET;
	var centerColumnOffset = FOOTER_CENTERCOL_OFFSET;
	var rightColumnOffset = FOOTER_RIGHTCOL_OFFSET;

	var maxHeight = 0;
	if (leftColumn && leftColumn.offsetHeight-leftColumnOffset > maxHeight) maxHeight = leftColumn.offsetHeight-leftColumnOffset;
	if (centerColumn && centerColumn.offsetHeight-centerColumnOffset > maxHeight) maxHeight = centerColumn.offsetHeight-centerColumnOffset;
	if (rightColumn && rightColumn.offsetHeight-rightColumnOffset > maxHeight) maxHeight = rightColumn.offsetHeight-centerColumnOffset;
	
	tabContent.style.height = maxHeight;
}

function removeLeftColumn(hide) {
	document.getElementById('LeftColumn').style.display = hide? 'none': 'block';
	document.getElementById('LeftColumn_Fluff').style.display = hide? 'none': 'block';

	document.getElementById('CenterColumn').className = hide? (document.getElementById('CenterColumn').className == 'withLeft')? 'alone': 'withRight': (document.getElementById('CenterColumn').className == 'alone')? 'withLeft': 'withLeftAndRight';
	document.getElementById('TabBar').className = hide? 'withoutLeft': 'withLeft';
	document.getElementById('Footer_Fluff').className = hide? 'withoutLeft': 'withLeft';
	document.getElementById('FooterText').className = hide? 'withoutLeft': 'withLeft';
}

function removeRightColumn(hide) {
	document.getElementById('RightColumn').style.display = hide? 'none': 'block';
	document.getElementById('CenterColumn').className = hide? (document.getElementById('CenterColumn').className == 'withRight')? 'alone': 'withLeft': (document.getElementById('CenterColumn').className == 'alone')? 'withLeft': 'withLeftAndRight';
}

function removeNavlette(linkObj) {
	var hide = (linkObj.innerHTML == '[hide the left column navigation]');

	document.getElementById('Navlette').style.display = hide? 'none': 'block';
	
	if (document.getElementById('LeftColumn').childNodes.length == (document.all?2:3))
		removeLeftColumn(hide);
		
	linkObj.innerHTML = hide? linkObj.innerHTML.replace('hide', 'display'): linkObj.innerHTML.replace('display', 'hide');
	
	if (hide)
		document.cookie = 'hideNavlette=yes; expires=' + new Date('January 1, 2025').toGMTString();
	else
		document.cookie = 'hideNavlette=yes; expires=' + new Date('January 1, 1970').toGMTString();
	
	adjustForFooter();
}

function removeSidePortlettes(linkObj) {
	var hide = (linkObj.innerHTML == '[make page printer friendly]');
	
	if (document.getElementById('LeftColumn'))
		if (hide || !document.getElementById('Navlette') || document.cookie.indexOf('hideNavlette=yes') == -1 || document.getElementById('LeftColumn').childNodes.length > (document.all?2:3))
			removeLeftColumn(hide);
	if (document.getElementById('RightColumn')) removeRightColumn(hide);
	
	linkObj.innerHTML = hide? '[show side portlettes]': '[make page printer friendly]';
	
	adjustForFooter();
}