$(document).ready(
	function() {
	
	// Media Settings		
		// Text Replacement
		if ($('h2.page-title').length) {
			$('h2.page-title span').media(function(el, options) {
				options.caption = false;
				options.src = 'media/jfr_edwardian_shadow.swf';
				options.height = $(el).height();
				options.width = $(el).width();
				options.bgColor = 'transparent';
				options.flashvars = {
					css: [ '* { color: #666666; }', 'a { color: #9c0000; }', 'a:hover { color: #9c0000; }' ].join(' ')
				};
				options.flashvars.txt = $(el).text();
			});
		};
	
	// Lightbox Settings
		if ($('a.lightbox').length) {
			$("a.lightbox").fancybox({
				opacity: true,
				overlayOpacity: 0.75,
				overlayColor: '#fff',
				//titleShow: false,
				transitionIn: 'fade',
				transitionOut: 'fade'
			});
		};
	
	// Form Validation Settings
		if ($('form#contactusform').length) {
			$.validator.addMethod("phoneUS", function(phone_number, element) {
				phone_number = phone_number.replace(/\s+/g, ""); 
				return this.optional(element) || phone_number.length > 9 &&
					phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);
			}, "Please enter a valid phone number.");
			$('input#Telephone').mask('(999) 999-9999');
			$('form#contactusform').validate({
				rules: {
					FirstName: 'required',
					LastName: 'required',
					Email: {
						required: true,
						email: true
					},
					Telephone: {
						required: true,
						phoneUS: true
					}
				}
			});
		};
	
	});