var OPACITY_INTERVAL = 5;
var FADE_INTERVAL    = 75;
var FREQ_INTERVAL    = 7500;

var oQblk;

var quoteOpac, quoteTimer;
var isFadeIn, isFadeOut;
var iRandom;

quoteOpac  = 0;      //object opacity
quoteTimer = null;
isFadeIn   = false;
isFadeOut  = false;


///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

function setQuoteDisplay()
{
    if (! isFadeOut)
    {
        isFadeIn=false;
        isFadeOut=true;
        if (! isMobile)
            quoteFade();
        else
        {
            quoteUpdate();
            setOpacity(document.getElementById('SDAquoteBlock'),100);
        }
    }
}
///////////////////////////////////////////////////////////////////////////////

function quoteFade()
{
    oQblk = document.getElementById('SDAquoteBlock');
    if (isFadeOut)
    {
        if (quoteOpac>0)
        {
            quoteOpac-=OPACITY_INTERVAL;
            setOpacity(oQblk,quoteOpac);
        }
        else
        {
            isFadeOut=false;
            quoteUpdate();
        }
        quoteTimer = setTimeout('quoteFade()',FADE_INTERVAL);
    }
    else if (isFadeIn)
    {
        if (quoteOpac<100)
        {
            quoteOpac+=OPACITY_INTERVAL;
            setOpacity(oQblk,quoteOpac);
            quoteTimer = setTimeout('quoteFade()',FADE_INTERVAL);
        }
        else
        {
            isFadeIn=false;
            quoteTimer = setTimeout('setQuoteDisplay()',FREQ_INTERVAL);
        }
    }
}
///////////////////////////////////////////////////////////////////////////////

function quoteUpdate()
{
    var oQuo = document.getElementById('SDAquote');
    var oRef = document.getElementById('SDAref');
    var iTmp = iRandom;
    do
    {
        iRandom = parseInt(Math.random()*ARRAY_SIZE);
    }
    while (iTmp==iRandom);
    oQuo.innerHTML=aQuote[0][iRandom];
    oRef.innerHTML='- '+aQuote[1][iRandom];
    isFadeIn=true;
}
///////////////////////////////////////////////////////////////////////////////


