$(document).ready(function(){
	testing = $(window).width();
	//alert(testing);
	
	// STYLE FORM CONTROLS
	$('select').uniform();

	// HOMEPAGE SLIDESHOW	
	$('#banner-slides ul').after('<ol class="slide-paginate"></ol>').cycle({
		fx: 'fade',
		speed: 700,
		timeout: 6000,
		pager: '.slide-paginate',
		pagerAnchorBuilder: function(idx, img){
			return '<li><a href="#">' + (+idx+1) + '</a></li>';
		}
	});
	
	// LIGHTBOXES
	$('.photo-list a').fancybox({
		nextEffect: 'fade',
		prevEffect: 'fade'
	});
	
	// FORM VALIDATION
	$("#contact-form").validate({
		onkeyup: false,
		rules: {
			email: {email: true}
		},
		invalidHandler: function(e, validator) {
			var errors = validator.numberOfInvalids();
			$('strong.error-msg').remove();
			if (errors) {
				var message = errors == 1
					? 'You missed 1 field.'
					: 'You missed ' + errors + ' fields.';
				$(this).append('<strong class="error-msg">'+message+'</strong>');
				$("strong.error-msg").fadeIn('fast').css('display','block');
			} else {
				$("strong.error-msg").hide();
			}
			var checks = $('.checkbox-list input:checked').size();
			if(checks == 0) {
				$('.checkbox-list').prev('em').addClass('error');
			} else {
				$('em.error').removeClass();
			}
		}
	});
});
