var p = new PeriodicalExecuter(showTime,1); var g = new PeriodicalExecuter(showCo2,0.3); var co2_rate= 792; var mail_newsletter; var news_defile = 1; var news_delais = 30; var news_offset = 0; Event.observe(window, 'load', function() { if ($('filClimat') != 'null') { try { var x = ($('filClimat').value); showNews_init(); } catch(e) {} } }); function showTime(){ var maDate=new Date(); var jour = maDate.getUTCDate(); var mois = maDate.getUTCMonth()+1; var annee = maDate.getUTCFullYear(); var heure = maDate.getHours(); var minute = maDate.getUTCMinutes(); $('texte-date').innerHTML = (jour < 10 ? '0'+jour : jour) + "/" + (mois < 10 ? '0'+mois : mois) + "/" +annee; $('date_heure').innerHTML = (heure < 10 ? '0'+heure : heure) + ":" + (minute < 10 ? '0'+minute : minute); } function showCo2(){ var now = new Date(); var h = now.getUTCHours() + 2; var m = now.getUTCMinutes(); var ms = now.getUTCMilliseconds() var s = co2_rate * (now.getUTCSeconds() + m*60 + (h+1)*3600 + ms/1000); var s_old = co2_rate * (now.getUTCSeconds() + m*60 + h*3600 + ms/1000); var texte_co2 = format(s,2,''); var texte_affiche = ""; var len=texte_co2.length; var classe="chiffre"; for (i = 0; i'+texte_co2.substr(i,1)+''; } } $('compteur-chiffres').innerHTML = texte_affiche; } function showNews_init() { var fil = $('filClimat'); var marque = $('marque'); var texte = marque.innerHTML; news_offset = marque.offsetHeight; marque.innerHTML = texte+texte; marque.onmouseover = showNews_stop; marque.onmouseout = showNews_start; setTimeout('showNews()',500); } function showNews() { try { var delais = news_delais; var marque = $('marque'); var top = marque.style.top.replace(/[^\-0-9]/g,''); if (top < -news_offset) { top = -1; } else { top = top - news_defile; } marque.style.top = top+"px"; } catch(e) {} setTimeout('showNews()',delais); } function showNews_stop() { news_defile = 0; } function showNews_start() { news_defile = 1; } function send_mail() { mail_newsletter = new Ajax.PeriodicalUpdater('information_mail','b_ajax.php',{frequency:10,asynchronous:true,method: 'post',parameters: {type: 'mail_sent'}}); } function format(valeur,decimal,separateur) { // formate un chiffre avec 'decimal' chiffres après la virgule et un separateur var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ; var val=Math.floor(Math.abs(valeur)); if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); deci=0;} var val_format=val+""; var nb=val_format.length; for (var i=1;i<4;i++) { if (val>=Math.pow(10,(3*i))) { val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i)); } } if (decimal>0) { var decim=""; for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";} deci=decim+deci.toString(); val_format=val_format+"."+deci; } if (parseFloat(valeur)<0) {val_format="-"+val_format;} return val_format; }