var defil2=0;
var decalage2=0;
var ancre2=new Array();
var curseur_dep2=0;
var a;
var souris_x2;
var souris_y2;
var ns6=0;

goto_ancre2 = location.search.substring(1, location.search.length);

if (document.getElementById && !document.all)
	ns6=1;
// fonctions gerant le petit probleme de netscape 6... l'absence de pixelHeight!!!
function ns6pixel2(mot)
{
	taille=0;
	if (mot.substr(0,1)=='-')
	{
		caractere=mot.substr(2,1);
		taille=mot.substr(0,2);
		i=3;
	}
	else
	{
		caractere=0;
		i=0;
	}
	while (caractere-0>=0 && i<mot.length+1)
	{	
		taille*=10;
		if (taille>=0) taille-=-caractere;
		else taille-=caractere;
		caractere = mot.substr(i,1);
		i++;
	}

	return taille;
}
function calc_pixeltop2(objet)
{
	if (ns6) 
		return ns6pixel2(objet.style.top);
	else 
		return objet.style.pixelTop;
}
function calc_pixelleft2(objet)
{
	if (ns6) 
		return ns6pixel2(objet.style.left);
	else 
		return objet.style.pixelLeft;
}
function calc_pixelwidth2(objet)
{
	if (ns6) 
		return ns6pixel2(objet.style.width);
	else 
		return objet.style.pixelWidth;
}
// fin des fonctions pour netscape6...

function scrollInit2()
{
	var str_goto_ancre2 = Math.abs(goto_ancre2).toString();

	//pour la souris
	if(document.layers)
 		document.captureEvents(Event.MOUSEMOVE| Event.MOUSEDOWN| Event.MOUSEUP);

	document.onmousedown=curseur2_play2;
	document.onmousemove=newpos2;
	document.onmouseup=curseur_stop2;
	//fin souris
	
	if (document.layers)
	{
		ancre2[1]=0;
		hauteur2=document.layers.cadre2.document.layers.contenu1.document.height;
		document.layers.cadre2.document.layers["contenu1"].top=0;
		for (i=2; i<=nbancre2; i++)
		{
			hauteur2+=document.cadre2.document["contenu"+i].document.height;
			document.cadre2.document["contenu"+i].top=document.cadre2.document["contenu"+(i-1)].top+document.cadre2.document["contenu"+(i-1)].document.height;

			ancre2[i]=document.cadre2.document["contenu"+i].top;
		}
		hauteur2-=document.layers.cadre2.clip.height;
	}
	if (document.getElementById)
	{
		ancre2[1]=0;
		hauteur2=document.getElementById('contenu1').offsetHeight;
		document.getElementById('contenu1').style.top=0;
		for (var i=2; i<=nbancre2; i++)
		{
			j=i-1;
			hauteur2+=document.getElementById('contenu'+i).offsetHeight;
			document.getElementById('contenu'+i).style.top=calc_pixeltop2(document.getElementById('contenu'+(i-1)))-(-document.getElementById('contenu'+j).offsetHeight);
			ancre2[i]=calc_pixeltop2(document.getElementById('contenu'+i));
		}
		hauteur2-=document.getElementById('cadre2').offsetHeight;
	}
	
	decalage2=0;
	
	position_curseur2();
	
	if (goto_ancre2=="" || goto_ancre2>nbancre2 || str_goto_ancre2 == 'NaN')
		goto_ancre2=1;
	scrollDep2 (ancre2[goto_ancre2]);
	
	Affiche('cadre2');
	Affiche('curseur2');
	Affiche('fond2');
	Affiche('divUp2');
	Affiche('divDown2');
}

function scrollDep2(pos)
{
	if (document.layers)
	{
		document.layers.cadre2.document.layers["contenu1"].top=-pos;

		for (i=2; i<=nbancre2; i++)
			document.cadre2.document["contenu"+i].top=document.cadre2.document["contenu"+(i-1)].top+document.cadre2.document["contenu"+(i-1)].document.height;
	}
	if (document.getElementById)
	{
		document.getElementById('contenu1').style.top=-pos;
		for (var i=2; i<=nbancre2; i++)
			document.getElementById('contenu'+i).style.top=calc_pixeltop2(document.getElementById('contenu'+(i-1)))-(-document.getElementById('contenu'+(i-1)).offsetHeight);
	}
	decalage2=-pos;
	position_curseur2();
}

