// GLOBALS
/// --vars
/// --methods

$(document).ready(function() {

	$('img').each(function(){
		$(this).attr('oncontextmenu', 'return false').attr('ondragstart', 'return false');		
	});
	
	$('ul.caruselUl').each(function(){
		var arImg = '';
		$(this).find('li > a').each(function(){	
			//создаем массив картинок
			var thisImg = $(this);
			thisImg.attr('oncontextmenu', 'return false').attr('ondragstart', 'return false');			
			var srcImg = thisImg.attr('href');		
			/*var widthImg = thisImg.width();
			var heightImg = thisImg.height();*/
			var indexImg = thisImg.parent().index();
			arImg += srcImg+';'+indexImg+'|';
			
		});	
		
		$.ajax({
			url: '/_tests/ajax_pic/ajaxPhoto.php',
			type: 'POST',
			async: false,
			data: 'arrayPhoto='+arImg,
			dataType : "json",                    
			success: function (data) { 				
				if(data.error != true)
				{
					for($i=0;$i<data.imgArray.length;$i++)
					{	
						var ajaxLi = $('ul.caruselUl').find('li').eq(data.imgArray[$i]['index']);
						var ajaxA = ajaxLi.children('a:first');					
						ajaxA.attr('href', data.imgArray[$i]['srcImg']);
						/*ajaxImg.css('background-image', 'url('+data.srcImg+')');					
						ajaxImg.attr('src', '/upload/1x1.gif');
						ajaxImg.attr({width: widthImg, height: heightImg});*/
					}					
				}	
			}
		});
		
	});
	
	$('a#requests_form').attr({href:'#'});

	/*$(".pre_h1_bl h1").click(function(){
		$(".request-bg").show();
		$('.form_center').show();
		$('#ending_request').hide();
		return false;
	})*/;
	
	$("a#requests_form").click(function(){
		
		$(".request-bg").show();
		$('.form_center').show();
		$('#ending_request').hide();
		return false;
	});
	/*$(".ro_pad a").click(function(){
		
		$(".request-bg").show();
		$('.form_center').show();
		$('#ending_request').hide();
		return false;
	});*/

	$(".login_text").click(function(){
		$('#login_area').show();
		//$('#name_area').show();
		$('#pass_area').hide();
		$('#tel_area').hide();
	});
	
	$(".registr_text").click(function(){
		$('#login_area').hide();
		//$('#name_area').show();
		$('#tel_area').show();
		$('#pass_area').show();
	});
	
	// Расширенная заявка
	$(".login_text2").click(function(){
		$('#login_area2').show();
		$('#name_area2').hide();
		$('#pass_area2').hide();
	});
	
	$(".registr_text2").click(function(){
		$('#login_area2').hide();
		$('#name_area2').show();
		$('#pass_area2').show();
	});

	//Шаг НАЗАД
	$('#popup_step_form').click(function(){
		if ($('#email').val()!='')
		{
			$('.form_center').show();
			$('#ending_request').hide();
		}
		else
		{
			$(".request-bg").hide();
		}
	});
	
	$(".request_form .close_form").click(function(){
		$(".request-bg").hide();
		$(".ac_results").hide();
		$(".form_center input[type=text]").css("border", "1px solid gray"); //Delete input's style
		/*Delete vals*/
		$('.form_center input').val('');
		$(".form_center input:checkbox").removeAttr("checked");
		$("#actual_popup option[value=7]").attr("selected", "selected");
		$("#inp2").attr('disabled', false);
		$("#arrow_city").show();
		$(".span_error").remove();

		$('#name_area').hide();
		$('#pass_area').hide();
		$('#tel_area').hide();
		
	});
	$("p#auth").click(function(){
		$(".auth_id").show();
		$(".buttom_confirm span").removeClass('select_confirm_order_active').addClass('select_confirm_order_default');
		$(this).children("span").removeClass('select_confirm_order_default').addClass('select_confirm_order_active');
		$(".registr_id, .leave-request_id").hide();
	});
	$("p#registr").click(function(){
		$(".registr_id").show();
		$(".buttom_confirm span").removeClass('select_confirm_order_active').addClass('select_confirm_order_default');
		$(this).children("span").removeClass('select_confirm_order_default').addClass('select_confirm_order_active');
		$(".auth_id, .leave-request_id").hide();
	});
	$("p#leave-request").click(function(){
		$(".leave-request_id").show();
		$(".buttom_confirm span").removeClass('select_confirm_order_active').addClass('select_confirm_order_default');
		$(this).children("span").removeClass('select_confirm_order_default').addClass('select_confirm_order_active');
		$(".registr_id, .auth_id").hide();
	});	
	$(".forms_wrapper input.submit").click(function(){
		$(".form2").show();
		$(this).parent().parent().hide();
	});


});
	
	
	

