/***************************************************************************************
Fichier javascript de la page d'accueil
****************************************************************************************/

/****************************************************************************** 
fonction voirTexte  qui permet l'affichage du texte et de l'image associée 
lors du survol d'un menu
@param : idtexte, idimage,idanimation et id des coordonnées
*******************************************************************************/
function voirTexte(idtext,idIm,idAnim,idCoord,leFond){
if(document.getElementById) {
  document.getElementById(idIm).style.background=leFond;
  document.getElementById(idIm).style.visibility='visible';document.getElementById(idAnim).style.visibility='hidden';
  document.getElementById(idtext).style.visibility='visible';document.getElementById(idCoord).style.visibility='hidden';
} else if(document.all) {
  document.all[idIm].style.visibility='visible';document.all[idAnim].style.visibility='hidden';
  document.all[idtext].style.visibility='visible';document.all[idCoord].style.visibility='hidden';
}	

}

/****************************************************************************** 
fonction cacheTexte  qui permet de rendre invisible texte et de l'image associée 
lorsque on quitte le survol du menu
@param : idtexte, idimage,idanimation et id des coordonnées
*******************************************************************************/
function cacheTexte(idtext,idIm,idAnim,idCoord){
	
if(document.getElementById) {
  document.getElementById(idIm).style.visibility='hidden';document.getElementById(idAnim).style.visibility='visible';
  document.getElementById(idtext).style.visibility='hidden';document.getElementById(idCoord).style.visibility='visible';
} else if(document.all) {
  document.all[idIm].style.visibility='hidden';document.all[idAnim].style.visibility='visible';
  document.all[idtext].style.visibility='hidden';document.all[idCoord].style.visibility='visible';
}
}
/********************************************************************************
fonctions pour defilement du texte dans la gazette
*********************************************************************************/
var scrolltimer;  
function initScroll(BlockId, speedScroll, pxIncrement, TimeOver, incrementOver) {  
            	var MonObjet = document.getElementById(BlockId);  
             //On rajoute des éléments par défaut sur le block à scroller, ces div  
             //prennent la hauteur de la boite, comme ça on garde un effet qui eviter de faire apparaitre  
             //le texte trop vite  
            	var topDiv = MonObjet.insertBefore(document.createElement("DIV"),MonObjet.firstChild);  
             	topDiv.style.height = MonObjet.clientHeight + "px";  
             	var bottomDiv = MonObjet.appendChild(document.createElement("DIV"));  
             	bottomDiv.style.height = MonObjet.clientHeight + "px";  
             	MonObjet.onmouseover = function(){  
                 clearTimeout(scrolltimer);  
                 scrollBlock(BlockId, TimeOver, incrementOver, TimeOver, incrementOver);  
             	}  
            	MonObjet.onmouseout = function(){  
                 clearTimeout(scrolltimer);  
                 scrollBlock(BlockId, speedScroll,pxIncrement, TimeOver, incrementOver);  
             	}  
             scrollBlock(BlockId,speedScroll,pxIncrement);  
         }  
          
         function scrollBlock(BlockId,TimeScroll,pxIncrement){  
             var monObjet = document.getElementById(BlockId)  
            if (TimeScroll=='' | TimeScroll==null | TimeScroll <= 0) TimeScroll = 40;  
             if (pxIncrement=='' | pxIncrement==null | pxIncrement <= 0) pxIncrement = 1;  
             //ScrollTop = ScrollTop + speed;  
             monObjet.scrollTop = monObjet.scrollTop + pxIncrement;  
             if (monObjet.scrollTop >= monObjet.scrollHeight-monObjet.clientHeight) monObjet.scrollTop = 1;  
             scrolltimer = setTimeout("scrollBlock('"+ BlockId + "'," + TimeScroll + "," + pxIncrement +")", TimeScroll);  
         }  
    
          
         /*C'est ici que tu initialise la fonction  
         initScroll('identifiantdemonobjet',TimeScroll, pxIncrement, TimeOver, incrementOver);  
              'identifiantdemonobjet' C'est l'identifiant de l'objet qui va faire défiler du texte  
             TimeScroll est le temps en millisecond qu'il faut attendre pour avancer de pxIncrement;  
             pxIncrement est le nombre de pixel que l'on avance à chaque fois
              TimeOver corresopnd à TimeScroll mais lorsque la souris passe dessus
              incrementOver correspond à pxIncrement mais lorsque la souris passe sur le bloc
        */
         window.onload = function(){ 
             initScroll('blocktoscroll',60, 0, 1000, 0);  
         }  
