
// formMessage handler

$(document).ready(function () {
	setTimeout(function () {
		$('.formMessage').animate({
			'opacity': 0,
			'height': '0px',
			'marginTop': '-17px',
			'marginBottom': '0px',
			'paddingTop': '0px',
			'paddingBottom': '0px'
		}, 800, 'linear', function () {
			$(this).remove();
		});
	}, 3000);
});

// setup featured homes image rotation

$(document).ready(function() {
	$('#featuredHomes').cycle({
		fx: 'scrollLeft',
		easing: 'backinout',
		timeout: 4000,
		pager: '#featuredHomesPagination',
		pagerEvent: 'click',
		fastOnEvent: true
	});
});

// setup collapsable content

$(document).ready(function () {
	$('.collapsibleContent:not(.on)').slideUp();
	$('.collapsibleContainer').toggle(function () {
		
		// on state
		
		$(this).children('.collapsibleContent').slideDown('slow');
		$(this).addClass('on');
		$(this).removeClass('off');
	}, function () {
		
		// off state
		
		$(this).children('.collapsibleContent').slideUp('slow');
		$(this).removeClass('on');
		$(this).addClass('off');
	});
});

// validation for contact form

$(document).ready(function () {
	$("#contactForm").validate({
		'rules': {
			'firstName': 'required',
			'lastName': 'required',
			'email': {
				'required': true,
				'email': true
			}
		},
		'messages': {
			'firstName': '',
			'lastName': '',
			'email': {
				'required': '',
				'email': ''
			}
		}
	});
});

// validation for builder contact form

$(document).ready(function () {
	$("#builderContactForm").validate({
		'rules': {
			'firstName': 'required',
			'lastName': 'required',
			'email': {
				'required': true,
				'email': true
			}
		},
		'messages': {
			'firstName': '',
			'lastName': '',
			'email': {
				'required': '',
				'email': ''
			}
		}
	});
});

// setup 'find a deal' dropdown select

$(document).ready(function () {
	$('#dealsSelect').change(function () {
		window.location = '/deals/' + $(this).val();
	});
});