/*
 * Copyright (c) Domcorpo 2007
 *
 * Use, modification and distribution is subject to
 * the GNU General Public License V2 or later.
 *
 * Licence : http://www.gnu.org/copyleft/gpl.html
 *
 * File          : footer.js
 * Created on    : 25 Dec 2007
 * Author        : Michaël Fabry <admin@domcorpo.com>
 * 
 * Last modified : 25 Dec 2007 (16:00:53)
 * Author        : Michaël Fabry <admin@domcorpo.com>
 * Description   : Create File.
 */

function getWindowHeight()
{
	var		windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	} else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		} else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		}
	}
	return windowHeight;
}
function 
setFooter()
{
	if (document.getElementById) {
		var		windowHeight = getWindowHeight();
		if (windowHeight > 0) {
		        var		headHeight = document.getElementById('haut').offsetHeight;
			var		contentHeight = document.getElementById('posmenu').offsetHeight;
			var		footerElement = document.getElementById('bas');
			var		footerHeight = footerElement.offsetHeight;
			
			if (windowHeight - (headHeight + contentHeight + footerHeight) >= 0) {
				footerElement.style.top = (windowHeight - (headHeight + contentHeight + footerHeight)) + 'px';
			} else {
				footerElement.style.top = '0px';
			}
		}
	}
}
function
setCadre()
{
	if (document.getElementById) {
		var             windowHeight = getWindowHeight();
		if (windowHeight > 0) {	
			var             headHeight = document.getElementById('haut').offsetHeight;
			var             contentHeight = document.getElementById('posmenu').offsetHeight;;
			var             footerHeight = document.getElementById('bas').offsetHeight;
			var		middlePageElement = document.getElementById('milieupage');
			var		middlePageHeight = middlePageElement.offsetHeight;

			if (windowHeight - (headHeight + footerHeight + contentHeight) >= 0 ) {		
				middlePageElement.style.height = (windowHeight  - (headHeight + footerHeight + (contentHeight - middlePageHeight))) + 'px'; 
			}	
		}	
	}
}
window.onload = function()
{
	setCadre();
	setFooter();
    setCurrent();
}
window.onresize = function()
{
	setCadre();
	setFooter();
}

