var fadeSteps = 20;
var fadeDelay = 100;
var nextSetDelay = 5000;
var loopPrepend = true;
var arMessage=new Array();
arMessage[0]="<div id='imagefloat'></div>";
arMessage[1]="<P class='white'>''Stuart & Co arranged renewal of all my business insurances at a noticeable premium saving over my broker, and managed to offer one of the UK\'s largest insurers. I needed to devote only a small amount of time, as Stuart & Co\'s efficient handling meant I was able to concentrate on my business''<br /><br />- Mr B of Ramsey</p>";
arMessage[2]="<P class='white'>''I saved money on both my home and car insurances and got the benefit of a fast efficient local service''<br /><br /> - Mr J of Huntingdon</p>";
arMessage[3]="<P class='white'>''It is important to me to have confidence that my insurance consultant has fully understood my real needs and expectations. The result is that the advice I have received is carefully thought out and relevant to my needs''<br /><br />- Dr G of Cambridge</p>";
var elIdx = 0, msgIdx = 0, fadeStep = 0;
var fadeElem;
var msgLen = arMessage.length;
function fadeMsg(){
    if(elIdx == 1 || (!loopPrepend && (msgIdx == msgLen))){
        if(elIdx != 1)msgIdx = 0;
        elIdx = 0;
        setTimeout('fadeMsg()', nextSetDelay);
    }else{
        if(msgIdx == msgLen)msgIdx = 0;
        if(elIdx == 0){
            for(var i=0;i<1;i++){setOpacity(document.getElementById('fadeElem'+i), 0);}
        }
        fadeStep = 20;
        fadeElem = document.getElementById('fadeElem' + elIdx);
        fadeElem.innerHTML = arMessage[msgIdx];
        fadeStep = 0;
        elIdx++;
        msgIdx++;
        fadeIn();
    }
}
function fadeIn() {
    if(fadeStep > fadeSteps){
        fadeMsg();
        return;
    }
    setOpacity(fadeElem, (fadeStep/fadeSteps));
    fadeStep++;
    window.setTimeout("fadeIn()", fadeDelay);
}

function setOpacity( el, opacity){
    if(el.style.opacity != undefined){
        el.style.opacity = opacity;
    }else if( el.style.MozOpacity != undefined){
        el.style.MozOpacity = opacity;
    }else if ( el.style.filter != undefined){
        el.style.filter="alpha(opacity=" + Math.round(opacity * 100) + ")";
    }
}