function padPage_content( ) {
	bloater = document.getElementById('page_content');
//	if ( xtra ) { 
//		bloater.style.paddingBottom = 0;
//		document.getElementById('contact_info')
//		}
	xtra = getWindowHeight() - getBottom( document.getElementById('contact_info') );
	xtra += ( xtra + document.body.offsetHeight - getWindowHeight() )

	bloater.style.paddingBottom = ( bloater.style.paddingBottom + xtra )+'px'
//	a = getBottom( document.getElementById('contact_info') )
//	b = document.body.offsetHeight
//	xtra = b - a
//	xtra = document.body.offsetHeight - getBottom( document.getElementById('contact_info') )

//function pad_bottom( obj, pad ) {
//	if ( obj.style.paddingBottom ) { pad += obj.style.paddingBottom; obj.style.paddingBottom = pad+ 'px'; } 
	}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
//		curleft = obj.offsetLeft
		curtop = obj.offsetTop
	alert( obj+'.offsetTop = '+ obj.offsetTop )
		while (obj = obj.offsetParent) {
//			curleft += obj.offsetLeft
			curtop += obj.offsetTop
	alert( obj+'.offsetTop = '+ obj.offsetTop )
			}
		}
	return [curleft,curtop];
	}

function getBottom(obj) {
	var curbottom = 0;
	if ( obj.offsetParent ) {
		curbottom = obj.offsetHeight + obj.offsetTop
		while ( obj = obj.offsetParent ) {
			curbottom += obj.offsetTop
			}
		}
	return [curbottom];
	}


function getWindowHeight() {
	var windowHeight = 0;
	if ( typeof ( window.innerHeight ) == 'number' ) { windowHeight = window.innerHeight; } 
	else { if ( document.documentElement && document.documentElement.clientHeight ) { 
		windowHeight = document.documentElement.clientHeight; } 
		else { if (document.body && document.body.clientHeight) { windowHeight = document.body.clientHeight; } }
		}
	return windowHeight;
	}

