// Tableau des parametres
var params = new Array();
// Tableau des valeurs
var values = new Array();


// Remplace toutes les occurences d'un caractère par une chaine
// Utile notamment pour remplacer les occurences du caractère + par %20
function replaceCharInStr(str, occchar, withstr)
{	var z = str.length;
   var res = "";
	for(var i=0;i<z;i++)
	{	var current = str.charAt(i);
		if(current == occchar)
			res = res + withstr;
		else
			res = res + current;
	}
	return res;
}
// Remplit les deux tableaux params et values
function splitQuerystring()
{
	var str = unescape(decodeURI(replaceCharInStr(document.URL,"+","%20")));
	k = str.indexOf("?",0);
	var index = 0;
	str = str.substring(k+1,str.length);	
	var elements = str.split("&");
	
	for(var i=0;i<elements.length;i++)
	{	
		if(elements[i].indexOf("=") >=0)
		{	
			params[i] = elements[i].substring(0,elements[i].indexOf("="));
			values[i] = elements[i].substring(elements[i].indexOf("=")+1,elements[i].length);
		}
	}
}

// Renvoie la valeur du parametre nommé "paramName"
function getValeur(paramName)
{	
	for(var i=0;i<params.length;i++)
	{
		if(params[i] == paramName)
		{	return values[i];
		}
	}
}

function supprimer()
{	
	return getValeur("paramDelete");	
}

// Appel de splitQuerystring() pour initialiser les tableaux
// de parametres et de valeurs associées params et values
splitQuerystring();
