$(document).ready(function () {
	
	// S L I D E R 
	
	var work_link = $(".slider .ind_controls a:first").attr("rel");
	var $panels = $('.slider .scrollContainer > .panel');
	var $container = $('.slider .scrollContainer');
	
	var horizontal = true;
	
	if (horizontal) {
	  $panels.css({
	    'float' : 'left',
	    'position' : 'relative' // IE fix to ensure overflow is hidden
	  });
	  
	  $container.css('width', $panels[0].offsetWidth * $panels.length);
	}
	
	var $scroll = $('.slider .scroll').css({
		'overflow' : 'hidden',
		'width': '580px' // alter width of scroll to remove space
		});

	var $controls = $('.slider_controls .ind_controls');
	
	$controls
		.before('<a class="control prev" href="#">PREV</a>')
		.after('<a class="control next" href="#">NEXT</a>');
		
	function selectNav() {
	work_link = $(this).attr('rel'); //set variable to currently selected work
	$("#home .slider_overlay").attr('href', work_link); //set view work href from variable
	  $(this)
	    .parent()
	      .find('a')
	        .removeClass('selected')
	      .end()
	    .end()
	    .addClass('selected');
	}
	
	$('.slider .ind_controls').find('a').click(selectNav);
	
	function trigger(data) {
	  var el = $('.slider .ind_controls').find('a[href$="' + data.id + '"]').get(0);
	  selectNav.call(el);
	}
	
	if (window.location.hash) {
	  trigger({ id : window.location.hash.substr(1) });
	} else {
	  $('.ind_controls a:first').click();
	}
	
	var offset = parseInt((horizontal ? 
	  $container.css('paddingTop') : 
	  $container.css('paddingLeft')) 
	  || 0) * -1;
	
	
	var scrollOptions = {
	  target: $scroll, // the element that has the overflow
	  
	  items: $panels,
	  
	  navigation: '.ind_controls a',
	  
	  prev: 'a.prev', 
	  next: 'a.next',
	  
	  axis: 'xy',
	  
	  onAfter: trigger, // our final callback
	  
	  offset: offset,
	  
	  duration: 500,
	  
	  easing: 'swing'
	};
	
	$('.slider').serialScroll(scrollOptions);
	
	$.localScroll(scrollOptions);
	
	scrollOptions.duration = 1;
	$.localScroll.hash(scrollOptions);
	
	$('.slider_overlay').hover(function() {
		$(this).css('display','block').find('span').fadeIn(800);
	},
		function() {
		$(this).find('span').fadeOut("slow");	
	});
		
});