
/* Generated by AceHTML Freeware http://freeware.acehtml.com */
/* Creation date: 02/01/2002 */

function langue2n(chaine)
{
  var lg=0;
  switch(chaine)
  {
      case ""   : lg=0; break;
      case "fr"  : lg=0; break; 
      case "en"  : lg=1;  break;
      case "de"  : lg=2; break;
      case "es"  : lg=3; break;
      case "it"  : lg=4; break;
      default : lg=1; break;
   }
   return (lg);
}

function langueNavigateur()
{
  var n = navigator.appName;
  var lg; 
  switch(n)
  {
    case "Netscape" : l=navigator.language; break;
    case "Microsoft Internet Explorer" : l=navigator.userLanguage; break;
    default : l=navigator.browserLanguage;  break;
  }// fr,en,de en minuscule.
  lg=langue2n(l);
  return(lg);
}

// Passage de paramètre par argument.

function Arguments()
{
  var args = location.search;
  var arg = new Array(2);
  if (args != "")
  {
    args = args.substr(1);
    this.nom = args.split("&");
  }
  else this.nom = new Array(0);
  this.valeur = new Array(this.nom.length);
  for(var i=0;i<this.nom.length;i++)
  {
    arg = this.nom[i].split("=");
    this.valeur[i]=arg[1];
    this.nom[i]=arg[0];
  }
  
  this.getValue = ValeurArg;
  this.setValue = SetArg;
  this.create = CreateArg;
  this.makeURL = MakeUrlExt;
}

function ValeurArg(argName)
{
  var r="";
  var i=0;
  while((i<this.nom.length)&&(r==""))
  {
    if(this.nom[i]==argName) r=this.valeur[i];
    i++;
  }
  return(r);
}

function SetArg(argName,argValue)
{
  var r=false;
  var i=0;
  while((i<this.nom.length)&&(!r))
  {
    if(this.nom[i]==argName) { this.valeur[i]=argValue; r=true; }
    i++;
  }
  return(r);  
}

function CreateArg(argName,argValue)
{
  if(!this.setValue(argName,argValue))
  {
    var n = new Array(argName);
	var v = new Array(argValue);
	this.nom = this.nom.concat(n);
	this.valeur = this.valeur.concat(v);
  }
}

function MakeUrlExt(url)
{
  var r=url+"?";
  for(var i=0; i<this.nom.length; i++) r += this.nom[i] + "=" + this.valeur[i] + "&";
  return(r.substr(0,r.length-1));
}
// Variable globale parametre

var ArgsPage = new Arguments();

// Détermination de la langue
// 1) D'abord par les coockies
// 2) Sinon par les paramètres passés
// 3) Enfin par le navigateur si 1) et 2) ne donne rien.

function langue()
{
  var lg=0;
  var c = new Cookie();
  var l = c.get("langue");                // Récup du coockie
  if (l == "") l=ArgsPage.getValue("lg"); // Si non, lecture des parametres
  if (l != "") lg=langue2n(l);            // Si langue initialisé
  else langueNavigateur();                // Langue du navigateur sinon
  return(lg);
}

var nomLG = new Array("fr","en","de","es","it");
var nomLGcd = new Array("fr","us","de","es","it");

var LG = langue();
function changeLangue(l,w)
{
  AjouteCookie("langue",l);
  LG = langue();
  w.location.reload(true);
}
function changeLangueP(l,w)
{
  AjouteCookie("langue",l);
  LG = langue();
  ArgsPage.create("lg",l);
  w.location.search=ArgsPage.makeURL("");
}
