function file(fichier) {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
}
function GetCookie(name) {
        if (document.cookie) { 
                  index = document.cookie.indexOf( name);
                  if ( index != -1) {
                           nDeb = (document.cookie.indexOf( "=", index) + 1);
                           nFin = document.cookie.indexOf( ";", index);
                           if (nFin == -1) {nFin = document.cookie.length;}
                           return unescape(document.cookie.substring(nDeb, nFin));
                  }
         }
         return null;
}
function formater(nombre, taille) {
  if (isNaN(nombre)) return "";
  var chaine = nombre.toString();
  while (chaine.length < taille) chaine = "0" + chaine;
  return chaine;
}
function date2fr(valeur) {
	var u=valeur.split('-')
	return u[2]+'-'+u[1]+'-'+u[0]
}


function crea(nom) {
	var z=''

 	a =nom.split('\n')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'^retour^'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}

	nom=z
	z=''
	a =nom.split('\+')
	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'^plus^'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}

 	nom=z
	z=''
 	a =nom.split('\"')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'^guillemet^'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
 	nom=z
	z=''
 	a =nom.split('\'')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'^apostrophe^'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
	
	nom=z
	z=''
 	a =nom.split('\`')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'^apostrophe^'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}

	nom=z
	z=''
 	a =nom.split('\€')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'^euros^'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}

	return z




	


}

function decrea(nom) {
	var z=''
	a =nom.split('^plus^')
	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'\+'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
	nom=z
	z=''
 	a =nom.split('^apostrophe^')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+"\'"+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}

	nom=z
	z=''
 	a =nom.split('%u0153')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+"oe"+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}


 	nom=z
	z=''
 	a =nom.split('^guillemet^')
 	mbx=a.length

	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+"\""+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
 	nom=z
	z=''
 	a =nom.split('^euros^')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'€'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
 	nom=z
	z=''
 	a =nom.split('^...^')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'...'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}

 	nom=z
	z=''
 	a =nom.split('^retour^')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'\n'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
	return z
}

function tri(table,champ) {
	table_inter = new Array;
	table_inter_fin = new Array;
	n=table.length;
	m=table[0].length;

	for (i=0;i<n;i++) {
		table_inter2 = new Array;
		table_inter2.push(table[i][parseInt(champ)])
		for (j=0;j<m;j++) {
			table_inter2.push(table[i][j])

		}
		table_inter.push(table_inter2)
	}
	table_inter=table_inter.sort()

	n=table_inter.length;
	m=table_inter[0].length;

	for (i=0;i<n;i++) {
		table_inter2 = new Array;
		
		for (j=1;j<m;j++) {
			table_inter2.push(table_inter[i][j])

		}
		table_inter_fin.push(table_inter2)
	}
return table_inter_fin;	
}


function decrea2(nom) {
	var z=''
	a =nom.split('^plus^')
	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'\+'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
	nom=z
	z=''
 	a =nom.split('^apostrophe^')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+"\'"+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}

	nom=z
	z=''
 	a =nom.split('%u0153')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+"oe"+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}


 	nom=z
	z=''
 	a =nom.split('^guillemet^')
 	mbx=a.length

	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+"\""+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
 	nom=z
	z=''
 	a =nom.split('^euros^')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'€'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
 	nom=z
	z=''
 	a =nom.split('^...^')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'...'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
	nom=z
	z=''
 	a =nom.split('- ')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}


 	nom=z
	z=''
 	a =nom.split('^retour^')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			//z=z+'</li><li>'+a[imx]
			z=z+'<br>'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
	return z
}

function decreaHTML(nom) {
	var z=''
	a =nom.split('^plus^')
	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'\+'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
	nom=z
	z=''
 	a =nom.split('^apostrophe^')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+"\'"+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}



	nom=z
	z=''
 	a =nom.split('%u0153')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+"oe"+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}


 	nom=z
	z=''
 	a =nom.split('^guillemet^')
 	mbx=a.length

	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+"\""+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
 	nom=z
	z=''
 	a =nom.split('^euros^')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'€'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
 	nom=z
	z=''
 	a =nom.split('^...^')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'...'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
	nom=z
	z=''
 	a =nom.split('- ')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}


 	nom=z
	z=''
 	a =nom.split('^retour^')
 	mbx=a.length
	for (imx=0;imx<mbx;imx++) {
		if (imx>0) {
			z=z+'<br>'+a[imx]
		}
		else {
			z=z+a[imx]
		}
	}
	return z
}





Array.prototype.recherche = function(valeur) {
  var debut = 0;
  var fin = this.length - 1;
  if (this[fin] == valeur) return fin;
  var milieu = 0;
  while (true) {
     milieu = Math.floor((debut + fin ) / 2);
     if (this[milieu] == valeur) return milieu;
     else if (fin - debut <= 1) return -1;
     else {
        if (this[milieu] > valeur) fin = milieu;
        else debut = milieu;
     }
  }
  return -1;
}

Array.prototype.suppression = function(valeur) {
  if (this.length) {
     var indice = this.recherche(valeur);
     if (indice != -1) this.splice(indice, 1);
  }
}

function compare_num(a, b) {
 return a - b;
}
function triNum(table,champ) {
	table_inter = new Array;
	table_inter_fin = new Array;
	n=table.length;
	m=table[0].length;

	for (i=0;i<n;i++) {
		table_inter2 = new Array;
		table_inter2.push(table[i][parseInt(champ)])
		for (j=0;j<m;j++) {
			table_inter2.push(table[i][j])

		}
		table_inter.push(table_inter2)
	}
	table_inter=table_inter.sort(compare_num)

	n=table_inter.length;
	m=table_inter[0].length;

	for (i=0;i<n;i++) {
		table_inter2 = new Array;
		
		for (j=1;j<m;j++) {
			table_inter2.push(table_inter[i][j])

		}
		table_inter_fin.push(table_inter2)
	}
return table_inter_fin;	
}


