////////////////////////////////////////////////////////////////////////////////////////////////////
// * //////////                        - Site A vue de nez -                         ////////// * //
// * //////////                Ce code à été écrit par Olivier Habert                ////////// * //
// * //////////          Ne peut être reproduit sans l'accord de son auteur          ////////// * //
// * //////////                        olivier.habert@free.fr                        ////////// * //
////////////////////////////////////////////////////////////////////////////////////////////////////

// Problème avec MZ et NS d'affichage du message de barre d'état lorsque la souris est sur un lien

var messageBEPrincipal="";
var messageBESecondaire="";
var nombreCaracteresMessageBE=0;
var timeoutMessageBE=0;
var timeoutMessageBEComplet=0;

function affichageMessageBE()
  {
  if(messageBESecondaire) affichageMessageBESecondaire();
  else if(messageBEPrincipal) affichageMessageBEPrincipal();
  else window.status="";
  }

function affichageMessageBEPrincipalComplet()
  {
  if(timeoutMessageBEComplet)
    {
    clearTimeout(timeoutMessageBEComplet);
    timeoutMessageBEComplet=0;
    }
  if(window.status!=messageBEPrincipal) window.status="";
  window.status=messageBEPrincipal;
  if(nombreCaracteresMessageBE) timeoutMessageBE=setTimeout("affichageMessageBEPrincipalComplet();",100);
  else clearTimeout(timeoutMessageBEComplet);
  }

function affichageMessageBESecondaireComplet()
  {
  if(timeoutMessageBEComplet)
    {
    clearTimeout(timeoutMessageBEComplet);
    timeoutMessageBEComplet=0;
    }
  if(window.status!=messageBESecondaire) window.status="";
  window.status=messageBESecondaire;
  if(nombreCaracteresMessageBE) timeoutMessageBE=setTimeout("affichageMessageBESecondaireComplet();",100);
  else clearTimeout(timeoutMessageBEComplet);
  }

function affichageMessageBEPrincipal()
  {
  if(nombreCaracteresMessageBE>messageBEPrincipal.length) nombreCaracteresMessageBE=0;
  if(timeoutMessageBEComplet)
    {
    clearTimeout(timeoutMessageBEComplet);
    timeoutMessageBEComplet=0;
    }
  if(timeoutMessageBE)
    {
    clearTimeout(timeoutMessageBE);
    timeoutMessageBE=0;
    }
  window.status=messageBEPrincipal.substring(0,nombreCaracteresMessageBE);
  if(nombreCaracteresMessageBE>=messageBEPrincipal.length)
    {
    nombreCaracteresMessageBE++;
    timeoutMessageBE=setTimeout("affichageMessageBEPrincipal();",5000);
    affichageMessageBEPrincipalComplet();
    }
  else
    {
    nombreCaracteresMessageBE++;
    timeoutMessageBE=setTimeout("affichageMessageBEPrincipal();",100);
    }
  }

function affichageMessageBESecondaire()
  {
  if(nombreCaracteresMessageBE>messageBESecondaire.length) nombreCaracteresMessageBE=0;
  if(timeoutMessageBEComplet)
    {
    clearTimeout(timeoutMessageBEComplet);
    timeoutMessageBEComplet=0;
    }
  if(timeoutMessageBE)
    {
    clearTimeout(timeoutMessageBE);
    timeoutMessageBE=0;
    }
  window.status=messageBESecondaire.substring(0,nombreCaracteresMessageBE);
  if(nombreCaracteresMessageBE>=messageBESecondaire.length)
    {
    nombreCaracteresMessageBE=0;
    timeoutMessageBE=window.setTimeout("affichageMessageBESecondaire(\""+messageBESecondaire+"\");",5000);
    affichageMessageBESecondaireComplet();
    }
  else
    {
    nombreCaracteresMessageBE++;
    timeoutMessageBE=window.setTimeout("affichageMessageBESecondaire(\""+messageBESecondaire+"\");",100);
    }
  }

function startMessageBEPrincipal(message)
  {
  messageBEPrincipal=message;
  messageBESecondaire="";
  nombreCaracteresMessageBE=0;
  affichageMessageBE();
  }

function startMessageBESecondaire(message)
  {
  messageBESecondaire=message;
  nombreCaracteresMessageBE=0;
  affichageMessageBE();
  }

function stopMessageBESecondaire()
  {
  messageBESecondaire="";
  nombreCaracteresMessageBE=0;
  affichageMessageBE();
  }