var widgetOverlay; //отображает затемнение на весь экран
var widgetOverlayHide; //скрывает затемнение на весь экран
var removeCatSel; //удаление выбраной категрии при нажати на нее
var activate_tab; //активировать вкладку на детальной по ее позиции

// выбор места
var where_choose_opener = false;
var palceWindow;



// Основная Функция mousewheel
function wheel(event){
        var delta = 0;
        if (!event) event = window.event; // Событие IE.
        // Установим кроссбраузерную delta
        if (event.wheelDelta) {
                // IE, Opera, safari, chrome - кратность дельта равна 120
                delta = event.wheelDelta/120;
        } else if (event.detail) {
                // Mozilla, кратность дельта равна 3
                delta = -event.detail/3;
        }
        // Вспомогательня функция обработки mousewheel
        if (delta && typeof handle == 'function') {
                handle(delta);
                // Отменим текущее событие - событие поумолчанию (скролинг окна).
                if (event.preventDefault)
                        event.preventDefault();
                event.returnValue = false; // для IE
        }
}

// Инициализация события mousewheel
if (window.addEventListener) // mozilla, safari, chrome
    window.addEventListener('DOMMouseScroll', wheel, false);
// IE, Opera.
window.onmousewheel = document.onmousewheel = wheel;


function initScriptMouseWheelCalendar()
{
	var _container = $('#date1').get(0);

	// Инициализация вспомогательной функции
	_container.onmouseover = function(){
	   handle = over;
	};
	// Удаление вспомогательной функции
	_container.onmouseout = function(){
	   handle = null;
	}
	 
	function over(delta) 
	{
		if (delta > 0) 
		{
			$('#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-next').click();
		}
		else
		{
			$('#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-prev').click();
		}
	}
}


