function fondu(alpha1, alpha2, obj)
{
	// Le navigateur est IE
	var tempoOpacite = 100
	var opacite;
	if( document.all )// navigator.appName == "Microsoft Internet Explorer" )
	{
		//alert('IE');
		// Modifie l'opacité
		GetElement(obj).style.filter = "alpha( opacity = " + alpha1*100 + " )";

	}
	// Le navigateur est Mozilla
	else
	{
		
		//alert('non ie');
		// Modifie l'opacité
		GetElement(obj).style.opacity = alpha1;
	}
	if (alpha1 < alpha2)
		opacite = alpha1 + 0.05;
	else
		opacite = alpha1 - 0.05;
//	alert (Math.abs(alpha1- alpha2));
	if(Math.abs(alpha1- alpha2) > 0.05)
	{
		//alert ("fondu(" + opacite + ", " + alpha2 + ", \"" + obj + "\");");
		setTimeout( "fondu(" + opacite + ", " + alpha2 + ", '" + obj + "');", tempoOpacite );
	}
	else
	{
		GetElement(obj).style.opacity = alpha2;
	}
}

function GetElement( idElement )
{
	if( document.all )
		return document.all[ idElement ]
	else
		return document.getElementById( idElement )
}

function Superpose(elem1, elem2)
{
	if (document.all)
	{
		GetElement(elem2).style.position="absolute";
		GetElement(elem2).style.posLeft=GetElement(elem1).style.pixelLeft + document.body.leftMargin;
		GetElement(elem2).style.posTop =GetElement(elem1).style.pixelTop + document.body.topMargin;
		
		GetElement(elem2).style.filter = "alpha( opacity = 0 )";
	}
	else
	{
		GetElement(elem2).style.position="absolute";
		GetElement(elem2).style.left=GetElement(elem1).offsetLeft + "px";
		GetElement(elem2).style.top =GetElement(elem1).offsetTop + "px";

		GetElement(elem2).style.opacity = 0.0;
	}	
}

function Transition(elem1, elem2)
{
	fondu(1,0,elem1);
	fondu(0,1,elem2);
}