/********************************************************/
/*														*/
/* Script concernant le Dif								*/
/*														*/
/********************************************************/

document.body.onunload=DifSaveParams;
document.body.onload=DifLoadParams;

var DifPause=false;

/********************************************/
/* Sauvegarde les paramètres du dif.		*/
/********************************************/
function DifSaveParams()
{
	if(ElById)
	{
		Dif=document.getElementById("DifMarquee");
		setCookie("DifScrollLeft",Dif.scrollLeft,null,"/");
	}
}

/********************************************/
/* Charge les paramètres du dif.			*/
/********************************************/
function DifLoadParams()
{
	if(ElById)
	{
		Dif=document.getElementById("DifMarquee");
		Dif.stop();
		CurPos=Dif.scrollLeft;
		NewPos=getCookie("DifScrollLeft");
		
		OldStep=Dif.scrollAmount;
		Delay=Dif.scrollDelay;
		
		if(NewPos-CurPos>0)Dif.scrollAmount=NewPos-CurPos;
		Dif.start();
		
		window.setTimeout("Dif.scrollAmount=OldStep;",Delay);
	}
}

/********************************************/
/* Démarre le dif.							*/
/********************************************/
function DifStart()
{
	if(DifPause)return;
	if(ElById)
	{
		Dif=document.getElementById("DifMarquee");
		Dif.start();
	}	
}

/********************************************/
/* Stoppe le dif.							*/
/********************************************/
function DifStop()
{
	if(DifPause)return;
	if(ElById)
	{
		Dif=document.getElementById("DifMarquee");
		Dif.stop();
	}	
}

/********************************************/
/* Reset la position du dif.				*/
/********************************************/
function DifReset()
{
	if(ElById)
	{
		Dif=document.getElementById("DifMarquee");
		DifPause=true;
		Dif.stop();
		CurPos=Dif.scrollLeft;
		NewPos=Dif.scrollWidth;
		
		OldStep=Dif.scrollAmount;
		Delay=Dif.scrollDelay;
		
		Dif.scrollAmount=NewPos-CurPos;
		Dif.start();
		
		window.setTimeout("Dif.scrollAmount=OldStep;DifPause=false;",Delay);
	}
}
