window.onresize  = putfooter;

function putfooter() {
	var h, viewheight;
	if (window.innerHeight) {
		viewheight=window.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) {
		viewheight=document.documentElement.clientHeight;
	}
	else if (document.body) {
		viewheight=document.body.clientHeight;
	}
	h = viewheight - document.getElementById("fm_main").offsetHeight - 69;
	if(h>0)	{
		document.getElementById("fm_top").style.height = viewheight + "px";
		document.getElementById("fm_footer").style.marginTop = h + "px";
	}
	else {
		document.getElementById("fm_footer").style.marginTop = 0;
		document.getElementById("fm_top").style.height = "auto";
	}
}
