//-----------------------------------------
// Fonctions javascript pour la photothèque
//-----------------------------------------
var cheminPhototheque=ressources+'phototheque/';

//-----------------------------------------
// Pour mettre en surbrillance le dossier sélectionné dans une arborescence
// Appelé par la fonction php "arborescence"
//-----------------------------------------
function ChangeNoeud(noeud,chemin,cible)
{	// noeud : noeud courant de l'arborescence
	// chemin : chemin associé dans l'arborescence
	// cible : champ cible où stocker le chemin
	if (hf_folder=findObj('hf_folder'))
	{
		if (hf_folder.value!='')
		{	// Nom du noeud précédemment sélectionné
			if (precFolder=findObj(hf_folder.value)) precFolder.className='';
		}
		hf_folder.value=noeud;
		folder=findObj(noeud);
		folder.className='noeudActif';
		// Mémorisation chemin
		ch_cible=findObj("hf_"+cible);	ch_cible.value=chemin;
		ch_cible=findObj("ch_"+cible);	ch_cible.value=chemin;
	}
}

//-----------------------------------------
// Crée un nouveau dossier dans l'arborescence, sous le noeud choisi, ou efface le dossier sélectionné
//-----------------------------------------
function GereDossier(racine,cible,cree)
{
	obj=findObj("hf_"+cible);
	dossier=obj.value;
	if (cree)
	{ // Création
		if (dossier = prompt("Saisissez le nom du dossier à créer"))
		{
			dossier=obj.value+"/"+dossier;
			MajAjax(ressources+"php/PhotothequeAjax.php","action=GereDossier&sens=cree&rac="+racine+"&val="+dossier+"&cible="+cible);
		}
	}
	else if (dossier=="")
	{
		alert("Choisissez d'abord un dossier");
	}
	else if (confirm("Supprimer le dossier "+obj.value+" ?"))
	{
		MajAjax(ressources+"php/PhotothequeAjax.php","action=GereDossier&sens=efface&rac="+racine+"&val="+dossier+"&cible="+cible);
	}
}
//-----------------------------------------
// Charge une arborescence
//-----------------------------------------
function ChargeArborescence(racine,val,cible)
{
	MajAjax(ressources+"php/PhotothequeAjax.php","action=ChargeArborescence&rac="+racine+"&val="+val+"&cible="+cible);
}
//-----------------------------------------
// Retourne un code couleur formaté en hexadécimal
//-----------------------------------------
function CodeCouleur(couleur,fond)
{
	var code;
	if (couleur)
	{
		couleur = couleur.replace("#","");
		couleur = Math.min(parseInt(couleur,16),parseInt("FFFFFF",16));
		if (!fond) couleur = parseInt("FFFFFF",16) - couleur;	// Couleur complémentaire
		code="000000"+couleur.toString(16);
		code=code.substr(code.length-6,6);
	}
	else
	{
		code = fond ? "000000" : "FFFFFF";
	}
	return code.toUpperCase();
}
//-----------------------------------------
// Vérifie que le fichier choisi est bien du type "image"
//-----------------------------------------
function VerifieFichierImage(fic)
{
	if(fic.value.length!=0)
	{
		ext=fic.value.substring(fic.value.lastIndexOf(".")).toLowerCase();
		if (ext==".jpeg"||ext==".jpg"||ext==".gif"||ext==".png") return true;
		alert ("Format de fichier incorrect.\n\n Seuls formats acceptés : GIF, JPEG, PNG");
		fic.value="";
		fic.focus();
		
	}
	else
	{
		return (true);
	}
}
//-----------------------------------------
// Supprime un fichier image
//-----------------------------------------
//function EffaceImage(arguments,lien,photo,racine)
//{
//	message = (photo < 0) ? "Supprimer la photo ?" : ((photo == 0) ? "Supprimer la photo ?\n\nLa photo restera disponible dans la photothèque." : "Supprimer la photo et l'effacer de la photothèque ?");
//	if (confirm(message)) MajAjax(ressources+"php/PhotothequeAjax.php","action=EffaceImage&arg="+escape(arguments)+"&lien="+lien+"&photo="+photo+"&racine="+racine);
//}
function EffaceImage(lien,arguments,racine)
{
	if (retour=confirm("Supprimer la photo ?")) MajAjax(ressources+"php/PhotothequeAjax.php","action=EffaceImage&lien="+lien+"&arg="+escape(arguments)+"&racine="+racine);
	return retour
}

