$(document).ready(function() {
	
	// Equal Heights
	$(".equal").equalHeights();
	
	// add initialisers here that need to be loaded when the document is ready
	$("a.gallery").attr('rel', 'gallery').fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	true,
		'cyclic'		: 	true
	});
	
	// validate contact form on keyup and submit
	$("#contact_form").validate({
		success: "valid",
		rules: {
			name: "required",
			email: {
				required: true,
				email: true
			},
			phone1: "required",
		    address1: "required",
			postalcode: "required"
			},
		messages: {
			name: "Enter your name",
			email: { 
				 required: "Enter your email address",
				 email: "Enter valid email address"
			},
			phone1: "Enter your telephone number",
			address1: "Enter the first line of your address",
			postalcode: "Enter your postcode"
		}
	});
});
$(window).load(function() {
	// banner
	$('#slides').nivoSlider({
		effect:'fade', //Specify sets like: 'fold,fade,sliceDown'
	    slices:15,
	    animSpeed:500, //Slide transition speed
	    pauseTime:5000,
	    startSlide:0, //Set starting Slide (0 index)
	    directionNav:false, //Next & Prev
	    directionNavHide:true, //Only show on hover
	    controlNav:false, //1,2,3...
	    controlNavThumbs:false, //Use thumbnails for Control Nav
	    controlNavThumbsFromRel:false, //Use image rel for thumbs
	    controlNavThumbsSearch: '.jpg', //Replace this with...
	    controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
	    keyboardNav:true, //Use left & right arrows
	    pauseOnHover:true, //Stop animation while hovering
	    manualAdvance:false, //Force manual transitions
	    captionOpacity:0.8, //Universal caption opacity
	    beforeChange: function(){},
	    afterChange: function(){},
	    slideshowEnd: function(){}, //Triggers after all slides have been shown
	    lastSlide: function(){}, //Triggers when last slide is shown
	    afterLoad: function(){} //Triggers when slider has loaded
	});
});
