function AjoutSigneEuro(prix) {

	var nv_prix;
	
	/*nv_prix = prix.replace(/[.|,]{1}/g,"&euro;");

	var EXP = new RegExp("&euro;","g");

	if (!EXP.test(nv_prix)) { nv_prix += "&euro;"; }*/
	
	nv_prix = prix + "&euro;";
	return nv_prix;
}

function Afficher(lien, varwidth, varheight){
    var Left=(window.screen.width)/2-varwidth/2;
	
    var Top=(window.screen.height/2)-varheight/2;
	
    //Videment faut modifier la config!!
    var Configuration="'toolbar=no, menubar=no, location=no, directories=no, status=no, scrollbars=1, resizable=yes,   width="+ varwidth +", height=" + varheight + ", left=" + Left + ", top=" + Top + "'";

	window.open(lien,'_blank',Configuration);
}

function Supprimer(lien, sujet){

if (confirm(sujet))
	window.location =  lien ;

	
}
function Question(lien, sujet){

if (confirm(sujet))
	window.location =  lien ;

	
}
	
function selectall(chk) 
	{
	
	 for(z=0; z<chk.form.length;z++)
		{
		 if(chk.form[z].type == 'checkbox' && chk.form[z].name != 'checkall')
			chk.form[z].checked = chk.checked;
		
		}
    }
	
function QuestionAfficher(lien, sujet, varwidth, varheight){

    var Left=(window.screen.width)/2-varwidth/2;
	
    var Top=(window.screen.height/2)-varheight/2;
	
    //Videment faut modifier la config!!
    var Configuration="'toolbar=no, menubar=no, location=no, directories=no, status=no, scrollbars=1, resizable=yes,   width="+ varwidth +", height=" + varheight + ", left=" + Left + ", top=" + Top + "'";
	if (confirm(sujet))
	window.open(lien,'_blank',Configuration);
}

// SURLIGNE LE TEXT OU MOT RECHERCHER, RECHERCHE SUR PLUSIEURS CRITERE POSSIBLE
function surligne(text, search, color)
	{
	j = 0 ;
	str = search.split(' ') ;
	while (j<str.length)
		{
		
		if (str[j]!="" && str[j].length>1)
			{
			var reg=new RegExp(str[j], "gi");
			
			text = text.replace(reg,"<SPAN style='BACKGROUND-COLOR: " + color + "'>"+str[j].toUpperCase()+"</SPAN>");
			}
		j++ ;
		}
     return text ;
	  
	  
	}
function pop_it(the_form) {
   my_form = eval(the_form)
   window.open("", "popup", "height=700,width=640,menubar='no',toolbar='no',location='no',status='no',resizable=yes,scrollbars='yes'");
   my_form.target = "popup";
   my_form.submit();
}

function Ajaxcodebarre_xml(codebarre)
{	
    var xhr=null;

    if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    	{
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    	}
    else
		{ // XMLHttpRequest non supporté par le navigateur
    	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    	return;
	 }
	//on appelle le fichier reponse.txt
	
	
	
	lien_xml = "view/article2.xml.php?cstr=&ref=&fam=&lib=&cb=" + codebarre + "&lst=" ;
    xhr.open("GET", lien_xml, true);

    //on définit l'appel de la fonction au retour serveur

   
  xhr.onreadystatechange = function()
		{
		if(xhr.readyState == 4)
			{
			var result = xhr.responseXML;
			affiche_codebarre(result);
			}
		};
			
    xhr.send(null);

}