//positionne le curseur2 quand on deplace le texte
function position_curseur2()
{
	if (document.layers)
		document.layers["curseur2"].top = (document.layers["divUp2"].top+document.layers["divUp2"].document.height) - ((document.layers["divDown2"].top-document.layers["curseur2"].document.height-(document.layers["divUp2"].document.height-(-document.layers["divUp2"].top))) * (decalage2))/hauteur2; 
			
	if (document.getElementById)
		document.getElementById('curseur2').style.top = (calc_pixeltop2(document.getElementById('divUp2'))+document.getElementById('divUp2').offsetHeight) - ((calc_pixeltop2(document.getElementById('divDown2'))-document.getElementById('curseur2').offsetHeight-(document.getElementById('divUp2').offsetHeight-(-calc_pixeltop2(document.getElementById('divUp2'))))) * (decalage2))/hauteur2; 
		
	verif_pos_curseur2()
}

function verif_pos_curseur2()
{
	if (document.layers)
	{
		if (document.layers["curseur2"].top < document.layers["divUp2"].document.height-(-document.layers["divUp2"].top))
			document.layers["curseur2"].top=document.layers["divUp2"].document.height-(-document.layers["divUp2"].top);
			
		if (document.layers["curseur2"].top > document.layers["divDown2"].top-document.layers["curseur2"].document.height)
			document.layers["curseur2"].top=document.layers["divDown2"].top-document.layers["curseur2"].document.height;
	}

	if (document.getElementById)
	{
		if (calc_pixeltop2(document.getElementById('curseur2')) < calc_pixeltop2(document.getElementById('divUp2'))+document.getElementById('divUp2').offsetHeight)
			document.getElementById('curseur2').style.top=calc_pixeltop2(document.getElementById('divUp2'))+document.getElementById('divUp2').offsetHeight;

		if (calc_pixeltop2(document.getElementById('curseur2')) > calc_pixeltop2(document.getElementById('divDown2'))-document.getElementById('curseur2').offsetHeight)
			document.getElementById('curseur2').style.top=calc_pixeltop2(document.getElementById('divDown2'))-document.getElementById('curseur2').offsetHeight;
	}

}

function texte_defil2(num2)
{
	if (document.layers)
	{
		if ((document.cadre2.document["contenu1"].top < 0 || num2 < 0) && (Math.abs(decalage2)<hauteur2 || num2>0))
		{
			decalage2+=num2;

			document.cadre2.document["contenu1"].top+=num2;
			for (i=2; i<=nbancre2; i++)
			{
				document.cadre2.document["contenu"+i].top=document.cadre2.document["contenu"+(i-1)].top+document.cadre2.document["contenu"+(i-1)].document.height;
			}			
			position_curseur2();	

			if (defil2)
				setTimeout("texte_defil2("+num2+")", 100);
		}
		else
			defil2=0;
	}
	else
	{
		if ((calc_pixeltop2(document.getElementById('contenu1')) < 0 || num2 < 0) && (Math.abs(decalage2)<hauteur2 || num2>0))
		{
			decalage2+=num2;
			document.getElementById('contenu1').style.top = calc_pixeltop2(document.getElementById('contenu1'))-(-num2);

			for (var i=2; i<=nbancre2; i++)
				document.getElementById('contenu'+i).style.top=calc_pixeltop2(document.getElementById('contenu'+(i-1)))+document.getElementById('contenu'+(i-1)).offsetHeight;
			position_curseur2();	

			if (defil2)
				setTimeout("texte_defil2("+num2+")", 100);
		}
		else
			defil2=0;
	}
}

//gestion des coordonnees de la souris
function newpos2(e)
{
	if (document.all)
	{
		if (window.print) 
		{
			scrolling = document.body.scrollTop; 
			scrolling2 = document.body.scrollLeft; 
		}
		else 
		{
			scrolling = 0;   
			scrolling2 = 0;   
		}
	
		souris_x2=window.event.clientX+scrolling2;
		souris_y2=window.event.clientY+scrolling;
		if (curseur_dep2==1)
			curseur_bouge2();
	}	
	
	if (ns6)
	{
		if (window.print) 
		{
			scrolling = document.body.scrollTop; 
			scrolling2 = document.body.scrollLeft; 
		}
		else 
		{
			scrolling = 0;   
			scrolling2 = 0;   
		}
	
		souris_x2=e.pageX;//+scrolling2;
		souris_y2=e.pageY;//+scrolling;
		if (curseur_dep2==1)
			curseur_bouge2();
	}
		
	if (document.layers)
	{
		souris_x2=e.pageX;
		souris_y2=e.pageY;
		
		if (curseur_dep2==1)
			curseur_bouge2();

		if (souris_x2>document.layers.divUp2.left && souris_x2<document.layers.divUp2.left+document.layers.divUp2.document.width)
		{
			if (souris_y2>document.layers.divUp2.top && souris_y2<document.layers.divUp2.top+document.layers.divUp2.document.height)
			{
				defil2=1;
				texte_defil2(10);
				return false;
			}
			if (souris_y2>document.layers.divDown2.top && souris_y2<document.layers.divDown2.top-(-document.layers.divDown2.document.height))
			{
				defil2=1;
				texte_defil2(-10);
				return false;
			}
		}		
		defil2=0;
		if (souris_x2>document.layers.cadre2.left-(-document.layers.cadre2.clip.width/2))
			return false;
		return true;
	}
	return false;
}

