/*
  Ce script crée un diaporama à partir d'une liste de photos
*/

var imgindex=0;
var changeLinkHref="";

function onchangepic()
{
  	var changelink=document.getElementById("changepiclink");
  	var changepic=document.getElementById("changepic");
	var preload=document.getElementById("preload");
	if (preload.src)
      	changepic.src=preload.src;
	if (changeLinkHref)
    	changelink.href=changeLinkHref;
	var save = imgindex;
	imgindex++;
	imgindex = imgindex % recetteList.length;
	while (!recetteList[imgindex].Diaporama && imgindex != save)
	{
	    imgindex++;
	    imgindex = imgindex % recetteList.length;
	}
	preload.src="recettes/" + recetteList[imgindex].Folder + "/diaporama.png";
	changeLinkHref="recettes/" + recetteList[imgindex].Folder + "/recette.php";
	if (changepic.nameProp=="")
    	onchangepic();

}

/*
** Définition de la classe recette
*/
function Recette(name, folder, letter, color,  categories, diaporama)
{
    this.Name = name;
    this.Folder = folder;    
    this.Letter = letter;
        
    this.Color = "#000000";
    this.Diaporama = false;
    if (color) this.Color = color;
    if (diaporama) this.Diaporama = diaporama;
    if (categories) this.Categories = categories;
    else this.Categories = new Array();
    this.IsInCategorie = function(categorieName)
    {
        var i;
        if (!categorieName) return true;
        for (i = 0; i < this.Categories.length; i++)
            if (categorieName == this.Categories[i])
                return true;
        return false
    };
}