function affiche_codebarre(result)
	{	
	
	if (window.ActiveXObject)
		var articles = result ;
	else
		var articles = result.getElementsByTagName('article')[0] ;

	i=0;
	
	
	if (articles.getElementsByTagName('numarticle')[0].firstChild.data!="NULL")
		{
		
		numarticle =  articles.getElementsByTagName('numarticle')[0].firstChild.data  ;
		//window.location =  "index.phpRS_a=" ;
		famille = articles.getElementsByTagName('codefamille')[0].firstChild.data ;
		if (famille.substring(0,2) == 'FRM')
			window.location =  "index.php?rs_a=frm_edit&art=" + numarticle ;
		else
			{
			if (famille.substring(0,7) == 'MLC.LOG')
				window.location =  "index.php?rs_a=log_edit&art=" + numarticle ;
			else
				window.location =  "index.php?rs_a=art_edit&art=" + numarticle ;
			}
			
		}
	}

	
function ctrlcodebarreEAN12(c)
	{
	var texte ;
	var ctrlAEN13 ;
	var caractere ;
	
	ctrlAEN13 = 0 ;
	texte = c.value  ;
	//texte = texte + String.fromCharCode(event.keyCode) ;
	
	if (texte.length==12)
		{
		ctrlAEN13 = 1 ;
		for (i=0 ; i<=texte.length ; i++)
			{
		
			if (texte.substring(i,i+1) != '')
				{
				caractere = texte.substring(i,i+1) ;
				if (isNaN(caractere))
					ctrlAEN13 = 0 ;
				}
			caractere = "" ;
			}
		
		}
	
	if (ctrlAEN13==1)
		{


		Ajaxcodebarre_xml(texte) ;
		
		

			
		}

	}
	
function ctrlcodebarreEAN13(c)
	{
	var texte ;
	var ctrlAEN13 ;
	var caractere ;
	
	ctrlAEN13 = 0 ;
	texte = c.value  ;
	//texte = texte + String.fromCharCode(event.keyCode) ;
	
	if (texte.length==13)
		{
		ctrlAEN13 = 1 ;
		for (i=0 ; i<=texte.length ; i++)
			{
		
			if (texte.substring(i,i+1) != '')
				{
				caractere = texte.substring(i,i+1) ;
				if (isNaN(caractere))
					ctrlAEN13 = 0 ;
				}
			caractere = "" ;
			}
		
		}
	
	if (ctrlAEN13==1)
		{


		Ajaxcodebarre_xml(texte) ;
		
		

			
		}

	}
	

function AjaxArticle(element, indice)
{	
    var xhr=null;

    if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    	{
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    	}
    else
		{ // XMLHttpRequest non supporté par le navigateur
    	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    	return;
	 }
	//on appelle le fichier reponse.txt
	
	
	
	lien_xml = "data/article.xml" ;
	//alert(lien_xml) ;
	

	xhr.open("GET", lien_xml, true);
	//document.write(lien_xml) ;
	
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function()
		{
		
		if(xhr.readyState == 4)
			{
			e = affichearticle(xhr, libelle, lst);
			}
		};
	
   
    xhr.send(null);

}

function affichearticle(result, element, indice)
	{	
	
	
	var docXMLArticle = xhr.responseXML;
	var articles = docXMLArticle.getElementsByTagName("article") ;
	
	

	i=0;

	if (articles.item(i).getElementsByTagName("numarticle").item(0).firstChild.data!="NULL")
		{
		
		numarticle =  articles.item(i).getElementsByTagName("numarticle").item(0).firstChild.data  ;
		
		numero 		= articles.item(i).getElementsByTagName("numarticle").item(0).firstChild.data  ;
		code		= articles.item(i).getElementsByTagName("reffabricant").item(0).firstChild.data  ;
		libelle 	= articles.item(i).getElementsByTagName("libellearticle1").item(0).firstChild.data  ;
		prix 		= articles.item(i).getElementsByTagName("prixvente").item(0).firstChild.data  ;
		tva 		= articles.item(i).getElementsByTagName("numtva").item(0).firstChild.data  ;
		
		//alert(indice);
		if (numero) document.getElementById("numarticle_" + indice).value = numero;
		if (code) document.getElementById("reference_" + indice).value = code;
		if (libelle) document.getElementById("libelle_" + indice).value = libelle;
		if (prix) document.getElementById("prix_" + indice).value = prix;
		if (tva) document.getElementById("taux_" + indice).value = tva;
			
		}
	else
		alert("Article non trouvé !") ;
	/*
		alert(xhr) ;
		var docXML= xhr.responseXML;
		
		var articles = docXML.getElementsByTagName("article") ;

		i=0;

		if (articles.item(i).childNodes.item(0).firstChild.data!="NULL")
			{
			numero 		= articles.item(i).childNodes.item(0).firstChild.data ;
			code		= articles.item(i).childNodes.item(1).firstChild.data ;
			libelle 	= articles.item(i).childNodes.item(2).firstChild.data ;
			prix 		= articles.item(i).childNodes.item(3).firstChild.data ;
			tva 		= articles.item(i).childNodes.item(4).firstChild.data ;
			
			//alert(indice);
			if (numero) document.getElementById("numarticle_" + indice).value = numero;
			if (code) document.getElementById("reference_" + indice).value = code;
			if (libelle) document.getElementById("libelle_" + indice).value = libelle;
			if (prix) document.getElementById("prix_" + indice).value = prix;
			if (tva) document.getElementById("taux_" + indice).value = tva;
			}
		else
			alert("Article non trouvé !") ;
		
	*/

	}



