function GetNomFichier(Chemin,dossier_parent,del_vars,one_var)
{
	if(dossier_parent == undefined) dossier_parent = false;
	if(del_vars == undefined) del_vars = false;
	if(one_var == undefined) one_var = false;
	
	var retour = "";
	
	var PosSlash = Chemin.lastIndexOf("\\");
	if(PosSlash == -1)
	{
		PosSlash = Chemin.lastIndexOf("/");
		if(PosSlash == -1)
		{
			var retour = Chemin;
		}
	}
	
	if(retour == "")
	{
		if(dossier_parent)
		{
			//On récupère la position du slash précédent
			var chaine_avant = Chemin.substring(0,PosSlash);
			
			var PosSlash2 = chaine_avant.lastIndexOf("\\");
			if(PosSlash2 == -1)
			{
				PosSlash2 = chaine_avant.lastIndexOf("/");
				if(PosSlash2 == -1)
				{
					var retour = Chemin.substring(PosSlash+1,Chemin.length);
				}
			}
			
			if(PosSlash2 != -1)
			{
					var retour = Chemin.substring(PosSlash2+1,Chemin.length);
			}
		}
		else
		{
			var retour = Chemin.substring(PosSlash+1,Chemin.length);
		}
	}
	
	if(del_vars)
	{
		var PosVars = retour.lastIndexOf("?");
		if(PosVars != -1)
		{
			var retour = retour.substring(0,PosVars);
		}
		
		//Suppression de l'eventuelle ancre
		var PosAncre = retour.lastIndexOf("#");
		if(PosAncre != -1)
		{
			var retour = retour.substring(0,PosAncre);
		}
	}
	
	if(one_var)
	{
		var PosVars = retour.indexOf("&");
		if(PosVars != -1)
		{
			var retour = retour.substring(0,PosVars);
		}
		
		//Suppression de l'eventuelle ancre
		var PosAncre = retour.lastIndexOf("#");
		if(PosAncre != -1)
		{
			var retour = retour.substring(0,PosAncre);
		}
	}
	
	return retour;
}

function GetExtensionFichier(Fichier)
{
	Fichier = Fichier.toLowerCase();
	var PosPoint = Fichier.lastIndexOf(".");
	return Fichier.substring(PosPoint+1);
}