var promo = {

}

function rotate_delay(element) {
    var counter = 0;
    var rotateMaster = function() {
        counter = rotateImg(counter);
        element.zid = setTimeout(rotateMaster,4000);
    };
    element.zid = setTimeout(rotateMaster,4000);
}
function rotateImg(counter) {
    var NUM_SLIDES = 4;
    if (counter == 0) $("div .slide:hidden").toggle();
    $("#fade"+counter).fadeOut("slow");
    counter++;
    if (counter >= NUM_SLIDES) {
        //$("#fade0").show("slow");
        counter = 0;
    }
    return counter;
}
function toggleSignup() {
    var status = $('#signup-expander').attr('class');
    $('#signup-body').slideToggle();
    if (status == 'collapsed') {
        $('#signup-expander').attr('class','expanded');
        $('#signup-msg').html('');
    } else {
        $('#signup-expander').attr('class','collapsed');
    }
}
function closeSignup() {
    $('#signup-body').slideUp();
    $('#signup-expander').attr('class','collapsed')
}

function checkSignup(f) {
    var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
    if (!email_re.test(f.email.value)) {
        displayMessage("Please enter your email address.");
        f.email.focus();
        return false;
    }
    return true;
}

function displayMessage(msg) {
    $('#signup-msg').html(msg);
    $('#signup-msg').fadeIn('slow');
}
$(document).ready(function() {
    rotate_delay(this);
});