function RechercheArticle(article, indice, event)
	{	
	if (article.value)
		{
		if (is_numeric(article.value) === true && article.value.length == 13)
			{
			
			AjaxArticle(article.value, 2, indice) ;
			document.getElementById("quantite_" + indice).focus();
			}
		else 
			{
			if (event.keyCode)
				{
				if (event.keyCode == 13)
					{
					AjaxArticle(article.value, 1, indice) ;
					document.getElementById("quantite_" + indice).focus();
					}
				}
			else
				{
				if (event.which && event.which == 13)
					{
					AjaxArticle(article.value, 1, indice) ;
					document.getElementById("quantite_" + indice).focus();
					}
					
				}
			}
		}

	}
	

function Question(lien, sujet){

if (confirm(sujet))
	window.location =  lien ;

	
}
function lien_parent(lien, recherche, lst)
	{
	EcrireCookie('recherche', recherche);
	EcrireCookie('liste', lst);
	parent.frames.location =  lien ;
	}
	
function Lien_parent(lien, recherche, lst)
	{
	EcrireCookie('recherche', recherche);
	EcrireCookie('liste', lst);
	parent.parent.frames.location =  lien ;
	}

function Lien_site(lien)
	{
	window.location =  lien ;
	}
	
function Lien_opener(lien)
	{
	opener.document.location =  lien ;
	}
		
function chiffres(event) {
	// Compatibilité IE / Firefox
	if(!event&&window.event) {
		event=window.event;
	}
	// IE
	if( event.keyCode != 13 && event.keyCode != 46 && event.keyCode != 8 && event.keyCode != 32 && event.keyCode != 37 && event.keyCode !=45)
		{
		if ((event.keyCode < 48 || event.keyCode > 57))
			{
			event.returnValue = false;
			event.cancelBubble = true;
			}
		}
	// DOM
	
	if(event.which != 13 && event.which != 46 && event.which != 8 && event.which != 37 && event.which != 45 && (event.which < 48 || event.which > 57))
		{
		event.preventDefault();
		event.stopPropagation();
		}	
}