$(function(){	
	
	
	
	//сортировка
	$(function(){
		$("#orderby form").click(function(){
			$(this).submit();
		});
	});
	
	//сабмит формы постранички. Количество выборки на странице
	$(function(){
		$("#form-count-page select").change(function(){ $("#form-count-page").submit() });
	});
	        	
	//перключение между регистрацией и авторизацией на втором шаге добавления предложения или заявки
	$(".what-addrp-s2 span").click(function(){
		$(".what-addrp-s2 span").removeClass("selected");
		$(this).addClass("selected");
		$("#window-regist-auth-azp td > div").css("display", "none");
		$("#window-regist-auth-azp td > div:eq(" + $(this).index(".what-addrp-s2 span") + ")").css("display", "block");
	});
	
	//закрываем форму добалвения  в плана при добавлениии события в план
	addNewPlan();
	
	//закрываем форму добалвения  в план события
	closeAddPlan();
	
	//
	$("#block_list .title_calendar, #block_list .title_calendar a").click(function(){
		$("#block_b #block_calendar").css("display","block");
		$("#block_b #block_list").css("display","none");
		return false;
	});
	$("#block_calendar .title_list, #block_calendar .title_list a").click(function(){
		$("#block_b #block_calendar").css("display","none");
		$("#block_b #block_list").css("display","block");
		return false;
	});
	$("#add_comment span").click(function(){
		$(".add_commment_form ").css("display","block");
		//return false;
	});
	

	//-----------------------
	//скрипты выбора категорий в фрме Заявка
	//закрытте окна выбора категорий
	$(".category-tours-layout .close").click(function(){
		$(".category-tours-layout").css("display", "none");
		widgetOverlayHide();
	});	
	
	//открытие окна выбра категорий
	$(".category,.category span").click(function(){
					
		var offset = 20;
		var scrollTop = $(window).scrollTop();
		var scrollTopStr = scrollTop + offset + "px";
		widgetOverlay();
		$(".category-tours-layout").css("top", scrollTopStr);
		$(".category-tours-layout").fadeTo(300, 1, function(){
			widgetOverlay();
		});
		
	});
	
	//удаление выбраной категрии при нажати на нее
	removeCatSel = function ()
	{
		$("#container-category span").click(function(){
			var listCategory = $("#list-category").val();
			var containerCat = $("#container-category").html();
			var idThisCat = $(this).attr("idcats");
			var arCategory = listCategory.split("#");
			
			//убераем метку c checkbox
			$("#sect"+idThisCat).attr("checked", false);
			
			//arCategory[ $.inArray(idThisCat, arCategory) ] = null;
			arCategory.splice($.inArray(idThisCat, arCategory),1);
			
			listCategory = "";
			containerCat = "";
			$.each(arCategory, function(i, n){				
				if(n == null)	return;
				else
				{
					var strName = '<span idcats="' + n + '">' + $("#sect" + n).attr("namecat") + '</span>';
										
					if(listCategory != "") listCategory += "#";
					listCategory += n;
					
					if(containerCat != "") containerCat += ", ";
					containerCat += strName;
				}
			});
				
			$("#list-category").val(listCategory);
			$("#container-category").html(containerCat);
			
			removeCatSel();
		});
	}
	
	//выбор всех туров при нажатии на категорию в окне Выбора категорий
	$(".category-tours #sect input").change(function(){
		var listCategory = $("#list-category").val();
		var containerCat = $("#container-category").html();
					
		if($(this).attr("checked") === true)
		{
			var listCategoryNew = "";
			var containerCatNew = "";
			var strName;
			
			$("#sect" + $(this).attr("sectid") + " input").attr("checked", function(){
				if($(this).attr("checked") === true) return true;
				
				if(listCategoryNew != "") listCategoryNew += "#";
				listCategoryNew += $(this).attr("idcategory");	
				
				strName = '<span idcats="' + $(this).attr("idcategory") + '">' + $(this).attr("namecat") + '</span>';
				if(containerCatNew != "") containerCatNew += ", ";
				containerCatNew += strName;	
				
				return true;
			});
			
			if(listCategory != "") listCategory += "#";
			listCategory += listCategoryNew;
			
			if(containerCat != "") containerCat += ",";
			containerCat += containerCatNew;
			
			//$("#list-category").val(listCategory);
			//$("#container-category").html(containerCat);
		}
		else
		{
			var arCategory = listCategory.split("#");
			
			$("#sect" + $(this).attr("sectid") + " input").attr("checked", function(){
				arCategory[ $.inArray($(this).attr("idcategory"), arCategory) ] = null;
				
				return false;
			});

			listCategory = "";
			containerCat = "";
			$.each(arCategory, function(i, n){
				
				
				if(n == null)	return;
				else
				{
					strName = '<span idcats="' + n + '">' + $("#sect" + n).attr("namecat") + '</span>';
					if(listCategory != "") listCategory += "#";
					listCategory += n;
					
					if(containerCat != "") containerCat += ", ";
					containerCat += strName;
				}
			});
		}
			
		$("#list-category").val(listCategory);
		$("#container-category").html(containerCat);
		
		//удаление выбраной категрии при нажати на нее
		removeCatSel();
	});
	
	//рекция при выборе или снятия одного тура
	$(".category-tours .list-tours input").change(function(){
		var listCategory = $("#list-category").val();
		var containerCat = $("#container-category").html();
		var countSelInput = $('.category-tours').attr("countSelInput");
			
		//****DD
		if(countSelInput == 'ONE') 
		{
			$('.category-tours input').attr("checked", false);
			containerCat = '';
			$(this).attr("checked", true);
		}
		//****DD
		
		if($(this).attr("checked") === true) //выбор
		{
			if(listCategory != "") listCategory += "#";
			listCategory += $(this).attr("idcategory");	
			
			strName = '<span idcats="' + $(this).attr("idcategory") + '">' + $(this).attr("namecat") + '</span>';
			//alert(strName);
			if(containerCat != "") containerCat += ", ";
			containerCat += strName;
		}
		else //снятие
		{
			var arCategory = listCategory.split("#");
			
			arCategory[ $.inArray($(this).attr("idcategory"), arCategory) ] = null;
			listCategory = "";
			containerCat = "";
			$.each(arCategory, function(i, n){
				
				
				if(n == null)	return;
				else
				{
					strName = '<span idcats="' + n + '">' + $("#sect" + n).attr("namecat") + '</span>';
					if(listCategory != "") listCategory += "#";
					listCategory += n;
					
					if(containerCat != "") containerCat += ", ";
					containerCat += strName;
				}
			});
		}
		
		$("#list-category").val(listCategory);
		$("#container-category").html(containerCat);
		
		//удаление выбраной категрии при нажати на нее
		removeCatSel();
		
		//*******DD
		if(countSelInput == 'ONE')
		{
			$(".category-tours-layout").hide();
			widgetOverlayHide();
		}
		//*******DD
	});
		
		
	//удаление выбраной категрии при нажати на нее
	removeCatSel();
		
	//действия при изменении ширины экрана
	$(window).resize(function() {
		//меняем размер темного фона приоткрытии всплывающих окон
		$(".widget-overlay").css({"width":$(document.body).width(), "height":$(document.body).height()});
	});
	
	
	//выбор места	
	//открытие нового окна с выбором места

	placeWindowOpenHandlers(".where");
					
	// код выполняется во всплывающем окне
	$(".select-place-return").click(function(){
		if (!opener || !opener.document)
			return;
		if (opener.where_choose_opener.size()<=0 || $("#whereVal", opener.where_choose_opener).size()>0) {
			$("#whereVal", opener.document).val( $(this).attr("idcity") );
			$("#innerwhere", opener.document).text( $(this).attr("namecity") );
			$("#where_txt", opener.document).val( $(this).attr("namecity") );
		} else {
			$("*[name^=WHERE]", opener.where_choose_opener).val( $(this).attr("idcity") );
			$(".innerwhere", opener.where_choose_opener).text( $(this).attr("namecity") );
			$("*[name^=WHERE_TXT]", opener.where_choose_opener).val( $(this).attr("namecity") );
		}
		
		 	$('#filter_form', opener.document).submit();
		 window.close();
		//try {console.log(opener.where_choose_opener)} catch(e){}
	});
	
	
	
	//переключалка детальной
	$("#cat_switch div").click(function(){		
		var indexDivDetail = $(this).index("#cat_switch div");
		
		if ($.trim( $(this).attr("href") )!='') {
			location.href = $(this).attr("href");
			return;
		}

		$("#cat_switch>div").removeClass("up_level");
		$(this).addClass("up_level");
		
		$(".detail_event>div").removeClass("down_level");
		$(".detail_event>div:eq("+ indexDivDetail + ")").addClass("down_level");
	});
	activate_tab = function( indexDivDetail ) {		
		$("#cat_switch>div").removeClass("up_level");
		$("#cat_switch>div:eq("+ indexDivDetail + ")").addClass("up_level");
		$(".detail_event>div").removeClass("down_level");
		$(".detail_event>div:eq("+ indexDivDetail + ")").addClass("down_level");
	}
	
	
	if ($.datepicker) {
		$.datepicker.regional['ru'] = {
			closeText: 'Закрыть',
			prevText: '&#x3c;Пред',
			nextText: 'След&#x3e;',
			currentText: 'Сегодня',
			monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь', 'Июль','Август','Сентябр','Октябрь','Ноябрь','Декабрь'],
			monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн', 'Июл','Авг','Сен','Окт','Ноя','Дек'],
			dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
			dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
			dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
			weekHeader: 'Не',
			dateFormat: 'dd.mm.yy',
			firstDay: 1,
			isRTL: false,
			showMonthAfterYear: false,
			yearSuffix: '',
			buttonImageOnly: true,
			showOn: 'both',
			yearRange: '1990:2100',
			duration: 'fast'		
		};
		$.datepicker.regional['en'] = {
			closeText: 'Close',
			prevText: '&#x3c;prev',
			nextText: 'next&#x3e;',
			currentText: 'Today',
			monthNames: ['January','February','March','April','May','June', 'July','August','September','October','November','December'],
			monthNamesShort: ['Jan','Feb','Mar','Apr','May','Jun', 'Jul','Aug','Sep','Oct','Nov','Dec'],
			dayNames: ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],
			dayNamesShort: ['Su','Mo','Tu','We','Th','Fr','Sa'],
			dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
			weekHeader: 'Не',
			dateFormat: 'dd.mm.yy',
			firstDay: 1,
			isRTL: false,
			showMonthAfterYear: false,
			yearSuffix: '',
			buttonImageOnly: true,
			showOn: 'both',
			yearRange: '1990:2100',
			duration: 'fast'		
		};
		$.datepicker.setDefaults($.datepicker.regional[site_lang]);	
		
		$(".datepick_fld").datepicker({		
			buttonImage: '/bitrix/templates/tebya-vezut/images/kalendar_blue.gif'		
		});
		$(".datepick_fld2").datepicker({		
			buttonImage: '/bitrix/templates/tebya-vezut/images/filter_date.gif'		
		});
		$(".datepick_fld3").datepicker({		
			buttonImage: '/bitrix/templates/tebya-vezut/images/requests_date.gif'
		});
		
		$(".datepick_fld4").datepicker({		
			buttonImage: '/bitrix/templates/tebya-vezut/images/kalendar.gif',
			onSelect: function(dateText, inst)
				{
					var array = dateText.split('.');
					var tmp = new Date(array[2]+'/'+array[1]+'/'+array[0]);
					tmp.setDate(tmp.getDate() + 7);
					var array2 = tmp.toDateString().split(' ');
					
					var d = 0;
					var m = 0;
					var y = 0;
					
					switch (array2[1]) {
						case 'Jan':
							m = '01'
						break
						case 'Feb':
							m = '02'
						break
						case 'Mar':
							m = '03'
						break
						case 'Apr':
							m = '04'
						break
						case 'May':
							m = '05'
						break
						case 'Jun':
							m = '06'
						break
						case 'Jul':
							m = '07'
						break
						case 'Aug':
							m = '08'
						break
						case 'Sep':
							m = '09'
						break
						case 'Oct':
							m = '10'
						break
						case 'Nov':
							m = '11'
						break
						case 'Dec':
							m = '12'
						break
					}
					
					var date = array2[2]+'.'+m+'.'+array2[3].substr(2,2);
					
					$(".datepick_fld5").val(date);
				}
		});

		$(".datepick_fld5").datepicker({		
			buttonImage: '/bitrix/templates/tebya-vezut/images/kalendar_white.gif'
		});
		
	}
	$('input[name$="FROM"]').change (function () {
			date= new Date();
			date=$.datepicker.parseDate($.datepicker._defaults.dateFormat, $('input[name$="FROM"]').val());
			$('input[name$="TO"]').datepicker("option","defaultDate",date);
	});
	$('input[name$="start_date"]').change (function () {
			date= new Date();
			date=$.datepicker.parseDate($.datepicker._defaults.dateFormat, $('input[name$="start_date"]').val());
			$('input[name$="end_date"]').datepicker("option","defaultDate",date);
	});
	
	
	
	//добавление в избраное
	$("#add-favorites").click(function(){
		var obj = $(this).parent("div");
		$(obj).fadeTo(300, 0.1);
		
		$.ajax({
		   type: "GET",
		   url: "/profile/bookmarks/action_favorites_compare.php",
		   data: "ACTION=ADD&TYPE="+ $("#type-element-f").val() + "&ID=" + $("#id-element-f").val() + "&URL=" + $("#url-element-f").val(),
		   success: function(html){
			//alert(html);
			$(obj).html('<a href="/profile/bookmarks/">Добавлено в избранное</a>');
			$(obj).fadeTo(300, 1);
		   }
		 });
	});

	$("#add-favorites2").click(function(){
		//var obj = $(this).parent("div");
		$(this).fadeTo(300, 0.1);
		
		$.ajax({
		   type: "GET",
		   url: "/profile/bookmarks/action_favorites_compare.php",
		   data: "ACTION=ADD&TYPE="+ $("#type-element-f").val() + "&ID=" + $("#id-element-f").val() + "&URL=" + $("#url-element-f").val(),
		   success: function(html){
			//alert(html);
			$("#favorites_info").html('');
			$("#add-favorites2").replaceWith('<a class="links favorite" style="text-decoration:none;" href="/profile/bookmarks/">Добавлено в избранное</a>');
			$(".favorite").fadeTo(300, 1);
		   }
		 });
	});
	
	//удаление избраного
	$(".del-favorites").click(function(){
		//alert("sds");
		$("#del-favorites-form #ID_IBJECT").val($(this).attr("idelem"));
		$("#del-favorites-form").submit();
	});
	
	//удаление плана
	$(".delete-palan").click(function(){
		//alert("sds");
		$("#del-plans-form #ID_PLAN").val($(this).attr("idelem"));
		$("#del-plans-form").submit();
	});
	
	//реакция на кнопки на странице избраное. Категории избраного
	$(".but-favorite div").click(function(){
		$(".but-favorite div").removeClass("selected");
		$(this).addClass("selected");
		
		$(".block-favorite > div").removeClass("selected");
		$(".block-favorite > div").addClass("no-select");
		
		$(".block-favorite-menu > div").removeClass("selected");
		$(".block-favorite-menu > div").addClass("no-select");
		
		$(".block-favorite > div:eq(" + $(this).index(".but-favorite div") + ")").addClass("selected");
		$(".block-favorite-menu > div:eq(" + $(this).index(".but-favorite div") + ")").addClass("selected");
	});
	
	
	//отображает затемнение на весь экран
	widgetOverlay = function() {
		$(".widget-overlay").css({"display":"block", "width":$(document).width() + "px", "height":$(document).height() + "px"});
	};
	//скрывает затемнение на весь экран
	widgetOverlayHide = function(){
		$(".widget-overlay").css("display", "none");
	};

	initScriptMouseWheelCalendar();

}); //END doc ready

