var arMessage = new Array("Actor", "Six critically acclaimed one-man shows", "Teacher / Lecturer", "Five entertaining and interactive classes", "Tour Guide", "Three exciting historical and literary tours");
var msgLen = arMessage.length;
var fadeIncrements = 20;
var fadeDelay = 50;
var nElements = 0; 
var iArray = 0; 
var fadeStep = 0;
var fadeElem;
var numItems = msgLen;

function fadeMsg(){
    if(nElements == numItems){
        if(nElements != numItems)iArray = 0;
        nElements = 0;
        //setTimeout('fadeMsg()', 1000); // use this if you want this to disappear and then fade in over and over again - this is annoying.
    }else{
        if(iArray == msgLen)
			iArray = 0;
        if(nElements == 0){
            for(var i=0;i<numItems;i++){setOpacity(document.getElementById('fadeElem'+i), 0);}
        }
        fadeStep = 20;
        fadeElem = document.getElementById('fadeElem' + nElements);
        fadeElem.innerHTML = arMessage[iArray];
        fadeStep = 0;
        nElements++;
        iArray++;
        fadeIn();
    }
}

function fadeIn() {
    if(fadeStep > fadeIncrements){
        fadeMsg();
        return;
    }
    setOpacity(fadeElem, (fadeStep/fadeIncrements));
    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) + ")";
    }
}

