var couleur=0;
var myImages = ["images/image0.jpg", "images/image1.jpg", "images/image2.jpg", "images/image3.jpg"]; 
var tableau_languesString=null;

function superSplit(texte, numero)
{
	var tableau = texte.split("||-||");
	return tableau[numero];
}

//C'est Dustin Diaz  qui a ?crit ?a
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		
		if ( pattern.test(els[i].className) ) {
			
			classElements[j] = els[i];
			j++;
		}
	}
	
	return classElements;
}


function fill_GestionFichiers(id,titre,description,pagesWeb,categories,languesFiltre,langues,valeurBoutonAction)
{
	
	document.GestionFichiers_form.id.value = id;
	document.getElementsByName('action')[0].value="fill";
	document.getElementsByName('enregistrer')[0].value=valeurBoutonAction;

	
	if(tableau_languesString==null)
	{
		tableau_languesString=langues.split("||-||");	
	}
	
	for(i=0;i<tableau_languesString.length;i++)
	{
		document.getElementsByName('Titre_' + tableau_languesString[i])[0].value = superSplit(titre,i);
		document.getElementsByName('Description_' + tableau_languesString[i])[0].value = superSplit(description,i);
		document.getElementsByName('Langue_' + tableau_languesString[i])[0].checked = languesFiltre.indexOf(tableau_languesString[i],0)>=0;
	}
	
	//Pour remplir les categories
	//Tout d'abord, on enleve tous les checked

	var tableauCategories=getElementsByClass("GestionFichiersCategories",document,"input");

	
	for(i=0;i<tableauCategories.length;i++)
	{
		tableauCategories[i].checked=false;
	}
	
	//Je checked les bonnes cat?gories
	
	if(categories.length>0)
	{
		tableauCategories=categories.split("||-||");
	
		for(i=0;i<tableauCategories.length;i++)
		{
			document.getElementsByName('Categorie_' + tableauCategories[i])[0].checked = true;
			
		}
	}
	
	
	//Pour remplir les pages web
	//Tout d'abord, on enleve tous les checked

	var tableauPages=getElementsByClass("GestionFichiersPagesWeb",document,"input");

	
	for(i=0;i<tableauPages.length;i++)
	{
		tableauPages[i].checked=false;
		
	}
	
	
	
	//Je checked les bonnes pages
	
	if(pagesWeb.length>0)
	{
		tableauPages=pagesWeb.split("||-||");
	
		for(i=0;i<tableauPages.length;i++)
		{
			document.getElementsByName('pageWeb_' + tableauPages[i])[0].checked = true;
		}
	}
	

}

function emptyForm_GestionFichiers(langues,valeurBoutonAction)
{
	
	document.GestionFichiers_form.id.value = "";
	document.getElementsByName('action')[0].value="emptyForm";
	document.getElementsByName('enregistrer')[0].value=valeurBoutonAction;

	
	if(tableau_languesString==null)
	{
		tableau_languesString=langues.split("||-||");	
	}
	
	for(i=0;i<tableau_languesString.length;i++)
	{
		document.getElementsByName('Titre_' + tableau_languesString[i])[0].value = "";
		document.getElementsByName('Description_' + tableau_languesString[i])[0].value = "";
		document.getElementsByName('Langue_' + tableau_languesString[i])[0].checked = false;
	}
	
	//Pour remplir les categories
	//Tout d'abord, on enleve tous les checked

	var tableauCategories=getElementsByClass("GestionFichiersCategories",document,"input");

	
	for(i=0;i<tableauCategories.length;i++)
	{
		tableauCategories[i].checked=false;
	}
	
	
	//Pour remplir les pages web
	//Tout d'abord, on enleve tous les checked

	var tableauPages=getElementsByClass("GestionFichiersPagesWeb",document,"input");

	
	for(i=0;i<tableauPages.length;i++)
	{
		tableauPages[i].checked=false;
		
	}


}
	//document.GestionFichiers_form.Categorie.value = categorie;
	
	/*
	//Pour faire du ajax pour les categories!!!
	var xhr=null;
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    //on d?finit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { getCategories(xhr); };
      
    //on appelle la page
    xhr.open("POST", "RequeteBDDetails.php5?nomId=nomReference&affichage=nom&nomTable=categorie&valeurId="+categorie, true);
    xhr.send(null);
	

}*/

function getCategories(xhr)
{
	//Si l'?tat indique termin?
	if (xhr.readyState==4) 
    {
		var docXML= xhr.responseXML;
		alert(docXML);
    	var items = docXML.getElementsByTagName("id");
    	//on fait juste une boucle sur chaque element "donnee" trouv?
    	for (i=0;i<items.length;i++)
    	{
    		alert (items.item(i).firstChild.data);
    	}
    }
}

function changebackground()
{
    couleur=couleur+1200;
	//document.bgColor=couleur; etetwetwetmngngfn
	//document.body.style.backgroundImage = "url('images/test.jpg')";

	//onLoad=changebackground()
	var myImages = ["images/test.jpg", "images/tree.jpg", "images/garden.jpg"]; 

	var newImgNumber = Math.floor(Math.random() * myImages.length);
	document.body.style.backgroundImage = "url('"+myImages[newImgNumber]+"')";


	setTimeout("changebackground()",1000);

}

function setBackgroundToUrl(elementId,url)
{
	document.getElementById(elementId).style.backgroundImage = "url('" + url + "')";
}
