var msg="";
if (isFlash) {msg = msg + "Macromedia Flashwave detected";}
if (isMPlayer) {msg = msg + "Windows MediaPlayer detected";}
if (isQuickT) {msg = msg + "Apple QuickTime detected";}
if (isRPlayer) {msg = msg + "RealPlayer detected";}
window.onerror = pffffff;
function pffffff(nouvelle,fichier,ligne){
//erreur = "Votre navigateur a trouvé :\n\n"+ nouvelle+"\n"+fichier+"\n"+
//	ligne+"\n\nCette erreur n'a aucune incidence sur la suite.";
//affiche_erreur();
return true;
}
function affiche_erreur(){alert(window.erreur)}
/*** Navigateurs
*******************************/
var DOM=0,IE=0,IE7=0,IE8=0,NS=0,OP=0,CR=0;
if(document.getElementById && !document.all){DOM=1;}
else if(document.layers){NS=1;}
else if(document.all){IE=1;}
if(window.opera){OP=1;}
var chnav=navigator.appVersion.toLowerCase();                       
if(IE && chnav.indexOf("msie 7")!=-1) {IE7=1;}
else if(IE && chnav.indexOf("msie 8")!=-1) {IE8=1;}
else if(chnav.indexOf("chrome")!=-1) {CR=1;}
/***************************************/
/*** Fonction raccourci
*******************************/
function $(element) {return document.getElementById(element);}
/***************************************/
var ajaxcharge=0;
var nbrplanches=0;
/*** Chargement des images
*******************************/
var p=new Array();                                                  
if(chnav.indexOf("msie 6")!=-1 || chnav.indexOf("msie 5")!=-1){     
	for(i=0;i<8;i++){                                           
		p[i]=new Image();                                   
		eval("p[i].src='images/p"+i+".gif'");               
		}                                                  
	}                                                           
else {                   					    
	for(i=0;i<8;i++){                                           
		p[i]=new Image();                                   
		eval("p[i].src='images/p"+i+".png'");               
		}                                                   
	}
for(i=1;i<=4;i++){
	eval("var tl"+i+"=new Image();tl"+i+".src='images/tele"+i+".jpg';");
	}                                                           
/*** Audio IE
*******************************/
var classMp3="";
var classFlash="";
if(IE) {
	classMp3=' classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"';
	classFlash=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"';
	}
