var interval;
var refresh;
var bandeau;
var statut;
var elements;

if(window.addEventListener){
	window.addEventListener('load', loadDefil, false);
}
else{
	window.attachEvent('onload',loadDefil);
}

function elem(id){
	return document.getElementById(id);
}
function ouvreLien(href){
	window.open(href);
	return false;
}
function fermer(){
	var bandeau = elem('bandeauDefilant');
	bandeau.style.height = "16px";
	stopDefil();
	var defileur = elem('defileur');
	defileur.style.top = "30px";
	var opener = elem('closeButton');
	opener.innerHTML = 'ouvrir';
	opener.href = 'javascript:ouvrir()';
}
function ouvrir(){
	var bandeau = elem('bandeauDefilant');
	bandeau.style.height = "30px";
	startDefil();
	var defileur = elem('defileur');
	defileur.style.top = "0px";
	var opener = elem('closeButton');
	opener.innerHTML = 'fermer';
	opener.href = 'javascript:fermer()';
}


function loadDefil(){
	interval =  0;
	refresh = 5000;
	bandeau = document.getElementById("defileur");
	statut = 0;
   	elements = bandeau.getElementsByTagName('div');
	entry = elements[statut];
	entry.className = 'entryActive';	
	initDefil();
 }
function initDefil(){
	startDefil();
	if (window.attachEvent) {
		bandeau.attachEvent("onmouseout",startDefil);
		bandeau.attachEvent("onmouseover",stopDefil);
	}
	else if (window.addEventListener) {
		bandeau.addEventListener('mouseover',stopDefil, false);
		bandeau.addEventListener('mouseout',startDefil, false);
	}
}
function startDefil(){
     if(!interval) {
      interval=window.setInterval(doDefil,refresh);
     }
}

function stopDefil(){
     if (interval) {
      window.clearInterval(interval);
      interval=0;
     }
}
function doDefil(){
	var entry = elements[statut];
	entry.className = 'entry';		
	statut++;
	if(statut >= elements.length) statut = 0;
	var entry = elements[statut];
	entry.className = 'entryActive';
}
