/*!
 * Programmed by Viktor Jarnheimer
 * Please ask me if you have any questions about the code
 */
 
$(document).ready(function() {


	/* --------------------------------- SLIDER --------------------------------- */

	/* INSTÄLLNINGAR */
	var slides = 4;
	var current_slide = 0;
	var speed = 1000;
	var change_slide_interval = 10000;
	var intervall;
	
	
	/* FUNCTION: GÅ TILL SLIDE */
	function go_to_slide(nr){
		
		var position_left = (nr * -800);
		position_left = position_left + 'px';
		
		$('#slider_container').animate({"left": position_left}, speed, function(){ current_slide = nr; });
		
		change_slider_nav(nr);
	}
	
	
	/* FUNCTION: BYT NAVIGERINGSPUNKTERNA */
	function change_slider_nav(current_nr)
	{
		if(current_nr == 0){
			$('#btn_slide_1').attr('src', '/img/ring-1.gif');
			$('#btn_slide_2').attr('src', '/img/ring-0.gif');
			$('#btn_slide_3').attr('src', '/img/ring-0.gif');
			$('#btn_slide_4').attr('src', '/img/ring-0.gif');		
		}else if(current_nr == 1){
			$('#btn_slide_1').attr('src', '/img/ring-0.gif');
			$('#btn_slide_2').attr('src', '/img/ring-1.gif');
			$('#btn_slide_3').attr('src', '/img/ring-0.gif');
			$('#btn_slide_4').attr('src', '/img/ring-0.gif');		
		}else if(current_nr == 2){
			$('#btn_slide_1').attr('src', '/img/ring-0.gif');
			$('#btn_slide_2').attr('src', '/img/ring-0.gif');
			$('#btn_slide_3').attr('src', '/img/ring-1.gif');
			$('#btn_slide_4').attr('src', '/img/ring-0.gif');		
		}else if(current_nr == 3){
			$('#btn_slide_1').attr('src', '/img/ring-0.gif');
			$('#btn_slide_2').attr('src', '/img/ring-0.gif');
			$('#btn_slide_3').attr('src', '/img/ring-0.gif');
			$('#btn_slide_4').attr('src', '/img/ring-1.gif');		
		}
	}
	
	
	/* FUNCTION: NAV SLIDES */
	$('#btn_slide_1').click(function(){go_to_slide(0); clearInterval(intervall);}); // VISA SLIDE + STÄNG AV TIMERN
	$('#btn_slide_2').click(function(){go_to_slide(1); clearInterval(intervall);});
	$('#btn_slide_3').click(function(){go_to_slide(2); clearInterval(intervall);});
	$('#btn_slide_4').click(function(){go_to_slide(3); clearInterval(intervall);});
	
	
	/* FUNCTION: VIEW NEXT SLIDE */
	function next_slide(){
	
		var next_slide_nr; 
		
		if(current_slide == (slides - 1)){
			next_slide_nr = 0;
		}else{
			next_slide_nr = current_slide + 1;	
		}
		
		go_to_slide(next_slide_nr);
	}
	
	
	/* TIMER - CHANGE SLIDE */
	intervall = setInterval(function(){ next_slide(); }, change_slide_interval);


	/* FANCYBOX FÖR PORTFOLIO */
	$("a[rel=portfolio]").fancybox({

				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'titlePosition' 	: 'over',
				'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {

					return '<span id="fancybox-title-over">Bild ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';

				}
	});

});