/***********************************/
function escharge(s){ //cette fonction est effectivement appelée par le swf
//alert(s);
}
/*** fonction test play()
****************************/
var sonplay=1;
function testplay(){
// s'il n'y a pas flash, on prend le parti de supprimer le son
if(msg=="" || !isFlash){
	sonplay=0;  // à partir de là, on n'utilise que sonplay
	}
}
/*** fonction initialise
****************************/
var toutcharge=0;
function init(){ 
$('clou').src=p[7].src;
testplay();
if(sonplay){
	var insere='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '+
	'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" '+
	'width="1" height="1" id="monson"> '+
	'<param name="movie" value="machmach.swf"/> '+
	'<param name="Src" value="machmach.swf"/> '+
	'<param name="Play" value="1"/> '+
	'<param name="quality" value="high"/> '+
	'<param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer"/> '+
	'<param name="type" value="application/x-shockwave-flash"/> ';
	'<param name="allowScriptAccess" value="always"/> ';
	if(DOM )insere+='<embed src="machmach.swf" '+
		'quality="high" allowScriptAccess="always" '+ 
		'pluginspage="http://www.macromedia.com/go/getflashplayer" '+
		'type="application/x-shockwave-flash" '+
		'width="1" height="1" name="monson"> '+
		'</embed>';
	insere+='</object>';
	$('son1').innerHTML=insere;
	}
else {
	$('redo').style.visibility='hidden';
	}
if(DOM || CR) $('navcontrib').style.display='block';	//maintenance sur télé 
clouMn();
if(IE){
	$('nuit').style.filter="alpha(opacity=0)"; 
	}
else {
	$('nuit').style.opacity=0; // firefox
	}
$('nuit').style.visibility="visible";
toutcharge=1;
initsort();
}
/*** fonction menu
***************************/
var pageencours="accueil";
function actionmenu(div,page,ext){
//if(pageencours=="videos") sortievideo();
if(page=="galerie" || page=="venir"){
    loadContent('js/dragdrop.js');
    setTimeout("init_evenement()",500);
    }
if(page=="index_a"){
    loadContent('js/new_assoce.js');
    }
pageencours=page;
eval("load_page(page,div,ext,0)");
clouMn();
}
/** Accès à la page Video (modifiée, anciennement machet_vo.js)
*********************/
var titre_video="";
var pagequittee="";
function video(titre){
pagequittee=pageencours;
pageencours="videos";
$('tele').style.display='none';
$('grandesgueules').style.display='block';
    	//si sciage en cours
    	if($('guillet').innerHTML!=''){
    		$('guillet').style.display='none';
		document.monson2.stopper(1);
    		}
affvideo();
}
/***********************/
var val=0;
var val2;
var val3=100;
var val32;
var timev;
function affvideo(){
//fondu
if(IE){
$('content').style.display='none';
//$('nuit').style.filter="alpha(opacity=80)";
	clearTimeout(timev);
	agranditgg();
	return;
//	$('nuit').style.filter="alpha(opacity="+val+")"; 
//	if(val3>0){
//		$('content').style.filter="alpha(opacity="+val3+")"; 
//		}
//	else $('content').style.display='none';
	}
else {
	val2=val/100;
	val2=Math.round (val2*100)/100;
	val32=val3/100;
	val32=Math.round (val32*100)/100;
	$('nuit').style.opacity=val2; // firefox et Chrome
	$('content').style.opacity=val32; // firefox et Chrome
	if(val32>=0){
		$('content').style.opacity=val32; // firefox et Chrome
		}
	else $('content').style.display='none';
	}
if(val==80){
	val=0;
	val2=0;
	val3=100;
	val32=0;

	clearTimeout(timev);
	agranditgg();
	return;
	}
val=val+1;
val3=val3-2;
timev=setTimeout("affvideo()",20);
}
/**************************/
var marginleftgg=-93;
var topgg=400;
var timetel;
var top12=0;
function agranditgg(){
////agrandit grandesgueules /////
marginleftgg= marginleftgg-1;
if(!top12){topgg=topgg-1;top12=1;}
else {topgg=topgg-2;top12=0;}
var div_w=$('grandesgueules').offsetWidth;
if(IE && val<80){
	$('nuit').style.filter="alpha(opacity="+val+")";
	val++; 
	}
$('grandesgueules').style.marginLeft=(marginleftgg)+"px";
$('grandesgueules').style.top=(topgg)+"px";
$('grandesgueules').style.width=(div_w+2)+"px";
$('imgtelevideo').style.width=(div_w+2)+"px";
if(div_w > 580) {
	val=0;
	marginleftgg=-93;
	topgg=400;
	loadNewVideo('gg',1)
	return;
	}
timetel=setTimeout("agranditgg()",5);

}
/*************************/
function loadNewVideo(adresse,num){
/*************************/
var texte1='Ainsi qu\'en témoignent les prises de vues de J. STENGER sur la page Galerie, la plupart des scènes forestières du film "Les grandes gueules", notamment les scènes de bûcheronnage, celles du tacot ou de la bagarre du torrent, ont été tournées dans notre secteur, dans le 54, tout près de la scierie de Machet, dans la vallée de Châtillon.';
var texte2='Ce petit film, réalisé par un amateur avec les moyens du bord, dans le cadre de l\'intêret porté au film "Les grandes gueules", n\'a sans doute pas toutes les autorisations nécessaires. A ce titre, il est probablement hors la loi. Si donc sa diffusion sur cette page venait à poser un problème quelconque pour quelqu\'un, nous le remercions de nous en faire part et nous le retirerions immédiatement.';
var titre1='Les Grandes Gueules\n(Extraits)&amp;';
var titre2='Hommage au compositeur\nFrançois De Roubaix&amp;';
var lien1='<a href="javascript:void(0)" onclick="loadNewVideo(\'fdr\',2)">Hommage à François De Roubaix</a>';
var lien2='<a href="javascript:void(0)" onclick="loadNewVideo(\'gg\',1)">Les Grandes Gueules (Extraits)</a>';
var ch='<object id="movie" '+classFlash+' type="application/x-shockwave-flash" data="player_flv_maxi.swf" width="580" height="422">'+
	'<param name="movie" value="player_flv_maxi.swf" />'+
	'<param name="flashvars" value="flv='+adresse+'.FLV&amp;bgcolor=000000&amp;showvolume=1&amp;autoplay=1&amp;width=580&amp;height=422&amp;'+
	'startimage='+adresse+'.jpg&amp;'+
	'title='+eval("titre"+num)+'" />'+   
    	'config=txt/flv_config_maxi1.txt" />'+ 
	'</object>';
	ch+='<p style="color:#7f7f7f;text-align:center">'+eval("texte"+num)+'</p>';
	ch+='<p style="text-align:center">'+eval("lien"+num);
	ch+='&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href="javascript:void(0)" onclick="reaffsite()">Retour au site</a></p>';
	$('grandesgueules').innerHTML=ch;
}
/***************************/
var opp01=80;
var opp02=0;
var timerea;
function reaffsite(){
if(DOM){
	ancre="#page-"+pagequittee;
	window.location.hash = "#page-"+pagequittee;
	$('grandesgueules').innerHTML='<img id="imgtelevideo" src="images/tele2.jpg" width="582" border="0" style="border:none"/>';
	$('content').style.display='block';
	retoursite();
	}
else {	//daube d'IE
	reaffsiteie();
	}
}
/*********************************/
function retoursite(){	//seulement DOM
	opp1=opp01/100;
	opp1=Math.round (opp1*100)/100;
	opp2=opp02/100;
	opp2=Math.round (opp2*100)/100;
	$('content').style.opacity=opp2; // firefox et Chrome
	if(opp01>=0){
		$('nuit').style.opacity=opp1; // firefox et Chrome
		}
if(opp02==100){
	clearTimeout(timerea);
	reprepa();
	return;
	}
opp01--;
opp02++;
timerea=setTimeout("retoursite()",20);
}
/*****************/
function reprepa(){
opp01=80;
opp02=0;
$('guillet').style.display='block';
if($('guillet').innerHTML!=''){
	document.monson2.jouer(1);
    	}
$('imgtelevideo').style.width=(186)+"px";
$('grandesgueules').style.display='none';
$('grandesgueules').style.marginLeft=(-93)+"px";
$('grandesgueules').style.top=(400)+"px";
$('grandesgueules').style.width=(186)+"px";
$('tele').style.display='block';
}

