$(document).ready(function() {
	// portfolio descriptions
	$('.portfolio-description').hide();
	$('.portfolio-more').click(function(e) {
		e.preventDefault();
		if ($.browser.msie) {
			$(this).parent().nextAll('.portfolio-description').slideToggle(400);
		} else {
			$(this).parent().nextAll('.portfolio-description').slideFadeToggle(400);
		}
	});
	
	jQuery.fn.slideFadeToggle=function(speed,easing,callback) {
		return this.animate({opacity:'toggle',height:'toggle'},speed,easing,callback);
	};
	
	// validate form
	$('#contact').validate({
		rules: {
			name: 'required',
			email: {
				required: true,
				email: true
			},
			message: 'required'
		},
		messages: {
			name: 'Please enter your name',
			email: 'Please enter a valid email address',
			message: 'Please enter a message'
		}
	});
});