//открывает окно добавления события в план
//function addInPlan(addTo)
function addInPlan()
{
	
	//if(addTo != "undefined") $("#ADD-TO-IN-PLAN").val(addTo);
	
	var offset = 200;
	var scrollTop = $(window).scrollTop();
	var scrollTopStr = scrollTop + offset + "px";
	widgetOverlay();
	$(".plan-select").css("top", scrollTopStr);
	$(".plan-select").fadeTo(300, 1, function(){
		widgetOverlay();
	});
}

//открывает окно добавления события в план
function addInPlanAjax(addTo, idElement)
{
	//var offset = 200;
	//var scrollTop = $(window).scrollTop();
	//var scrollTopStr = scrollTop + offset + "px";
	$(".plan-select").html('<div class="preload"></div>');
	//$(".plan-select .preload").css("top", scrollTopStr);
	addInPlan();
	
	$.ajax({
		type: "GET",
		url: "/bitrix/components/tebya-vezut/plan.window.select/ajax.php",
		data: "ADD_TO=" + addTo + "&ID=" + idElement,
		success: function(html){
			$(".plan-select").html(html);
			addNewPlan();
			closeAddPlan();
			$(".datepick_fld5").datepicker({		
				buttonImage: '/bitrix/templates/tebya-vezut/images/kalendar_white.gif'
			});
			
			$("#ADD-TO-IN-PLAN").val(addTo);
			$("#ID-PREDLOZ").val(idElement);

		}
	});	
}


