/********************************************************************************
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);
}

//******************************************************************************
//* fonction de verification du formulaire de contact
//******************************************************************************
function verif_formulaire() {
	if(document.forms["formulaire"].elements["nom"].value=="") {
		alert ("Merci d'indiquer votre nom");
		document.forms["formulaire"].elements["nom"].focus();
 		return false;
	}
	if(document.forms["formulaire"].elements["prenom"].value=="") {
		alert ("Merci d'indiquer votre prénom");
		document.forms["formulaire"].elements["prenom"].focus();
 		return false;
	}
        if(document.forms["formulaire"].elements["autres[Société]"].value=="") {
		alert ("Merci d'indiquer votre société");
		document.forms["formulaire"].elements["autres[Société]"].focus();
 		return false;
	}
        if(document.forms["formulaire"].elements["tel"].value=="") {
		alert ("Merci d'indiquer votre téléphone");
		document.forms["formulaire"].elements["tel"].focus();
 		return false;
	}
	if(document.forms["formulaire"].elements["mail"].value=="") {
		alert ("Merci d'indiquer votre adresse mail");
		document.forms["formulaire"].elements["mail"].focus();
 		return false;
	}
	else {
		return true;
	}
}

//******************************************************************************
//* fonction javascript pour le formulaire de resa en ligne
//******************************************************************************
function DisplayNbChilds(divname, fieldname, nbchilds, maxage) {
    var strHTML = "";

    if (maxage>10 || maxage=="" || maxage==0) maxage = 10;

    if (nbchilds == 0) { }
    else {
        $(divname).style.display='block';
        for (idx=1; idx<=nbchilds; idx++) {
	        strHTML += "<span><em>Enfant "+idx+" : </em>\n";
	        strHTML += "   <select name='ages"+idx+"'>\n";
	        strHTML += "     <option value='-1'>----</option>\n";
	        strHTML += "     <option value='1'> &lt; 1 </option>\n";
	        for (idxAge=1; idxAge<=maxage; idxAge++) {
                strHTML += "     <option value='"+idxAge+"'>"+idxAge+"</option>\n";
	        }
	        strHTML += "   </select>\n ";
	        strHTML += "</span>\n";
	        if (idx%5==0) strHTML += "<br>\n";
	    }

	   if (document.getElementById) {
	       myelem = document.getElementById(fieldname);
	       if (myelem != null) myelem.innerHTML = strHTML;
	       //document.getElementById(fieldname).innerHTML = strHTML;
	   }
	   else if (document.all) {
	       document.all[fieldname].innerHTML = strHTML;
	   }
    }
}
//******************************************************************************
//* fonction javascript qui charge un flux rss au moment du load d'un paragraphe contenant un flux 
//* et mettant en place un timer pour mettre à jour le flux toutes les 200000 milisecondes
//* @param : string urlFlux l'url du flux, int nbInfosFlux le nb d'infos du flux, string idDivARemplir le div contenant le flux à rechargé
//* @return : 
//******************************************************************************
function chargeRss(urlFlux,nbInfosFlux,idDivARemplir,copixurl) {
	var url=copixurl+"index.php/rss/rss/afficheFluxRss?urlFlux="+urlFlux+"&nbInfosFlux="+nbInfosFlux;
	new Ajax(url, {method: 'get',update: $(idDivARemplir)}).request();
	
	setTimeout("chargeRss('"+urlFlux+"','"+nbInfosFlux+"','"+idDivARemplir+"')",200000);
}

