var delay = 5000; //set delay between message change (in miliseconds)
var maxsteps=20; // number of steps to take to change from start color to endcolor
var stepdelay=250; // time in miliseconds of a single step
//**Note: maxsteps*stepdelay will be total time in miliseconds of fading effect
var startcolor= new Array(153,0,0); // start color (red, green, blue)
var endcolor=new Array(50,50,30); // end color (red, green, blue)

var fcontent=new Array();
begintag='<div>'; //set opening tag, such as font declarations
begintag1='<span><RIGHT>News ';
begintag2='/';
begintag3='</RIGHT></span><br><br>';
fcontent[0]="<b>PIANO CASA - REGIONE TOSCANA</b><br>La Regione Toscana ha approvato lo scorso 8 maggio la legge regionale sulla casa, con cui rende possibili interventi straordinari di ampliamento di abitazioni che al 31 marzo 2009 avevano tipologia mono o bifamiliare oppure tipologia con superficie utile lorda non superiore a 350 metri quadrati. Con una semplice D.I.A. (Denuncia Inizio Attività), è consentito ampliare ciascuan unità immobiliare fino al 20 per cento della superficie utile lorda, per un massimo complessivo dell'edificio di 70 metri quadrati. Sono ammessi inoltre interventi straordinari di demolizione e ricostruzione di edifici abitativi con aumento fino al 35 per cento della superficie utile lorda.";
fcontent[1]="<b>COMUNE DI SCARPERIA</b><br>In data 28 gennaio 2010 con delibera n°13/2010, il Consiglio comunale di Scarperia ha approvato il nuovo Regolamento Urbanistico comunale, che insieme al Piano Strutturale, stabilisce le regole con cui verrà gestito a livello urbanistico/edilizio il territorio del comune nei prossimi 5 anni.";
fcontent[2]="<b>COMUNE DI SAN PIERO A SIEVE</b><br>Il Consiglio Comunale di San Piero a Sieve dello scorso 19 Marzo ha approvato il nuovo Regolamento Urbanistico comunale, che insieme al Piano Strutturale, stabilisce le regole con cui verrà gestito a livello urbanistico/edilizio il territorio del comune nei prossimi 5 anni.";
fcontent[3]="<b>RECUPERO SOTTOTETTI</b><br>Con la L.R. n° 5 del 08.02.2010 la Regione Toscana stabilisce le regole con cui è possibile attuare il recupero ai fini abitabili dei sottotetti degli edifici a destinazione residenziale. Il recupero dei sottotetti è consentito esclusivamente per i volumi legittimamente esistenti o in via di realizzazione e devono avvenire senza modificazione delle altezze di colmo e di gronda nonché delle linee di pendenza delle falde.";
fcontent[4]="<b>CERTIFICAZIONE ENERGETICA</b><br>Il 18 marzo 2010 entra in vigore l'articolo 23bis della L.R. 39/2005 e il relativo regolamento regionale sulla Certificazione Energetica degli edifici (DPGR 25 febbraio 2010, n. 17/R). In particolare, dovrà essere prodotto l'Attestato di Certificazione Energetica (ACE) da parte di un tecnico abilitato nei casi di nuova edificazione e ricostruzione, compravendita e locazione di immobili.";
fcontent[5]="<b>IMPIANTO FOTOVOLTAICO A PARTECIPAZIONE PUBBLICO-PRIVATA</b><br>Nel dicembre 2006 è stato presentato presso il Comune di Vicchio (FI) uno studio-proposta per la realizzazione di una \"centrale elettrica fotovoltaica a partecipazione diffusa pubblico-privata\". L'Amministrazione Comunale, con un ordine del giorno del Consiglio Comunale del mese di maggio 2008, ha espresso la propria disponibilità a sondare la fattibilità concreta dell'iniziativa.<br><br><center><a href=\"studi5.htm\" class=\"text12\" target=\"_blank\">ADERISCI ALL'INIZIATIVA !!!</a></center>";
fcontent[6]="<b>SCARICO DEI REFLUI NON IN PUBBLICA FOGNATURA</b><br>E' stata emanata la Legge Regionale n° 20/06 (BURT n°17 del 07/06/06) che fissa il termine per la regolarizzazione amministrativa degli scarichi esistenti (comunque conformi) non oltre 2 anni dalla entrata in vigore della Legge stessa, ovvero entro il 07 giugno 2008. Coloro che non fossero ancora in regola possono provvedere entro detta data alla richiesta di autorizzazione allo scarico e all'adeguamento dello stesso, qualora non fosse a norma.";
closetag='</div>';

var fwidth='538px'; //set scroller width
var fheight='175'; //set scroller height
var fcolor='red'; //set scroller border color 
var fborder='0px'; //set scroller border width
var fpadding='2px'; //set scroller padding

var fadelinks=1;  //should links inside scroller content also fade like text? 0 for no, 1 for yes.


///No need to edit below this line/////////////////

var ie4=document.all&&!document.getElementById;
var DOM2=document.getElementById;
var faderdelay=0;
var index=0;
var indexOK=0;

/*Rafael Raposo edited function*/
//function to change content
function changecontent(){
  if (index>=fcontent.length)
    index=0
    indexOK=index+1
  if (DOM2){
    document.getElementById("fscroller").style.color="rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")"
    document.getElementById("fscroller").innerHTML=begintag+begintag1+indexOK+begintag2+fcontent.length+begintag3+fcontent[index]+closetag
    if (fadelinks)
      linkcolorchange(1);
    colorfade(1, 15);
  }
  else if (ie4)
    document.all.fscroller.innerHTML=begintag+begintag1+indexOK+begintag2+fcontent.length+begintag3+fcontent[index]+closetag;
  index++
}

// colorfade() partially by Marcio Galli for Netscape Communications.  ////////////
// Modified by Dynamicdrive.com

function linkcolorchange(step){
  var obj=document.getElementById("fscroller").getElementsByTagName("A");
  if (obj.length>0){
    for (i=0;i<obj.length;i++)
      obj[i].style.color=getstepcolor(step);
  }
}

/*Rafael Raposo edited function*/
var fadecounter;
function colorfade(step) {
  if(step<=maxsteps) {	
    document.getElementById("fscroller").style.color=getstepcolor(step);
    if (fadelinks)
      linkcolorchange(step);
    step++;
    fadecounter=setTimeout("colorfade("+step+")",stepdelay);
  }else{
    clearTimeout(fadecounter);
    document.getElementById("fscroller").style.color="rgb("+endcolor[0]+", "+endcolor[1]+", "+endcolor[2]+")";
    setTimeout("changecontent()", delay);
	
  }   
}

/*Rafael Raposo's new function*/
function getstepcolor(step) {
  var diff
  var newcolor=new Array(3);
  for(var i=0;i<3;i++) {
    diff = (startcolor[i]-endcolor[i]);
    if(diff > 0) {
      newcolor[i] = startcolor[i]-(Math.round((diff/maxsteps))*step);
    } else {
      newcolor[i] = startcolor[i]+(Math.round((Math.abs(diff)/maxsteps))*step);
    }
  }
  return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
}

if (ie4||DOM2)
  document.write('<div id="fscroller" style="border:'+fborder+' solid '+fcolor+'; padding:'+fpadding+';width:'+fwidth+';height:'+fheight+'"></div>');

if (window.addEventListener)
window.addEventListener("load", changecontent, false)
else if (window.attachEvent)
window.attachEvent("onload", changecontent)
else if (document.getElementById)
window.onload=changecontent

