// Bibliothèque Javascript stockho - B.Coquard 20/07/2004

//Fonctions de rollover 1, 2, et 3 images

function rollover(nomimage,nomfichier,divname) {
	if (document.layers && divname != '') {
		eval("document.layers." + divname + ".document.images['" + nomimage + "'].src = '" + nomfichier + "';");
	} else {
		document.images[nomimage].src = nomfichier;
	}
}

function rollover2(nomimage,nomimage2,nomfichier,nomfichier2,divname) {
	if (document.layers && divname != '') {
		eval("document.layers." + divname + ".document.images['" + nomimage + "'].src = '" + nomfichier + "';");
		eval("document.layers." + divname + ".document.images['" + nomimage2 + "'].src = '" + nomfichier2 + "';");
	} else {
		document.images[nomimage].src = nomfichier;
		document.images[nomimage2].src = nomfichier2;
	}
}

function rollover3(nomimage,nomimage2,nomimage3,nomfichier,nomfichier2,nomfichier3,divname) {
	if (document.layers && divname != '') {
		eval("document.layers." + divname + ".document.images['" + nomimage + "'].src = '" + nomfichier + "';");
		eval("document.layers." + divname + ".document.images['" + nomimage2 + "'].src = '" + nomfichier2 + "';");
		eval("document.layers." + divname + ".document.images['" + nomimage3 + "'].src = '" + nomfichier3 + "';");
	} else {
		document.images[nomimage].src = nomfichier;
		document.images[nomimage2].src = nomfichier2;
		document.images[nomimage3].src = nomfichier3;
	}
}


//Fonctions de changement de couleur d'une cellule de tableau

function changeColour1(name) {
document.getElementById(name).style.backgroundColor='#999999';
}
function changeColour2(name) {
document.getElementById(name).style.backgroundColor='#231F20';
}


//Ouverture de popup

function winOpen(adresse,largeur,hauteur,ascenseur)
// ascenseur doit etre 0 pour non et 1 pour oui
{
window.open(adresse,'PopUp','toolbar=0,location=0,directories=0,status=0,scrollbars='+ascenseur+',resizable=0,copyhistory=0,menuBar=0,width='+largeur+',height='+hauteur+'');
}


//Fonctions de placement de div sur sites centrés (placeDiv, à lancer en onload et en onresize dans le body)

//Function by S Lovisi - JC Leveque - B Coquard
/*
######################################
Fonction de vérification du browser
made in Bratta, http://www.bratta.com
merci à lui pour son talent technique
######################################
*/
function lib_bwcheck(){
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=new lib_bwcheck()

function getWindowSize() {
	var DOM  = (document.getElementById) ? 1 : 0;
	var NS4  = (document.layers) ? 1 : 0;
	var NSx  = (parseInt(navigator.appVersion)>4 && navigator.appName=='Netscape')?1:0;
	var IE4  = (document.all) ? 1 : 0;
	var IEx  = (document.all && DOM) ? 1 : 0;
	var ret  = new Array();
	ret['w'] = 0;
	ret['h'] = 0;
	
	if (NS4 || NSx) {
		ret['w'] = window.innerWidth;
		ret['h'] = window.innerHeight;
	} else if(IEx) {
		ret['w']  = document.body.offsetWidth;
		ret['h']  = document.body.offsetHeight;
	} else {
		with(top.document) {
		ret['w'] = body.offsetWidth >0?body.offsetWidth:0;
		ret['h'] = body.offsetHeight>0?body.offsetHeight:0;
		}
	}
	ret['w'] -= 0;//5;
	ret['h'] -= 0;//6;
	return ret;
}

function largeurEcran()
{

	if (bw.ie5 || bw.ie6)
	{
		largeur = document.body.offsetWidth;
		//alert(largeur);
	}
	else if (bw.ns4 || bw.ns6)
	{
		largeur = window.innerWidth;
	}
	else if (bw.ie4)
	{
	window.resizeTo(800,600);
	largeur = 800;
	}
return largeur;
}

function placeDiv(Div,Left)
{
	
	var largeur=0;
	var largeurTMP = largeurEcran();
	largeur = largeurTMP;
// la taille soustraite de largeur doit etre celle du site, ici 776 pixels 
	largeur = Math.ceil(((largeur - 776)/2));
	
	var pix=0;
	pix=(bw.ie5 && !bw.mac)?-11:(bw.ie6)?+2:(bw.ns6)?+13:(bw.ie5 && bw.mac)?0:(bw.ns4 && bw.mac)?-10:(bw.ns4)?-9:(bw.ie4)?-14:0;
	if (largeur+pix<8 && !(bw.ie4)){
	largeur=0;
	pix=0;
	}
	if(largeurTMP < 790)
	{
		pix = 13;
	}
	
	if (bw.dom) {
	document.getElementById(Div).style.left = Left+(largeur+pix) + "px";
	document.getElementById(Div).style.visibility = "hidden";
	} else if (bw.ns4) {
	document.layers[Div].left = Left+largeur+pix;
	document.layers[Div].visibility = "hidden";
	} else if (bw.ie4) {
	document.all[Div].style.left= Left+largeur+pix;
	document.all[Div].style.visibility = "hidden";
	}
}


// Fonctions afficher / cacher des divs

function show(id)
{
	
	if (bw.dom) {
	document.getElementById(id).style.visibility = "visible";
	} else if (bw.ns4) {
	document.layers[id].document.layers[id].visibility = "visible";
	} else if (bw.ie4) {
	document.all[id].style.visibility = "visible";
	}
}

function hide(id)
{
	
	if (bw.dom) {
	document.getElementById(id).style.visibility = "hidden";
	} else if (bw.ns4) {
	document.layers[id].document.layers[id].visibility = "hidden";
	} else if (bw.ie4) {
	document.all[id].style.visibility = "hidden";
	}
}


// Fonctions pour afficher un texte a un endroit précis, ici on modifiant le numéro sur un onclick, on change le texte affiché dans le div 'contenu'

function affichTexte(numero){

var texte=new Array();

texte[0]="texte 1";
texte[1]="texte 2";
texte[2]="texte 3";
texte[3]="texte 4";
texte[4]="texte 5";

document.getElementById('contenu').innerHTML=texte[numero];
}