/*
 *
 *	Copyright: http://www.Onlyweb.ru
 *  Project: Raschet
 *	File: smena.js
 *	Description: Javascript file
 *
*/

$(function()
{
var i=0;
var menuWidth = 0;
var menuSecondWidth = 0;
var menuSeeWidth = 0;
var flag = false;
for (i=0; i<= $('.RightMenu li').length-1;){
if (flag == false){
		menuSeeWidth = menuSeeWidth + $('.RightMenu li').eq(i).width();
		if (menuSeeWidth > 410){
				menuSeeWidth = menuSeeWidth - $('.RightMenu li').eq(i).width();
				menuSecondWidth =  menuSeeWidth - $('.RightMenu li').eq(i-1).width() - 5;
				flag == true;					
		}
}
	menuWidth = menuWidth + $('.RightMenu li').eq(i).width();			
	i++;
};
	
	
$('.RightMenu').css('width',menuWidth);
$('.BlockRightMenu').css('width',menuSeeWidth);

$('.RightMenuScroll').click(function(){
	$('.BlockRightMenu .RightMenu').animate({"margin-left":"-265px"},600);
	$('.LeftMenuScroll').css("background-position","0 -13px");
	$('.RightMenuScroll').css("background-position","0 -39px");
	return false;
});
$('.LeftMenuScroll').click(function(){
	$('.BlockRightMenu .RightMenu').animate({"margin-left":"0"},600);
	$('.LeftMenuScroll').css("background-position","0 0");
	$('.RightMenuScroll').css("background-position","0 -26px");
	return false;
});
	
	/*
	//Скрипт смены изоображений в блоке Юмор
	var SlideCount = 0; // счетчик слайдов
	var allSlideUmor = $('.HumorSlide').length; //подсчитываем сколько слайдов 	
	if (allSlideUmor == 1) { $('.SchetImgUmor').hide(0); } //если слайд 1,скрываем блок подсчета
	$('.SchetImgUmor span.AllHumor').text(allSlideUmor);
	$('.HumorSlide').hide();
	$('.HumorSlide').eq(0).show();	
	
	//следующий слайд
	$('#BoxImgUmor .NextListDay a').click(function()
	{
		SlideCount++;
		if (SlideCount >= allSlideUmor) { SlideCount=0; }
		$('.SchetImgUmor span').text(SlideCount+1);
		$('.SchetImgUmor span.AllHumor').text(allSlideUmor);		
		$('.HumorSlide').hide();
		$('.HumorSlide').eq(SlideCount).fadeIn();
		return false;
	});//
	
	//предыдущий слайд
	$('#BoxImgUmor .PrevListDay a').click(function()
	{
		if (SlideCount <= 0) { SlideCount=allSlideUmor;}
		SlideCount--;
		$('.SchetImgUmor span').text(SlideCount+1);
		$('.SchetImgUmor span.AllHumor').text(allSlideUmor);				
		$('.HumorSlide').hide();
		$('.HumorSlide').eq(SlideCount).fadeIn();
		return false;
	});// ---------------------------------- //
	*/

	//Скрипт смены изоображений в разделе Детальная новость
	$('.SlideShow a').css("display","inline");
	
	$('.ImgSlideShow img').hide(0);
	$('.ImgSlideShow img').eq(0).show(0);
	
	var j = 0; // счетчик картинок
	var KakoiSlide = $('.KakoiSlide span');
	var AuthorSlidePhoto = $('.AuthorSlidePhoto span');
	var ImgSlideShow = $('.ImgSlideShow img');
	
	$('.DopInfoShow').show();
	
	var allPictureGalery = $('.ImgSlideShow img').length; //подсчитываем количество фоток 
	if (allPictureGalery == 1) {
  $('.KakoiSlide').hide(0); 
  $('.AuthorSlidePhoto').css("width","480px");
  } //если фотка одна,скрываем блок с листалками
	KakoiSlide.eq(1).text(allPictureGalery);
	var titlePhoto = $('.ImgSlideShow img').eq(0).attr('alt');//узнаем автора фотографии
	AuthorSlidePhoto.text(titlePhoto);
	//следующая фотография
	$('.NextSlide').click(function()
	{
		j++;
		if (j >= allPictureGalery) { j=0; }
		KakoiSlide.eq(0).text(j+1);
		ImgSlideShow.hide();
		titlePhoto = ImgSlideShow.eq(j).attr('alt');
		AuthorSlidePhoto.text(titlePhoto);
		ImgSlideShow.eq(j).fadeIn();
		return false;
	});//
	
	//предыдущая фотография
	$('.PredSlide').click(function()
	{
		if (j <= 0) { j=allPictureGalery; }
		j--;
		KakoiSlide.eq(0).text(j+1);
		ImgSlideShow.hide();
		titlePhoto = ImgSlideShow.eq(j).attr('alt');
		AuthorSlidePhoto.text(titlePhoto);		
		ImgSlideShow.eq(j).fadeIn();
		return false;
	});// ---------------------------------- //
	
	$('.Pips').toggle(function()
	{
		$(this).addClass('HiddLine');
		$('.LinkSitePost').slideDown();
	},function(){
		$(this).removeClass('HiddLine');
		$('.LinkSitePost').slideUp();
	});

			//выбор города по стране
		$('#PERSONAL_COUNTRY').change(function()	{
			change_region();
		});



function change_region() {
	var country_id = $('#PERSONAL_COUNTRY').val();
	if (country_id==1){
		$('#reg_conteiner').html('<select name="PERSONAL_STATE" id="personal_state"></select>');
		$('#city_conteiner').html('<select name="PERSONAL_CITY" id="personal_city"></select>');
		$('#reg_conteiner select, #city_conteiner select').attr('disabled', 'disabled');
		$('#personal_state').bind('change', change_city);
		$.get("/inc/get_city.php", {country_id: 'RU', get: 'region'}, function(data) { 
			$('#personal_state').html(data);
			st = $('#pers_state').attr('value');
			if (st !=""){
				$('#personal_state').val(st);
				change_city();
			}
			$('#reg_conteiner select, #city_conteiner select').removeAttr('disabled');
		});		
	} else {
		$('#reg_conteiner').html('<input type="text" id="reg_nos" name="PERSONAL_STATE" />');
		$('#city_conteiner').html('<input type="text" id="city_nos" name="PERSONAL_CITY" />');
	}
}

function change_city() {
	var region = $('#personal_state').val();
	$('#city_conteiner select').attr('disabled', 'disabled');
	$.get("/inc/get_city.php", {region: region, get: 'city'}, function(data) { 
		$('#personal_city').html(data);
		sity = $('#pers_city').attr('value');
		if (sity !=""){
			$('#personal_city').val(sity);
		}
		$('#city_conteiner select').removeAttr('disabled');
	});	
}	

function region() {
	var country = $('#PERSONAL_COUNTRY').val();
	if (country =='1') {
		change_region();
		change_city();
	} else {
		$('#reg_conteiner').html('<input type="text" id="reg_nos" name="PERSONAL_STATE" />');
		$('#city_conteiner').html('<input type="text" id="city_nos" name="PERSONAL_CITY" />');	
		sity = $('#pers_city').attr('value');
		$('#city_nos').val(sity);
		st = $('#pers_state').attr('value');
		$('#reg_nos').val(st);
	}
}


function newTabs(tab_act,pred)
{
				 pred.removeClass('ActivTab');
				 pred.eq(tab_act).addClass('ActivTab');
				 pred.parents('.NewsSpeed').find('.PredTextNews ').hide();
				 pred.parents('.NewsSpeed').find('.PredTextNews ').eq(tab_act).show();
}
	
	$('.TabVopros').click(function(){ return false; });
	$('.TabVopros div').click(function()
	{
			 var th = $(this);
			 var pred = $(this).parents('.NewsSpeed').find('.TabVopros div');
			 var tab_act = pred.index(this);

			 if(tab_act == 0) 
				  newTabs(tab_act,pred); 
			 if(tab_act == 1)
			   newTabs(tab_act,pred);
			 if(tab_act == 2) 
			   newTabs(tab_act,pred);

	});// ---------------------------------- //
	
	
	
	
	$('.TabVopros div').click(function()
	{
		var preVop = $(this).parents('.BlockVopros').find('.TabVopros div'); // находим предка
		var tab_on = preVop.index(this); // номер активного таба
		var  blockVopros = $(this).parents('.BlockVopros'); //контейнер, в котором лежат табы и списки материалов
		if ($(this).hasClass('ActivTab') === false) {
			preVop.removeClass('ActivTab');
			preVop.eq(tab_on).addClass('ActivTab');
			blockVopros.find('.BoxStat').toggle();
		}
		//blockVopros.find('.BoxStat').eq(tab_on).show();
		//blockVopros.find('.LiderVopros').toggle();
	});
	

	$('.CloseSearch').click(function(){ $('.LeftTopSearch input').attr('value',''); });

		var inputForm = $('.LeftTopSearch input');
    inputForm.focus(function(){
    if ( $(this).attr("value") == "поиск" ){
    $(this).attr("value","");}
  });
  
   inputForm.blur(function(){
    if ( $(this).attr("value") == "" ) {
    $(this).attr("value","поиск");
	}
  });// ---------------------------------- //
	




	/*function searchTabs(tab_search)
	{
				 $('.ResultsBlock .LinkTabSearch li').removeClass('ActivTabSearch');
				 $('.ResultsBlock .LinkTabSearch li').eq(tab_search).addClass('ActivTabSearch');
				 $('.ResultsBlock .BoxReziltatov').hide();
				 $('.ResultsBlock .BoxReziltatov').eq(tab_search).show();
	}

	$('.ResultsBlock .LinkTabSearch').click(function(){ return false; });
  $('.ResultsBlock .LinkTabSearch li').click(function()
	{
			var tab_search = $('.ResultsBlock .LinkTabSearch li').index(this);

			 if (tab_search == 0) { searchTabs(tab_search); }
			 if (tab_search == 1) { searchTabs(tab_search); }
			 if (tab_search == 2) { searchTabs(tab_search); }

	});// ---------------------------------- //*/
	

	
	
		jQuery('.LinkRegion').click(function() {
		jQuery("body").append('<div class="Pokrov" ></div>');
    body_height = document.height || document.documentElement.scrollHeight
    jQuery("body .Pokrov").css("height",body_height)
    jQuery("body .Pokrov").fadeTo(0, 0.5);
		jQuery('.BlockRegion').fadeIn(1000).css({"display":"block"});
		return false;
		});



//Фиксация меню при скроле
		$(window).scroll(function(){
			var topScroll = 35;
			if ($('.BigBanner').html() != false ){
				topScroll = $('.BigBanner').height() + 25;
			}
			if ($(window).scrollTop() >= topScroll){
				$('.MenuBlock').css({"position":"fixed", "top":"-22px"});				
				$('.MenuScrollFon').css({"background":"url(/i/linerazdel.gif) repeat-y 230px 0 #FFF"});
				$('.ThirdLine').hide(0);
			}else{
				$('.MenuBlock').css({"position":"absolute", "top":"25px"});
				$('.MenuScrollFon').css({"background":"none"});
				$('.ThirdLine').show(0);				
			}
		});
// --------------------------------- //		
		

/*
$('.ActionsMenu li:not(".ActCl")').click(function()
{
	//$('.ActionsMenu li').removeClass('ActCl');
	$(this).addClass('ActCl');
	//$('.ActionsMenu li ul').hide();
	$(this).find('ul').show();
	return false;
});

$('.ActionsMenu .ActCl').click(function()
{
		$(this).removeClass('ActCl');
		$(this).find('ul').hide();
});*/




/*$('.FormOtvet textarea').keypress(function(ev)
{

		var data = $(this).val(); // основной текст
		var l=data.length; // количество символов
		var k = (260 - l); // сколько символов осталось
		if (k<=0) 
		{
		data=data.substring(0, 260);
		$(this).val(data);
		$(".ButtonActions span").html("0");
		}
		else
		{
		$(".ButtonActions span").html(k);
		}
	
});*/

/*if($('.BlogMessageBlock').length > 0){
	if($('.BlogMessageBlock').hasClass('ErrorBMB') == false){
		$('.BlogMessageBlock').fadeOut(3000);
	}
}*/

/*Ajax for Calender*/
if ($('.NalogKalendar').length > 0) {
	arCalendarData = Array(); //массив кэш
	bLoadMonth = false;
	//заносим в кэш загруженный месяц
	var sCalendarId = $('.NalogKalendar .Calend').attr('id').substr(3);
	arCalendarData[sCalendarId] = {
			'PrevMonth' : $('.NalogKalendar .PrevMonth a').attr('href'),
			'NextMonth' : $('.NalogKalendar .NextMonth a').attr('href'),
			'NowMonth' : $('.NalogKalendar .NowMonth').text(),
			'Calender' : '<div class="Calend">'+$('.NalogKalendar .Calend').html()+'</div>',
	};
	$('.NavCalendar a').click(function(e) {
		e.preventDefault();
		//если сейчас нет ajax запросов
		if (bLoadMonth === false) {
			var sParam = $(this).attr('href').substr($(this).attr('href').indexOf('?')+1),
					regCalendarId = /ClMonth=([0-9]+)&ClYear=([0-9]+)/ig,
					arCalendarId = regCalendarId.exec(sParam);
			//id календаря, к которому мы  собираемся обращаться
			sCalendarId = arCalendarId[1]+arCalendarId[2];
			//если уже запрос был, и в массиве имеется по этому данные, то просто выводим данные, не делая запроса
			if (typeof arCalendarData[sCalendarId] !== 'undefined') {
				outCalender(sCalendarId)
			} else {
				//делаем запрос, чтобы получить календарь за конкретный месяц, выставляем, что сейчас идет запрос
				bLoadMonth = true;
				$('.NalogKalendar .LoadMonth').fadeIn(0);
				$.ajax({
					type: 'GET',
					url: '/ajax/load_calendar.php',
					data: sParam,
					success: getCalendar,
					error: function() {
						$('.NalogKalendar .Calend table').fadeIn(0);
						$('.NalogKalendar .Calend img').remove();
					}
				})
			}
		}
	})

	/*Получаем данные и записываем их в массив кэш*/
	function getCalendar(data) {
		var regNowMonth = /##NOWMONTH##(.*)##NOWMONTH##/ig,
		regNextMonth = /##NEXTMONTH##(.*)##NEXTMONTH##/ig,
		regPrevMonth = /##PREVMONTH##(.*)##PREVMONTH##/ig,
		arNowMonth = regNowMonth.exec(data),
		arNextMonth = regNextMonth.exec(data),
		arPrevMonth = regPrevMonth.exec(data),
		sCalender = data.substr(data.indexOf('##STARTCALENDER##')+'##STARTCALENDER##'.length);
		//заносим полученные данные в массив кэш
		arCalendarData[sCalendarId] = {
			'PrevMonth' : arPrevMonth[1],
			'NextMonth' : arNextMonth[1],
			'NowMonth' : arNowMonth[1],
			'Calender' : sCalender,
		};
		outCalender(sCalendarId);
	}
	/*Получаем данные и записываем их в массив кэш*/

	/*Выводим календарь для следующего месяца*/
	function outCalender(sCalendarId) {
		$('.NavCalendar .PrevMonth a').attr('href', arCalendarData[sCalendarId]['PrevMonth']);
		$('.NavCalendar .NextMonth a').attr('href', arCalendarData[sCalendarId]['NextMonth']);
		$('.NavCalendar .NowMonth').text(arCalendarData[sCalendarId]['NowMonth']);
		$('.NalogKalendar .Calend').fadeOut(1000);
		$('.NalogKalendar .Calend').remove();
		$('.NalogKalendar .LoadMonth').fadeOut(0);
		$('.NalogKalendar').append(arCalendarData[sCalendarId]['Calender']);
		bLoadMonth = false;
	}
	/*Выводим календарь для следующего мессяца*/
}
/*Ajax for Calender*/

/* Scripts for FAQ*/

//скрываем все лучшие ответы при загрузке

if ( $('.ArticleTabBlock.OnListPage').length > 0 ) {
	$('.ArticleTabBlock.OnListPage').hide();
	$('span.DisplayNeed').removeClass('DisplayNeed');
	$('.TabSearch').css('borderBottom', '0px solid #000000');
}

$('.TabSearch li.NoPad a.BestAnswer').each(function(){
	var arAnswerBlock = $(this).parents('.MainBlockQuestion').children('.ArticleTabBlock');
	if (arAnswerBlock.text().length < 30) {
		$(this).attr('class', 'AllOtvet')
						.removeAttr('href')
					  .css('color', '#999');
	}
});


//отключем ссылки, если нет лучших ответов
$('a.BestAnswer').click(function(e){
	e.preventDefault();
	var arAnswerBlock = $(this).parents('.MainBlockQuestion').children('.ArticleTabBlock');
	var arTabSearchBlock = $(this).parents('.MainBlockQuestion').find('.TabSearch');
	if ( arAnswerBlock.length > 0 && arAnswerBlock.children('.RiplyBox').length > 0) {
		arAnswerBlock.toggle();
		if (arTabSearchBlock.find('.DisplayNeed').length > 0) {
			arTabSearchBlock.find('.DisplayNeed').removeClass('DisplayNeed');
			arTabSearchBlock.css('borderBottom', '0px solid #000000');
		} else {
			arTabSearchBlock.css('borderBottom', '');
			arTabSearchBlock.find('.NoPad span').addClass('DisplayNeed');
		}
	}
});

//Ajax загрузка категорий
$('.AddQuesSectionID').change(function() {
	var level = $(this).context.id.slice(Number($(this).context.id.lastIndexOf('_'))+1);
	var select = $(this).val();
	var count = $('#change_select_section').length;
	while (count > level) {
		$('#news_section_id_level_'+count).remove();
		count--;
	}
	$('.AddNewsSectionID').attr("disabled", "disabled");
	$(this).parents('.SelectSectionAdd').find('.LoaderSelectSectionAdd').show();
	$.post("/ajax/add_ques_section.php", {level: level, select: select}, function(data) {
		$('#change_select_section').html(data);
		checkButton();
	});
});

/* Scripts for FAQ*/


	//регион меняется
if ($('#PERSONAL_COUNTRY').length > 0) {
	region();
}

$('#personal_state').change(function(){
	change_city();
});


	//валидация настроек пользователя
if ($('#user_settings').length > 0) {
	var CheckSettings = new CheckForm('#user_settings', $('input[name="save"]'), '.Validate');
}

	//скрываем, раскрываем скрытое левое меню пользователя
$('.HidePersonalMenu').hide();
$('.ShowAllPoints'). show();
$('.ShowAllPoints a').click(function(){
	var t = this;
	if ($('.HidePersonalMenu').css('display') === 'none') {
		$('.HidePersonalMenu').slideDown('normal');
		$(t).text('Показать краткое меню');
	} else {
		$('.HidePersonalMenu').slideUp('normal');
		$(t).text('Показать полное меню');
	}
	
});


	//поле картинки, значение по-умолчнию
$('#addNewPicture #name').focus(function() {
	if ($(this).val() === 'Название картинки') {
		$(this).val('');
	}
}).blur(function() {
	if ($(this).val() === '') {
		$(this).val('Название картинки');
	}
});
});//close JQuery
