var _info = navigator.userAgent;
var _ns = false;
var _ie = (_info.indexOf("MSIE") > 0 && _info.indexOf("Win") > 0 && _info.indexOf("Windows 3.1") < 0);
if (_info.indexOf("Opera") > 0) _ie = false;
var _ns = (navigator.appName.indexOf("Netscape") >= 0 && ((_info.indexOf("Win") > 0 && _info.indexOf("Win16") < 0) || (_info.indexOf("Sun") > 0) || (_info.indexOf("Linux") > 0) || (_info.indexOf("AIX") > 0) || (_info.indexOf("OS/2") > 0) || (_info.indexOf("IRIX") > 0)));
var _ns6 = ((_ns == true) && (_info.indexOf("Mozilla/5") >= 0));

// hauteur allouée des conteneurs
var wh_min = 0;
// prise en compte de la hauteur du header for getWindowHeight()
var h_header = 135; // hauteur header 130 + top 5
var h_bas = 20; // hauteur bas 17 + marge ext bas 3

// Si modification de la hauteur : modifier également la height des div 'conteneur'
// et 'gauche' du fichier php + cf infos complémentaires ci-dessous.
if(this_page == 'accueil') wh_min = 695;
else if(this_page == 'comp') wh_min = 3940;
else if(this_page == 'home') wh_min = 1400;
else if(this_page == 'abo') wh_min = 1030;
else if(this_page == 'a_propos') wh_min = 1400;
else if(this_page == 'contact') wh_min = 930;
else if(this_page == 'conditions') { wh_min = 650; h_header = 117; h_bas = 17; }
else if(this_page == 'formats') { wh_min = 450; h_header = 117; h_bas = 17; }
else if(this_page == 'engagement') wh_min = 1380;
else if(this_page == 'engagement_in') { wh_min = 1580; h_header = 117; h_bas = 17; }
else if(this_page == 'rexplor') wh_min = 4890; // Modifier le cas échéant la height du div 'Layer300' (for bordure principale) in css (-80px)
else if(this_page == 'faq') wh_min = 3000;
else if(this_page == 'rglob_conditions') { wh_min = 1800; h_header = 117; h_bas = 17; }
else if(this_page == 'update') wh_min = 780;
else if(this_page == 'result') wh_min = 660;
else if(this_page == 'validate') wh_min = 660;
else if(this_page == 'paiemt') wh_min = 660;

var correction = h_header + h_bas;

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;
}

var wheight = getWindowHeight()-correction;

function reconstruction() {
	wheight = getWindowHeight()-correction;
	windowLoader();
}

// Appelée par flash et goto_debut
function scroller() {
	document.getElementById("conteneur").scrollTop = 0;
}

var scroll = null;
var win = null;

function ouvre_win(url, name) {
	var h = 0;
	if(name == 'conditions' || name == 'rglob_conditions') { w = 790; h = 650; }
	else if(name == 'formats') { w = 690; h = 584; }
	win = window.open(url,name,'width='+ w +',height='+ h +',left=100,top=100,menubar=no,scrollbars=no,location=no,directories=no,resizable=no,status=no,toolbar=no');
}

windowLoader = function() {
	if(this_page == 'rexplor' || this_page == 'comp') {
		scroll = new Fx.Scroll('conteneur', {
			wait: false,
			duration: 1500,
			offset: {'x': 0, 'y': 0},
			transition: Fx.Transitions.Quad.easeInOut
		});
	}
	
	if(wheight >= wh_min) {
		wheight = wh_min;
		document.getElementById("conteneur").style.overflow= 'hidden';
		document.getElementById("droite").style.display = 'block';
	}
	else {
		document.getElementById("conteneur").style.overflow= 'auto';
		document.getElementById("droite").style.display = 'none';
	}
	document.getElementById("conteneur").style.height = wheight + 'px';
	document.getElementById("bas").style.top = (wheight+correction-h_bas) + 'px';
	document.getElementById("bas").style.display = 'block';
	// Placement bouton retour début de page si présent
	if(document.getElementById("goto_debut")) {
		document.getElementById("goto_debut").style.top = (wh_min-100) + 'px';
		document.getElementById("goto_debut").style.display = 'block';
	}
	// Placement rfooter si présent
	if(document.getElementById("Layer12")) {
		document.getElementById("Layer12").style.top = (wh_min-202) + 'px';
		document.getElementById("Layer12").style.display = 'block';
	}
	// Placement liens bas de page si présents
	if(document.getElementById("links")) {
		document.getElementById("links").style.top = (wh_min-20) + 'px';
		document.getElementById("links").style.display = 'block';
	}
	// Placement copyright bas de page si présent
	if(document.getElementById("cpright")) {
		document.getElementById("cpright").style.top = (wh_min-20) + 'px';
		document.getElementById("cpright").style.display = 'block';
	}
	// Placement xiti bas de page si présent
	if(document.getElementById("xiti")) {
		document.getElementById("xiti").style.top = (wh_min-40) + 'px';
		document.getElementById("xiti").style.display = 'block';
	}
	// On affiche les flash contenus après fixation des dimensions du div conteneur
	// (fixe le bugg firefox du flash clignotant au chargement).
	// La variable theSwf est renseignée par la page php et intègre les id des div
	// flash contenus.
	if(typeof(theSwf) != 'undefined') {
		if(theSwf.length > 0) {
			for(var i=0; i < theSwf.length; i++) { 
				document.getElementById(theSwf[i]).style.display = 'block';
			}
		}
	}
};
windowOnResize = function() {reconstruction();};
window.onresize = windowOnResize;
window.onload = windowLoader;