//	Набор скриптов для сайта
//	
//	Использует:
//	jquery.js
//
////////////////////////////////////////////////

// jQuery.noConflict();

(function($) {

	function InitSite()
	{
		InitFAQ();
		InitTrain();
	}
	
	function InitFAQ()
	{
		if($('.carousel').length > 0)
		{
			$('.carousel dt span').click(function(){
				var i = $('.carousel dt span').index(this);
				
				if($(this).parent().hasClass('opened'))
				{
					$('.carousel dd:eq('+ i +')').slideUp('fast');
					$(this).parent().removeClass('opened');
				} else {
					$('.carousel dd:eq('+ i +')').slideDown('fast');
					$(this).parent().addClass('opened');
				}
			});
		}
	}
	
	// Поезд
	function InitTrain()
	{
		if($('#train-1').length > 0)
		{
			var offset = $('#train-1').offset();
			var bottom = $(document).height() - 230;
			var size_x = 456;
			var strelka	= false;
			
			// Стрелка
			$('.strelka-box label').toggle(
				function(){
					$(this).css('font-weight','bold');
					strelka = true;
				},
				function(){
					$(this).css('font-weight','normal');
					strelka = false;
				}
			);
			
			var train2_start = false;
			var train3_start = false;
			var train4_start = false;
			var train5_start = false;

			function TrainStage1()
			{
				$('#train-1').animate(
					{
						top: bottom
					},
					{
						duration: 3000,
						step: function(now, fx)
						{
							var to_target = parseInt(now);
							
							if(to_target > 1000 && !train2_start)
							{
								TrainStage2();
								train2_start = true;
							}
						},
						complete: function(){ $('#train-1').css('top','-350px'); }
					}
				);
			}

			function TrainStage2()
			{
				$('#train-2').animate(
					{
						right: 900
					},
					{
						duration: 3000,
						step: function(now, fx)
						{
							var to_target = parseInt(now);
							
							if(to_target > 600 && !train3_start)
							{
								TrainStage3();
								train3_start = true;
							}
						},
						complete: function(){ $('#train-2').css('right','-453px'); }
					}
				);
			}

			function TrainStage3()
			{
				$('#train-3').animate(
					{
						bottom: $(document).height()
					},
					{
						duration: 3000,
						step: function(now, fx)
						{
							var to_target = $(document).height() - parseInt(now);
							
							if(to_target < 900 && !train4_start)
							{
								TrainStage4();
								train4_start = true;
							}
						},
						complete: function(){ $('#train-3').css('bottom','-240px'); }
					}
				);
			}

			function TrainStage4()
			{
				$('#train-4').animate(
					{
						left: 900
					},
					{
						duration: 3000,
						step: function(now, fx)
						{
							var to_target = parseInt(now);
							
							if(to_target > 150 && !train5_start)
							{
								TrainStage5();
								train5_start = true;
							}
						},
						complete: function(){ $('#train-4').css('left','-350px'); }
					}
				);
			}

			function TrainStage5()
			{
				$('#train-1').animate(
					{
						top: 200
					},
					{
						duration: 3000,
						step: function(now, fx)
						{
						},
						complete: function(){
							train2_start = false;
							train3_start = false;
							train4_start = false;
							train5_start = false;
							$('#train-1').removeClass('go');
						}
					}
				);
			}

			
			$('#train-1').click(function(){
				if(!$(this).hasClass('go'))
				{
					TrainStage1();
					$(this).addClass('go');
				}
			});
		}
	}


////////////////////////////////////////////////////////////////////////////////
	$(document).ready( function(){ InitSite(); });
})(jQuery);
