//<![CDATA[
var timerid;
var container;
var myMessages = {
    animateDelay: 1,
    // number of seconds to delay on animation
    startDelay: 8,
    // number of seconds to delay on start
    countdownDelay: 16,
    // number of seconds to delay on countdown
    restartDelay: 8,
    // number of seconds to delay on restart
    startMessage: "Welcome to the World's First <span class='fixedarea2contents1row1cell2financials'>Multi-Billion Dollar</span> Pre-launch.",
    // the $1 will contain the start delay
    countdownMessage: "Click & Order EDS's in: $1 - Get 10% More EDS's Free.",
    // the $1 will contain the countdown delay
    restartMessage: "Click <span class='fixedarea2contents1row1cell2googleplusone'>+1</span> Button & Share on Google+ - Get 10% More EDS's Free."
    // the $1 will contain the restart delay
};
var cnt;

function formatString(haystack, needle) {
    return haystack.replace("$1", needle);
}

function reset() {
    cnt = myMessages.countdownDelay;
    container.html(formatString(myMessages.restartMessage, myMessages.restartDelay)).effect('slide', {
        direction: 'down'
    }, myMessages.animateDelay * 1000).delay(myMessages.restartDelay * 1000).effect('slide', {
        direction: 'down',
        mode: 'hide'
    }, myMessages.animateDelay * 1000, function() {
        countdown(true);
    });
}

function countdown(animate) {
    clearTimeout(timerid);
    --cnt;
    container.html(formatString(myMessages.countdownMessage, "<span class='fixedarea2contents1row1cell2seconds'>" + ((cnt < 0) ? 0 : cnt) + "</span>" + " second" + (cnt == 1 ? "" : "s")));
    if (animate) {
        container.effect('slide', {
            direction: 'down'
        }, myMessages.animateDelay * 1000, function() {
            timerid = setTimeout(countdown, 1000, false);
        });
    }
    else if (cnt < 0) {
        container.effect('slide', {
            direction: 'down',
            mode: 'hide'
        }, myMessages.animateDelay * 1000, function() {
            reset();
        });
    }
    else {
        timerid = setTimeout(countdown, 1000, false);
    }
}

$(function() {
    cnt = myMessages.countdownDelay;
    container = $('#out1');
    container.hide();
    container.html(formatString(myMessages.startMessage, myMessages.startDelay)).delay(500).effect('slide', {
        direction: 'down'
    }, 1000, function() {
        $(this).delay(myMessages.startDelay * 1000).effect('slide', {
            direction: 'down',
            mode: 'hide'
        }, myMessages.animateDelay * 1000, function() {
            countdown(true);
        });
    });


});
//]]>
