pushEventListener(window, "load", resize_main, false);

function resize_main() {
	//intercettare l'evento resize del body
	pushEventListener(window, "resize", page_resize, false);
	
	//forzo il resize nella prima visualizzazione
	page_resize();
}

var _BODYSIZE = 0;

function page_resize() {	
	//dimensioni della client area del browser
	var sz = bodySize();
	var w = sz.w;
	var h = sz.h;
	
	//prendere dimensioni della parte utile del body
	var header = document.getElementById("header");
	var header_h = header.offsetHeight;
	
	//prendere la dimensione di header e footer
	var footer = document.getElementById("footer");
	var footer_h = footer.offsetHeight;
	
	//modificare dimensione del body
	var epsilon = 0;
	if (_is_ie)
		epsilon = 4;
	var body_h = h - header_h - footer_h - epsilon;
	
	_BODYSIZE = body_h;
	
	var body = document.getElementById("body");
	body.style.height = body_h+"px";
	body.style.overflow = "auto";
}
