/***********************************************
* Fading Scroller- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var delay = 9000; //set delay between message change (in miliseconds)
var maxsteps=30; // number of steps to take to change from start color to endcolor
var stepdelay=40; // 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); // start color (red, green, blue)
var endcolor=new Array(0,0,0); // end color (red, green, blue)

var fcontent=new Array();
begintag='<div style="font: normal 105% Verdana; line-height: 130%; margin-top: 20px;">'; //set opening tag, such as font declarations
fcontent[0]="<i>'Thank-you for the most enjoyable few days over the New Year at your Chalet. The hospitality your staff showed me and my 5 friends was fantastic. This was the first time most of us have ever skied and you made the whole experience so inviting and memorable.'</i><br />Chris Sweeny, Aravis Lodge, New Year 07/08";
fcontent[1]="<i>'Quick note to say a big THANK YOU! We had a wonderful time last week and it’s all down to you. The amount of fine tuning you have done to pack as much into 3 days of skiing is a huge credit to you all!'</i><br />Jo Styles, Aravis Lodge, Feb 08";
fcontent[2]="<i>'An excellent ski break. The service provided by your team was superb, especially with regard to helping with the baby Fay.'</i><br />Richard, Laura and Fay, Aravis Lodge, March 08";
fcontent[3]="<i>'Don’t know where you got the team at the Pre fleuri from but keep hold of them they were your perfect chalet hosts, flexible fantastic cooks and with a great sense of humour - so please pass on our thanks to them as they made the trip completely stress free.'</i><br />Trish Acton, chalet Pre Fleuri, March 08";
fcontent[4]="<i>'I take the opportunity to say what a great time we all had. Everything is taken care of and you really can maximise the time on piste with one of your short breaks. Your team's service was always first rate and very flexible in responding to our demands.'</i><br />Mike Howell, Aravis Lodge, March 08";
fcontent[5]="<i>'I just wanted to say how much Jonathan and I enjoyed our break with Karibuni.  The staff were really fabulous.  The food was lovely.  Nothing was too much trouble and we were made to feel very welcome.'</i><br />Andrea Tithecott, Aravis Lodge, Feb 08";
fcontent[6]="<i>'We have a saying where I work: 'The difference between the ordinary and the extraordinary is that little bit extra!' There was certainly plenty of that little bit extra all week which made the difference between the ordinary and the extra ordinary. We can't thank you enough.'</i><br />The Timmins family, chalet Pre Fleuri, Feb 08";
fcontent[7]="<i>'A big thanks to all the staff who without exception went out of their way to give us a personal service & ensure we had a great holiday. Special mention to Sarah & Kate for looking after us so well & to Alex & Fergal for providing entertainment on the slopes!'</i><br />Belinda, chalet Pre Fleuri, Easter 08";
closetag='</div>';

var fwidth='300px'; //set scroller width
var fheight='120px'; //set scroller height

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;


/*Rafael Raposo edited function*/
//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++
}

// 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:0px 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