function reaffsiteie(){
$('grandesgueules').style.display='none';
$('grandesgueules').style.marginLeft=(-93)+"px";
$('grandesgueules').style.top=(400)+"px";
$('grandesgueules').style.width=(186)+"px";
$('grandesgueules').innerHTML='<img id="imgtelevideo" src="images/tele2.jpg" border="0" style="border:none"/>';
$('imgtelevideo').style.width=(186)+"px";
$('tele').style.display='block';
$('content').style.display='block';
if(IE){
	$('nuit').style.filter="alpha(opacity=0)"; 
	}
else {
	$('nuit').style.opacity=0; // firefox et Chrome
	$('content').style.opacity=1; // firefox et Chrome
	}
$('guillet').style.display='block';
if($('guillet').innerHTML!=''){
	document.monson2.jouer(1);
    	}
}

/***chargement fichier js
**********************************/
function loadContent(file){
  var scriptTag = document.getElementById('loadScript');
  var head = document.getElementsByTagName('head').item(0)
  if(scriptTag) head.removeChild(scriptTag);
  script = document.createElement('script');
  script.src = file;
	script.type = 'text/javascript';
	script.id = 'loadScript';
	head.appendChild(script);
}
/*** Son liens du menu
*****************************************/
function jmn(){
    if(sonplay && (IE || DOM)){
	if(DOM)document['monson'].jouer(1);
	if(IE)window['monson'].jouer(1);
    }
}
/*** Repèrage menu
*****************************************/
function clouMn(){
var y=64;
$('mnactif').style.visibility='visible';
switch (pageencours) {
	case "accueil":$('mnactif').style.top=y+"px";break;
	case "production":$('mnactif').style.top=y+(28)+"px";break;
	case "tourisme1":$('mnactif').style.top=y+(28*2)+"px";break;
	case "tourisme2":$('mnactif').style.top=y+(28*2)+"px";break;
	case "histoire":$('mnactif').style.top=y+(28*3)+"px";break;
	case "fonctionnement":$('mnactif').style.top=y+(28*4)+"px";break;
	case "galerie":$('mnactif').style.top=y+(28*5)+"px";break;
	case "videos":$('mnactif').style.top=y+(28*8)+"px";break;
	case "index_a":$('mnactif').style.top=y+(28*7)+"px";break;
	case "venir":$('mnactif').style.top=y+(28*8)+"px";break;
	case "contact2":$('mnactif').style.top=y+(28*9)+"px";break;
	case "formul":$('mnactif').style.top=y+(28*9)+"px";break;
	case "divers":$('mnactif').style.top=(-500)+"px";break;
	}
}
/*** fonction flash
**************************/
function flash(){
var result;
if(isFlash){
	result=true;
	}
else {
	//avis et redirection tourisme1 (en fait, on y reste)
	var fl=confirm("Cette page nécessite le plugins Flash.\n"+
	"Vous pouvez le charger sans risque.\n"+
	"Pour cela, cliquez sur OK et voyez la barre de votre navigateur.");
	if(fl){	//si oui, on continue (et le nav détectera ... ou pas)
		result=true;
		}
	else result=false;
	}
return result;
}
/*** lancement animation marto
*********************************/
var marto=0;
function frappe(){
//loadContent('js/marto.js');
joue();
}
/*** Impression
*****************************************/
function imprime_zone(titre, obj){
// Définie la zone à imprimer
var zi = $(obj).innerHTML;
//Pour FF, cherche le path
var pt=window.location.protocol;
var hn=window.location.hostname;
// Ouvre une nouvelle fenetre
var f = window.open('', 'zoneimpr', 'height=500, width=600,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10');
// Définit le Style de la page
f.document.body.style.color = '#000000';
f.document.body.style.backgroundColor = '#FFFFFF';
f.document.body.style.padding = "10px";
// Ajoute les Données
f.document.title = "Scierie de Machet";
f.document.body.innerHTML += " " + zi + " ";
if(DOM){  //pour réafficher les img qui ont perdu leur url avec dom
	for(i=0;i<=f.document.getElementsByTagName('img').length-1;i++){
		var src=f.document.getElementsByTagName('img')[i].src;
		// pour le serveur, remplacer "/machet/" par "/"
		f.document.getElementsByTagName('img')[i].src=pt+"//"+hn+"/Machet-ajax2/"+src;
		}
	}
// Imprime et ferme la fenetre
f.window.print();
f.window.close();
}
/*** Lancement du siage
*******************************************/
function lancementsciage(){
loadContent('js/sciage.js');
arret2=0;
setTimeout("lanceMusiqueSciage();fautscier()",500);
}
/*** Pseudo fixed pour IE
*******************************************/
var alt1=0;
var alt2=0;
window.onscroll=function(){
	if(IE && !IE8){	
        	if(alt1){
		    $('tele').style.top=(document.documentElement.scrollTop+390)+"px";
		    $('sciage').style.top=(document.documentElement.scrollTop+document.documentElement.clientHeight-136+10)+"px";
		    }
    		else {
		    $('tele').style.top=(document.documentElement.scrollTop+390)+"px";
		    }
	    	if($('ie7dlamerde')){
			if($('ie7dlamerde').style.visibility=='visible'){
				$('ie7dlamerde').style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight/2)-60)+"px";
				}
			}
		if($('filtre')){
			$('filtre').style.width=document.documentElement.clientWidth;
			$('filtre').style.height=document.body.offsetHeight;
			}
		}
}
/*** préparation affichage img carte
****************************************/
function prepareaff(larg,haut){
$('filtre').style.display='block';
$('filtre').style.visibility='visible';
$('carte').style.display='block';
$('carte').style.visibility='visible';
$('carte').style.width=parseInt(larg)+'px';
$('carte').style.height=(parseInt(haut)+20)+'px';
}
/**** affichage galerie
************************/
function affphoto(larg,haut,img){
prepareaff(larg,haut);
$('carte').style.backgroundImage='url('+img+')';
var ferm='<div style="position:absolute;background:white;bottom:0px;height:20px;width:100%"><p style="text-align:center;margin:0px"><input type="button" class="button" value="Fermer" onclick="fermerimg()"/></p></div>';
$('carte').innerHTML=ferm;
$('carte').style.left=(document.body.clientWidth-parseInt(larg))/2+"px"; 
var c=document.documentElement.scrollTop; //hauteur de la partie haute cachée
$('carte').style.top=(c+40)+"px";
$('carte').title="Restez cliqué pour déplacer - Double-cliquez pour fermer";
$('carte').ondblclick=fermerimg;
}
function fermerimg(){
$('filtre').style.display='none';
$('filtre').style.visibility='hidden';
$('carte').style.display='none';
$('carte').style.visibility='hidden';
$('carte').innerHTML="";
$('carte').style.top="0px";
}
/***** affichage img google earth
*************************************/
function affcarte(num){
//earth_m=764x803, earth_m2=idem
prepareaff(764,803);
if(num==1){
    $('carte').style.backgroundImage='url(images/earth_m.jpg)';
    $('carte').ondblclick=function onsenfou (event) {affcarte(2);};
    $('carte').title="Restez cliqué pour déplacer et Double-cliquez pour passer au zoum suivant"
    }
else if(num==2){
    $('carte').style.backgroundImage='url(images/earth_m2.jpg)';
    $('carte').ondblclick=function onsenfou (event) {fermerimg();};
    $('carte').title="Restez cliqué pour déplacer et Double-cliquez pour fermer"
    }
$('carte').style.left=(document.body.clientWidth-764)/2+"px"; 
if(DOM)var c=window.pageYOffset; //hauteur de la partie haute cachée
if(IE)var c=document.documentElement.scrollTop; //hauteur de la partie haute cachée
$('carte').style.top=(c+10)+"px";
}