function changeliste(groupe)
{
	choix=document.getElementById("indice_" + groupe).value;
	
	t='';
	i=0;
	nbrcol = 3 ;
	if (choix==0)
		{
		t ='<table style="width:100%" cellspacing="0" cellpadding="0" border="0">';
		
		while(i<liste[groupe].length)
			{
			t += "<tr>" ;
			t += "<td style='width:5%' valign='bottom' align='right'>" ;
			if (i==(liste[groupe].length)-nbrcol)
				t += "&nbsp;&nbsp;<img  src='images/tree_end.gif'>&nbsp;" ;
			else
				t += "&nbsp;&nbsp;<img  src='images/tree_split.gif'>&nbsp;" ;
			t += "</td>"
			
			t += "<td style='width:5%' align='right'>" ;
				t += "<img src='images/" + liste[groupe][(i+2)] + "'>" ;
			t += "</td>"
			
			t += "<td style='width:90%' valign='center' align='left'>" ;
			t += "&nbsp;&nbsp;<i><a class='linksite' href='../" + liste[groupe][(i+1)] + "'>"+liste[groupe][i] + "</a></i><br>";
			
			t += "</td>"
			t += "</tr>" ;
			i= i+ nbrcol ;
			}
			t += "<tr>" ;
			t += "<td colspan='3'>" ;
			t += "&nbsp;" ;
			t += "</td>"
			t += "</tr>" ;
		t +='</table>';
			
		}
	document.getElementById("liste_" + groupe).innerHTML = t ;

	if (choix==0)
		t =   '&nbsp;&nbsp;<img src="images/tree_collapse.gif">';
	else
		t =   '&nbsp;&nbsp;<img src="images/tree_expand.gif">' ;	
	
	document.getElementById("entete_" + groupe).innerHTML = t ;
	
	
	if (choix==0)
		document.getElementById("indice_" + groupe).value = 1 ;
	else
		document.getElementById("indice_" + groupe).value = 0 ;
}




function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}





function totalitezz() {
	var inputList = document.forms['form_new_module'].elements;
	var alertTxt = "";
		for (i = 0; i < inputList.length; i++) {
        	var inputElement = inputList[i];
			if(inputElement.type=="text"&&inputElement.value.length==0){
				alertTxt += "Le champ \"" + inputElement.id + "\" n'a pas été rempli \n";
			}
			else if(inputElement.type=="file"&&inputElement.value==""){
				alertTxt += "Le champ \"" + inputElement.id + "\" n'a pas été rempli \n";
			}
		}
	if (alertTxt != ""){
		alert(alertTxt);
		return false;	
	}
	return true;
}

function controle_nbre_caractere(cp, nbre)
   {
    nbchar = cp.length;
    if (nbchar != nbre)
    	ctrl = false ;
	else
		ctrl = true ;
    	
return ctrl ;
   }
   
   
function recup_extension(fichier)
   {
         if (fichier!="")
         {
            nom_fichier=fichier;
            nbchar = nom_fichier.length;
            extension = nom_fichier.substring(nbchar-4,nbchar);
            extension=extension.toLowerCase();
            return extension;
         }
   }

function is_numeric(num)
	{
		var exp = new RegExp('^[0-9-.]+$','g');
		return exp.test(num);
	}

function verif_extension(fichier)
   {
   ext = recup_extension(fichier);
            if(ext==".php"||ext==".txt"){}
            else
            {
               alert("L'extension de ce fichier n'est pas correcte ! \n\n Seules les extensions suivantes sont autorisées : PHP et TXT !");
            }
   }


function retourqte(t)
	{

	ds_element = t;
	
	if (ds_element.value=='')
		ds_element.value = 1 ;
	else
		ds_element.value = (ds_element.value * 1) + 1 ;
	}


//#################################################################################################


function elt_left(el) {
	var tmp = el.offsetLeft;
	el = el.offsetParent ;
	while(el) {
		tmp += el.offsetLeft;
		el = el.offsetParent;
	}
	return tmp;
}


function elt_top(el) {
	var tmp = el.offsetTop;
	el = el.offsetParent ;
	
	while(el) {
		tmp += el.offsetTop;
		el = el.offsetParent;
	}
	
	return tmp;
}


function elt_print_lst(t) {

	var tableau = t.id + "_lst" ;
	//alert(tableau) ;
	document.getElementById(tableau).style.width = t.offsetWidth + 'px';
	document.getElementById(tableau).style.left = elt_left(t) + 'px';
	document.getElementById(tableau).style.top = elt_top(t) + t.offsetHeight + 'px';
	document.getElementById(tableau).style.visibility = "visible";


}


