$(document).ready(
	function(){
		fnInitializeTeams();
		fnInitializeNews();
		fnInitializeRiders();
	}
);


function fnInitializeTeams() {
	var num_shift = 3;
	var width_margin = 0;
	var width_item = $("#teams-list > li").width() + width_margin;
	var width_window = $("#teams-window").width();
	var num_children = $("#teams-list").children().length;
	var width_list = (num_children * width_item) - width_margin;
	if (width_window >= width_list) {
		$("#teams-left").css("display", "none");
		$("#teams-right").css("display", "none");
	} else {
		$("#teams-left").addClass('inactive');
		$("#teams-left").click(
			function(event){
				$("#teams-right").removeClass('inactive');
				var x_dest;
				var x_marginleft = Number($("#teams-list").css("margin-left").replace('px',''));
				if (x_marginleft + (width_item * num_shift) < 0) {
					x_dest = x_marginleft + (width_item * num_shift);
				} else {
					x_dest = 0;
					$(this).addClass('inactive');
				}
				$("#teams-list").animate({ marginLeft: x_dest + "px" }, 500 );
				return false;
			}
		);
	
		$("#teams-right").click(
			function(event){
				$("#teams-left").removeClass('inactive');
				var x_dest;
				var x_marginleft = Number($("#teams-list").css("margin-left").replace('px',''));
				if (x_marginleft - (width_item * num_shift) > (width_window - width_list)) {
					x_dest = x_marginleft - (width_item * num_shift);
				} else {
					x_dest = (width_window - width_list);
					$(this).addClass('inactive');
				}
				$("#teams-list").animate({ marginLeft: x_dest + "px" }, 500 );
				return false;
			}
		);
	}
}

function fnInitializeNews() {
	var num_shift = 5;
	var width_margin = 0;
	var width_item = $("#news-list > li").width() + width_margin;
	var width_window = $("#news-window").width();
	var num_children = $("#news-list").children().length;
	var width_list = (num_children * width_item) - width_margin;
	if (width_window >= width_list) {
		$("#news-left").css("display", "none");
		$("#news-right").css("display", "none");
	} else {
		$("#news-left").addClass('inactive');
		$("#news-left").click(
			function(event){
				$("#news-right").removeClass('inactive');
				var x_dest;
				var x_marginleft = Number($("#news-list").css("margin-left").replace('px',''));
				if (x_marginleft + (width_item * num_shift) < 0) {
					x_dest = x_marginleft + (width_item * num_shift);
				} else {
					x_dest = 0;
					$(this).addClass('inactive');
				}
				$("#news-list").animate({ marginLeft: x_dest + "px" }, 500 );
				return false;
			}
		);
	
		$("#news-right").click(
			function(event){
				$("#news-left").removeClass('inactive');
				var x_dest;
				var x_marginleft = Number($("#news-list").css("margin-left").replace('px',''));
				if (x_marginleft - (width_item * num_shift) > (width_window - width_list)) {
					x_dest = x_marginleft - (width_item * num_shift);
				} else {
					x_dest = (width_window - width_list);
					$(this).addClass('inactive');
				}
				$("#news-list").animate({ marginLeft: x_dest + "px" }, 500 );
				return false;
			}
		);
	}
}


function fnInitializeRiders() {
	var num_children = $("#rider-nav").children().length;
	$("#rider-0").addClass('active');
	for(i=1; i<num_children; i++) {
		$("#rider-content-" + i).hide();
	}
	$(".tech-item").click(
		function(event){
			fnToggleRiders(this.id);
			return false;
		}
	);
}

function fnToggleRiders(param_id) {
	fnDeactivateRiders();
	array_id = param_id.split("-");
	$("#rider-" + array_id[1]).addClass('active');
	$("#rider-content-" + array_id[1]).show();
}

function fnDeactivateRiders() {
	var num_children = $("#rider-nav").children().length;
	for(i=0; i<num_children; i++) {
		if ($("#rider-" + i).hasClass('active')) {
			$("#rider-" + i).removeClass('active');
			$("#rider-content-" + i).hide();
		}
	}
}