/**
* HP - EN
* created: 3/3/2009
**/

var ns = (navigator.appName.indexOf("Netscape") != -1);
var IE7h = 16;
var origPos = 132;
var fp;
var offY;

function stayAFloat()
{	
	var dboh = document.body.offsetHeight;
	var scrollTop = document.body.scrollTop;
	var scrollLeft = document.body.scrollLeft;
	var bodyMain = document.getElementById('bodyMain');
	offY = getOffsetY();
	var newpy = (ns ?  pageYOffset + innerHeight - origPos : scrollTop + document.body.clientHeight);
	fp.ny = (newpy - fp.oy + offY)/8;
	fp.ny = dboh + scrollTop - fp.offsetHeight + offY;
	fp.style.top = fp.ny +'px';
//	window.status = [dboh, fp.offsetHeight, fp.scrollTop, scrollTop];
}

function updateKukyo()
{
	var dboh = document.body.offsetHeight;
	var scrollTop = document.body.scrollTop;
	offY = getOffsetY();
	var nY = (ns ? pageYOffset + innerHeight - origPos : dboh - scrollTop - fp.offsetHeight + offY);
//	window.status = 'getDIFF: '+ (dboh - parseInt(document.body.clientHeight));
	fp.style.position = 'absolute';
	fp.style.top = nY + 'px';
}

function resizeWindow()
{
	stayAFloat();
}

function getOffsetY()
{
	var dboh = parseInt(document.body.offsetHeight);
	var dbch = parseInt(document.body.clientHeight);
	return (ns) ? (window.innerHeight==bodyMain.scrollHeight ? 124 : 128) : (document.body.scrollWidth == bodyMain.scrollWidth ? -16 : -32 - ((dboh - dbch) - 9));
}

function initKukyoSou()
{
	fp = document.getElementById('footerPerm');
	if (!ns) {
		fp.style.position = 'absolute';
		fp.style.top = document.body.offsetHeight+'px';
		fp.ny = 0;
		fp.oy = parseInt(fp.style.top);
		updateKukyo();
	//	stayAFloat();
		window.onresize = resizeWindow;
		window.onscroll = stayAFloat;
	}
}

