$(document).ready(function() {
	//Adding classes for first/last items where necessary
	$('#top-links ul li:first').addClass('first');
	$('#top-links ul li:last, #breadcrumbs ul li:last, #sidebar-nav ul li ul li:last').addClass('last');
	
	//Function that changes shown slide, based on the current slide
	function change_slide(idx) {
		var current_active = $('#slider-navigation ul li a').index($('#slider-navigation ul li a.active'));
		var slide_width = $('#slides').width();
		if($('#slides-cnt:animated').length == 0 && current_active != idx){
			$('#slides-cnt').animate({'left': idx*slide_width*-1 + 'px'}, "fast");
			$('#slider-navigation ul li a.active').removeClass('active');
			$('#slider-navigation ul li a:eq(' + idx + ')').addClass('active');
		}
		if(idx == 0) {
			$('#slider-buttons').show();
		} else {
			$('#slider-buttons').hide();
		}
	}
	
	// Slider navigation items hover and click function
	$('#slider-navigation ul li a').hover(
		function() {
			var idx = $('#slider-navigation ul li a').index($(this));
			change_slide(idx);			
		}, 
		function() {}
	).click(function() {
		var idx = $('#slider-navigation ul li a').index($(this));
		change_slide(idx);
		return false;
	});
	
	// Applications slider prev/next buttons function
	$('#slider-buttons a').click(function() {		
		if($('#applications-cnt:animated').length == 0) {
			var applications_width = $('#applications').width();
			var curr_left = parseInt($('#applications-cnt').css('left'));
			if (($(this).hasClass('prev') && curr_left == 0) || ($(this).hasClass('next') && curr_left == ($('#applications-list').width() - applications_width) * -1)) {
				return false; 
			} else if($(this).hasClass('prev')) {
				curr_left += applications_width;
			} else if($(this).hasClass('next')) {
				curr_left -= applications_width;
			}
			$('#applications-cnt').animate({'left': curr_left}, "fast");			
		}
		return false;
	});

});
