//fonction pour la redirection automatique au bout d'un cetain temps t
function inireload(nxtdirection,imgpath,idlien)

//*prise en compte du cas ou javascript n'est pas activé*

//nxtdirection : page vers laquelle on va aller au bout d'un temps t
//imgpath : defini le chemin ou ce trouve les images des différents boutons
	{
	document.nxdirection = nxtdirection;
	document.imagpath = imgpath;
	eval(idlien+'.href="'+nxtdirection+'"');
	}
function inireload_2(imgpath,idlien)
//ici on fait en sorte de prendre la valeur de href du liens de redirection pour donner au programme la nouvelle page 
//au bout d'un temps t(evite les injection javascript quand on utilise le php)

//*prise en compte du cas ou javascript n'est pas activé*

//nxtdirection : page vers laquelle on va aller au bout d'un temps t
//imgpath : defini le chemin ou ce trouve les images des différents boutons
	{
	document.nxdirection = document.getElementById(idlien).href;
	document.imagpath = imgpath;
	}
function run_reload(int_run,re_initialisation,nbsec,imagerun_onstop,imagestop_onstop,ext_image)
//fonctionne pour : IE-, Opéra-, Netscape-test ok
//si la page n'existe pas il y as un bug dans les bouton (bug mineur puisque on n'est sencé mettre un bon lien!!
//int_run; 1 la réactualisation auto est active ,0(ou autre que 1) la réactualisation est stoppée
//re_initialisation; 1 on initialise le compteur à ca valeur initiale nbsec, 0(ou autre) on décrément le compteur et on lance la réactualisation lorsque le compteur est à 0  
//nbsec; définit le nombre de pas du compteur (que l'on décrémente toutes les 1 secondes)
//imagerun_onstop; Nom de base des images liées au bouton start lorsque le programme tourne nom_base_img2 et lorsqu'il est arreté c'est nom_base_img(l'inverse pour le bouton stop)
//imagestop_onstop; Nom de base des images liées au bouton stop
//ext_image; extension des images (elle doit etre identique pour les 4 images
//on pourrait faire en sorte de reprendre le compte à rebourd ou il s'est arreté au lieu de reprendre à zero en utilisant une
//variable locale du type document.nxdirection. Peut etre a réaliser dans de prochaine versions si nécessaire
//petit bug lorsque l'on click plusieurs fois sur start le décompte ce fais de maniere irréguliere!!
//c'est pour cela que l'on avais fais une réactualisation pour pour le bouton start dans une precedente version.
//pour l'utilisation que l'on souhaite ici on ne peu pas faire de réactualisation sinon il faut que le navigateur 
//renvoi les info =>pas propre
//correction du bug en ajoutant un clearTimeout(stop) a la relance du timer si stop est invalide =>pas d'erreur 
	{
	imgpath = document.imagpath;
	if(int_run == 1)
		{
		if(re_initialisation == 1)
			{
			eval(imagerun_onstop+'.src="'+imgpath+imagerun_onstop+'.'+ext_image+'"');//image définissant le bouton start
			eval(imagestop_onstop+'.src="'+imgpath+imagestop_onstop+'.'+ext_image+'"');//image définissant le bouton stop
			ncptr = nbsec;
			}
		else
			{
			ncptr = (ncptr - 1);	
			}
		document.getElementById('compteur').innerHTML = 'Vous allez être redirigé automatiquement dans '+ncptr+' seconde(s)';
		if(ncptr == 0)
			{
			document.getElementById('compteur').innerHTML = 'reload';
			//history.go(0);
			window.location.replace(document.nxdirection);
			}
		stop=setTimeout('run_reload('+int_run+',0,'+nbsec+');', 1000);
		}
	else
		{
		clearTimeout(stop);
		eval(imagerun_onstop+'.src="'+imgpath+imagerun_onstop+'2.'+ext_image+'"');//image définissant le bouton start
		eval(imagestop_onstop+'.src="'+imgpath+imagestop_onstop+'2.'+ext_image+'"');//image définissant le bouton stop
		document.getElementById('compteur').innerHTML = 'La redirection automatique est stoppée, cliquer sur le bouton start pour la relancer.';
		}
	}
function hideshowdiv(hide,iddiv)
	{
	//ne fonctionne pas si on utilise la redirection ou le rechargement automatique et que l'on utilise cette
	//fonction pour le test d'activation du javascript
	//fonction inireload run_reload en tout cas lorsque l'on utilise :
	//<script language="JavaScript" type="text/javascript" for="window" event="onload">

	/*Fonctionne sous IE(7.0) NETSCAPE(8.1)(MOZILLA,FIREFOX) OPERA(9.0)*/
	var id=document.getElementById(iddiv);
	if(hide ==1)
		{
		id.style.visibility='hidden';
		if(hideshowdiv.arguments.length==3){id.style.display = hideshowdiv.arguments[2];}
		}
	else
		{
		id.style.visibility='visible';
		//si c est none on il faut changer display soit on defini la nouvelle valeur dans le troisieme argument si il est pas defini
		//la valeur par defaut sera ' ' hypothese il n'y as que none qui empeche l'affichage 
		//sinon on affiche sous le format existant
		if(id.style.display == 'none')
			{
			id.style.display = '';
			if(hideshowdiv.arguments.length==3)
				{
				id.style.display = hideshowdiv.arguments[2];
				}
			}
		}	
	}
