//Module de defilement vertical

var mod_defilement_params = new Hash({"pas" : 2, "h_fen" : "400px"});

function mod_defilement_getParam(key)
{
	return mod_defilement_params.get(key);
}

function mod_defilement_setParam(key, value)
{
	mod_defilement_params.set(key, value);
}


function mod_defilement_scroll(){
	var mrq = document.getElementById(mod_defilement_getParam("marquee"));
	if ( parseInt(mrq.style.top) > -mod_defilement_getParam("h_mrq") )
	{
		mrq.style.top = parseInt(mrq.style.top)-mod_defilement_getParam('pas')+"px";
	}
	else
	{
		mrq.style.top=parseInt(mod_defilement_getParam('h_fen'))+"px";
	}
}

function start_mod_defilement(marquee, fenetre, pas, h_fen, interval)
{
	mod_defilement_setParam("marquee", marquee);
	mod_defilement_setParam("fenetre", fenetre);
	mod_defilement_setParam("pas", pas);
	mod_defilement_setParam("h_fen", h_fen);
	
	var mrq = document.getElementById(marquee);
	var fen = document.getElementById(fenetre);
	fen.onmouseover=function(){stoc=mod_defilement_getParam('pas'); mod_defilement_setParam('pas', 0)};
	fen.onmouseout=function(){mod_defilement_setParam('pas', stoc)};fen.style.height=mod_defilement_getParam('h_fen');
	mod_defilement_setParam("h_mrq", mrq.offsetHeight);
	with(mrq.style){position="absolute";top=mod_defilement_getParam('h_fen');}
	setInterval("mod_defilement_scroll()",interval);
}
