// JavaScript Document
function ouvre(fichier,x,y) {
  ff=window.open(fichier,"popup",
               "width="+x+",height="+y+",left=100,top=50, scrollbars=1") }
function montre(id) {

var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}


}
function cache() {
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
}

function convertDate(date,format1, format2){
	var tableau = new Array();
	var tabeau1;
	switch(format1){
		case "aaaa-mm-jj":
			expReg=/^[1-2][0-9]{3}\-[0-9]{2}\-[0-9]{2}$/;
			if (expReg.test(date)){
				tableau = date.split("-");
				tableau1 = new Array(tableau[0],tableau[1],tableau[2]);
			}
		break;
		case "jj-mm-aaaa":
			expReg=/^\d{2}\-\d{2}\-\d{4}$/;
			if (expReg.test(date)){
				tableau = date.split("-");
				tableau1 = new Array(tableau[2],tableau[1],tableau[0]);
			}
		break;
		case "jj/mm/aaaa":
			expReg=/^\d{2}\/\d{2}\/\d{4}$/;
			if (expReg.test(date)){
				tableau = date.split("/");
				tableau1 = new Array(tableau[2],tableau[1],tableau[0]);
			}
		break;
		default:
			expReg=/^\d{4}\-\d{2}\-\d{2}$/;
			if (expReg.test(date)){
				tableau = date.split("-");
				tableau1 = new Array(tableau[0],tableau[1],tableau[2]);
			}
		break;
	}
	var sortie;
	switch(format2){
		case "aaaa-mm-jj":
			sortie = tableau1[0]+"-".tableau1[1]+"-"+tableau1[2];
		break;
		case "jj-mm-aaaa":
			sortie = tableau1[2]+"-"+tableau1[1]+"-"+tableau1[0];
		break;
		case "jj/mm/aaaa":
			sortie = tableau1[2]+"/"+tableau1[1]+"/"+tableau1[0];
		break;
		default:
			sortie = tableau1[0]+"-"+tableau1[1]+"-"+tableau1[2];
		break;
	}
	return sortie;
}

function doc(text)
{  
	var titre_brut;
	var titre;
	var date;
	var tableau;
	valeurOption = text.options[text.selectedIndex].value;
	//s�paration du nom et de l'extension
	// jb
	// et je travaille ensuite avec cette valeur
	titre_brut = valeurOption.split('.');
	//s�paration du titre et de la date
	tableau = titre_brut[0].split('_');
	titre = tableau[1];
	date = convertDate(tableau[0],"aaaa-mm-jj","jj-mm-aaaa");
	//date = tableau[0];
	//stoquage dans les champs correspondant
	document.getElementById('modif_titre').value=titre;
	document.getElementById('ext').value=titre_brut[1];
	document.getElementById('modif_date').value=date;
}

//fonction qui r�cupere la liste des fichiers de la cat�gorie s�lectionn�e et qui rempli la deuxi�me liste
function listdoc(doss,list,type)
{ 
    var xhr;
	//document.getElementById('nom_doss').value = doss;
	var tableau = new Array();
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
 
    xhr.onreadystatechange = function()
    { 
         if(xhr.readyState == 4)
         {
              if(xhr.status == 200){
			  	var newOp;
				tableau = xhr.responseText.split('||');
				//je vide la deuxi�me liste pour ne pas avoir les anciennes valeurs dedans en gardant le premier �l�ment
				while( document.getElementById(list).firstChild.nextSibling ) {
					document.getElementById(list).removeChild( document.getElementById(list).firstChild.nextSibling );
				}
				for(i=0;i<tableau.length-1;i++){
						newOp = document.createElement("option");
						newOp.name = tableau[i];
						newOp.appendChild(document.createTextNode(tableau[i]));
						// jb
						// j'ajoute ceci afin que l'option ai bien une value
						newOp.setAttribute("value",tableau[i]);

						document.getElementById(list).appendChild(newOp);
				}
			  }
              else {
                 document.getElementById('modif_titre').value="Error code " + xhr.status;
			  }
         }
    }; 
   xhr.open( "GET", "../doc.php?doss="+doss+"&type="+type,  true); 
   xhr.send(null); 

} 