function elt_retour_valeur(t) 
	{
	var element = t.id ;
	//alert(element.substring(0, element.length - 4)) ;
	document.getElementById(t.id).style.visibility ="hidden";
	document.getElementById(element.substring(0, element.length - 4)).value = t.value ;
	document.getElementById(element.substring(0, element.length - 4)).focus() ;
	}	
	
function elt_cache(t) {
	document.getElementById(t.id + "_lst").style.visibility = "hidden";
}
//#################################################################################################

	
	function SearchList(htmlselect,htmltext,caseSensitive)
		{
		this.select=htmlselect;
		this.text=htmltext;
		this.allOptions=new Array();
		for(i=0;i<this.select.options.length;i++)
			{
			this.allOptions[i]=this.select.options[i];
			}
		this.caseSensitive=false;
		if(caseSensitive)
			this.caseSensitive=true;
		
		}

	/*
	*	Vide le contenu de la liste
	*/	
	SearchList.prototype.viderListe=function()
		{
		var length=this.select.options.length;
		for(i=length-1;i>=0;i--)
			{
			this.select.options[i]=null;
			}
		}
	
	/*
	*	Restore le contenu de la liste avec les valeurs initiales
	*/
	SearchList.prototype.restoreListe=function()
		{
		for(i=0;i<this.select.options.length;i++)
			{
			this.select.options[i]=null;
			}
		for(i=0;i<this.allOptions.length;i++)
			{
			this.select.options[i]=this.allOptions[i];
			}
		
		}

	/*
	*	Met à jour le contenu de la liste en fonction
	*	du texte saisie dans le champ
	*/
	SearchList.prototype.MAJListe=function()
		{
		
		var search=this.text.value;
		//alert(search) ;
		if(search=="")
			{
			this.restoreListe();
			return;
			}
		else
			{
			this.viderListe();
			for(i=0;i<this.allOptions.length;i++)
				{
				if(!this.caseSensitive)
					{
					if(this.allOptions[i].text.toUpperCase().indexOf(search.toUpperCase())==0)
						this.select.options[this.select.options.length]=this.allOptions[i];
					}
				else
					{
					if(this.allOptions[i].text.indexOf(search)==0)
						this.select.options[this.select.options.length]=this.allOptions[i];
					}
				}
			}
		}
	



function refreshcase(area)
	{	
	var  rows = area.value.split('\n');
	//alert(rows.length) ;
	area.style.height = rows.length*15;
	}

function WhereMouse( e ){
  var DocRef;    // Variable pour IE uniquement


  // L'événement est passée à la fonction
  // donc tous sauf IE…
  if( e){                     // Dans ce cas on obtient directement la position dans la page
    Mouse_X = e.pageX;
    Mouse_Y = e.pageY;
  }
  else{                      // Dans ce cas on obtient la position relative à la fenêtre d'affichage
    Mouse_X = event.clientX;
    Mouse_Y = event.clientY;


    //-- Il faut traiter le CAS des DOCTYPE sous IE
    if( document.documentElement && document.documentElement.clientWidth) // Donc DOCTYPE
      DocRef = document.documentElement;   // Dans ce cas c'est documentElement qui est réfèrence
    else
      DocRef = document.body;                    // Dans ce cas c'est body qui est réfèrence

    //-- On rajoute la position liée aux ScrollBars
    Mouse_X += DocRef.scrollLeft;
    Mouse_Y += DocRef.scrollTop;
  }
}
document.onmousemove = WhereMouse;

