loadEventBinding( window, initPage );

if ( is.ie && ( !is.ie5mac ) || is.gecko )
	eventBinding( window, true, 'resize', setTextWindowHeight, false );
if ( is.opera7 )
	eventBinding( document, true, 'resize', setTextWindowHeight, false );

function initPage() {
	getElsHeight();
	setTextWindowHeight();
}

function getElsHeight() {
	var nElsHeight;
	if ( !( is.ie || is.gecko || is.opera7 ) ) 
		return false;
	elMenu = document.getElementById('pg-menu');
	elText = document.getElementById('pg-text');
	elFoot = document.getElementById('pg-foot');

	nElsHeight = (+elMenu.offsetHeight) + (+elFoot.offsetHeight);
	document.body.nElsHeight = nElsHeight;

	if ( !document.body.nDefaultElsHeight ) {
	      document.body.nDefaultElsHeight = (+elMenu.offsetHeight) + (+elFoot.offsetHeight);
	}
}

function setTextWindowHeight() {
	var nDelta;
	var iHeight;
	var temp;

	if ( !( is.ie || is.gecko || is.opera7 ) ) 
		return false;

	getWindowDimension();
	iHeight = window.strictInnerHeight;
//	alert(iHeight+","+document.body.nDefaultElsHeight);
	getElsHeight();

	if ( iHeight > document.body.nDefaultElsHeight ) {
		nDelta = iHeight - document.body.nElsHeight ;
	
		if ( is.gecko ) 
			nDelta = nDelta - 4; // gecko BUG!
/*	temp=5;
		temp = (+iHeight) - (+elFoot.height) - (+elMenu.height) + nDelta;
		alert(temp);
*/
//	alert(iHeight+","+document.body.nDefaultElsHeight+","+nDelta);

		elText.style.height = nDelta;
	}
}
