$(function(){
	    
    // Facebook feed scroller
    var feeditem = 0;
    var feedlength = $('#facebookposts li').length;    
    
    $feed = $('#facebookposts ul');
    
    $('.feed-arrow').click(function(e){
    	e.preventDefault();
    	$feed.stop(true, true);
    	
    	if($(this).is('#facebookprev')){
    		if((feeditem + 1) == (feedlength - 1)) $(this).hide();
    		$('#facebooknext').show();
    		if((feeditem + 1) >= feedlength) return false;	
    		feeditem++;
    	}
    	if($(this).is('#facebooknext')){
    		if(feeditem == 1) $(this).hide();
    		$('#facebookprev').show();
    		if(feeditem <= 0) return false;	
    		feeditem--;
    	}
    	
    	$feed.animate({ right: (feeditem * -274) }, 300);
    });
    
    $('.feed-arrow').dblclick(function(){
    	return false;
    });
    
});

$(window).load(function(){
	
    // Home slideshow 
    var slide = 0;
    var slidelength = $('.slide').length;
    var slideTimer;
    
    var nextSlide = function(x){
    	$slides.eq(x).addClass('next').show()
    		.find('img').show().css({ top: -(($slides.eq(x).find('img').height() - 500) / 2) })
			.andSelf()
    		.siblings('.show').fadeOut(500, function(){
	    		$(this).removeClass('show')
	    			.siblings('.next').removeClass('next').addClass('show');
    		});
    	$texts.animate({ left: (x * -449) }, 500);
    	$slidenav.eq(x).addClass('current').siblings('.current').removeClass('current');
    	startTimer();
    }
    
    var moveNext = function(){
    	$('#slidenavnext').trigger('click');
    }
    
    var startTimer = function(){
    	slideTimer = setTimeout(moveNext, 6000);
    }
    
    var centerSlide = function(){
    	clearTimeout(slideTimer);    	
    	$('.slide img').each(function(i, el){
    		$(el).css({ top: -(($(el).height() - 500) / 2) });
    		if(i == 0){
    			$(el).fadeIn(750);
    			startTimer();
    		}
    	});
    }
    
    $slides = $('.slide');
    $texts = $('#slideinfocontainer ul');
    $slidenav = $('.slidepicker');
    
    $slides.eq(slide).addClass('show');
    
    $('.slidearrows').click(function(e){
    	e.preventDefault();
    	clearTimeout(slideTimer);
    	$slides.stop(true, true);
    	$texts.stop(true, true);
    	
    	if($(this).is('#slidenavprev')){
    		slide = (slide == 0) ? slidelength - 1 : slide - 1;
    	}
    	if($(this).is('#slidenavnext')){
    		slide = (slide == (slidelength - 1)) ? 0 : slide + 1;
    	}
    	nextSlide(slide);
    });
    
    $slidenav.click(function(e){
    	e.preventDefault();
    	clearTimeout(slideTimer);
    	nextSlide(slide = $(this).index());
    });
    
    $('.slidearrows').dblclick(function(){
    	return false;
    });
    
    $(window).resize(function(){
		if($(window).width() > 1000) centerSlide();
    });
    
	centerSlide();
	
});

