// JavaScript Document

var delay=8000; //setta il ritardo tra i messaggi (in millisecondi)
var maxsteps=30; // number of steps to take to change from start color to endcolor
var stepdelay=25; // time in miliseconds of a single step
//**Note: maxsteps*stepdelay will be total time in miliseconds of fading effect
var startcolor= new Array(255,255,255); // colore di partenza (red, green, blue)
var endcolor=new Array(0,0,0); // colore di arrivo (red, green, blue)
var fcontent=new Array();
begintag='<div style="font: normal 10px Verdana; padding: 5px;">';

fcontent[0]="<b>Campagna Navale Tucano</b><p><a class='linkblu'  href='http://www.marina.difesa.it/diario/2010/0122_tucano/index.asp'>Aggiornata la galleria fotografica</a>";

fcontent[1]="<b>Concorso VFP4 2010</b><p><a class='linkblu'  href='http://www.gazzettaufficiale.it/guridb/dispatcher?service=4&datagu=2010-01-19&task=dettaglio&numgu=5&redaz=10E00435&tmstp=1263975788785'>Pubblicato il diario della prova di selezione culturale della Prima Immissione</a>";

fcontent[2]="<b>Concorso Ruolo Sanitario</b><p><a class='linkblu'  href='http://www.difesa.it/Concorsi/Arruolarsi+nelle+Forze+Armate/Dettaglio+Reclutamento+Ufficiali.htm?DetailID=4201'>Rese note le date per le prove scritte del concorso per 3 Guardiamarina per il ruolo di biologo nel Corpo Sanitario</a>";

fcontent[3]="<b>Concorso VFP 4 anno 2010</b><p><a class='linkblu'  href='http://www.difesa.it/Concorsi/Arruolarsi+nelle+Forze+Armate/Dettaglio+Reclutamento+Volontari+e+Truppa.htm?DetailID=4138'>Reclutamento nella Marina Militare di 550 volontari di Truppa in ferma prefissata quadriennale</a>";

fcontent[4]="<b>Concorso Ufficiali (AUFP)</b><p><a class='linkblu'  href='http://www.difesa.it/Concorsi/Arruolarsi+nelle+Forze+Armate/Dettaglio+Reclutamento+Ufficiali.htm?DetailID=4386'>Concorso, per titoli ed esami, per l'ammissione di complessivi 70 giovani al IX corso allievi ufficiali in ferma prefissata (AUFP) ausiliario del ruolo normale o del ruolo speciale del Corpo delle capitanerie di Porto della M.M.</a>";

fcontent[5]="<b>Concorso Allievi Ufficiali Piloti</b><p><a class='linkblu'  href='http://www.gazzettaufficiale.it/guridb/dispatcher?service=4&datagu=2010-01-26&task=dettaglio&numgu=7&redaz=10E00677&tmstp=1264512420767'>Concorso, per titoli ed esami, per l'ammissione di quattro allievi ufficiali piloti di complemento del Corpo di Stato Maggiore della Marina militare ad un corso di pilotaggio aereo con obbligo di ferma di anni dodici</a>";

fcontent[6]="<b>Difendi la Patria. Dai valore alla vita</b><p><a class='linkblu' target='blank' href='http://www.difesa.it/approfondimenti/valorevita/'>Campagna di informazione e promozione della cultura della donazione e trapianto degli organi, tessuti e cellule tra il personale delle Forze Armate</a>";

fcontent[7]="<b>Enciclopedia delle Forze Armate</b><p><a class='linkblu'  href='http://www.difesa.it/SMD/Staff/Reparti/Vreparto/Accordi+e+convenzioni/Varie/La+Casa+Editrice+UTET+e+lo+Stato+Maggiore+della+Difesa+pubblicano+la+prima+grande+opera+dedicata+all.htm'>Convenzione Stato Maggiore Difesa e UTET</a>";

fcontent[8]="<b>Marina Militare Store</b><p><a class='linkblu' href='http://www.marina.difesa.it/mostre/store.asp'>Commercializzazione on-line di prodotti approvati dalla Marina Militare</a>";

closetag='</div>';

var fwidth='350px'; //larghezza finestra di scrolling
var fheight='80'; //altezza finestra di scrolling

var fadelinks=1;  //should links inside scroller content also fade like text? 0 for no, 1 for yes.

//////////Non modificare la parte sottostante/////////////////

var ie4=document.all&&!document.getElementById;
var DOM2=document.getElementById;
var faderdelay=0;
var index=0;

//function to change content
function changecontent(){
  if (index>=fcontent.length)
    index=0
  if (DOM2){
    document.getElementById("fscroller").style.color="rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")"
    document.getElementById("fscroller").innerHTML=begintag+fcontent[index]+closetag
    if (fadelinks)
      linkcolorchange(1);
    colorfade(1, 15);
  }
  else if (ie4)
    document.all.fscroller.innerHTML=begintag+fcontent[index]+closetag;
  index++
}

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);
  }
}

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);
	
  }   
}

function getstepcolor(step) {
  var diff
  var newcolor=new Array(3);
  for(var i=0;i<4;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:1px solid black;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