//закрываем форму добалвения  в плана при добавлениии события в план
function addNewPlan()
{
	$(".new-plan input").change(function(){
		if( $(this).attr("checked") == true)	$(".plan-select .plan-form1").slideToggle(300);
		else $(".plan-select .plan-form1").slideToggle(100);
	});
}

//закрываем форму добалвения  в план события
function closeAddPlan()
{
	$(".plan-select .close").click(function(){
		$(".error-req1").html("");
		$(".plan-select").css("display", "none");
		widgetOverlayHide();
	});
}


// звездочки
var appended_starts = false;
$(function(){
	
	/*if (!appended_starts) {
		$('.stars[may]').each(function(){
			var stars_may = this;
			var stars = $(stars_may);
			$('.star', stars_may).click(function(event){
				event.stopPropagation();
				
				var it_id = parseInt(stars.attr('it_id'));
				var val = $(this,stars).index();
				
				$(this).rating('readOnly');
				stars.removeAttr('may');
				
				$(stars).parent().prepend('<div class="loaderXX">&nbsp;</div>');
						
				var data = {'rating':val, 'vote_id':it_id};
				$.post("/bitrix/components/tebya-vezut/voting/send.php", data, function(c){
					$(stars).parent().html(c);
					$(stars).parent().remove(".loaderXX");
				});
				return false;
			});		
		});
		appended_starts = true;
	}*/

	$(".content .add span").click(function(){
		$("#nameRaspic_").val($(this).attr("value"));		
		$("#idRaspic_").val($(this).attr("id-element"));		
	});
		$(".content .change span").click(function(){
		$("#idRaspis_").val($(this).attr("id-element"));		
		$("#Retun_data_from").val($(this).attr("data-from"));		
		$("#time-from_input input").val($(this).attr("time-from"));		
		$("#Retun_data_to").val($(this).attr("data-to"));		
		$("#time-to_input input").val($(this).attr("time-to"));		
	});
	// показать на карте
	$(".show_map_point").click(function(){
		var winWidth = screen.width;
		var winHeight= screen.height;
		var widthNewWindow = 600;
		var widthNewHeight= 550;
		var left = (winWidth - widthNewWindow)/2
		var top = (winHeight - widthNewHeight)/2;
		var q = $(this).attr('q');
		var palceWindow = window.open("/offers/where_map.php?"+q, "", "location=1,status=1,scrollbars=0,width=" + widthNewWindow + ",height=" + widthNewHeight + ",top=" + top + ",left=" + left);
		palceWindow.focus();		
	});
	
		//реакция на кнопки План, расписание
	$(".centre-tabs div").click(function(){
		$(".centre-tabs div").removeClass("select");
		$(this).addClass("select");
		
		$(".centre-tabs div").removeClass("select");
		$(".centre-tabs div").addClass("ct");
		
		$(".centre-tabs-in > div").removeClass("select");
		$(".centre-tabs-in > div").addClass("ct");
		
		//alert($(this).index(".centre-tabs div"));
		
		$(".centre-tabs div:eq(" + $(this).index(".centre-tabs div") + ")").addClass("select");
		$(".centre-tabs-in > div:eq(" + $(this).index(".centre-tabs div") + ")").addClass("select");
		$(".centre-tabs-in > div:eq(" + $(this).index(".centre-tabs div") + ")").removeClass("ct");
	});
	
		
	$("#cuntru_view").click(function(){
		$('#country').css('display','block');			
		
		
	});
});