/********************/
/*** Sortie du site
********************/
var sortie=0;
var var_reccord=0;
function sortir(){
//au lancement du sciage, on va chercher le reccord dans le fichier txt
//on affecte le chiffre à la variable reccord
//à la sortie, on compare ce chiffre avec nbrplanches
//si > on propose, sinon on quitte normal 
if(nbrplanches>var_reccord && !sortie){
    window.scrollTo(0,0);
    sortie=1;
    load_page('sortie','xpage','php?planches='+nbrplanches);
    return "Avec "+nbrplanches+" planches sciées, vous avez battu le record. Pour la postérité, vous pouvez laisser votre nom (ou un pseudo) pour l'affichage ultérieur sur le site. Pour cela, cliquez sur Annuler.";
    }
else return;
}
/***************************************************
 Fonctions qui tentent de remplacer
les boites prompt(), confirm() et alert(). ie7dlamerde !
***************************************************/
function ie7dlamerde(titre,val,typebox,img){
var obj=$('ie7dlamerde');
var chaine='<form name="frm"><table border="0" width="315"><tr><td align="center" valign="center">'+
	'<table border="0" class="tab"><tr><td colspan="2" align="center"><img src="images/'+img+'.gif" style="border:none"> <b>'+titre+'</b></td></tr>';
	if(typebox=="prompte")chaine+='<tr><td colspan="2" align="center">'+
		'<input class="inputtext" style="background:#fff" type="text" value="'+val+'" name="prompte" size="22" maxlength="20"/></td></tr>';
	if(typebox=="prompte")chaine+='<tr><td align="center"><input class="button" style="width:60px;background:#924F2E" type="button" '+
		'onclick="envoi(document.frm.prompte.value);return false" name="ok" value="OK"></td>'+
		'<td align="center"><input type="button" onclick="efface();return false" class="button" style="width:60px;background:#924F2E" value="Annuler"></td></tr>';
	if(typebox=="confirme")chaine+='<tr><td align="right"><input class="button" style="width:60px;background:#924F2E" type="button" onclick="envoi(\'true\');return false" name="ok" value="OK"></td>'+
		'<td align="left"><input type="button" onclick="efface();return false" class="button" style="width:60px;background:#924F2E" value="Annuler"></td></tr>';
	if(typebox=="alerte")chaine+='<tr><td colspan="2" align="center"><input class="button" style="width:60px;background:#924F2E" type="button" onclick="efface();" name="ok" value="OoK"></td></tr>';
	chaine+='</table></td></tr></table></form>'; 
obj.innerHTML=chaine;
if(IE)obj.style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight/2)-60)+"px";
if(DOM)obj.style.position='fixed';
$('filtre').style.display='block';
$('filtre').style.visibility='visible';
obj.style.display='block';
obj.style.visibility='visible';
if(IE && $('sonclou2'))$('sonclou2').play();
if(DOM && $('sonclou2'))$('sonclou2').Play();
}
function envoi(valeur){
if(valeur!="")retour=valeur;
else efface();
}
function efface(){
$('filtre').style.display='none';
$('filtre').style.visibility='hidden';
	$('ie7dlamerde').style.visibility='hidden';
	$('ie7dlamerde').style.display='none';
	clearTimeout(time);
	passe=0;
	retour='';
}
document.onmouseup=function(){$('selul').style.display='none'}
function initsort(){
    window.onbeforeunload = function(){return sortir()};
}
/**************************************
Fonction créé objet XMLHttpRequest
***************************************/
function objectXMLHttpRequest(){
if(window.XMLHttpRequest) // Firefox 
   return new XMLHttpRequest(); 
else if(window.ActiveXObject) // Internet Explorer 
   return new ActiveXObject("Microsoft.XMLHTTP"); 
}
function traitetxt2(fich){
var xhr_object = null; 
xhr_object = objectXMLHttpRequest(); 
  xhr_object.open('GET',"parse.php?fichier="+fich,true);
  xhr_object.onreadystatechange = function()
  {
      if (xhr_object.readyState == 4 && xhr_object.status==200)
      {
          if ($)
          {   
            if (xhr_object.responseText) {
		$('assoce1').innerHTML=xhr_object.responseText;
		$('assoce2').innerHTML="<h2 style='text-align:center'>"+valfich()+"</h2>";
              	}
	   else {                             
                $('assoce1').innerHTML="Le traitement du document a généré une erreur";
              }
          }     
      }
  }
  //xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
  xhr_object.send(null);                 
} 
/*****************************************************
  Fonction "Vie-associative" qui va charger newfich
******************************************************/
function load_newfich() {
var xhr_object = null; 
xhr_object = objectXMLHttpRequest(); 
	var xdiv=document.getElementById('assoce1');	
	xhr_object.onreadystatechange = function(){
		if ( xhr_object.readyState == 4 ){//Actions executées une fois le chargement fini
			if(xhr_object.status  != 200){//Message si il se preoduit une erreur
				xdiv.innerHTML ="Error code " + xhr_object.status;
			} else {	//On met le contenu du fichier externe dans la div
				$('assoce1').innerHTML=xhr_object.responseText;
				$('assoce2').innerHTML='<h2 style="text-align:center">Nouveau document</h2>';
				ajaxcharge=1;
			}
		} else {//Message affiché pendant le chargement
			//xdiv.innerHTML = "Chargement en cours ...<br /><img style='border:none' src='"+imgpreload.src+"' alt=''/>";
		}
	}
	xhr_object.open("GET", 'newfich.php', true);//Appel du fichier externe
	xhr_object.send(null);
}
/**************************************
Fonction speciale pour la partie "association"
Création de fichier txt
***************************************/
function enregistrefich(area,nomfich,radio,newdos){
var nouveau="no";
var vaut="";
if(nomfich=="" && area==""){return;}
if(nomfich==""){
	alert('Entrez un nom pour le fichier créé');
	return;
	}
if(area==""){
	alert('Pas de texte donc rien à créer');
	return;
	}
for (var i=0; i<radio.length;i++) {
	if (radio[i].checked) {
		vaut=radio[i].value;
		}
	}
if(vaut==""){
	alert('Aucun répertoire n\'est défini !');
	return;
	}
if(vaut=="autre"){
	if(newdos=="") {
		alert('Entrez un nom pour le nouveau dossier');
		return;
		}
	else {
		radio=newdos;
		nouveau="ok";
		}
	}
else radio=vaut;
	/// nettoyage noms dossier et fichier
	radio=noaccent(radio); // se trouve dans new_assoce.js
	nomfich=noaccent(nomfich);
var xhr_object = null; 
xhr_object = objectXMLHttpRequest(); 
  xhr_object.open('POST',"crefich.php",true);
  xhr_object.onreadystatechange = function() {
      if (xhr_object.readyState == 4 && xhr_object.status==200) {
            if (xhr_object.responseText!="") {
		alert(xhr_object.responseText);
              	}
      	}
  }
  xhr_object.setRequestHeader('Content-type','application/x-www-form-urlencoded');	//absolument nécessaire !
  xhr_object.send('area='+area+'&nomfich='+nomfich+'&radio='+radio+'&nouveau='+nouveau);                 
setTimeout("actionmenu('xpage','index_a','php')",200);
} 
/**************************************
Fonction speciale pour la partie "association"
Enregistrement des modifications de fichier txt
***************************************/
function enregistrefich2(fich,area){
if(area==""){ie7dlamerde('Pas de texte !<br/>Si vous voulez supprimer, affichez l\'original et faites "Supprimer"','','alerte','alert');return;}
var xhr_object = null; 
xhr_object = objectXMLHttpRequest(); 
  xhr_object.open('POST',"modiffich.php",true);
  xhr_object.onreadystatechange = function()
  {
      if (xhr_object.readyState == 4 && xhr_object.status==200)
      {
            if (xhr_object.responseText!="") {
				//ie7dlamerde(xhr_object.responseText,'','alerte',alert);
              	}
      }
  }
  xhr_object.setRequestHeader('Content-type','application/x-www-form-urlencoded');	//absolument nécessaire !
  xhr_object.send('area='+area+'&fich='+fich);                 
setTimeout("actionmenu('xpage','index_a','php')",200);
} 
/**************************************
Fonction pour enregistrer un news
***************************************/
function savenewsajax(id,auteur,message){
if(auteur=="" || message=="")return;
var xhr_object = null;
xhr_object = objectXMLHttpRequest();
if($('addmod').innerHTML=='Nouveau news') xhr_object.open("POST",'savenews.php', true); // soit création
else xhr_object.open("POST",'savenews.php?id='+id, true); 	//soit modification
xhr_object.onreadystatechange = function() { 
	if(xhr_object.readyState == 4) {
		if(xhr_object.responseText!="") alert(xhr_object.responseText);
		}
	} 
xhr_object.setRequestHeader('Content-type','application/x-www-form-urlencoded');	//absolument nécessaire !
xhr_object.send('id='+id+'&auteur='+auteur+'&message='+message);                 
setTimeout("load_page('affnews','msgnews','php?mode=ajax')",500);
$('listnews').style.display='none';
$('addmodnews').style.display='none';
}
/**************************************
Fonction pour enregistrer un msg livre d'or
***************************************/
function savemsgajax(pseudo,message){
if(pseudo=="" || message=="")return;
var xhr_object = null;
xhr_object = objectXMLHttpRequest(); 
xhr_object.open("POST",'savemsg.php', true); 
xhr_object.onreadystatechange = function() { 
	if(xhr_object.readyState == 4) {
		if(xhr_object.responseText!="") alert(xhr_object.responseText);
		}
	} 
xhr_object.setRequestHeader('Content-type','application/x-www-form-urlencoded');	//absolument nécessaire !
xhr_object.send('pseudo='+pseudo+'&message='+message);                 
setTimeout("load_page('livreor','xpage','php')",500);
}
/**************************************
Fonction pour actionner un fichier php
***************************************/
function req(fich){
var xhr_object = null; 
xhr_object = objectXMLHttpRequest(); 
xhr_object.open("GET", fich, true); 
xhr_object.onreadystatechange = function() { 
	if(xhr_object.readyState == 4) {
		var rtr=eval(xhr_object.responseText);
		if(rtr!="" && rtr!="quitvideo" && ret!='undefined') alert(rtr);
		}
	} 
xhr_object.send(null);
}
function reqqq(fich){	//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
var xhr_object = null; 
xhr_object = objectXMLHttpRequest(); 
xhr_object.open("GET", fich, true); 
xhr_object.onreadystatechange = function() { 
	if(xhr_object.readyState == 4) {
		if(xhr_object.responseText!="")alert(xhr_object.responseText);
		}
	} 
xhr_object.send(null);
}
/**************************************
Fonction pour enregistrer reccord
***************************************/
function reqplanches(nom,nbr){
var xhr_object = null; 
xhr_object = objectXMLHttpRequest(); 
xhr_object.open("GET", 'savenomplanches.php?nom='+nom+'&nbr='+nbr, true); 
xhr_object.onreadystatechange = function() { 
	if(xhr_object.readyState == 4) {
		if(xhr_object.responseText!=""){
            $('result').innerHTML=xhr_object.responseText;
            load_page('affrecnomplanches','teleplanches','php');
            }
		 }
	} 
xhr_object.send(null);
}
/*****************************************
Fonction pour charger un fichier js      *
(non utilisée - mais fonctionne ... utf8
*****************************************/
function reqjs(fich){
var xhr_object = null; 
xhr_object = objectXMLHttpRequest(); 
xhr_object.open("GET", fich, true); 
xhr_object.onreadystatechange = function() { 
	if(xhr_object.readyState == 4) {
		if(xhr_object.responseText!="") window.eval(xhr_object.responseText);
		 
		}
	} 
xhr_object.send(null);
}
/*********************************
* Fonction pour formulaire       *
**********************************
le principe :
submit appelle cette fonction ajax
ajax appelle le fichier de controle controlform.php
php controle, traite et retourne ce qu'on veut dans la page
************************************/
function traiteform(De,Telephone,Email,Concerne,Message){
var xhr_object = null; 
xhr_object = objectXMLHttpRequest(); 
for (var i=0; i<Concerne.length;i++) {
         if (Concerne[i].checked) {
            var vaut=Concerne[i].value;
         }
	}
  xhr_object.open('POST',"controleform.php",true);
  xhr_object.onreadystatechange = function()
  {
      if (xhr_object.readyState == 4 && xhr_object.status==200)
      {
          if ($)
          {   
            if (xhr_object.responseText) {
				var chaine=xhr_object.responseText;
				if(chaine.indexOf("ERREUR DE SAISIE")!=-1){	//il y a erreur, on conserve le formulaire
					//$('msg').style.display='block';
					//$('msg').innerHTML=xhr_object.responseText;
					ie7dlamerde(xhr_object.responseText,'','alerte','alert');
					}
				else {
					$('formu').style.display='none';
					$('msg').style.display='block';
					$('msg').innerHTML=xhr_object.responseText;
					//ie7dlamerde(xhr_object.responseText,'','alerte','');
					}
              	}
			else{                             
                document.getElementById('msg').innerHTML="Le traitement du document a généré une erreur";
              }
          }     
      }
  }
  xhr_object.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  xhr_object.send('De='+De+'&Telephone='+Telephone+'&Email='+Email+'&Concerne='+vaut+'&Message='+Message);                 
} 
/*****************************************************
Fonction qui va charger un contenu et remplit un div
******************************************************/
var dmax;
var amax;
function load_page(fichier,div,ext,numdiv) {
if(!numdiv)numdiv=0;
if(div=='xpage'){
    for(i=1;i<=hmin.length;i++){
        hmax[i-1]=0;
        hmin[i-1]=0;
        }
}
var xhr_object = null; 
xhr_object = objectXMLHttpRequest(); 
	xhr_object.onreadystatechange = function(){
		if ( xhr_object.readyState == 4 ){	//Actions executées une fois le chargement fini
			if(xhr_object.status  != 200){
				$(div).innerHTML ="Error code " + xhr_object.status;
			} else {	
				if(numdiv==1){
					$(div).innerHTML = eval(xhr_object.responseText);	//fous-moi-le dans l'div
					}
				else {
                    			$(div).innerHTML = xhr_object.responseText;
                    			}
                		if(fichier=="videojs"){
                    			video_video(titre_video);
                    			}
                		if(IE){
                    			if($('xpage').offsetHeight<800)$('xpage').style.height='800px';
                    			}
				ajaxcharge=1;
				}
		} else {//Message affiché pendant le chargement
			//$(div).innerHTML = "Chargement en cours ...<br /><img style='border:none' src='"+imgpreload.src+"' alt=''/>";
			}
	}
	xhr_object.open("GET", fichier + "." + ext, true);//Appel du fichier externe
	xhr_object.send(null);
}
/******************** 
 cherche reccord planches
********************/
function reccordajax(){
var xhr_object = null; 
xhr_object = objectXMLHttpRequest(); 
xhr_object.open("GET", 'recplanches.php', true); 
xhr_object.onreadystatechange = function() { 
	if(xhr_object.readyState == 4) {
		if(xhr_object.responseText!=""){
            var_reccord=parseInt(xhr_object.responseText);
            }
		 }
	} 
xhr_object.send(null);
}
/*******************************
 Fonction qui colore le label du radio
********************************/
function colore(radio,num){
for (var i=1; i<=5;i++) {
	eval("$('r"+i+"').style.color='white'");
	}
	if (radio.checked) {
		eval("$('r"+num+"').style.color='red'");
		}
}
/*******************************
 Fonction qui change le lien
********************************/
function changelien(lien,txt1,txt2,page,div,ext,id){
if(lien.firstChild.nodeValue==txt1){
	lien.firstChild.nodeValue=txt2;
	//$('img'+id).src="images/cocher.gif";
	load_page(page,div,ext);
	}
else {
	lien.firstChild.nodeValue=txt1;
	//$('img'+id).src="images/cochev.gif";
	$(div).innerHTML="";
	}
}








var champ_actif="";
function insertion(repdeb, repfin) {
  if(champ_actif=="")return;
  var input = document.forms['formulaire'].elements[champ_actif];
  input.focus();
  /* pour l'Explorer Internet  */
	if(typeof document.selection != 'undefined') {
		/* Insertion du code de formatage */
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = repdeb + insText + repfin;
		/* Ajustement de la position du curseur  */
		range = document.selection.createRange();
		if (insText.length == 0) {
			range.move('character', -repfin.length);
			} 
		else {
			range.moveStart('character', repdeb.length + insText.length + repfin.length);
			}
		range.select();
		}
  /* pour navigateurs plus récents basés sur Gecko */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Insertion du code de formatage  */
    var start = input.selectionStart;
//alert(start); position du curseur
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
    /* Ajustement de la position du curseur  */
    var pos;
    if (insText.length == 0) {
      pos = start + repdeb.length;
    } else {
      pos = start + repdeb.length + insText.length + repfin.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* pour les autres navigateurs  */
  else
  {
    /* requête de la position d'insertion  */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Insertion à la position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Insertion du code de formatage  */
    var insText = prompt("Veuillez entrer le texte à formater:");
    input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos);
  }
}

