/************************ LIBRAIRIE SCROLLBAR ************************/
var objCourrant      = "";
var valeurs          = new Array();
var hauteur_minimun  = 0;
var hauteur_maximun  = 0;
var hauteur_scroll   = 0;
var navigateur_ie    = window.showHelp;
var navigateur_opera = window.opera;

//Fonction quand on sélectionne le curseur de la scrollbar
function appuie(event,id)
{
    document.body.style.cursor = "pointer";
	objCourrant = id;
}
//Fonction quand on desélectionne le curseur de la scrollbar
function relache(event)
{
    document.body.style.cursor = "auto";
    objCourrant = "";
}
//Fonction quand le curseur de la scrollbar est sélectionné et qu'on le bouge
function deplacement(event)
{
    id = objCourrant;
    if(id != "" )
    {
		if(document.layers)
		{
			var objet_scroll_id = eval("document.s"+objCourrant);
		}
		else
		{
			if(document.getElementById)
			{
				var objet_scroll_id = eval("document.getElementById('s"+objCourrant+"').style");
			}
			else
			{
				if(document.all)
				{
					var objet_scroll_id = eval("document.all.s"+objCourrant+".style");
				}
			}
		}
		if(navigator.appName.indexOf("Microsoft") != -1)
			y = window.event.clientY+document.documentElement.scrollTop;
		else
			y = event.pageY;
		y = y-hauteur_scroll;
		if(y < 0)
			y = 0;
		if(y > valeurs[id][1])
			y = valeurs[id][1];		
		objet_scroll_id.top = y+"px";
		//changement de position
		valeurs[id][0] = y;
		postionner_texte(id,y);
    }
	//change();
}
//Fonction qui positionne le curseur de la scrollbar quand on clique sur cette dernière
function positionner_bouton(event,lobjet)
{
	if(document.layers)
	{
		var objet_scroll_id = eval("document.s"+lobjet);
	}
	else
	{
		if(document.getElementById)
		{
			var objet_scroll_id = eval("document.getElementById('s"+lobjet+"').style");
		}
		else
		{
			if(document.all)
			{
				var objet_scroll_id = eval("document.all.s"+lobjet+".style");
			}
		}
	}
	if(navigator.appName.indexOf("Microsoft") != -1)
		y = window.event.clientY+document.documentElement.scrollTop;
	else
		y = event.pageY;
	y = y-hauteur_scroll;
	if(y < 0)
		y = 0;
	if(y > valeurs[lobjet][1])
		y = valeurs[lobjet][1];
	objet_scroll_id.top = y+"px";
	//changement de position
	valeurs[lobjet][0] = y;
	//change();
	postionner_texte(lobjet,y);
}
//Fonction qui permet de se positionner sur le texte en fonction de la position du curseur de la scrollbar
function postionner_texte(id,position)
{
	if(document.layers)
	{
		var objet_txt_id    = eval(document.bloc_texte);
	}
	else
	{
		if(document.getElementById)
		{
			var objet_txt_id    = eval("document.getElementById('bloc_texte')");
		}
		else
		{
			if(document.all)
			{
				var objet_txt_id    = eval(document.all.bloc_texte);
			}
		}
	}
	taille_du_texte  = parseInt(hauteur_maximun);
	taille_scrollbar = parseInt(valeurs[id][1]);
	position_txt     = parseInt(taille_du_texte*(parseInt(position)/taille_scrollbar));
	if(position_txt>0)
		position_txt = 0;
	if(position_txt<hauteur_maximun)
		position_txt = hauteur_maximun;
	objet_txt_id.style.top = position_txt+"px";
}
//Fonction qui teste si il est nécessaire d'afficher une scrollbar
function verifier_scroll()
{
	if(document.layers)
	{
		var objet_txt_id    = eval(document.container_texte);
		var objet_scroll_id = eval(document.container_scrollbar);
	}
	else
	{
		if(document.getElementById)
		{
			var objet_txt_id    = eval("document.getElementById('container_texte')");
			var objet_scroll_id = eval("document.getElementById('container_scrollbar')");
		}
		else
		{
			if(document.all)
			{
				var objet_txt_id    = eval(document.all.container_texte);
				var objet_scroll_id = eval(document.all.container_scrollbar);
			}
		}
	}
	taille_du_texte1 = parseInt(objet_txt_id.scrollHeight);
	taille_du_texte2 = parseInt(objet_txt_id.style.height);
	hauteur_maximun  = taille_du_texte2-taille_du_texte1;
	hauteur_scroll   = parseInt(objet_scroll_id.offsetTop);
	if(taille_du_texte1>taille_du_texte2)
	{
		document.getElementById('b1').style.display = 'inline';
		document.getElementById('s1').style.display = 'inline';
	}
}
//Fonction qui initialise la scrollbar
function initScrollbar(id,positionDepart,hauteur)
{
    valeurs[id]    = new Array();
    valeurs[id][0] = positionDepart;
    valeurs[id][1] = hauteur;
}

function valeurDe(id)
{
    return valeurs[id][0];
}

//document.onselectstart = new Function("return false");