function toVisible(printer)
{
	vitesseIE=2;
	vitesseFF=60;
	if(document.getElementById)
	{
		cur=document.getElementById(printer);	
		if(document.all)
		{
			cur.filters.alpha.opacity++;
			if (cur.filters.alpha.opacity==100)
			{
				return;
			}
			else
			{
				setTimeout('toVisible("'+printer+'")',vitesseIE);
			}
		}
		else
		{
			i=parseFloat(cur.style.getPropertyValue("opacity"));
			i+=parseFloat(0.1);
			cur.style.setProperty("opacity", i, "");
			if (i>=1)
			{
				return;
			}
			else
			{
				setTimeout('toVisible("'+printer+'")',vitesseFF);
			}
		}
	}
}
function toInvisible(printer,idProduct,idListe)
{
	vitesseIE=2;
	vitesseFF=60;
	if(document.getElementById)
	{
		cur=document.getElementById(printer);
		if(document.all)
		{
			cur.filters.alpha.opacity--;
			if (cur.filters.alpha.opacity==0)
			{
				setInvisible(printer,idProduct,idListe);
			}
			else
			{
				setTimeout('toInvisible("'+printer+'","'+idProduct+'",'+idListe+')',vitesseIE);
			}		
		}
		else
		{
			i=parseFloat(cur.style.getPropertyValue("opacity"));
			i-=parseFloat(0.1);
			cur.style.setProperty("opacity", i, "");
			if (i <= 0)
			{
				setInvisible(printer,idProduct,idListe);
			}
			else
			{
				setTimeout('toInvisible("'+printer+'","'+idProduct+'",'+idListe+')',vitesseFF);
			}
		}
	}
}

function setVisible(printer,idProduct,idListe)
{
	cur=document.getElementById(printer);
	cur.style.display= "list-item";
        if (document.all)
            cur.style.setAttribute("filter","alpha(opacity=0)","false");
        else cur.style.opacity=0;
	toVisible(printer);
	setTimeout('toInvisible("'+printer+'","'+idProduct+'",'+idListe+');',3000);
}

function setInvisible(printer,idProduct,idListe)
{
	cur=document.getElementById(printer);
	cur.style.display= "none";
	getNext(idProduct,idListe);
}

function getNext (idProduct,idListe)
{
	ul = document.getElementById(idProduct);
	var thisChild = ul.firstChild;
	printers = new Array();
	var taille = -1;
	
	while ( thisChild != ul.lastChild )
	{
		if ( thisChild.nodeType == 1 )
		{
			taille++;
			printers[taille] = thisChild.id;
		}
		thisChild = thisChild.nextSibling;
	}
	newIdListe = idListe + 1;
	if (newIdListe > taille) {
		var idListe = 0;
	}
	else {
		var idListe = newIdListe;
	}
	setVisible(printers[idListe],idProduct,idListe);
}