		function toggleDivDisplay(divID) {
			
			//Target Div
			var oDiv = document.getElementById(divID);

			//Layout Divs
			var oLeftDiv = document.getElementById("left");
			var oMiddleDiv = document.getElementById("middle"); //For 3 col layout
			var oRightDiv = document.getElementById("right"); //For 3 col layout
			var oMainDiv = document.getElementById("main"); //For 2 col layout
			var ocontentDiv;
			
			//Nav Image
			var oNavImg = document.getElementById("navImg");
			
			//Numerical values
			var iNavImgTopMargin;
			var iNavHeight;
			var iContentHeight;
			
			//Expand/collapse div
			if (oDiv) {
				if (oDiv.style.display != "block") {
					//expand menu
					oDiv.style.display = "block";
				}
				else {
					//collapse menu
					oDiv.style.display = "none";
				}
			}

			//Determine biggest (longest) div with content (main for 2-col layout; middle or right for 3-col layout)
			if (oMainDiv) {
				oContentDiv = oMainDiv;
			}
			else {
				if (oMiddleDiv.offsetHeight > oRightDiv.offsetHeight) {
					oContentDiv = oMiddleDiv;
				}
				else {
					oContentDiv = oRightDiv;
				}
			}
			
			//Position navImg down to bottom of div (if applicable)
			if (oNavImg) {
				iNavImgTopMargin = oNavImg.style['marginTop'].substring(0, oNavImg.style['marginTop'].indexOf('px')) * 1;
				
				if (isNaN(iNavImgTopMargin)) {
					iNavImgTopMargin = 0;
				}
				
				iNavHeight = oLeftDiv.offsetHeight;
				iContentHeight = oContentDiv.offsetHeight;
				
				if (iContentHeight > iNavHeight) {
					//Content is longer then nav
					iNavImgTopMargin = iNavImgTopMargin + iContentHeight - iNavHeight;
				}
				else {
					//Nav is longer than content
					if ((iNavHeight - iContentHeight) < iNavImgTopMargin) {
						//Reduce excess margin, some margin still needed
						iNavImgTopMargin = iNavImgTopMargin + iContentHeight - iNavHeight;
					}
					else {
						//No margin needed
						iNavImgTopMargin = 0;
					}
	
				}
				
				oNavImg.style.marginTop = iNavImgTopMargin + 'px';
			}
			
			return;
		}




