/* Скрипт прокрутки позиций */
$(document).ready(function(){
									
	/* Смещение элементов в стоковом виде */
	var leftMove = $('#basis').css('width');
	/* Смещение элементов в числовом виде */
	var leftMoveInt = $('#basis').width();
	/* Флаг разрешения нажатия на кнопку-ссылку */
	var flag = true;
	/* Определение переменным, используемых далее */
	var ajaxData, imgLeft, textLeft, imgRight, textRight, nextLink, prevLink;
	/* Задем высоты базиса согласно контента в нем */
	if(($('.center_block').eq(1).height()/1 + 20) >= 204){
		$('#basis').css('height', ($('.center_block').eq(1).height()/1 + 20) + 'px');
	}
	else
		$('#basis').css('height', '204px');
	/* Фунция удаления ненужных блоков */
	function remove(index){
		$('.center_block').eq(index).remove();
	};
	
	/* Функция, обрабатывающая нажатие по правой кнопке-ссылке */
	$('#arrow_r').click(function(){
		if(flag){
			flag = false;
			
			/* Запрос к серверу */
			$.ajax({
					/* Пока идет запрос, мы пишем рядом со стрелкой надпись - загрузка */
					beforeSend:function(){
						imgLeft = textLeft = $('#arrow_r span').html(); 
						$('#arrow_r span').html('Загрузка...'),
						$('#arrow_r').attr({'style':'cursor: wait;'});
						$('#arrow_l').attr({'style':'cursor: wait;'});
						
					},
					
					dataType: 'html',
					global: 'true',
					type: 'GET',
					/* Путь к файлу, к которому идет запрос хранится в ссылке */
					url: $('#arrow_r').attr('href')+'&ajax=true',
					success:function(data){
						/* Проверяем данные на верность формату */
						if(data.indexOf('{') != -1){
							/* Получаем объект с параметрами */
							var ajaxData = eval("(" + data + ")");
							/* Проверяем, картинка у нас в ссылке или текст */
							if(ajaxData.imgRight != ''){
								/* Если картинка, то меняем картинку слева и вставляем новую справа */
								$('#arrow_l span').html(ajaxData.imgLeft);
								$('#arrow_r span').html(ajaxData.imgRight);
								$("#arrow_l").attr({'href':ajaxData.prevLink});
								$("#arrow_r").attr({'href':ajaxData.nextLink});
								$('#arrow_l').attr({'style':'cursor: pointer;'});
								$('#arrow_r').attr({'style':'cursor: pointer;'});
								}
							else
								/* Если текст, то меняем текст слева и вставляем новый справа */
								if(ajaxData.imgRight == ''){
									$('#arrow_l span').html(ajaxData.textLeft);
									$('#arrow_r span').html(ajaxData.textRight);
									$("#arrow_l").attr({'href':ajaxData.prevLink});
									$("#arrow_r").attr({'href':ajaxData.nextLink});
									$('#arrow_l').attr({'style':'cursor: pointer;'});
									$('#arrow_r').attr({'style':'cursor: pointer;'});
								}
							/* Меняем загаловок страницы */
							$('#partition span').text(ajaxData.pageName);
							/* Меняем title заголовок страницы*/
							//document.title = 'tess';
							
							//$('#partition span').text(ajaxData.pageName);
							
							$('.center_block').stop();
							/* Вставляем новый подгруженный блок */
							$('#center_frame').append('<div class="center_block">' + ajaxData.html + '</div>');
							/* Анимируем продвижение блоков */
							window.location.href = '#top';
							$('.center_block').eq(0).animate({left:'-=' + leftMove},500);
							$('.center_block').eq(1).animate({left:'-=' + leftMove},500);
							$('.center_block').eq(2).animate({left:'-=' + leftMove},500, function(){
								/* По окончании анимации, задаем всем блокам одинаковое смещение */
								$('.center_block').css('left','-' + leftMoveInt + 'px');
								/* Удаляем первый блок */
								remove(0);
								if(($('.center_block').eq(1).height()/1 + 20) >= 204)
									$('#basis').animate({height:($('.center_block').eq(1).height()/1 + 20) + 'px'},500,function(){
									/* И разрешаем нажатие на стрелку */
										flag = true;
									});
								else
									$('#basis').animate({height:'204px'},500,function(){
									/* И разрешаем нажатие на стрелку */
										flag = true;
									});
							});
						}
						else {
							/* Если формат данных не верен, но извиняемся перед пользователем и сбрасываем его на главную страницу */
							alert('Приносим свои извинения, но сервер сейчас не работает или произошла критическая ошибка. Зайдите к нам позже.')
							/* Переход на нужную страницу */
							/*window.location.href = 'home.htm';*/
						};
					}
			});
			
		};
		return false;
	});
	
	/* Функция, обрабатывающая нажатие по левой кнопке-ссылке */
	$('#arrow_l').click(function(){
	
		if(flag){
			flag = false;
			
			/* Запрос к серверу */
			$.ajax({
					/* Пока идет запрос, мы пишем рядом со стрелкой надпись - загрузка */
					beforeSend:function(){
						imgRight = textRight = $('#arrow_l span').html(); 
						$('#arrow_l span').html('Загрузка...'),
						$('#arrow_l').attr({'style':'cursor: wait;'});
						$('#arrow_r').attr({'style':'cursor: wait;'});
					},
					dataType: 'html',
					global: 'true',
					type: 'GET',
					/* Путь к файлу, к которому идет запрос хранится в ссылке */
					url: $('#arrow_l').attr('href')+'&ajax=true',
					success:function(data){
						/* Проверяем данные на верность формату */
						if(data.indexOf('{') != -1){
							/* Получаем объект с параметрами */
							var ajaxData = eval("(" + data + ")");
							/* Проверяем, картинка у нас в ссылке или текст */
							if(ajaxData.imgLeft != ''){
								/* Если картинка, то меняем картинку справа и вставляем новую слева */
								$('#arrow_r span').html(ajaxData.imgRight);
								$('#arrow_l span').html(ajaxData.imgLeft);
								$("#arrow_l").attr({'href':ajaxData.prevLink});
								$("#arrow_r").attr({'href':ajaxData.nextLink});
								$('#arrow_l').attr({'style':'cursor: pointer;'});
								$('#arrow_r').attr({'style':'cursor: pointer;'});
								}
							else
								/* Если текст, то меняем текст справа и вставляем новый слева */
								if(ajaxData.imgLeft == ''){
									$('#arrow_r span').html(ajaxData.textRight);
									$('#arrow_l span').html(ajaxData.textLeft);
									$("#arrow_l").attr({'href':ajaxData.prevLink});
									$("#arrow_r").attr({'href':ajaxData.nextLink});
									$('#arrow_l').attr({'style':'cursor: pointer;'});
									$('#arrow_r').attr({'style':'cursor: pointer;'});
								}
							/* Меняем загаловок страницы */
							$('#partition span').text(ajaxData.pageName);
							$('.center_block').stop();
							/* Анимируем продвижение блоков */
							window.location.href = '#top';
							$('.center_block').eq(0).animate({left:'+=' + leftMove},500);
							$('.center_block').eq(1).animate({left:'+=' + leftMove},500);
							$('.center_block').eq(2).animate({left:'+=' + leftMove},500, function(){
								/* Удаляем последний блок */
								remove(2);
								/* Вставляем новый подгруженный блок */
								$('.center_block').eq(0).before('<div class="center_block">' + ajaxData.html + '</div>');
								/* По окончании анимации, задаем всем блокам одинаковое смещение */
								$('.center_block').css('left','-' + leftMoveInt + 'px');
								if(($('.center_block').eq(1).height()/1 + 20) >= 204)
									$('#basis').animate({height:($('.center_block').eq(1).height()/1 + 20) + 'px'},500,function(){
									/* И разрешаем нажатие на стрелку */
										flag = true;
									});
								else
									$('#basis').animate({height:'204px'},500,function(){
									/* И разрешаем нажатие на стрелку */
										flag = true;
									});
							});
						}
						else {
							/* Если формат данных не верен, но извиняемся перед пользователем и сбрасываем его на главную страницу */
							alert('Приносим свои извинения, но сервер сейчас не работает или произошла критическая ошибка. Зайдите к нам позже.')
							/* Переход на нужную страницу */
							window.location.href = 'home.htm';
						};
					}
			});
				
		};
		return false;
	});
});