function fctEnvoiFormIndexBrower(param)
{
	var objForm = document.forms['formIndex'];

	objForm.elements['dir'].value = "/";
	objForm.elements['m'].value = param;

	if( param == "GROUPE" )
		objForm.action = "indexgroupes.jsp";
	objForm.submit();
}//fctEnvoiFormIndexBrower

function fctLoad()
{
	var objForm = document.forms['formIndex'];
	var nbGr = objForm.elements['nbGroupe'].value;

	if(nbGr == 1)
		objForm.submit();
}//fctLoad

function fctEnvoiFormIndexGroupeBrower(idGr,nomGr)
{
	var objForm = document.forms['formIndex'];

	objForm.elements['dir'].value   = "/";
	objForm.elements['idGrp'].value = idGr;
	objForm.elements['grp'].value 	= nomGr;

	objForm.submit();
}//fctEnvoiFormIndexBrower

function fctMouseOverBrowser(srcElem)
{
	srcElem.className = "fondProgessif folding";
}

function fctMouseOverTitre(srcElem)
{
	srcElem.className = "fondTitre folding";
}

function fctMouseOutBrowser(srcElem)
{
	srcElem.className = "finFondProgessif";
}

function fctOverLigne(srcElem)
{
	srcElem.className = "fondProgessifLigne";
}

function fctOutLigne(srcElem)
{
	fctMouseOutBrowser(srcElem);
}

function fctEnvoiRep(dir)
{
	var objForm = document.forms['formEnvoi'];
	objForm.elements['dir'].value = dir;
	objForm.submit();
}//fctEnvoiRep

function fctDwnld(nomFic)
{
	var objForm = document.forms['formDwnld'];
	objForm.elements['dir'].value = nomFic;
	objForm.submit();
}

function fctCreerZip(nomFile)
{
	// On va vérifier qu'il y a des fichiers de sélectionnés.
	var objForm = document.forms['formEnvoiFile'];
	var objElem = objForm.elements['nomFile'];

	if( objElem )
	{
		if( objElem.length )
		{
			for(var i=0;i<objElem.length;i++)
			{
				if(objElem[i].value == nomFile)
					objElem[i].checked = true;
				else
					objElem[i].checked = false;
			}//for i
		}
		else
			if(objElem.value == nomFile)
				objElem.checked = true;
			else
				objElem.checked = false;
	}

	fctDoCreerZip();

}//fctCreerZip

function fctDoCreerZip()
{
	var testEnvoi = false;

	// On va vérifier qu'il y a des fichiers de sélectionnés.
	var objForm = document.forms['formEnvoiFile'];
	var objElem = objForm.elements['nomFile'];

	if( objElem )
	{
		if( objElem.length )
		{
			for(var i=0;i<objElem.length;i++)
			{
				if(objElem[i].checked == true)
					testEnvoi = true;
			}//for i
		}
		else
			if( objElem.checked == true  )
				testEnvoi = true;
	}

	if(testEnvoi == false)
	{
		alert("Vous devez cochez au moins un fichier !");
		return;
	}
	else
	{
		objForm.elements['chAction'].value = "zip";
		objForm.submit();
	}//else

}//fctDoCreerZip

function fctSupp(nomFile)
{
//alert(nomFile);

	// On va vérifier qu'il y a des fichiers de sélectionnés.
	var objForm = document.forms['formEnvoiFile'];
	var objElem = objForm.elements['nomFile'];

	if( objElem )
	{
		if( objElem.length )
		{
			for(var i=0;i<objElem.length;i++)
			{
				if(objElem[i].value == nomFile)
					objElem[i].checked = true;
				else
					objElem[i].checked = false;
			}//for i
		}
		else
			if(objElem.value == nomFile)
				objElem.checked = true;
			else
				objElem.checked = false;
	}

	fctDoSupp();

}//fctCreerZip

