$(document).ready(function(){

	if($('#leaders').length){
		var leaders_node = $('#leaders');
		var leaders_products = $('#leaders .products')
		var leaders_current_products = leaders_node.find('.navigation li a.selected').parents('li').attr('class');
		leaders_node.find('.navigation li a').click(function(){
			leaders_node.find('.navigation li a').removeClass('selected');
			$(this).addClass('selected');
			leaders_node.find('.products>li').hide();
			leaders_node.find('.products>li.' + $(this).parents('li').attr('class')).show();
			leaders_current_products = $(this).parents('li').attr('class');
			$('#leaders .products:first').scrollTo($('.products li.' + leaders_current_products + ' ul li.current:first'),10);
			return false;
		});
		leaders_node.find('.products>li.' + leaders_node.find('.navigation li a.selected').parents('li').attr('class')).show();
		$('#leaders .products:first').scrollTo($('.products li.' + leaders_current_products + ' ul li.current:first'),10);
		$('#leaders .l-arrow a').click(function(){
			var current_ul_node = leaders_node.find('.products li.' + leaders_current_products + ' ul');
			var current_ul_li_node = leaders_node.find('.products li.' + leaders_current_products + ' ul li.current');
			var leader_index = current_ul_node.find('li').index(current_ul_li_node);
			if(0 > (leader_index-1)){
				var next_index = parseInt(current_ul_node.find('li').size()-1);
			}else{
				var next_index = leader_index-1;
			}
			var next_ul_li_node = current_ul_node.find('li:eq(' + next_index + ')');
			current_ul_node.find('li').removeClass('current');
			next_ul_li_node.addClass('current');
			$('#leaders .products:first').stop();
			$('#leaders .products:first').scrollTo(next_ul_li_node,300);
			return false;
		});
		$('#leaders .r-arrow a').click(function(){
			var current_ul_node = leaders_node.find('.products li.' + leaders_current_products + ' ul');
			var current_ul_li_node = leaders_node.find('.products li.' + leaders_current_products + ' ul li.current');
			var leader_index = current_ul_node.find('li').index(current_ul_li_node);
			if(parseInt(current_ul_node.find('li').size()-1) < (leader_index+1)){
				var next_index = 0;
			}else{
				var next_index = leader_index+1;
			}
			var next_ul_li_node = current_ul_node.find('li:eq(' + next_index + ')');
			current_ul_node.find('li').removeClass('current');
			next_ul_li_node.addClass('current');
			$('#leaders .products:first').stop();
			$('#leaders .products:first').scrollTo(next_ul_li_node,300);
			return false;
		});
	}

});
