<!-- D?but
/*
Copyright : Les Neuf Mondes
http://www.9mondes.com/
*/
// D?finition des variables
var pos = 0; // Position de d?part
var vit = 2; // Vitesse du d?filement
var pas = 2; // Saut du d?filement

// Initialisation du d?filement
function init_pas() { pas = 2; }

// Augmenter le D?filement
function defil_plus() { pas += 2; }

// Cache les calques si pas besoin
function afficheScroll(myCalque){
	if(document.getElementById(myCalque+'-1')!=null && document.getElementById(myCalque+'-2')!=null)	
		if ( (parseInt(document.getElementById(myCalque+'-1').offsetHeight) - parseInt(document.getElementById(myCalque+'-2').offsetHeight)) >= 0 ){
			document.getElementById(myCalque+'-bar1').style.display = 'none';
			document.getElementById(myCalque+'-bar2').style.display = 'none';
		}
}


/* ********** AVEC LES FLECHES ********** */

// D?filement vers le haut
function defil_haut(myCalque)
	{
	pos = parseInt(document.getElementById(myCalque+'-2').style.top);
	if( pos > ( parseInt(document.getElementById(myCalque+'-1').offsetHeight) - parseInt(document.getElementById(myCalque+'-2').offsetHeight) ) ) pos -= pas;
	defil(pos, myCalque);
	tem = setTimeout("defil_haut('"+myCalque+"')", vit);
	}

// D?filement vers le bas
function defil_bas(myCalque)
	{
	pos = parseInt(document.getElementById(myCalque+'-2').style.top);
	if(pos < 0) pos += pas;
	defil(pos, myCalque);
	tem = setTimeout("defil_bas('"+myCalque+"')", vit);
	}

// Activer le d?filement
function defil(pos, myCalque) { document.getElementById(myCalque+'-2').style.top = pos; }

// Arr?ter le D?filement
function defil_arret(myCalque) { init_pas(); if (setTimeout) clearTimeout(tem); }

/* ---------- FIN AVEC LES FLECHES ---------- */

/* ********** AVEC LA BARRE ********** */

var ie=document.all;
var nn6=document.getElementById&&!document.all;
var isdrag=false;
var x,y;
var dobj;
var nmCalque;

function defil_barre(myCalque) { nmCalque = myCalque; }

function movemouse(e)
	{
	if (isdrag)
		{
		dobj.style.left = 0;
		newY  = nn6 ? ty + e.clientY - y : ty + event.clientY - y;
		if (newY <= 0) newY = 0;
		if (newY >= (document.getElementById(nmCalque+'-bar1').offsetHeight - document.getElementById(nmCalque+'-bar2').offsetHeight)) newY = (document.getElementById(nmCalque+'-bar1').offsetHeight - document.getElementById(nmCalque+'-bar2').offsetHeight);
		dobj.style.top = newY;
		nmMoveCalque = eval(newY / (document.getElementById(nmCalque+'-bar1').offsetHeight - document.getElementById(nmCalque+'-bar2').offsetHeight));
		pos = - parseInt((document.getElementById(nmCalque+'-2').offsetHeight - document.getElementById(nmCalque+'-1').offsetHeight) * nmMoveCalque);
		defil(pos, nmCalque)
		return false;
		}
	}

function selectmouse(e) 
	{
	var fobj       = nn6 ? e.target : event.srcElement;
	var topelement = nn6 ? "HTML" : "BODY";
	while (fobj.tagName != topelement && fobj.className != nmCalque) { fobj = nn6 ? fobj.parentNode : fobj.parentElement; }
	if (fobj.className==nmCalque)
		{
		isdrag = true;
		dobj = fobj;
		tx = 0;
		ty = parseInt(dobj.style.top+0);
		x = 0;
		y = nn6 ? e.clientY : event.clientY;
		document.onmousemove=movemouse;
		return false;
		}
	}

document.onmousedown=selectmouse;
document.onmouseup=new Function("isdrag=false");

/* ---------- FIN AVEC LA BARRE ---------- */

// Fin -->