function creerListe(type,order,doss,admin){
	var xhr;
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
 
    xhr.onreadystatechange = function()
    { 
         if(xhr.readyState == 4)
         {
              if(xhr.status == 200){
			  	document.getElementById("list" + type).innerHTML = xhr.responseText;
			  }
         }
    }; 
   xhr.open( "GET", doss+"/liste"+type+admin+".php?order="+order,  true); 
   xhr.send(null);
}

function detailAssociation(id){
	var xhr;
	var tableau;
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
 
    xhr.onreadystatechange = function()
    { 
         if(xhr.readyState == 4)
         {
              if(xhr.status == 200){
				  //document.getElementById("list").innerHTML = xhr.responseText;
				  tableau = xhr.responseText.split('##');				  
				  document.getElementById('idAssoc').value = tableau[0];
				  document.getElementById('nom').value = tableau[1];
				  document.getElementById('sigle').value = tableau[2];
				  document.getElementById('resp').value = tableau[3];
				  document.getElementById("domaine"+tableau[4]).selected = true;
				  document.getElementById('adr').value = tableau[5];
				  document.getElementById("ville"+tableau[6]).selected = true;
				  document.getElementById('mail').value = tableau[7];
				  document.getElementById('tel').value = tableau[8];
				  document.getElementById('web').value = tableau[9];
				  document.getElementById('activites').value = tableau[10];
				  document.getElementById('telCont').value = tableau[11];
				  document.getElementById('mailCont').value = tableau[12];
				  document.getElementById('but').value = tableau[13];
				  document.getElementById('dateCrea').value = tableau[14];
				  document.getElementById('public').value = tableau[15];
				  document.getElementById('dateInsc').value = tableau[16];
				  document.getElementById('periode').value = tableau[17];
				  document.getElementById('tarifs').value = tableau[18];
			  }
         }
    }; 
   xhr.open( "GET", "../infosAssoc.php?id="+id,  true); 
   xhr.send(null);
}

function detailAssociationAdmin(id){
	var xhr;
	var tableau;
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
 
    xhr.onreadystatechange = function()
    { 
         if(xhr.readyState == 4)
         {
              if(xhr.status == 200){
				  document.getElementById("msgConfirm").innerHTML ="";
				  tableau = xhr.responseText.split('##');
				  document.getElementById('idAssoc').value = tableau[0];
				  document.getElementById('nom').value = tableau[1];
				  document.getElementById('sigle').value = tableau[2];
				  document.getElementById('resp').value = tableau[3];
				  document.getElementById("domaine"+tableau[4]).selected = true;
				  document.getElementById('adr').value = tableau[5];
				  document.getElementById("ville"+tableau[6]).selected = true;
				  document.getElementById('mail').value = tableau[7];
				  document.getElementById('tel').value = tableau[8];
				  document.getElementById('web').value = tableau[9];
				  document.getElementById('activites').value = tableau[10];
				  document.getElementById('telCont').value = tableau[11];
				  document.getElementById('mailCont').value = tableau[12];
				  document.getElementById('but').value = tableau[13];
				  document.getElementById('dateCrea').value = tableau[14];
				  document.getElementById('public').value = tableau[15];
				  document.getElementById('dateInsc').value = tableau[16];
				  document.getElementById('periode').value = tableau[17];
				  document.getElementById('tarifs').value = tableau[18];
				//  document.getElementById('cotisation').value = tableau[19];
			//	document.getElementById("cotisation"+tableau[19]).selected = true;
				  		  document.getElementById("cotisation_"+tableau[19]).selected = true;

			  }
         }
    }; 
   xhr.open( "GET", "../infosAssocAdmin.php?id="+id,  true); 
   xhr.send(null);
}
