var zIndex = 20;
var topImages = [
    '/images/main/rBanner/0.jpg',
    '/images/main/rBanner/1.jpg',
    '/images/main/rBanner/2.jpg',
    '/images/main/rBanner/3.jpg',
    '/images/main/rBanner/4.jpg'
];
var topImagesLength = topImages.length;
var timeOut = 3500;
var effectTime = 3000;
var switchTime = 1000;
var currentSlide = 0;
var arrLinks = [
    '/decisions/pipe/',
    '/decisions/tank/',
    '/decisions/heat-insulation/',
    '/decisions/teploskat/',
    '/decisions/teplodor/'
];
var slideShow = function()
{
	$('div#rightBanner > div:eq('+currentSlide+')').animate({opacity:0}, effectTime).css('z-index', zIndex-currentSlide-1);

	currentSlide++;
	if ( currentSlide >= topImagesLength )
	{
		currentSlide = 0;
	}
	$('div#rightBanner > div:eq('+currentSlide+')').animate({opacity:1}, effectTime).css('z-index', zIndex);
}

$(document).ready
(
	function()
	{
		 $('body').bind("contextmenu", function(e){ return false; });
		
		$('div#mainMenu > a').hover
		(
			function()
			{
				var index = $('div#mainMenu > a').index(this);
				$('div#mainMenu > div:eq('+index+')').stopTime(index);
				$(this).css({'background-position':'right center', 'border-color':'#cfcfcf'});
				$('div#mainMenu > a:eq('+(index+1)+')').css('background-position', 'right center');
				var lnkPos = $(this).offset();
				var menuPos = $('div#mainMenu').offset();
				var pagePos = $('div#page').offset();
				$('div#mainMenu > div:eq('+index+')').css({'left':lnkPos.left-pagePos.left, 'top':$('div#mainMenu').outerHeight()-1, 'z-index':100, 'background-position':($(this).outerWidth()-2)+'px top'});
				$('div#mainMenu > div:eq('+index+')').slideDown('fast', function(){$(this).show();});

			},
			function()
			{
				var index = $('div#mainMenu > a').index(this);
				var link = this;
				$('div#mainMenu > div:eq('+index+')').css({'z-index':50});
				$(this).css({'background-position':'left center'});
				$('div#mainMenu > a:eq('+(index+1)+')').css('background-position', 'left center');
				$('div#mainMenu > div:eq('+index+')').oneTime
				(
					200,
					index,
					function()
					{
						$(this).slideUp
						(
							'fast',
							function()
							{
								$(this).hide();
								$(link).css({'border-color':'#fff'});
							}
						);
					}
				);
			}
		);
		
		$('div#mainMenu > div').hover
		(
			function()
			{
				var index = $('div#mainMenu > div').index(this);
				$(this).stopTime(index);
				$('div#mainMenu > a:eq('+index+')').css({'background-position':'right center', 'border-color':'#cfcfcf'});
				$('div#mainMenu > a:eq('+(index+1)+')').css('background-position', 'right center');
				$(this).css({'z-index':100});
				$(this).slideDown('fast', function(){$(this).show()});
			},
			function()
			{
				var index = $('div#mainMenu > div').index(this);
				$(this).css({'z-index':50});
				$(this).oneTime
				(
					200,
					index,
					function()
					{
						$(this).slideUp
						(
							'fast',
							function()
							{
								$(this).hide();
								$('div#mainMenu > a:eq('+index+')').css({'border-color':'#ffffff', 'background-position':'left center'});
								$('div#mainMenu > a:eq('+(index+1)+')').css('background-position', 'left center');
							}
						);
					}
				);
			}
		);
		
		$('div#leftBanner div.textPart > a.next').click
		(
			function()
			{
				var index = $('div#leftBanner div.textPart > a.next').index(this);
				if ( index == $('div#leftBanner div.textPart > a.next').length - 1 )
				{
					$('div#leftBanner div.textPanel').scrollTo('div.textPart:eq(0)', 800);
					return false;
				}

				$('div#leftBanner div.textPanel').scrollTo('div.textPart:eq('+(index+1)+')', 800);
				return false;
			}
		);
		
		var arrTsOpened = [0, 0, 0];
		
		$('div.teaserScroll > div.first').hover
		(
			function()
			{
				$(this).siblings('div.scroller').css({'background-position':'center bottom', 'border-color':'#cfcfcf'});
				var index = $('div.teaserScroll > div.first').index(this);
				$(this).stopTime(index);
				arrTsOpened[index]=3;
				$(this).slideUp(500, function(){arrTsOpened[index]=1;});
			},
			function()
			{
				$(this).siblings('div.scroller').css('background-position', 'center top');
				var index = $('div.teaserScroll > div.first').index(this);
				arrTsOpened[index]=3;
				$(this).oneTime
				(
					400,
					index,
					function()
					{
						$('div.teaserScroll > div.first:eq('+index+')').slideDown
						(
							500,
							function()
							{
								$('div.teaserScroll > div.scroller:eq('+index+')').css('border-color', '#fff');
								arrTsOpened[index]=0;
							}
						);
					}
				);
			}
		);
		
		$('div.teaserScroll > div.scroller').hover
		(
			function()
			{
				$(this).css({'background-position':'center bottom', 'border-color':'#cfcfcf'});
				var index = $('div.teaserScroll > div.scroller').index(this);
				$(this).siblings('div.first').stopTime(index);
				arrTsOpened[index]=3;
				$(this).siblings('div.first').slideUp(500, function(){arrTsOpened[index]=1;});
			},
			function()
			{
				$(this).css('background-position', 'center top');
				var index = $('div.teaserScroll > div.scroller').index(this);
				arrTsOpened[index]=3;
				$(this).siblings('div.first').oneTime
				(
					400,
					index,
					function()
					{
						$('div.teaserScroll > div.first:eq('+index+')').slideDown
						(
							500,
							function()
							{
								$('div.teaserScroll > div.scroller:eq('+index+')').css('border-color', '#fff');
								arrTsOpened[index]=0;
							}
						);
					}
				);
			}
		);
		
		$('div.teaserScroll > div.second').hover
		(
				function()
				{
					var scroller = $(this).siblings('div.scroller');
					$(scroller).css('border-color', '#cfcfcf');
					var index = $('div.teaserScroll > div.second').index(this);
					$(this).siblings('div.first').stopTime(index);
					arrTsOpened[index]=3;
					$(this).siblings('div.first').slideUp(500, function(){arrTsOpened[index]=1;});
				},
				function()
				{
					var index = $('div.teaserScroll > div.second').index(this);
					arrTsOpened[index]=3;
					$(this).siblings('div.first').oneTime
					(
						400,
						index,
						function()
						{
							$('div.teaserScroll > div.first:eq('+index+')').slideDown
							(
								500,
								function()
								{
									$('div.teaserScroll > div.scroller:eq('+index+')').css('border-color', '#fff');
									arrTsOpened[index]=0;
								}
							);
						}
					);
				}
		);
		
		$('div.teaserScroll > div.scroller').click
		(
			function(event)
			{
				$(this).css('border-color', '#cfcfcf');
				var index = $('div.teaserScroll > div.scroller').index(this);
				if ( 3 == arrTsOpened[index] )
				{
					return false;
				}
				if ( 0 == arrTsOpened[index] )
				{
					$(this).siblings('div.first').slideUp(500, function(){arrTsOpened[index]=1;});
					return false;
				}
				
				var scroller = this;
				$(this).siblings('div.first').slideDown(500, function(){$(scroller).css('border-color', '#fff');arrTsOpened[index]=0;});
			}
		);

		if ( 1 == $('div#rightBanner').length )
		{
			var rbOffset = $('div#rightBanner').offset();
			var mbOffset = $('div#mainBg').offset();
			for (var i = 0; i < topImagesLength; ++i )
			{
				$('div#rightBanner').append
				(
					'<div>'
					+((arrLinks[i].length > 0 ) ? '<a href="'+arrLinks[i]+'">' : '')
					+'<img src="'+topImages[i]+'">'
					+((arrLinks[i].length > 0 ) ? '</a>' : '')
					+'<div>'
				);
				$('div#rightBanner > div:eq('+i+')').css({'z-index':zIndex-i,'opacity':0,'top':rbOffset.top-mbOffset.top-$('div#mainMenu').offset().top});
			}
			$('div#rightBanner > div:eq(0)').css({'opacity':1, 'z-index':zIndex});

			$('body').everyTime
			(
					timeOut,
					'slideShow',
					slideShow
			);
		}
		/*$('div#leftArrow').bind
		(
			'click',
			function()
			{
				$('body').stopTime('slideShow');
				$('div#topImageDiv'+currentSlide).animate({opacity:0}, switchTime);
				--currentSlide;
				if ( 0 > currentSlide )
				{
					currentSlide = topImagesLength-1;
				}
				$('div#topImageDiv'+currentSlide).animate({opacity:1}, switchTime);
				$('body').everyTime
				(
					timeOut,
					'slideShow',
					slideShow
				);
			}
		);*/
	}
);