function placeWindowOpenHandlers(q) {		
	$(q).click(function(){
		var winWidth = screen.width;
		var winHeight= screen.height;
		var widthNewWindow = 900;
		var widthNewHeight= 600;
		var left = (winWidth - widthNewWindow)/2
		var top = (winHeight - widthNewHeight)/2;
		
		//scrollbars=no
		var wnd_params = 'scrollbars=yes,location=1,status=1,width='+widthNewWindow+',height='+widthNewHeight+',top='+top+',left='+left;
		//var wnd_head = 'Окно выбора места';
		var wnd_head = '';
		var url;

		if($('#WHERE_PAGE').val() == 'agency')  
		{
			url = '/guide-form/?agency=y';
			/*if($('#FILTER').val() == 'filter')
				url = '/guide-form/?offers=y&filter=y&search=y';*/
		}
		
		else if ($('#WHERE_PAGE').val() == 'offers')  
		{		
			if($('#FILTER').val() == 'filter')
				url = '/guide-form/?&filter=y&search=y&offers=y';
			else url = '/guide-form/';	
		}
		else
		{		
			if($('#FILTER').val() == 'filter')
				url = '/guide-form/?&filter=y&search=y';
			else url = '/guide-form/';	
		}
			 
		palceWindow = window.open (url, wnd_head, wnd_params);
		/*if (q == "where_off")
		{
			//$('#all_city').css('display','none');
		}*/
		//palceWindow.moveTo(left, top);
		//alert(palceWindow);
		
		//alert('dsds');
		
		where_choose_opener = $(this).parents('.where_one_val');
	});
};
//***********************************************************************************
//******************* Сворачивание и разворачивание на главной странице *************
//***********************************************************************************
var one_block_show;
var hide_all_blocks;
var hide_block;
var click_ok = false;
$(function(){
	
	one_block_show = function (block) {		
		if ( parseInt($(block).attr('opend')) == 0) {
		     if($(block).parent("ul").get(0).className.indexOf("accordion") <0)
	   		hide_all_blocks(block);
			
			var mblock_id = '#applications';
			if ( $(block).parents("#offers").size()>0 ) {
				mblock_id = '#offers';
			}
			var indx = $(block, mblock_id + ' .mp_list').index()-1;
			if (indx>=0 && $(mblock_id + ' .mp_list li[opend]').eq(indx)) {
				$(mblock_id + ' .mp_list li[opend]').eq(indx).addClass('noborder');
			}	
					
			$(block).removeClass('li_unselect').addClass('li_select').addClass('noborder').attr('opend', 1).removeClass('li_hover');				
			$('.sect_detail', block).slideDown("fast");
			$('.o_link', block).css('display','block');
		} else {
			hide_all_blocks(block);
		}
	};
	hide_all_blocks = function(block) {
		/*var mblock_id = '#applications';
		if ( $(block).parents("#offers").size()>0 ) {
			mblock_id = '#offers';
		}*/		
	        item_parent = $(block).parent("ul");
		//$(mblock_id + ' .mp_list li[opend]').each(function(){
		$(item_parent).find('li[opend]').each(function(){
			if ( parseInt($(block).attr('opend')) == 0) {
			  var li_top = this;
  		  	  $(li_top).removeClass('li_select').addClass('li_unselect').removeClass('noborder').attr('opend', 0).removeClass('li_hover');
			  $('.sect_detail', li_top).slideUp("fast");			
			  $('.o_link', li_top).css('display','none');	
			}	
		});
	};	
	
	hide_block = function (block) {		
		var li_top = block;
		$(li_top).removeClass('li_select').addClass('li_unselect').removeClass('noborder').attr('opend', 0).removeClass('li_hover');
		$('.sect_detail', li_top).slideUp("fast");			
		$('.o_link', li_top).css('display','none');	
	     if($(block).parent("ul").get(0).className.indexOf("accordion") <0)
 		hide_all_blocks(block);
	};


	$('#offers .mp_list, #applications .mp_list, .accordion').each(function(){
		$('li[opend]', this).each(function(){
			var li_unselect = this;
			$(li_unselect).bind('mouseenter', function(){
				if ($(li_unselect).hasClass('li_unselect')) {
					$(this).addClass('li_hover');
				}			
			}).bind('mouseleave', function(){
				if ($(li_unselect).hasClass('li_unselect')) {				
					$(this).removeClass('li_hover');
					$('.o_link', li_unselect).css('display','none');
				}			
			});
			
			//****************DD
			var ckickLink = false;
			$('.clicker a', li_unselect).click(function(){
				if($('.sect_detail', li_unselect).css('display') == 'block') ckickLink = true;
				else
				{
					$('.sub_category', li_unselect).css('display', "block");
					$('.o_link', li_unselect).removeClass('plus_p').addClass('minus_p');
					one_block_show(li_unselect);
					return false;
				}
			});	

			$('.clicker', li_unselect).click(function(){
				//if(ckickLink === false)
 				if(li_unselect.className.indexOf('li_unselect')>=0)
				{
					$('.sub_category', li_unselect).css('display', "block");
					$('.o_link', li_unselect).removeClass('plus_p').addClass('minus_p');
					one_block_show(li_unselect);
				}
				else
					hide_block(li_unselect);
			});	
			//*****DD
			
			$('.o_link', li_unselect).click(function(e){
				e.stopPropagation();
				
				if ( $('.sub_category', li_unselect).css('display') == 'block' ) {
					$('.sub_category', li_unselect).css('display', "none");
					$(this).removeClass('minus_p').addClass('plus_p');
				} else {
					$('.sub_category', li_unselect).css('display', "block");
					$(this).removeClass('plus_p').addClass('minus_p');
				}
				
				if ( parseInt($(li_unselect).attr('opend')) == 0) {
					one_block_show(li_unselect);
				}
			});					
		});
	});	
});
//********************************************************************************************