function fctDoSupp()
{
	// On va vérifier qu'il a des fichiers de sélectionnés.
	var testEnvoi = false;

	// On va vérifier qu'il y a des fichiers de sélectionnés.
	var objForm = document.forms['formEnvoiFile'];
	var objElem = objForm.elements['nomFile'];

	if( objElem )
	{
		if( objElem.length )
		{
			for(var i=0;i<objElem.length;i++)
			{
				if(objElem[i].checked == true)
					testEnvoi = true;
			}//for i
		}
		else
			if( objElem.checked == true  )
				testEnvoi = true;
	}

	if(testEnvoi == false)
	{
		alert("Vous devez cochez au moins un fichier !");
		return;
	}
	else
	{
		if( confirm("Etes-vous sûr(e) de vouloir supprimer le(s) fichier(s) sélectionné(s) ?") == true )
		{
			objForm.elements['chAction'].value = "supp";
			objForm.submit();
		}//confirm
	}//else
}

function fctDoCreerDossier()
{
	//On va vérifier qu'il y a un nom pour le dossier à créer ... sans caractère à la con !
	var objForm  = document.forms['formCreateFile'];
	var objTitre = objForm.elements['txtNameFolder'];

	if( objTitre.value.length == 0 )
	{
		alert("Vous devez donner un titre au Répertoire que vous voulez créer.");
		objTitre.focus();
	}
	else
	{
		objForm.elements['chAction'].value = "createFolder";
		objForm.submit();
	}//else
}

function fctDoCreerFichier()
{
	//On va vérifier qu'il y a un nom pour le dossier à créer ... sans caractère à la con !
	var objForm  = document.forms['formAddFile'];
	var objTitre = objForm.elements['myFile'];

	if( objTitre.value.length == 0 )
	{
		alert("Vous devez donner sélectionner un fichier pour le mettre sur le serveur.");
		objTitre.focus();
	}
	else
	{
		objForm.action 	   += "?m="+objForm.elements['m'].value+"&dir="+objForm.elements['dir'].value+"&chAction=createFile&nameFileToCreate="+objTitre.value.substring(objTitre.value.lastIndexOf("\\")+1);
		if(objForm.elements['idGrp'])
			objForm.action 	   += "&idGrp="+objForm.elements['idGrp'].value;
		//objForm.elements['nameFileToCreate'].value = ;
		objForm.encoding	= "multipart/form-data";
		//objForm.method    = "get";
		objForm.submit();
	}//else
}

function fctMontreMenuCreerFolder()
{
	var objDivBrowser = document.getElementById("divBrowser");

	var objDiv = document.getElementById("divCreerFichier");

	objDiv.style.display = "";

	objDiv.style.top  = parseInt(objDivBrowser.offsetTop,10) + ( parseInt(objDivBrowser.offsetHeight,10) - parseInt(objDiv.offsetHeight,10) ) / 2;
	objDiv.style.left = parseInt(objDivBrowser.offsetLeft,10) + ( parseInt(objDivBrowser.offsetWidth ,10) - parseInt(objDiv.offsetWidth ,10) ) / 2;

	deplaceDivTitre(objDiv);

	document.getElementById("divOmbre").style.visibility = "visible";

}

function fctAnnuleCreerDossier()
{
	document.getElementById("divCreerFichier").style.display = "none";
	document.getElementById("divOmbre").style.visibility = "hidden";
}//fctAnnuleCreerDossier


function fctMontreMenuCreerFichier()
{
	var objDivBrowser = document.getElementById("divBrowser");

	var objDiv = document.getElementById("divAjoutFichier");

	objDiv.style.display = "";

	objDiv.style.top  = parseInt(objDivBrowser.offsetTop,10) + ( parseInt(objDivBrowser.offsetHeight,10) - parseInt(objDiv.offsetHeight,10) ) / 2;
	objDiv.style.left = parseInt(objDivBrowser.offsetLeft,10) + ( parseInt(objDivBrowser.offsetWidth ,10) - parseInt(objDiv.offsetWidth ,10) ) / 2;

	deplaceDivTitre(objDiv);

	document.getElementById("divOmbre").style.visibility = "visible";
}