//positionne le texte quand on deplace le curseur2
function position_texte2()
{
	if (document.layers)
	{
		num2 = ((document.layers["curseur2"].top-(document.layers["divUp2"].top+document.layers["divUp2"].document.height))*hauteur2) / ((document.layers["divDown2"].top-document.layers["curseur2"].document.height-(document.layers["divUp2"].document.height-(-document.layers["divUp2"].top)))) ;
		decalage2=-num2;
		document.cadre2.document["contenu1"].top=decalage2;
		for (i=2; i<=nbancre2; i++)
		{
			document.cadre2.document["contenu"+i].top=document.cadre2.document["contenu"+(i-1)].top+document.cadre2.document["contenu"+(i-1)].document.height;
		}			
	}
			
	if (document.getElementById)
	{
		num2 = ((calc_pixeltop2(document.getElementById('curseur2'))-(calc_pixeltop2(document.getElementById('divUp2'))+document.getElementById('divUp2').offsetHeight))*hauteur2) / ((calc_pixeltop2(document.getElementById('divDown2'))-document.getElementById('curseur2').offsetHeight-(document.getElementById('divUp2').offsetHeight-(-calc_pixeltop2(document.getElementById('divUp2')))))) ;
		decalage2=-num2;
		document.getElementById('contenu1').style.top = decalage2;
		for (var i=2; i<=nbancre2; i++)
		{
			document.getElementById('contenu'+i).style.top=calc_pixeltop2(document.getElementById('contenu'+(i-1)))+document.getElementById('contenu'+(i-1)).offsetHeight;
		}		
	}
}

function curseur_bouge2()
{
	if (document.layers)
	{
		if (souris_y2>document.layers.divUp2.top+document.layers.divUp2.document.height+document.layers.curseur2.document.height/4 && souris_y2<document.layers.divDown2.top)
		{
			document.layers.curseur2.top=souris_y2-document.layers.curseur2.document.height*3/8;
			position_texte2();
		}
	}
	if (document.getElementById)
	{
		if (souris_y2>calc_pixeltop2(document.getElementById('divUp2'))+document.getElementById('divUp2').offsetHeight+document.getElementById('curseur2').offsetHeight/4 && souris_y2<calc_pixeltop2(document.getElementById('divDown2')))
		{
			document.getElementById('curseur2').style.top=souris_y2-document.getElementById('curseur2').offsetHeight*3/8;
			position_texte2();
		}
	}
	verif_pos_curseur2()	
	return false;
}

function curseur2_play2()
{
	if ((document.layers && hauteur2<0) || 
	    (document.getElementById && hauteur2<0))
		return;
	if (document.layers)
	{
		document.layers.curseur2.zIndex=100;
		if (souris_x2>document.layers.curseur2.left && souris_x2<document.layers.curseur2.left+document.layers.curseur2.document.width && souris_y2>document.layers.divUp2.top+document.layers.divUp2.document.height && souris_y2<document.layers.divDown2.top)
		{
			curseur_dep2=1;
			curseur_bouge2();
		}
	}
	if (document.getElementById)
	{
		document.getElementById('curseur2').style.zIndex=100;

		if (souris_x2>calc_pixelleft2(document.getElementById('curseur2')) && souris_x2<calc_pixelleft2(document.getElementById('curseur2'))+calc_pixelwidth2(document.getElementById('curseur2')) && souris_y2>calc_pixeltop2(document.getElementById('divUp2'))+document.getElementById('divUp2').offsetHeight && souris_y2<calc_pixeltop2(document.getElementById('divDown2')))
		{
			curseur_dep2=1;
			curseur_bouge2();
		}
	}
}

function curseur_stop2()
{
	curseur_dep2=0;
}