function signe(num)
{
	if (num==0) return 0;
	return (num/Math.abs(num));
}

var isSliding=false;

var speed=10; 
var fluide=10; 

var speedTexte=20;
var fluideTexte=40; 

var largeurCadre=165;
var largeurTexte=313;

function getId(id) {
	return document.getElementById(id);
}

function init_slide()
{
	speed=speed/100;
	
	var c1 = getId('Cadre1');
	var t1 = getId('CText1');

	c1.Etat = new Array();
	c1.Etat[0]=0;
	c1.Etat[1]=0;
	c1.Pos=1;
	c1.SpanText=t1; 
	t1.CadreParent=c1;
	c1.style.top=0;	
	c1.style.left=c1.Etat[c1.Pos];
	c1.zNorm=c1.style.zIndex; 
	t1.zNorm=t1.style.zIndex;
	c1.lien = getId('lien1');
	
	var c2 = getId('Cadre2');
	var t2 = getId('CText2');
	
	c2.Etat = new Array();
	c2.Etat[0]=0;
	c2.Etat[1]=165;
	c2.Pos=1;
	c2.SpanText=t2; 
	t2.CadreParent=c2;
	c2.style.top=0;	
	c2.style.left=c2.Etat[c2.Pos];
	c2.zNorm=c2.style.zIndex; 
	t2.zNorm=t2.style.zIndex;
	c2.lien = getId('lien2');
	
	var c3 = getId('Cadre3');
	var t3 = getId('CText3');

	c3.Etat = new Array();
	c3.Etat[0]=0;
	c3.Etat[1]=330;
	c3.Pos=1;
	c3.SpanText=t3; 
	t3.CadreParent=c3;
	c3.style.top=0; 
	c3.style.left=c3.Etat[c3.Pos];
	c3.zNorm=c3.style.zIndex; 
	t3.zNorm=t3.style.zIndex;
	c3.lien = getId('lien3');

	t1.style.top=0;	
	t1.style.left=-165;
	t2.style.top=0;	
	t2.style.left=-165;
	t3.style.top=0; 
	t3.style.left=-165;
}

function slide(cadre,to,v)
{
	// Obtient la position en x

	p=cadre.style.left.toString();
	p=p.substr(0,p.length-2);
	p=new Number(p);

	// Tant que l'on est pas on bas emplacement
	if (p!=to)
	{
		delta=(to-p)*speed;
		npos=Math.round(p+delta)+signe(delta);
		cadre.style.left=npos+"px";
		setTimeout("slide("+cadre.id+","+to+","+v+");",fluide);
	}
	else
	{
		if (cadre.Pos==0)
		{
			cadre.SpanText.style.visibility="visible";
			AffText(cadre.SpanText,+1);
		}
		else
		{
			cadre.style.zIndex=cadre.zNorm;
			cadre.SpanText.style.zIndex=cadre.SpanText.zNorm;
			isSliding=false;
			cadre.lien.innerHTML = "<img src='images/Puce5.gif' alt='' width='10' height='10' border='0' align='absmiddle'> Voir le détail <img src='images/Puce6.gif' alt='' width='10' height='10' border='0' align='absmiddle'>";
		}
	}
}

function switchPos(cadre)
{
	var c = getId(cadre);
	c.style.zIndex=3;
	c.SpanText.style.zIndex=4;

	isSliding=true;
	if (c.Pos==1)
	{
		c.Pos=0;
		slide(c,c.Etat[c.Pos],0);
	}
	else {
		AffText(c.SpanText,-1);
	}
}

function AffText(Text,sng)
{
	if (typeof Text != 'undefined') { //
	
		p=Text.style.left.toString();
		p=p.substr(0,p.length-2);
		p=new Number(p);
	
		to=sng*largeurCadre;

		if (p!=to)
		{
			delta=(to-p)*speed;
			npos=Math.round(p+delta)+signe(delta);
			Text.style.left=npos+"px";
			Text.style.clip="rect(0, "+largeurTexte+", 296, "+(largeurCadre-npos -17)+")";
			setTimeout("AffText("+Text.id+","+sng+");",speed);
		}
		else
		{
			if (sng>0)
			{
				isSliding=false;
				Text.CadreParent.lien.innerHTML = "<img src='images/Puce5.gif' alt='' width='10' height='10' border='0' align='absmiddle'> Cacher le détail <img src='images/Puce6b.gif' alt='' width='10' height='10' border='0' align='absmiddle'>";
			}
			else if (sng<0)
			{
				Text.style.visibility="hidden";
				cadre=Text.CadreParent;
				cadre.Pos=1;
				slide(cadre,cadre.Etat[cadre.Pos],0);
			}
		}
	}
}