(function($) {
    
    //randomizes display of brand images on user mousemove
    (function randomizeBrandImages() {
        var brandImages = $('li', '.brand-images');
        var count = 0;

        $('body').mousemove(function(e) {
            count++;
            if (count%10 == 0) {
                var random = Math.floor(brandImages.length * Math.random());
                var target = $(brandImages[random]);

                if ($(target).hasClass('img-show')) {
                    $('img', target).fadeOut('fast');
                    $(target).removeClass('img-show').addClass('img-hide');
                } else {
                    $('img', target).fadeIn('fast');
                    $(target).removeClass('img-hide').addClass('img-show');
                }
            }
        });

    })();

    //contact form user interactions
    $('input:text, textarea', '#contact-form').bind('focus blur', function(e) {
        if (e.type == 'focus') {
            $(this).stop().animate({
                backgroundColor: '#ffffff'
            }, 500);
        } else {
            $(this).stop().animate({
                backgroundColor: '#e9e9e9'
            }, 500);
        }
    });

    $("#contact-form").submit(function(){

    var str = $(this).serialize();

        $.ajax({
            type: "POST",
            url: "includes/email.php",
            data: str,
            success: function(msg){

                $('p', "#form-message").ajaxComplete(function(event, request, settings){
                    var result;
                    if(msg == 'OK') {
                        document.contactForm.reset();
                        result = 'Your message was successfully submitted. Thank you for contacting ICCO Cheese!';
                        $(this).html(result).animate({
                            color: '#456940'
                        });
                    }
                    else {
                        result = msg;
                        $(this).html(result).animate({
                            color: '#c00000'
                        });
                    }
                });
            }
        });
        return false;

    });
    
})(jQuery);
