$(function() {	
	// Homepage Cycle
	function hfb() {
		var cl = $(this).attr('class');
		var pos = $('#home_featured li.' + cl).position();
		var margin = 20;
		$('#home_featured div.da').animate({ left: pos.left + margin}, 2000);
	}
	$('#home_hero').cycle({
		fx: 'fade', speed: 2000, timeout: 5000, before:hfb, pauseOnPagerHover: true, pause: true, pager: '#home_featured #pager',
		pagerAnchorBuilder: function(idx, slide) {
			var cls = $(slide).attr('class');
			var txt = $(slide).attr('data-name');
			return '<li class="' + cls + '"><a href="#">' + txt + '</a></li>'
		}
	});
	
	// Nav
	function Nav_In() {
		var cid = $(this).attr('data-id');
		var mr = $('#mainnav ul li a[data-id=' + cid + ']').position();
		var mr = mr.left - 20;
		$('#subnav ul').html($('#subnavs ul[data-id=' + cid + ']').html()).css('left', mr + 'px');
	}
	function Nav_Out() {}
	$('#mainnav ul li a').hoverIntent(Nav_In, Nav_Out);
	
	// Home Images Slide
	$('.cycle_home_images').cycle({ fx: 'fade', speed: 1000, timeout: 4000, next: '#home_right', prev: '#home_left'});
	$('div.cycle_home_images a.lightbox').attr('rel', 'homeimgs').fancybox();
	
	// Page Gallery
	$('#page_gallery').cycle({ speed: 2000, timeout: 5000});
	$('#photo_gallery a.lightbox').attr('rel', 'photogallery').fancybox();
	$('div.gallery a.lightbox').attr('rel', 'photogallery');
	
	$('a.lightbox').fancybox();
	
	// Validation Engine
	$('form.validate').validationEngine();
});
