function article_categorie_ajouter(cat_numero)
	{
	if (cat_numero =='')
		return;
	ligne_categories = obj('ligne_categories');
	tableau_categories = ligne_categories.value.split(';');
	if (in_array(cat_numero,tableau_categories)===false)
		{
		if (ligne_categories.value!='')
			ligne_categories.value +=';';
		ligne_categories.value +=cat_numero;
		obj('categorie_'+cat_numero).style.display='inline';
		}
	}
	
function article_categorie_enlever(cat_numero)
	{
	ligne_categories = obj('ligne_categories');
	tableau_categories = ligne_categories.value.split(';');
	index = in_array(cat_numero,tableau_categories);
	if (!is_bool(index))
		{
		tableau_categories.splice(index,1);
		ligne_categories.value =tableau_categories.join(';');
		obj('categorie_'+cat_numero).style.display='none';
		}
	}

function article_groupe_ajouter(gro_ide)
	{
	if (gro_ide =='')
		return;
	ligne_groupes = obj('ligne_groupes');
	tableau_groupes = ligne_groupes.value.split(';');
	if (in_array(gro_ide,tableau_groupes)===false)
		{
		if (ligne_groupes.value!='')
			ligne_groupes.value +=';';
		ligne_groupes.value +=gro_ide;
		obj('groupe_'+gro_ide).style.display='inline';
		}
	}
	
function article_groupe_enlever(gro_ide)
	{
	ligne_groupes = obj('ligne_groupes');
	tableau_groupes = ligne_groupes.value.split(';');
	index = in_array(gro_ide,tableau_groupes);
	if (!is_bool(index))
		{
		tableau_groupes.splice(index,1);
		ligne_groupes.value =tableau_groupes.join(';');
		obj('groupe_'+gro_ide).style.display='none';
		}
	}
	
function article_plier(article_id,affichage)
	{
	pli=obj('pli_'+article_id);
	hauteur_plie=hauteur_debut;
	switch (affichage)
		{
		case "titre" :
			pli.style.display='none';
			break
		case "debut" :
			pli.style.display='block';
			if (pli.offsetHeight)
				{
				pli.style.height='auto';
				hauteur_deplie = pli.offsetHeight;
				pli.style.height=hauteur_plie;
				if (pli.offsetHeight>hauteur_deplie)
					pli.style.height='auto';
				}
			else
				pli.style.height=hauteur_plie;
			pli.style.overflow="hidden";
			break
		case "tout" :
			pli.style.display='block';
			pli.style.height='auto';
			break
		}
		// afficher ou cacher la limite de l'article
		if ((pli.style.height=='auto') || (pli.style.display=='none'))
			obj('cache_limite_'+article_id).style.display='none';
		else
			obj('cache_limite_'+article_id).style.display='inline';
	}
	
function articles_plier(affichage)
	{
	appel_action_directe('option_affichage=plis_articles&valeur='+affichage);
	id=1;
	while (obj('pli_.article_'+id))
		{
		article_plier('.article_'+id,affichage);
		id++;
		}
	}

