$(document).ready(function () {
    jQuery('.ambitios_slider').fadeIn(300);
    if ($("#s4").length) {
        $.fn.cycle.defaults.timeout = 6000;
        $(function () {
            // run the code in the markup!
            $('#s4').before('<div id="nav" class="nav">').cycle({
                fx: 'fade',
                speed: 'slow',
                autostopCount: 4,
                autostop: 4,
                timeout: 6000,
                pager: '#nav'
            });
        });
    };
    if ($("#featureCarousel").length) {
        $(document).ready(function () {
            $("#featureCarousel").featureCarousel({});
        });
    };
    $.fn.equalHeight = function () {
        var group = this;
        $(window).bind('resize', function () {
            var tallest = 0;
            $(group).height('auto').each(function () {
                tallest = Math.max(tallest, $(this).height());
            }).height(tallest);
        }).trigger('resize');
    }
    // prettyPhoto
    if ($(".ambitios_lightbox_image").length) {
        $("a[rel^='prettyPhoto']").prettyPhoto({
            theme: 'facebook'
        });
    };
    // lightbox image
    $(".ambitios_lightbox_image").append("<span></span>")

    $(".ambitios_lightbox_image").hover(function () {
        $(this).find("img").stop().animate({
            opacity: 0.5
        }, "normal")
    }, function () {
        $(this).find("img").stop().animate({
            opacity: 1
        }, "normal")
    });
    $(".ambitios_lightbox_video").append("<span></span>")

    $(".ambitios_lightbox_video").hover(function () {
        $(this).find("img").stop().animate({
            opacity: 0.5
        }, "normal")
    }, function () {
        $(this).find("img").stop().animate({
            opacity: 1
        }, "normal")
    });

    $('#toc a').click(function () { //$.scrollTo works EXACTLY the same way, but scrolls the whole screen
        $.scrollTo(this.hash, 1500);
        $(this.hash).find('#options-examples').text(this.title);
        return false;
    });
    $(".ambitios_height").equalHeight();
    jQuery('ul.ambitios_menu').superfish();

    function ajaxContact(theForm) {
        var $ = jQuery;

        $('#loader').fadeIn();

        var formData = $(theForm).serialize(),
            note = $('#Note');

        $.ajax({
            type: "POST",
            url: "send.php",
            data: formData,
            success: function (response) {
                if (note.height()) {
                    note.fadeIn('fast', function () {
                        $(this).hide();
                    });
                } else {
                    note.hide();
                }

                $('#LoadingGraphic').fadeOut('fast', function () {
                    //$(this).remove();
					$('#contactus').remove();
                    if (response === 'success') {
                        $('.field').animate({
                            opacity: 0
                        }, 'fast');
                    }

                    // Message Sent? Show the 'Thank You' message and hide the form
                    result = '';
                    c = '';
                    if (response === 'success') {
                        result = 'Your message has been sent. Thank you!';
                        c = 'success';
                    }

                    note.removeClass('success').removeClass('error').text('');
                    var i = setInterval(function () {
                        if (!note.is(':visible')) {
                            note.html(result).addClass(c).slideDown('fast');
                            clearInterval(i);
                        }
                    }, 40);
                });
            }
        });

        return false;
    }
    if ($("#contactform").length) {
        jQuery("#contactform").validate({
            submitHandler: function (form) {
                ajaxContact(form);
                return false;
            },
            messages: {
                formname: "Please specify your name.",
                formcomments: "Please enter your message.",
                formemail: {
                    required: "We need your email address to contact you.",
                    email: "Your email address must be in the format of name@domain.com"
                }
            }
        });
    }
});



$(document).ready(function () {
    function ajaxContact(theForm) {
        var $ = jQuery;

        $('#loader2').fadeIn();

        var formData = $(theForm).serialize(),
            note = $('#Note2');

        $.ajax({
            type: "POST",
            url: "send.php",
            data: formData,
            success: function (response) {
                if (note.height()) {
                    note.fadeIn('fast', function () {
                        $(this).hide();
                    });
                } else {
                    note.hide();
                }

                $('#LoadingGraphic2').fadeOut('fast', function () {
                    //$(this).remove();
                    if (response === 'success') {
                        $('.field2').animate({
                            opacity: 0
                        }, 'fast');
                        $('.ambitios_input').animate({
                            opacity: 0
                        }, 'fast');
                    }

                    // Message Sent? Show the 'Thank You' message and hide the form
                    result = '';
                    c = '';
                    if (response === 'success') {
                        result = 'Your message has been sent. Thank you!';
                        c = 'success';
                    }

                    note.removeClass('success').removeClass('error').text('');
                    var i = setInterval(function () {
                        if (!note.is(':visible')) {
                            note.html(result).addClass(c).slideDown('fast');
                            clearInterval(i);
                        }
                    }, 40);
                });
            }
        });

        return false;
    }
    if ($("#contactform2").length) {
        jQuery("#contactform2").validate({
            submitHandler: function (form) {
                ajaxContact(form);
                return false;
            },
            messages: {
                formname: "Please specify your name.",
                formcomments: "Please enter your message.",
                formemail: {
                    required: "We need your email address to contact you.",
                    email: "Your email address must be in the format of name@domain.com"
                }
            }
        });
    }
	
	if ($("#optoutform").length) {
        jQuery("#optoutform").validate({
            submitHandler: function (form) {
                ajaxContact(form);
                return false;
            },
            messages: {
                formemail: {
                    required: "Uw email adres is nodig om u uit te schrijven.",
                    email: "Voer een geldig email adres in."
                }
            }
        });
    }
});

function optout(theForm) {
        var $ = jQuery;

        $('#loader2').fadeIn();

        var formData = $(theForm).serialize(),
            note = $('#Note2');

        $.ajax({
            type: "POST",
            url: "send.php",
            data: formData,
            success: function (response) {
                if (note.height()) {
                    note.fadeIn('fast', function () {
                        $(this).hide();
                    });
                } else {
                    note.hide();
                }

                $('#LoadingGraphic2').fadeOut('fast', function () {
                    //$(this).remove();
                    if (response === 'success') {
                        $('.field2').animate({
                            opacity: 0
                        }, 'fast');
                        $('.ambitios_input').animate({
                            opacity: 0
                        }, 'fast');
                    }

                    // Message Sent? Show the 'Thank You' message and hide the form
                    result = '';
                    c = '';
                    if (response === 'success') {
                        result = 'Your message has been sent. Thank you!';
                        c = 'success';
                    }

                    note.removeClass('success').removeClass('error').text('');
                    var i = setInterval(function () {
                        if (!note.is(':visible')) {
                            note.html(result).addClass(c).slideDown('fast');
                            clearInterval(i);
                        }
                    }, 40);
                });
            }
        });

        return false;
    }
