/********************************************************************************
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);
}

//******************************************************************************
//* 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["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);
}

