function DO(obj) {
	var out = [];
	for (var a in obj) {
		if (typeof obj[a] == 'function')  continue;
		out.push(a + ' = ' + obj[a]);
	}
	window.alert(out.sort().join(' / '));
}	// DO()

function positionFooter() {
//	var header = document.getElementById('headerBox');
	var footer = document.getElementById('footerBox');
	var left = document.getElementById('leftBox');
	if (!left) left = {offsetTop:0 , offsetHeight:0 , style:{}};
	var right = document.getElementById('rightBox');
	if (!right) right = {offsetTop:0 , offsetHeight:0 , style:{}};
	var content = document.getElementById('contentBox');
	if (!left || !right || !content || !footer)  return;
	content.style.paddingBottom = 0;
	var y = Math.max(left.offsetTop + left.offsetHeight,
					 right.offsetTop + right.offsetHeight, 
					 content.offsetTop + content.offsetHeight);
	if (footer  &&  footer.style) {
		footer.style.position = 'absolute';
		footer.style.top = y + 'px';
	}

/**/
	var maxh = Math.max(left.offsetHeight , content.offsetHeight , right.offsetHeight);
	content.style.height = (maxh) + 'px';
	left.style.height = (maxh) + 'px';
	right.style.height = (maxh) + 'px';
/**/
}	// positionFooter()

window.onload = myLoad;
window.onresize = myResize;

function myLoad() {
	positionFooter();
}	// myOnload()

function myResize() {
	positionFooter();
}	// myOnResize()

function openPopupWindow(url, name, width, height) {
	return window.open(url, name, 'toolbar=1,menubar=1,scrollbars=1,resizable=1,width=' + width + ',height=' + height);
}	// openPopupWindow()

