/********************************************/
/* Nom du script : querystring_fonc v1.0    */
/* Auteur: Frédéric REMISE  (Derf)          */
/* Date de création: 23/01/2003             */
/* Email : frederic.remise@wanadoo.fr       */
/********************************************/

// Récupération de la requête contenue dans l'URL (sans le ?)
var req = window.location.search.substr(1,window.location.search.length);
// Récupération des paires paramètre=valeur
var dbl = req.split('&');
	
var objQS = new Object();	// Objet pour stock. le nom des paramètres
var aPrm = new Array();		// Pour stock. le nom des paramètres
var aVal = new Array();		// Pour stock. la valeur des paramètres
for (i=0;i<dbl.length;i++) {
	// Recup. le nom des parametres (Attention : elem.1 du tab. = param.1)
	aPrm[i+1] = dbl[i].substring(0,dbl[i].indexOf('='));
	// Recup. la valeur des parametres (Attention : elem.1 du tab. = val.param.1)
	aVal[i+1] = unescape(dbl[i].substring(dbl[i].indexOf('=')+1,dbl[i].length));
	objQS[aPrm[i+1]] = aVal[i+1];	// Stock la valeur des paramètres sous forme de propriété
}

// Renvoie la valeur d'un parametre par son nom
function getQueryStringByName(pname) 
{
	return eval("objQS." + pname);
}

// Renvoie la valeur d'un paramètre par sa position dans la requete
// Attention : le premier paramètre de la requete est le 1 etc..
function getQueryStringByPos(ppos)
{
	return aVal[ppos];
}

// Renvoie le nom d'un paramètre par sa position dans la requete
// Attention : le premier paramètre de la requete est le 1 etc..
function getParamNameByPos(ppos)
{
	return aPrm[ppos];
}

// Redirection vers la page WebDev avec la prise en compte du paramètre OGEC
var ip = '<!--#echo var="REMOTE_ADDR"-->'
function ipval()
{
	window.location.href ='http://notesv1http4.ecoledirecte.com/WD140AWP/WD140Awp.exe/CONNECT/SAISIENOTESV1?P='+getQueryStringByName("P")+'&idunique='+getQueryStringByName("idunique")+'&key='+getQueryStringByName("key");
}

