var max_items = 3;
var first_hidden_item = new Array();
var timeouts = new Array();

//show only first items
resetMenu = function (menu_name) {
	jQuery(function($) {
		$('.navi_' + menu_name + ' .item').slice(0, 2).show();
		$('.navi_' + menu_name + ' .item').slice(3).hide();
		first_hidden_item[menu_name] = 3;
	});
}

jQuery(function($) {
	function processMenu(menu_name) {
 		//process menu
 		if ($('.navi_' + menu_name + ' .item').length > max_items)
 		{
 			resetMenu(menu_name);
			//add on click handler
			$('.navi_' + menu_name + ' .navi_more').click(
				function() {
					if (first_hidden_item[menu_name] < $('.navi_' + menu_name + ' .item').length) {
						//clear previous reset timer
						window.clearTimeout(timeouts[menu_name]);
						//slide
						$('.navi_' + menu_name + ' .item').eq(first_hidden_item[menu_name] - max_items).hide();
						$('.navi_' + menu_name + ' .item').eq(first_hidden_item[menu_name]).show();
						first_hidden_item[menu_name] ++;
						//set timer to reset menu
						timeouts[menu_name] = window.setTimeout(resetMenu, 5000, menu_name); //5 seconds
					}
					return false;
				}
			);
 		}
 		else
 		{
 			//hide navigation button if we don't need it
 			$('.navi_' + menu_name + ' .navi_more').hide();
 		}
	}

	$(document).ready(
  	function() {
  		processMenu('about');
  		processMenu('projects');
  		processMenu('resources');
  		processMenu('join');
		}
	)
});