
/*****************************
 fonctions pour le scrolling right
*****************************/
//variables
var m_scrollbool = false; 
var m_scrollobj = Object;
var m_scrollTimer;


//scrolling vertical
function m_scrollV(obj, dir) {
	var incr = 2; //pixels d'incrementation;
	var time = 15; //temps de latence entre chaque incrementation
	if (!m_scrollbool) {
		var parentNode = "parentNode";  
		mytbl = obj;
		while(mytbl.className.indexOf("m_scrollV")==-1) mytbl = mytbl.parentNode;

		var mydivs = mytbl.getElementsByTagName("div"); //on recupere tous les divs du tableau
		for (var i=0; i<mydivs.length; i++) { //on recherche le div qui va etre scrolle
			if (mydivs[i].className.indexOf("m_scrl_ctn")!=-1) break; //on le trouve et on quitte la boucle
		}
		m_scrollobj = mydivs[i];
	}
	m_scrollbool = true;
	m_scrollobj.scrollTop +=  incr*dir;
	m_scrollTimer = setTimeout("m_scrollV("+0+","+dir+")",time);
} 

//arret du scrolling
function m_scrollOut() {
	clearTimeout(m_scrollTimer);
	m_scrollbool = false;
	
}



/*Fonctions de correction d'affichage sous FF lorsque l'on affiche et cache des blocs*/
	function fixPage(obj) {
		if (document.all && window.print) return; //Si sous IE on sort
		if (!obj) return;
		var elt = obj;
		while(elt.className.indexOf("block ")==-1) elt=elt.parentNode ;
		var block = elt;
		var tdblk = elt.parentNode; 
		var div = block.getElementsByTagName("div");
		var Arr = new Array();
		for (var i=0; i<div.length; i++) {
			var temp = div[i];
			switch(temp.className) {
				case "bkg_b_l":	Arr.push(temp); break;
				case "bkg_b_r":	Arr.push(temp); break;
				case "blk_ft":	Arr.push(temp); break;
				case "bkg_fild_blk_b_l":	Arr.push(temp); break;
				case "bkg_fild_blk_b_r":	Arr.push(temp); break;
			}
		}
		
		for (var i=0; i<Arr.length; i++) {
			Arr[i].style.display = "none";
		}
		tdblk.style.height = block.clientHeight+"px";
		window.ArrayFix = Arr;
		window.tdblkFix = tdblk;
		setTimeout("fixPageTimer()","10");
	}
	
	function fixPageTimer() {
		window.tdblkFix.style.height = "100%";
		for (var i=0; i<window.ArrayFix.length; i++) {
			window.ArrayFix[i].style.display = "block";
		}
	}
