//==================================================================================================================
// routine de lecture des arguments passés : format --> nom_url?arg1=val1;arg2=val2.....
//==================================================================================================================


//==================================================================================================================
// lecture de la commande
//==================================================================================================================
var cmde_url= "'" + window.location; 


//==================================================================================================================
// vérification de la présence d'arguments : "?"
//
var separateur=cmde_url.indexOf("?");
nb_arg=0,val_arg="";
nom_arg="**";

if (separateur!=-1)
	//============================
	// au moins 1 argument détecté
	{
	cmde_url=cmde_url.split("?");
	list_arg= cmde_url[1];
	//====================================================================
	// vérification de la présence éventuelle de plusieurs arguments : ";"
	separateur=list_arg.indexOf(";");
	if (separateur==-1)
		{
		//============================
		// 1 seul argument
		nb_arg=1;
		separateur=list_arg.indexOf("=");
		if (separateur!=-1)
			{
			//============================
			// le format est correct
			argument=list_arg.split("=");
			nom_arg=argument[0];
			val_arg=argument[1];
			}
		}
	else
		{
		//=============================
		// plusieurs arguments détectés
		var y=0;
		arg_array=list_arg.split(";");
		nb_arg=arg_array.length;
		nom_arg=new Array(nb_arg);
		val_arg=new Array(nb_arg);
		while (y<nb_arg)
			{
			arg_y=arg_array[y];
			separateur=arg_y.indexOf("=");
			if (separateur!=-1)
				{
				//============================
				// le format est correct
				argument=arg_y.split("=");
				nom_arg[y]=argument[0];
				val_arg[y]=argument[1];
				}
			y++;
			}
		}
	}

//==================================================================================================================
// init des valeurs par défaut 
//
fenetre_type="liste";
var onglet_select=19;
var url_select="./accueil.htm";
lang="FR";
mode="TRUE";
rang="0";
matrice="0";


//==================================================================================================================
// analyse de l'argument unique
//
if ((nb_arg==0) || (nb_arg==1))
	{
	//=====================
	// recherche de "liste" 
	if (nom_arg == "liste")
		{
		fenetre_type=nom_arg;
		onglet_select=val_arg;
		url_select=nom_url[onglet_select];
		}
	//=====================
	// recherche de "lang" 
	if (nom_arg == "lang")
		{
		lang=val_arg;
		}
	//=====================
	// recherche de "mode" 
	if (nom_arg == "mode")
		{
		mode=val_arg;
		}
	//=====================
	// recherche de "rang" 
	if (nom_arg == "rang")
		{
		rang=val_arg;
		}
	//=====================
	// recherche de "matrice" 
	if (nom_arg == "matrice")
		{
		matrice=val_arg;
		}
	}
//==================================================================================================================
// analyse des arguments multiples
//
else
	{
	//========================
	// recherche des arguments 
	y=0;
	while (y<nb_arg)
		{
		//=====================
		// recherche de "liste" 
		if (nom_arg[y] == "liste")
			{
			fenetre_type=nom_arg[y];
			onglet_select=val_arg[y];
			url_select=nom_url[onglet_select];
			}
		//=====================
		// recherche de "lang" 
		if (nom_arg[y] == "lang")
			{
			lang=val_arg[y];
			}
		//=====================
		// recherche de "mode" 
		if (nom_arg[y] == "mode")
			{
			mode=val_arg[y];
			}
		//=====================
		// recherche de "rang" 
		if (nom_arg[y] == "rang")
			{
			rang=val_arg[y];
			}
		//=====================
		// recherche de "matrice" 
		if (nom_arg[y] == "matrice")
			{
			matrice=val_arg[y];
			}
		y++;
		}
	}

//==================================================================================================================
// routine fin
//
