
// Dynamic resizing & smart bottom placing of footer
var lpaneOriginalHeight = 0;
	
function Resize() {
	var fpane = document.getElementById('L_FooterPane');
	var cpane = document.getElementById('L_ContentPane');
	var lpane = document.getElementById('L_LeftPane');
	var rpane = document.getElementById('L_RightPane');
	var tabToolbar = document.getElementById('_ctl2_tabToolbar');
	var flinx = document.getElementById('FLinx');
	var hsize = 110;
	var offset = 0;
	
	if (lpaneOriginalHeight = 0) lpaneOriginalHeight = lpane.offsetHeight;
	
	// check toolbar 
	if (tabToolbar) 
		offset = tabToolbar.offsetHeight + 200;
	
	//alert(tabToolbar.offsetHeight);
	
	lpane.style.top = offset + hsize;
	cpane.style.top = offset + hsize;
	if (rpane) rpane.style.top = offset + hsize;
	flinx.style.top = offset + 84;
	
	if (fpane) {
		fpane.style.top = document.body.clientHeight - fpane.clientHeight;
	
		// determine largest pane: content or right
		var cheight = cpane.offsetHeight;
		if (rpane) {
			if (cheight < rpane.offsetHeight) cheight = rpane.offsetHeight;
		}
	
		if (cheight > document.body.clientHeight - hsize - fpane.offsetHeight - offset) {
			fpane.style.top = cheight + hsize + offset;
		}
	
		lpane.style.height = fpane.offsetTop - hsize + fpane.offsetHeight - offset;
		
		// firefox fix
		if (navigator.appName == 'Netscape') fpane.style.width = document.body.clientWidth - 220;
	} else {
		// determine largest pane: content or right or left
		var cheight = cpane.offsetHeight;
		if (rpane) {
			if (cheight < rpane.offsetHeight) cheight = rpane.offsetHeight;
		}
		if (lpane) {
			if (cheight < lpaneOriginalHeight) cheight = lpaneOriginalHeight;
		}
		//alert(cheight);
		// set left pane good
		if (cheight > document.body.clientHeight - hsize - offset) {
			lpane.style.height = cheight;
		} else {
			lpane.style.height = document.body.clientHeight - hsize - offset;
		}
	}
}

