$(document).ready(function() {
	$("a.fancybox").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'overlayOpacity':	0.7,
		'speedIn'		:	300, 
		'speedOut'		:	300, 
		'titlePosition'	:	'over'
	});
	$(".focus_me").focus();
});

$(document).ready(function(){
	
	// HOMEPAGE SLIDES
	var _timer = 1,
			$slides = $(".slider_content"),
			_total = $slides.length,
			_time  = 1000, // Initial time before anim begins
			_anim_time  = 1000, // Duration of movement
			$sliderWrap = $("#slider_wrap"),
			currentSlide = 0;

	$sliderWrap.css("width", _total*600);

	$sliderWrap.bind("next_slide", function() {

		nextSlide = currentSlide++;
		if (nextSlide >= _total) { $sliderWrap.trigger("reset"); return false; }

		$sliderWrap.clearQueue().animate({ left: -nextSlide*600 }, _anim_time, "swing", function(){

			$("#slider_nav li").removeClass("active").eq(nextSlide+1).addClass("active");

				_time = 5300; //reset anim time after initial slide
	
				if(_timer == 1) {
					timer();
				}
		});
	});

	// reset slider to first position 
	$sliderWrap.bind("reset", function() {
			currentSlide = 0;
			$sliderWrap.fadeOut(500, function(){
				$("#slider_nav li").removeClass("active");
				$(this).css("left", "0").fadeIn(500, function(){
					$sliderWrap.trigger("next_slide");
				});
			});
	});

	function timer() {
			$sliderWrap.animate({opacity:"1"}, _time, function(){
				if(_timer ==1) {
					$sliderWrap.trigger("next_slide");
				}
			});
	}
	
	// HOMEPAGE SLIDE NAV
	$("#slider_nav a").click(function(e){
		e.preventDefault();
		_timer = 0;
		
		if ($(this).is(".next")) {
			$sliderWrap.trigger("next_slide")
		} 
		else if ($(this).is(".prev")) {
			currentSlide = currentSlide - 2;
			if (currentSlide < 0) currentSlide = 0; // no negative values
			$sliderWrap.trigger("next_slide");
			
		} 
		else { // dot click
			currentSlide = $(this).attr("href").slice("-1");
			$sliderWrap.trigger("next_slide");
		}
	});

	timer();
	
});

