var TimeOut;

if(jQuery) (function(){
	
	jQuery.fn.extend({
		
		DDSlideTab: function(opzioni)
		{
			//opzioni['direzione'] = top || bottom || left || right || cros-top || cros-bottom || cros-left || cros-right
		
			var id = $(this).attr('id');
			if($('#'+id+'_tab_count').length == 0){ $(this).append('<div class="'+id+'_tab_count" id="'+id+'_tab_count"></div>'); }
			var i = 0;

			$('#'+id+' div[id!='+id+'_tab_count][tab="si"]').each(function(){
				
				$('#'+id+'_tab_count').prepend('<div class="'+id+'_tab_count_num" tab_n="'+i+'">'+(i+1)+'</div>');			
				$('#'+id+'_tab_count_num[tab_n="'+i+'"]').click(function(){ $('#'+id).DDSlideGoToTab(i); });
				$(this).attr({id: id+'_div_tab_'+i});
				if(i == 0)
				{
					$(this).css({position: 'absolute', top: '0px', left:'0px','z-index': 100});
				}
				else
				{
					
					$(this).css({position: 'absolute', top: '0px', left: $(this).width()+'px','z-index': 100});
				}

				i++;
			});
			
			$('.'+id+'_tab_count_num').each(function(){
				$(this).bind('click',function(){
					t = $(this).attr('tab_n');
					$('#'+id).DDSlideGoToTab(t,opzioni);
				});
			});
			$(this).attr({'tab_act': 0});
			$(this).attr({'direzione': opzioni['direzione']});
		},
		DDSlideGoToTab: function(tab)
		{
			clearTimeout(TimeOut);
			var id_cont = $(this).attr('id');
			var id = id_cont+'_div_tab_'+tab;
			var id_old = id_cont+'_div_tab_'+$(this).attr('tab_act');
			
			var opzioni = {direzione: $('#'+id_cont).attr('direzione')};
			
			if(id!=id_old)
			{
				$('#'+id).css({'z-index': '101'});
				$('#'+id_old).css({'z-index': '100'});
				
				$('#'+id).animate({left: '0px', top: '0px'},1500);
				$('#'+id_old).animate({left: $(this).width()+'px', top: '0px'},1500,function(){
					//$('#'+id_old).css({left: $(this).width()+'px', top: '0px'})
					$('#'+id_cont).attr({'tab_act': tab});
					$('#'+id_cont+' .'+id_cont+'_tab_count_num[tab_n!='+tab+']').removeClass('tab_count_num_sel');
					$('#'+id_cont+' .'+id_cont+'_tab_count_num[tab_n='+tab+']').addClass('tab_count_num_sel');
				});
			}
		},
		DDSlideAutoPlay: function(timeout)
		{
			var id = $(this).attr('id');
			var n_div = $('#'+id+' div[tab="si"]').length;
			var div_act = $(this).attr('tab_act');
			
			var opzioni = {direzione: $('#'+id).attr('direzione')};
			
			if(div_act < n_div-1)
			{
				$(this).DDSlideGoToTab((div_act*1)+1,opzioni);
			}
			else
			{
				$(this).DDSlideGoToTab(0);
			}
			
			var TimeOut = setTimeout('$("#'+id+'").DDSlideAutoPlay("'+timeout+'")',timeout);
		}
	});
})(jQuery);
