// _____________________________________________________________________________
// Gestion de l'évènement pointeur [MouseOver] pour sélectionner un lien :
// ce script déclenche chacun des liens contenu dans la page dont il fait partie
// ce script est à placer en fin de fichiers, une fois que tous les liens de
// la page ont été affichés.
// compatibilité: [ IE6 | NS6 | IE5 (à vérifier) | NS4.7 (en cours) ]
// _____________________________________________________________________________

function TimeCheckMouseOver(myID,k)
{
   if(0==k)
      secondsEllapsed = 0;
   secondsEllapsed++;

   if ( 1 == secondsEllapsed || delayMouseOver < secondsEllapsed )
      myID=myID;
   else if ( 1 < secondsEllapsed && delayMouseOver >= secondsEllapsed )
      myID="'"+myID+"'";

   if(delayMouseOver<secondsEllapsed)
   {
      clearTimeout(tempoMouseOver);
      window.location=myID;
   }
   else
   {
       tempoMouseOver = setTimeout("TimeCheckMouseOver("+myID+",1)", 1000)
   }
}


function CheckMouseOver()
{
   urlMouseOver="'"+this+"'";
   TimeCheckMouseOver(urlMouseOver,0);
}



function TimeCheckMouseOverAlert(k, alertId, type)
{
   if(0==k)
      secondsEllapsed = 0;
   secondsEllapsed++;

   if(delayMouseOver<secondsEllapsed)
   {
      clearTimeout(tempoMouseOver);
	  if (type == 0){affType(alertId);}
	  else if (type == 1){affDisc(alertId);}
	  else if (type == 2){affMetier(alertId);}
   }
   else
   {
       tempoMouseOver = setTimeout("TimeCheckMouseOverAlert(1, '"+alertId+"', "+type+")", 1000)
   }
}

function TimeCheckMouseOverDetail(k, str)
{
   if(0==k)
      secondsEllapsed = 0;
   secondsEllapsed++;

   if(delayMouseOver<secondsEllapsed)
   {
      clearTimeout(tempoMouseOver);
	  mailTo(str);
	  return false;
   }
   else
   {
       tempoMouseOver = setTimeout("TimeCheckMouseOverDetail(1, '"+str+"')", 1000)
   }
}
//--------------------------------------------
//------------ HANDIQUESTA -------------------
//--------------------------------------------

function outputLinks()
{
	for(j = 0; j < document.links.length; j++)
	{
		document.write("[link " + j + "] : " + document.links[j]+ "<br>");
	}
}


//--------------------------------------------
// Generation de la liste des liens a mettre en surbrillance
//--------------------------------------------
function genHandiLinks()
{
	handiLinks = new Array();
	for (i = 0; i < document.links.length; i++) 
	{
		if (document.links[i].className == "lien")
		{
			handiLinks.push(i);
		}
	}
	
	return handiLinks;
}


function stopAnimation()
{
	clearInterval(timerRubrique);
}

function startAnimation(handiLinks, startAtIndex) 
{
	if (timerRubrique != null || timerRubrique != undefined)
		stopAnimation();
		
	indiceLiens = handiLinks;
	nbLiens = indiceLiens.length;

	if (startAtIndex == undefined)
		idCurrentSelected = -1;
	else
		idCurrentSelected = startAtIndex;
	
	timerRubrique = setInterval("SelectLiensParticuliersAuto()", delayRubrique*1000);
	//SelectLiensParticuliersAuto();
	
	document.onkeypress = LocationLien;
	document.onclick = document.activeElement.onclick;
}

//outputLinks();

function annulerSurbrillance() 
{
	i = 0;
	for (i = 0; i < document.links.length; i++)
	{
		
		tmp = document.links[i].className;
			
		regEx = new RegExp("_select$");
		if (regEx.test(tmp))
		{
			tmp2 = tmp.substring(0, (tmp.length - 7));
			document.links[i].className=tmp2;
		}
	}
}