﻿var fader;

$(document).ready(function () 
{
    if (document.getElementById('FaderContainer') != null) 
    {
        fader = new ContentCarousel({
            content: 'FaderContainer'
                        , controls:
                                    {
                                        active: function (index) {
                                            var pictControls = $('.carouselSlideLink img');
                                            var textControls = $('.carouselSlideText');
                                            pictControls.removeClass('selected');
                                            textControls.removeClass('selected');
                                            $(pictControls[index]).addClass('selected');
                                            $(textControls[index]).addClass('selected');
                                        }
                                    }
                        , autoStart: true
        });
        fader.setDisplayTime(5000);
        fader.setFadeTime(500);
        fader.start();

        $('.ContentCarousel').mouseenter(function () {
            $('#carouselControls').fadeIn();
        });
        $('.ContentCarousel').mouseleave(function () {
            $('#carouselControls').fadeOut();
        });
    }
});


function togglePlayPause() {
    if ($('#playPauseControl').hasClass('playControl'))
        playCarousel();
    else
        pauseCarousel();
}

function playCarousel() {
    fader.resume();
    $('#playPauseControl').addClass('pauseControl').removeClass('playControl');
}

function pauseCarousel() {
    fader.stop();
    $('#playPauseControl').addClass('playControl').removeClass('pauseControl');
}

function emailSignupSubmit(emailForm) {
    var form = $(emailForm);
    var email = form.find('.newsletterEmail');
    var error = form.find('.signuperror');
    if (email.val() == '') {
        alert("Please fill out the form");
        return false;
    }
    if (!validateEmail(email.val())) {
        alert("Please enter a valid email address");
        return false;
    }
    try {
        jQueryLoadHelper(form, form.parent(), form.attr('action'), true);
        return false;
    }
    catch (er) {
        return true;
    }
}

function validateEmail(email) {
    emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/i;
    if (!emailRe.test(email)) {
        return false
    }
    return true;
}

