
function ResizeLayout () {
    
    var header = document.getElementById('header');
    var content = document.getElementById('content');
    var footer = document.getElementById('footer');
    var heightTotal = header.clientHeight+content.clientHeight+footer.clientHeight;
    var heightHeaderFooter = heightTotal - content.clientHeight;
    
    //alert("header:"+header.clientHeight+"\ncontent:"+content.clientHeight+"\nfooter:"+footer.clientHeight+"\ntotal:"+heightTotal);
    
    var viewPort = GetInnerSize();
    
    // If the page isnt long enough we need to RESIZE!
    if (heightTotal < viewPort[1]) {
        content.style.height = (viewPort[1] - heightHeaderFooter) + "px";
        //alert("resized!");
    }
};

function GetInnerSize () {

	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	return [x,y];
	
};

/* make the magic happen */
//window.onload = ResizeLayout;
//window.onresize = ResizeLayout;

