/*function cash(){
	var imgs = new Array();	
	for(var i=0;i<l;i++)
	{
		imgs[imgs.length] = new Image();
		imgs[imgs.length - 1].src = $('.slider_top_item').eq(i).attr('src');
	}
	for(var i=0;i<l2;i++)
	{
		imgs[imgs.length] = new Image();
		imgs[imgs.length - 1].src = $('.slider_main_img').eq(i).attr('src');
	}
}*/

//слайдер верхний
/*function slider_animate()
{	//установка интервала между анимациями на верхнем слайдере (k-коэф-т)
	var k=5;
	var interval_animate=k*l*interval_change;
    int_def=setInterval(function(){
	cur_prev=cur;
	cur+=1;
	if (cur>=l){
		cur=0;
	}
	$('.slider_top_item').eq(cur_prev).fadeOut(interval_change,function(){	
		$(this).removeClass("active");		
	});	
	$('.slider_top_item').eq(cur).fadeIn(interval_change,function(){	
		$(this).addClass("active");		
	});
	
  },interval_animate); 
 }*/

//верхнее изображение загружается рэндомом
function random_top_slider(){
	x=Math.floor( Math.random( ) * (l) );
	//alert(x);
	$('.slider_top_item').eq(x).addClass('active');
}

//анимация слайдера на главной странице
function slider_main_animate()
{
	//var interval_animate = k2*l2*interval_change_2;
	var interval_animate = k2*interval_change_2;
	
    int_def_m=setInterval(function(){  	  	
    		
    		prev_cur_m=cur_m;		
			cur_m+=1;
			if (cur_m >= l2){
				cur_m=0;
			}	
			
			$('.slider_main_img').eq(prev_cur_m).fadeOut(interval_change_2,function(){
				$(this).removeClass("active");			
			});
			
			$('.slider_main_img').eq(cur_m).fadeIn(interval_change_2,function(){
				$(this).addClass("active");				
			});
			
			$('.slider_main .text').eq(prev_cur_m).fadeOut(interval_change_2,function(){
				$(this).removeClass("active");			
			});
			
			$('.slider_main .text').eq(cur_m).fadeIn(interval_change_2,function(){
				$(this).addClass("active");		
			});
			
			$('.slider_main_item').eq(prev_cur_m).removeClass('active');
			$('.slider_main_item').eq(cur_m).addClass('active');	       
    
    },interval_animate);   
 }


$(document).ready(function(){
	
	//количество изображений в верхнем слайдере
	l=$('.slider_top_item').length;	
	//текущее верхнее изображение
	//var cur_id=$('.slider_top_item.active').attr('id');	
	//if (!cur_id){cur=0}
	//else{cur=cur_id.substring(16,cur_id.length)-1;}
	//кол-во слайдов в главном слайдере
	l2=$('.slider_main_item').length;	
	//тек. слайд в главном слайдере
	var cur_id_m=$('.slider_main_item.active').attr('id');	
	if (!cur_id_m){cur_m=0}
	else{cur_m=cur_id_m.substring(17,cur_id_m.length)-1;}
	//предварит. загрузка изображений в кэш
	//cash();
	//установка времени смены изображения для верхнего слайдера
	//interval_change=500;
	//slider_animate();
	//случайное изображение сверху
	random_top_slider();
	//установка времени смены слайда для слайдера на главной
	interval_change_2=300;	//300
	//установка интервала между анимациями на главном слайдере (k2-коэф-т)
	k2=10;	//10
	
	date = new Date();
	ms = date.getTime();
	
	//в FF при переходе вкладки браузера в активное состояние начинает выполняться вся анимация, которая "спала", пока вкладка была неактивной
	if ($.browser.safari || !$.browser.mozilla && !$.browser.webkit){
		slider_main_animate();
	}
	else{		
		$('body').hover(function(){			
			slider_main_animate();
		},function(){			
			if (typeof(int_def_m)!='undefined'){				
				clearInterval(int_def_m);
			}			
		})
	}
	
	//slider_main_animate();
	
	
	/*$('.slider_main_item a').hover(
	function(){
		if ($(this).parent('.slider_main_item').hasClass('active')){		
			clearInterval(int_def_m);
		}
		else{
			//номер слайда, на который навели
			var hover_id=$(this).parent('.slider_main_item').attr("id");			
			var new_cur_m=hover_id.substring(17,hover_id.length)-1;			
			var prev_cur_m=cur_m;
			//останавливаем таймер
			clearInterval(int_def_m);		
			
			//делаем текущий пункт активным, а пред. неактивным
			$('.slider_main_item').eq(prev_cur_m).removeClass('active');
			$(this).parent('.slider_main_item').addClass('active');			
			
			//высчитаваем промежуток времени с предыдущего hover, если он меньше времени выполнения анимации, то меняем не анимацией
			//а просто сменой, чтобы не было очереди анимации
			var ms_before = ms;
		    var date = new Date();
		    ms = date.getTime();
			if ( ms - ms_before >= interval_change_2/2 ){
			
				//анимация картинки и текста
				$('.slider_main_img').eq(prev_cur_m).fadeOut(interval_change_2,function(){
					$(this).removeClass("active");					
				});
				
				$('.slider_main_img').eq(new_cur_m).fadeIn(interval_change_2,function(){
					$(this).addClass("active");				
				});
				
				$('.slider_main .text').eq(prev_cur_m).fadeOut(interval_change_2,function(){
					$(this).removeClass("active");			
				});
				
				$('.slider_main .text').eq(new_cur_m).fadeIn(interval_change_2,function(){
					$(this).addClass("active");					
				});				
						
			}
			else{
				$('.slider_main_img').eq(prev_cur_m).css('display','none').removeClass("active");					
				$('.slider_main_img').eq(new_cur_m).css('display','block').addClass("active");					
				$('.slider_main .text').eq(prev_cur_m).css('display','none').removeClass("active");					
				$('.slider_main .text').eq(new_cur_m).css('display','block').addClass("active");			
								
			}
			cur_m=new_cur_m;
			
		}
	},function(){
		//запуск анимации при убирании курсора с объекта
		slider_main_animate();
	})*/
	
	
	
})
//---------------------------------------------------------------

