$(function() {
    $("#play-video").fancybox({
		'speedIn'		 : 600, 
		'speedOut'		 : 200,
		'overlayOpacity' : 0.9,
		'overlayColor'   : '#000',
		'onStart'        : function() { $("#video").css("display", "block"); 
    		flowplayer("video", "/flowplayer-3.1.5.swf", { 
                canvas:  { 
                    backgroundColor: '#ffffff', 
                    backgroundGradient: 'none', 
                },
                plugins: {            
                    controls: {
                       autohide: 'always',
                       mute: false,
                       volume: false,
                       fullscreen: false,
                       time: false
                   }
                }
            }); 
        },
		'onCleanup'      : function() { $("#video").hide(); }
	});
    
    $("#contact #main form").validate({
        errorElement: "span",
        errorClass: "formError",
        messages: {
            name: "Please enter your name.",
            email: {
                required: "Please enter your email address.",
                email: "Invalid email address."
            },
            phone: "Please enter your phone number.",
            subject: "Please enter a subject.",
            message: "Please enter a message."
        }
    });
    
    $("#email_address").attr({ value: 'Enter your email address' }).focus(function() {
        if($(this).val() == "Enter your email address") {
           $(this).val('');
        }
    }).blur(function() {
        if($(this).val() == '') {
           $(this).val("Enter your email address");
        }
    });
        
    $("#subscribe").submit(function(e) {
		e.preventDefault();
		
		var email = $("#email_address").val();
		
		if (email !== 'Enter your email address' && email !== '') {
		    $("#subscribe").animate({'opacity':"0.2"}, 500, function() 
	           { 
	               $(this).animate({'opacity':"1.0"}, 500) 
	           });

	   		$.post($(this).attr("action"), $(this).serialize(), function(response) {    		
				var code = response.result.Result.Code;
				var message = response.result.Result.Message;
			
				if (code == 0) {
	                   $("#email_address").val('Enter your email address');
	                   $("#subscribe .inner").append('<span class="flash success">Thank you!</span>');                    
				} else {
	                   $("#subscribe .inner").append('<span class="flash error">Whoops! There was an error.</span>');
				}
	            setTimeout(function() {
	                $("span.flash").fadeOut("slow").remove();
	            }, 5000);
	   		}, "json");
		}
    });    
});