﻿/*
 *	admin-onload.js
 *
 *	Ce script est exécuté au chargement de chaque page de l'interface d'administration.
 *	
 *	Ce script assure le redimensionnement du menu de gauche et de la zone de contenu pour Internet Explorer 5.0 et +
 *	Les dimensions de ces div sont définies en CSS via top, left, right et bottom, mais IE ne sait pas en déduire la taille.
 *	Ce script assure le redimensionnement correct.
 *
 */

var isIE = document.all ? true : false;
var isIE5 = isIE && navigator.appVersion.search( /MSIE 5/ )!=-1; /* est vrai pour IE 5 et IE 5.5 */

function resizeMenu(){
	var m = document.getElementById('struct-menu');
	if (m) {
		m.style.height = ( document.body.clientHeight - 135 ) + 'px';
		m.style.overflow = 'auto';
	}
}
function resizeView(){
	var correction = isIE5 ? 10 : 0;
	var largeur = 190;
	var c = document.getElementById('struct-content');
	if (c) {
		var m = document.getElementById('struct-menu');
		if (!m)
			largeur = 0;
		c.style.width = ( document.body.clientWidth - largeur + correction ) + 'px';
		c.style.height = ( document.body.clientHeight - 135 + correction ) + 'px';
	}
}
function resizeContent(){
	resizeMenu();
	resizeView();
}
function ieOnload(){
	resizeContent();
	//tableRuler();
}
if( document.all ){ /* Dimensionne correctement le div menu et le div content (IE Seulement) */
	window.onload = ieOnload;
	window.onresize = window.onafterprint = resizeContent;
	window.onbeforeprint = function(){
		var c = document.getElementById('struct-content');
		c.style.width = c.style.height = 'auto';
		var m = document.getElementById('struct-menu');
		m.style.height = m.style.overflow = 'auto';
	}
}