// быстрый поиск стран и городов (автокомплит)
$(function(){	
	if (typeof $.ui !== 'undefined')
	{
	
		var min_char_len = 2;
		var s_cache_country = {};
		var s_cache_city = {};
		function process_search (request, response, s_cache, ajax_url) {
			if (typeof s_cache === 'undefined')	
				s_cache  = {};
			if ( request.term in s_cache ) {
				response( s_cache[ request.term ] );
				return true;
			}
			$.get(ajax_url, request, function(data) {
				data = eval(data);
				s_cache[ request.term ] = data; 
				response( data ); 
			}, "JSON");	
			return s_cache;
		}
		
		$(".search_country_autocomplete").autocomplete({
			source: function(request, response) {
				request['type_search'] = 'CONTRY';
				//console.log(s_cache_country);
				var ret = process_search(request, response, s_cache_country, "/bitrix/components/tebya-vezut/catalog.requests.add_new_new1/ajax.php");
				if (ret !== true) {
					s_cache_country = ret;
				}
			},
			minLength: min_char_len
		});	
		$(".search_city_autocomplete").each(function(i){
			
			$(this).autocomplete({
				source: function(request, response) {				
					request['selected_country'] = $(".search_country_autocomplete").eq(i).val();				
					request['type_search'] = 'CITY';
					//console.log(s_cache_city);
					var ret = process_search(request, response, s_cache_city[ request['selected_country'] ], "/bitrix/components/tebya-vezut/catalog.requests.add_new_new1/ajax.php");
					if (ret !== true) {
						s_cache_city[ request['selected_country'] ] = ret;
					}				
				},
				minLength: min_char_len
			});
			
		});	
	}
	$("#poput").click(function(){
		
		if ( $('#treb_poput').css('display') == 'block' ) {
					$('#treb_poput').css('display', "none");
				} else {
					$('#treb_poput').css('display', "block");
				}
	});
	

	$(".dop_uslug #uslug_cb").click(function(){
		if (   $('#pojelaniya' + $(this).attr('value')).css('display') == 'block' )
		{
			$('#pojelaniya' + $(this).attr('value')).css('display', "none");
		}
		else {	
		  $('#pojelaniya' + $(this).attr('value')).css('display', "block");
		}
		  
		
		
	});	

		$("#dopoln_uslug").click(function(){
		
		if ( $('#dop_uslug_list').css('display') == 'block' ) {
					$('#dop_uslug_list').css('display', "none");
				} else {
					$('#dop_uslug_list').css('display', "block");
				}
	});
	/*$("#auth_url").click(function(){
		var backurls = alert($(this).attr("backurl"));
	});
	*/

	//*****************************всплывающие окошки********************************
	
	$(".call").click(function(){
		$('#id_user').attr('value', $(this).attr('alt'));
		$(".overlay").show();
		$(".popup_formwindow").show();
		$(".callback").show();
	});
	
	$(".addPlan").click(function(){		
		$(".overlay").show();
		$(".popup_formwindow").show();
		$(".plan-form1-innerBlue").show();
	});

	$(".popup_formwindow .close").click(function(){  
		$(".overlay").hide();
		$(".popup_formwindow").hide();
		$(".callback").hide();
		$(".write_messsage").hide();
		$(".res_to_pro").hide();
	});

	$(".write").click(function(){ 
		$('#ID_USER_TO').attr('value', $(this).attr('alt'));
		$(".overlay").show();
		$(".popup_formwindow").show();
		$(".write_messsage").show();
	});

	$(".responce").click(function(){  
		$(".overlay").show();
		$(".popup_formwindow").show();
		$(".res_to_pro").show();
	});
	
	$('.greenRequests').click(function(){
		$(".request-bg").show();
		$('.form_center').show();
		$('#ending_request').hide();
		var parentName = $("#request_form_for_country").val();
		var cityName = $('#request_form_for_location').val();
		var titleName = $("#request_form_for_name").val();		
		
		$('.forms_wrapper .description_texta').val(titleName);
		$('.forms_wrapper > #inp').val(cityName+'. '+parentName);
		return false;
	});

	//печать

	$('.for_print a').click(function(event){

		$('.to_print').printElement({
           					 iframeElementOptions:
        				 	   {
           						 styleToAdd:'display:none',
            						classNameToAdd : 'plackal'
          					  }
         	   });		
		event.stopPropagation();
		return false;
	});
});