function apparaitre(elt)
	{

	
	document.getElementById(elt).style.visibility = "visible" ;
	document.getElementById(elt).style.display = "block" ;

	
	var image_width = document.getElementById(elt).offsetWidth;//largeur de l'élément à positionner
	var image_height = document.getElementById(elt).offsetHeight;//hauteur de l'élément à positionner
	
	var Left		= (document.body.clientWidth/2)-(image_width/2);
   // var Top			= (document.body.clientHeight/2)-(image_height/2);
	var Top			= (Mouse_Y)-(image_height/2);
	
	
	if (document.getElementById(elt))
		{
		
		document.getElementById(elt).style.left= Left + 'px' ; 
		document.getElementById(elt).style.top= Top + 'px';	
		
		}
		
	//zone_ombre(elt, 1) ;
	}

function disparaitre(elt)
	{
	if (document.getElementById(elt))
	document.getElementById(elt).style.visibility = "hidden" ;
	if (document.getElementById("zone_ombre"))
		{
		document.getElementById("zone_ombre").style.visibility = "hidden" ;
		document.getElementById("zone_ombre").style.display = "none" ;
		}
	}



function zoom(elt)
	{	
	document.getElementById(elt).style.visibility = "visible" ;
	document.getElementById(elt).style.display = "block" ;

	
	var image_width = document.getElementById(elt).offsetWidth;//largeur de l'élément à positionner
	var image_height = document.getElementById(elt).offsetHeight;//hauteur de l'élément à positionner
	
	var Left		= (document.body.clientWidth/2)-(image_width/2);
    var Top			= (document.body.clientHeight/2)-(image_height/2);
	
	if (document.getElementById(elt))
		{
		
		document.getElementById(elt).style.left= Left + 'px' ; 
		document.getElementById(elt).style.top= Top + 'px';	
		
		}
		
	zone_ombre(elt, 0) ;
	}


function zone_ombre(elt, decalage)
	{	
	var image_width = document.getElementById(elt).offsetWidth;//largeur de l'élément à positionner
	var image_height = document.getElementById(elt).offsetHeight;//hauteur de l'élément à positionner
	
	var Left		= (document.body.clientWidth/2)-(image_width/2);
    if (decalage==1)
		var Top			= (Mouse_Y)-(image_height/2);
	else
		var Top			= (document.body.clientHeight/2)-(image_height/2);
	if (document.getElementById("zone_ombre"))
		{
		document.getElementById("zone_ombre").style.width	= (image_width+20) + 'px' ; 
		document.getElementById("zone_ombre").style.height	= (image_height+20) + 'px' ; 
		document.getElementById("zone_ombre").style.left	= (Left -10) + 'px' ; 
		document.getElementById("zone_ombre").style.top		= (Top - 10) + 'px';	
		
		document.getElementById("zone_ombre").style.visibility = "visible" ;
		document.getElementById("zone_ombre").style.display = "block" ;
		}
	}


function dezoom(elt)
	{
	document.getElementById(elt).style.visibility = "hidden" ;
	document.getElementById("zone_ombre").style.visibility = "hidden" ;
	document.getElementById("zone_ombre").style.display = "none" ;	
	}


function EcrireCookie(nom, valeur)
	{

	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");

	}

function getCookieVal(offset)
	{

	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr)); 
	}
	
function LireCookie(nom)
	{

	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
		{

		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;


		}
	return null; 
	}

function whereIs(myNode)
	{
	
	 originalNode = myNode;
	 x = 0;
	 y = 0;
	 while (myNode.tagName != 'BODY')
		 {
		  x += myNode.offsetLeft;
		  y += myNode.offsetTop;
		  
		  myNode = myNode.offsetParent;
		  
		 }
	 originalNode.magicPositionX = x;
	 x_encours = x ;
	 originalNode.magicPositionY = y;
	 y_encours = y ;
	 w = myNode.offsetWidth ;
	width_encours = w ;
	
		
	}
function chg_class(button) {
	document.getElementById(button.id).className  = document.getElementById(button.id).className + '_select' ; 
	}	


	
function init_class(button) {
	prefix = '_select' ; 
	var class_origine = document.getElementById(button.id).className ;
	class_origine = class_origine.substring(0, class_origine.length - prefix.length) ; 
	document.getElementById(button.id).className  = class_origine ; 
	}	