$(document).ready(function(){
	
	$('#search').submit(function(){	
			var data_search = {};
			
			if($("#geo_district").val() != 0){data_search['geo_district'] = $("#geo_district").val()};
			if($("#service_type").val() != 0){data_search['service_type'] = $("#service_type").val()};
			if($("#auto_mark").val() != 0){data_search['auto_mark'] = $("#auto_mark").val()};				 
							 
		$.get("/php/select_search.php", {
			data_search: data_search
			}, function(data){
			window.open(data, '_self');		
		
		});
		
		return false;							 
	});
	
	
	
	$('.map').click(function(){
							 
		var scroll_top = $('html').scrollTop();
		if(scroll_top == 0){var scroll_top = document.body.scrollTop;}//для google chrome
		
		var screen_width = screen.width;
		var left_m = (screen_width - 900) / 2;
		
		var screen_height = screen.height;
		var top_m = ((screen_height - 700) / 2) + scroll_top;
		
		$('#map_window_open').css('display', 'block').css('left', left_m+'px').css('top', top_m+'px');
		
		
		var url = "/getmap.php?type=card&getmap=1";
		$.getJSON(url, function(data){
								
				YMaps.jQuery(function () {
					// Создает экземпляр карты и привязывает его к созданному контейнеру
					var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
					// Устанавливает начальные параметры отображения карты: центр карты и коэффициент масштабирования
					
					
				   var point = new YMaps.GeoPoint(37.619186, 55.752314);
				   var scale = 10;
					
					
					map.setCenter(point, scale);     
					map.addControl(new YMaps.Zoom());
					map.addControl(new YMaps.ToolBar());
					map.addControl(new YMaps.ScaleLine());
					map.disableScrollZoom();
					
					// Метка
					// Создает стиль
					var s = new YMaps.Style();
					
					// Создает стиль значка метки
					s.iconStyle = new YMaps.IconStyle();
					s.iconStyle.href = "/tmpl/images/punto.png";
					s.iconStyle.size = new YMaps.Point(35, 40);
					s.iconStyle.offset = new YMaps.Point(-11, -31);
					
									
					var placemark = {};
					for(k in data){						
						placemark[k] = new YMaps.Placemark(new YMaps.GeoPoint(data[k]['xpos'], data[k]['ypos']), {style: s});						
						placemark[k].name=data[k]['name']+"<br>";						
						placemark[k].description = data[k]['adress']+"<br>Тел. для консультаций: <img class=\"ss_tel\" src=\"/tmpl/images/ss_tel.png\"> прямой номер!<br><small>Тел. автосервиса: "+data[k]['phone']+'</small><br><a href="'+data[k]['link']+'">Подробнее >></a>';						
						map.addOverlay(placemark[k]);						
					}//for					
      
				})

								

		});
		
		
		
		return false;		 
	});
	
	$('#close').click(function(){
		$('#map_window_open').css('top', '-1000px');			   
	});
	
	
	$('#search_window_open').submit(function(){
		
		var service_type_wo =  $('#service_type_wo').val();
		var auto_mark_wo = $('#auto_mark_wo').val();		
		var dop_1 = $('#dop_1').attr('checked');
		var dop_2 = $('#dop_2').attr('checked');
		var dop_3 = $('#dop_3').attr('checked');
		
		//alert(service_type_wo+' / '+auto_mark_wo+' / '+dop_1+' / '+dop_2+' / '+dop_3);
		
		/*if(dop_1 == false) {dop_1 = 'нет'} else {dop_1 = 'да'}
		if(dop_2 == false) {dop_2 = 'нет'} else {dop_2 = 'да'}
		if(dop_3 == false) {dop_3 = 'нет'} else {dop_3 = 'да'}*/
		
		var url = "/getmap.php?type=card&getmap=1";
		if(auto_mark_wo != 0) url += "&auto_mark="+auto_mark_wo;
		if(service_type_wo != 0) url += "&service_type="+service_type_wo;
		url += "&";
		if(dop_1 == true) url += "эвакуатор=да;";
		if(dop_2 == true) url += "компьютерная диагностика=да;";
		if(dop_3 == true) url += "дополнительные услуги=да;";
		
		//url += "&filter=эвакуатор="+dop_1+";компьютерная диагностика="+dop_2+";дополнительные услуги="+dop_3;
		
		
		
		//alert(url);
		$.getJSON(url, function(data){
								
				YMaps.jQuery(function () {
					// Создает экземпляр карты и привязывает его к созданному контейнеру
					var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
					// Устанавливает начальные параметры отображения карты: центр карты и коэффициент масштабирования
					
					
				   var point = new YMaps.GeoPoint(37.619186, 55.752314);
				   var scale = 10;
					
					
					map.setCenter(point, scale);     
					map.addControl(new YMaps.Zoom());
					map.addControl(new YMaps.ToolBar());
					map.addControl(new YMaps.ScaleLine());
					map.disableScrollZoom();
					
					// Метка
					// Создает стиль
					var s = new YMaps.Style();
					
					// Создает стиль значка метки
					s.iconStyle = new YMaps.IconStyle();
					s.iconStyle.href = "/tmpl/images/punto.png";
					s.iconStyle.size = new YMaps.Point(35, 40);
					s.iconStyle.offset = new YMaps.Point(-11, -31);
					
									
					var placemark = {};
					for(k in data){						
						placemark[k] = new YMaps.Placemark(new YMaps.GeoPoint(data[k]['xpos'], data[k]['ypos']), {style: s});						
						placemark[k].name=data[k]['name']+"<br>";						
						placemark[k].description = data[k]['adress']+"<br>Тел. для консультаций: <img class=\"ss_tel\" src=\"/tmpl/images/ss_tel.png\"> прямой номер!<br><small>Тел. автосервиса: "+data[k]['phone']+'</small><br><a href="'+data[k]['link']+'">Подробнее >></a>';						
						map.addOverlay(placemark[k]);						
					}//for					
      
				})

								

		});
		
		
		
		
		
		
		return false;
	});
	
	
	
						   
						   
	$("#mark").change(function(){		
		var sel_val = $(this).val();		
		$.get("php/select.php", { 
			marka: sel_val			
			}, 
			function(data){
			$("select[id='model']").html(data).attr('disabled','');
		});
	});
	

	// Отправляем отзыв
	$("[name='com_submit']").click(function(){
		var data = {};
		data['name'] = $("[name='com_name']").val();
		data['title'] = $("[name='com_title']").val();
		data['text'] = $("[name='com_text']").val();
		
		if(!data['name'] || !data['title'] || !data['text']) alert("Заполните все поля!");
		
		url = "php/mysql.php?fn=comment&tc="+GET['tc'];
		//alert(url);
		$.ajax({
		   type: "POST",
		   url: url,
		   dataType: "json",
		   data: "data="+JSON.stringify(data),
		   success: function(msg){
			document.location = document.location;
		   }
		});
	});
	
	// Шлем заявку
	$("[name='ord_send']").click(function(){
		var data = {};
		data['auto_mark'] = $("[name='mark']").val();
		data['auto_model'] = $("[name='model']").val();
		data['engine'] = $("[name='vol']").val();
		data['kpp'] = $("[name='kpp']").val();
		data['year'] = $("[name='year']").val();
		data['vin'] = $("[name='vin']").val();
		data['geo_district'] = $("[name='district']").val();
		data['text'] = $("[name='text']").val();
		data['name'] = $("[name='user_name']").val();
		data['email'] = $("[name='neme_mail']").val();
		data['phone'] = $("[name='user_phone']").val();
		
		
		$(".picture").each(function(){
			data['foto'] += $(this).find("[type='hidden']:eq(0)").val()+";";
		});
		
		url = "php/mysql.php?fn=order&tc="+GET['tc'];
		$.ajax({
		   type: "POST",
		   url: url,
		   dataType: "json",
		   data: "data="+JSON.stringify(data),
		   success: function(msg){
			document.location = document.location;
		   }
		});		
		
	});
	
});

GET={};
if(strpos(document.location, '?', 0)){
        parts=String(document.location).split("?",2)[1].split("&");
        for (i=0; i<parts.length; i++) {
                curr = parts[i].split('=');
                GET[curr[0]] = curr[1];
        }//for
}//if


function strpos(haystack, needle, offset){
	var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
	return i === -1 ? false : i;
}// function strpos


