function getInternetExplorerVersion() {
	var rv = -1; // Return value assumes failure.
	if (navigator.appName == 'Microsoft Internet Explorer') {
		var ua = navigator.userAgent;
		var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
		if (re.exec(ua) != null)
		rv = parseFloat(RegExp.$1);
	}
	return rv;
}

function ObjectPosition(obj) {
	var curleft = 0;
	var curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

var resizeColsFirstRun = 1;

function resizeCols() {
	var sidebar = document.getElementById("sidebar");  
	var rightflower = document.getElementById("rightflower");  
	var centerbox = document.getElementById("centerbox");  
	var leftflower = document.getElementById("leftflower");  
	var centerboxmaintext = document.getElementById("centerboxmaintext");
    var ver = getInternetExplorerVersion();
	if ((ver >= 8.0 || ver == -1) && resizeColsFirstRun == 1) {
		centerboxmaintext.style.overflow = "visible";
		centerboxmaintext.style.height = (centerboxmaintext.offsetHeight-145)+"px";
		resizeColsFirstRun = 0;
	}
	else if (resizeColsFirstRun == 0) {
		centerbox.style.height = "height:auto !important";
	}
	var htmlheight = centerbox.offsetHeight;
	sidebarContentsHeight = document.getElementById("sidebarcontents").offsetHeight+420;
	if (htmlheight < sidebarContentsHeight) htmlheight = sidebarContentsHeight;
	var windowheight = document.body.parentNode.offsetHeight;  
	var newHeight = 500;
	if ( htmlheight < windowheight ) { newHeight = windowheight; }  
	else { newHeight = htmlheight; }
	sidebar.style.height = (newHeight - (ObjectPosition(sidebar)[1] - ObjectPosition(document.getElementById("centerbox"))[1])) + "px";
	rightflower.style.height = (newHeight - (ObjectPosition(rightflower)[1] - ObjectPosition(document.getElementById("centerbox"))[1])) + "px";
	centerbox.style.height = newHeight + "px";
	leftflower.style.height = (newHeight - (ObjectPosition(rightflower)[1] - ObjectPosition(document.getElementById("centerbox"))[1])) + "px";
}