function fctAnnuleCreerFichier()
{
	document.getElementById("divAjoutFichier").style.display = "none";
	document.getElementById("divOmbre").style.visibility = "hidden";
}//fctAnnuleCreerDossier

function fctMontreMenu(ind)
{
	var idElem = "menu_"+ind;
	document.getElementById(idElem).style.filter = "alpha(opacity=0)";
	document.getElementById(idElem).style.display = "";

	try
	{
		var effectFad = new Jvs.Element.Effect.Fading1(idElem,0 , 100,500);

		effectFad.play();
	}//try
	catch(E)
	{ ;	}//catch
}//fctMontreMenu

ajoutEventOnElement( document, "onmouseup",   fctMasqueAllMenu );

function fctMasqueAllMenu()
{
	try
	{
		var nbMenu = document.getElementById("nbFichier").value;

		for(var i=0;i<parseInt(nbMenu,10);i++)
		{
			document.getElementById("menu_"+i).style.display = "none";
		}//for i
	}//try
	catch(E){;}
}//fctMasqueAllMenu

function fctEnvoiFax(nomFile)
{
	var objFormFax = document.forms['formEnvoiFax'];

	formEnvoiFax.elements['fileloc'].value = nomFile;
	var haut  = 600;
	var large = 750;

	var nomPopUp = "PopUpMail";

	PopupCentrer(haut,large,"",nomPopUp,"status=yes,scrollbars=yes,width="+large+",height="+haut+",resizable=1");
	formEnvoiFax.target = nomPopUp;
	formEnvoiFax.submit();
}//fctEnvoiFax

function fctEnvoiEmail(nomFile,nomFileCrypt,estFichier)
{
	var objFormMail = document.forms['formEnvoiMail'];

	var urlRoot  = document.getElementById("urlRoot").value;
	var urlDwnld = urlRoot+"browser/index.jsp?urlCrypt="+nomFileCrypt+"&estFichier="+estFichier;

	formEnvoiMail.elements['msg'].value 	= "Cliquez sur le lien suivant pour accèder au dossier :  <a href=\""+urlDwnld+"\">"+urlDwnld+"</a>";
	formEnvoiMail.elements['sujet'].value 	= "Téléchargement du fichier "+nomFile;

	var haut  = 600;
	var large = 750;

	var nomPopUp = "PopUpMail";

	PopupCentrer(haut,large,"",nomPopUp,"status=yes,scrollbars=yes,width="+large+",height="+haut+",resizable=1");
	formEnvoiMail.target = nomPopUp;

	formEnvoiMail.submit();
}//fctEnvoiEmail

function fctEditFile(nomFile)
{
	var objForm = document.forms['formEnvoi'];

	objForm.action  = "editFile.jsp";
	objForm.elements['dir'].value = nomFile;
	objForm.submit();

}//fctEditFile

function fctAnnuleEdit()
{
	document.forms['formCancelEdit'].submit();
}

function fctChangeTrie(colTrie)
{
	// on va recharger la page avec le paramètre de trie
	var objForm = document.forms['formReload'];

	var objElem = objForm.elements['colTrie'];

	if(objElem)
	{
		//on change l'ordre de trie
		if( objElem.value == colTrie )
		{
			var elemOrdre = objForm.elements['ordreTrie'];

			if( elemOrdre.value == "ASC" )
				elemOrdre.value = "DESC";
			else
				elemOrdre.value = "ASC";
		}

		objElem.value = colTrie;
	}//if
	else
	{
		objForm.action += "?colTrie="+colTrie+"&ordreTrie=ASC";
	}//else

	objForm.submit();
}//fctChangeTrie

