
function make_dialog_auto_add(){
    
    //$("body").append("<div id='temp_aa_dialog' style='display:none;'></div>");
    $("#temp_aa_dialog").dialog({
        bgiframe: true,
        modal: true,
        width:400,
        height:330,
        buttons:
				{
					
					"Добавить авто": function()
					{
						//if (!check1()) return false;
						$("#loadDiv").html("<img src=\"./images/loading.gif\"> ждите");
						//$(this).attr("disabled","disabled");
						var url = "/ajax/add_auto/123";
						var form_data = "";//$("#basket_form_finish").serialize();
                        var post = make_post("/ajax_common/add_new_car/123",{
                            "vendor":$("input[name=add_vendor]").val(),
                            "car":$("input[name=add_car]").val(),
                            "year":$("input[name=add_year]").val(),
                            "modification":$("input[name=add_modification]").val(),
                            "comment":$("textarea[name=add_comment]").val()
                        },"post");
                        if(post.res == true){
                            $("#temp_aa_dialog").html("Заявка была отправлена. Спасибо.");
                            setTimeout(function(){
                                $("#temp_aa_dialog").dialog("close");
                            },4000);
                        }else{
                            alert("Все поля были пустые! Заявка не отправлена!");
                        }
						//$.post(url,form_data,function(data)
						//{
							//$(".magistr_windu").html(data);
							//$(".magistr_windu").dialog('open');
						//	return false;
						//});

						return false;
						$(document).ready();
					}
				}
    });
}

function make_reply_dialog(model,id){
    var cont ="<div id='temp_reply_dialog' style='display:none;'>"
    +"<form method='post' id='make_temp_reply' class='section'>"
    +"<fieldset>"
			+"<ul>"
				+"<li>"
					+"<label for='your_rating'>Ваш рейтинг<span style='color:red;'> *</span></label>"
						+"<input type='radio' value='1' name='your_rating' id='your_rating1' class='star'>"
						+"<input type='radio' value='2' name='your_rating' id='your_rating2' class='star'>"
						+"<input type='radio' value='3' name='your_rating' id='your_rating3' class='star'>"
						+"<input type='radio' value='4' name='your_rating' id='your_rating4' class='star'>"
						+"<input type='radio' value='5' name='your_rating' id='your_rating5' class='star'>"
				+"</li>"
				+"<li>"
					+"<label for='model'>Модель шины<span style='color:red;'> *</span></label>"
				    +"<input type='text' value='"+model+"' name='model' id='your_model' disabled=true>"
                    +"<input type='hidden' value='"+id+"' name='model' id='model'>"
				+"</li>"
				+"<li>"
					+"<label for='your_name'>Ваше имя<span style='color:red;'> *</span></label>"
					+"<input type='text' value='' name='your_name' id='your_name'>"
				+"</li>"
				+"<li>"
					+"<label for='your_email'>Ваш E-mail<span style='color:red;'> *</span></label>"
					+"<input type='text' value='' name='your_email' id='your_email'>"
				+"</li>"
				+"<li>"
					+"<label for='headline'>Заголовок</label>"
					+"<input type='text' value='' name='headline' id='headline'>"
				+"</li>"
				+"<li>"
					+"<label for='your_review'>Ваш отзыв<span style='color:red;'> *</span></label>"
					+"<textarea id='your_review' name='your_review' rows='5' cols='70'></textarea>"
				+"</li>"
							
				
							+"<li>"
					+"<input type='hidden' value='1' name='otziv'>"
				+"</li>"
			+"</ul>"
		+"</fieldset>"
    +"</form>"
    +"</div>";
    $("body").append(cont);
    $("#temp_reply_dialog").dialog({
        bgiframe: true,
        modal: true,
        width:625,
        height:384,
        position:"top",
        title:"Добавить отзыв",
        close: function(event, ui){
            $("#temp_reply_dialog").remove();
        },
        resizeble:false,
        buttons:
				{
					
					"Добавить отзыв": function()
					{
					   var data = $("#make_temp_reply").serialize();
						//if (!check1()) return false;
						$("#loadDiv").html("<img src=\"./images/loading.gif\"> ждите");
						//$(this).attr("disabled","disabled");
						var url = "/ajax/add_auto/123";
						var form_data = "";//$("#basket_form_finish").serialize();
                        /*var post = make_post("/ajax_common/add_new_reply/123",{
                            "vendor":$("input[name=add_vendor]").val(),
                            "car":$("input[name=add_car]").val(),
                            "year":$("input[name=add_year]").val(),
                            "modification":$("input[name=add_modification]").val(),
                            "comment":$("textarea[name=add_comment]").val()
                        },"post");*/
                        var post = make_post("/ajax_common/add_new_reply/123",data,"post");
                        if(post.res == true){
                            $("#temp_reply_dialog").html("Отзыв был отправлен. Спасибо.");
                            setTimeout(function(){
                                $("#temp_reply_dialog").dialog("close");
                                location.reload();
                            },4000);
                        }else{
                            alert("Отзыв не был отправлен. Попробуйте еще раз. Помните, что Вы можете оставлять отзыв раз в 10 минут. Спасибо.");
                        }
						

						return false;
						$(document).ready();
					}
				}
    });
}


function make_post(address,data,meth)
    {
      meth = meth || "get";
      var resp = '';
      $.ajax({
      url: address,
      global: false,
      type: meth,
      data: (data),
      dataType: "json",
      async:false,
      success: function(result){
         resp = result;
        }
        });
      return resp;          
    }
    
    change_city_cook = function(city){
        var c_time =0;
        var d = parseInt(new Date().getTime()/1000)
    	/*$.get(base_url+'main/time',function(res){
            if (res.res=='ok'){
                c_time = parseInt(res.time);
            }
        },'json');
        */
        $.cookie("city",null,{expires: 0, path: '/'});
    	$.cookie("city",city,{expires: 999999, path: '/'});

    	$('#city_adr .addr').hide();
    	$('#city_adr #cont_city_' + city).show();

    	/*
        var get = make_post("/ajax/change_city/"+city,{});
        if(get.res == true){
            $("#city_adr").remove();
            $("#city_select").after("<div style='padding:0px;margin:0px;' id='city_adr'>"+get.data+"</div>");
            $.cookie("city",city,{expires: 365, path: '/'});
        }
        */

        //var url = document.location.href;
        var check_url = url.search(/rozn/i);
        if(check_url != (-1)){
            var loader = "<img style='float:left;display:block;' id='loading' class='unvisible' src='/images/loading.gif' alt='Загрузка...'>";
            var items = $("div[class$= plain]");
                items.each(function(){
                    $(this).remove();
                });
            $("div[class=personal_information]").after(loader);
            var get_cont = make_post("/ajax/change_city_rozn_cont/"+city,{});

            if(get_cont.res == true){
                $("img[class=unvisible]").each(function(){$(this).remove();});
                $("div[class=personal_information]").after(get_cont.data);
            } else {
                document.location.href=base_url;
            }
            
        }
        
        check_url = url.search(/inet_mag/i);
        
        if(check_url != (-1)){
            var loader = "<img style='float:left;display:block;' id='loading' class='unvisible' src='/images/loading.gif' alt='Загрузка...'>";
            var items = $("div[class$= plain]");
                items.each(function(){
                    $(this).remove();
                });
            $("div[class=personal_information]").after(loader);
            var get_cont = make_post("/ajax/change_city_inet_mag_cont/"+city,{});

            if(get_cont.res == true){
                $("img[class=unvisible]").each(function(){$(this).remove();});
                $("div[class=personal_information]").after(get_cont.data);
            } else {
                document.location.href=base_url;
            }
            
        }
        
        
        check_url = url.search(/dostavka/i);
        
        if(check_url != (-1)){
            var loader = "<img style='float:left;display:block;' id='loading' class='unvisible' src='/images/loading.gif' alt='Загрузка...'>";
            var items = $("div[class$= plain]");
                items.each(function(){
                    $(this).remove();
                });
            $("div[class=personal_information]").after(loader);
            var get_cont = make_post("/ajax/change_city_dostavka_cont/"+city,{});

            if(get_cont.res == true){
                $("img[class=unvisible]").each(function(){$(this).remove();});
                $("div[class=personal_information]").after(get_cont.data);
            } else {
                document.location.href=base_url;
            }
            
        }        
        
        
        check_url = url.search(/replica/i);
       var buf=url.split('//')[1];
       var need_repl=buf.split('/')[1];
        if(check_url != (-1) && need_repl=='replica'){
       // if(check_url != (-1)){
            $("#item-nfo").empty();
            $("#item-nfo").html("<img style='float:left;display:block;' id='loading' class='unvisible' src='/images/loading.gif' alt='Загрузка...'/>");
     
            var replica = make_post("ajax_common/get_replica/",{});
            if(replica.res == true){
                $("#item-nfo").empty();
                $("#item-nfo").html(replica.data);
                document.title=replica.title;
            }
        }
    }
var url = document.location.href;

make_need_tab = function(elem){
    var items = $("ul[class*=tabs-nav]");
    items = items.find("li");
    items.each(function(){
        var li = $(this).removeClass("tabs-selected");
    });
    $("li[class="+elem+"]").addClass("tabs-selected");
    
    var items = $("div[class=tabs-container]");
    items.each(function(){
        $(this).addClass("tabs-hide");
    });
    $("div#"+elem+"").removeClass("tabs-hide");
  }

function show_popup(type){
         if ($.browser.msie){
             //$('#opacit').height(document.height()).toggleClass('unvisible');
			 $('#opacit').height($(document).height()).toggleClass('unvisible').fadeTo('slow', 0.7);
         } else {
             $('#opacit').height($(document).height()).toggleClass('unvisible').fadeTo('slow', 0.7);
         }
         $('#popup_'+type).alignCenter().toggleClass('unvisible');
         return false;
    }

    function closePopup(type)
    {
        if (type=='card'){
            var city_ck = $.cookie("city");
            if (!city_ck){
                $('#popup_'+type).toggleClass('unvisible');
            } else {
                $('#popup_'+type).toggleClass('unvisible');
                $('#opacit').fadeOut('slow').toggleClass('unvisible').removeAttr('style');
            }

        } else {
            $('#popup_'+type).toggleClass('unvisible');
            $('#opacit').fadeOut('slow').toggleClass('unvisible').removeAttr('style');
        }
        return false;
    }

    function selectCity(res){
        if (res==true){
            var city = $('#select_city-hide').val();
            change_city_cook(city);
            $('#city_select').val(city);
            closePopup('city');
        } else {
            closePopup('city');
        }
        return false;
    }

$(document).ready(function() {
    $.fn.alignCenter = function() {
                var marginLeft = Math.max(40, parseInt($(window).width()/2 - $(this).width()/2)) + 'px';
                var marginTop = Math.max(40, parseInt($(window).height()/2 - $(this).height()/2)) + 'px';
                return $(this).css({'margin-left':marginLeft, 'margin-top':marginTop});

            };

    $('#opacit').click(function(){
        closePopup('card');
    });
    /*$('#popup_card').click(function(){
        closePopup('card');
    });
    var card_cook=$.cookie('card');
    if (!card_cook){
        show_popup('card');
        $.cookie('card','set',{expires: 1, path: '/'});
    }*/
    var base_url=document.location.host;
    var c_url=document.location.href;
    var n_url='http://'+base_url+'/';
    if (n_url==c_url){         
        var city_ck = $.cookie("city");
            if(!city_ck){
                show_popup('city');
            }
    } else {
        var city_ck = $.cookie("city");
            if(!city_ck){
                change_city_cook('city','msk');
            $('#city_select').val('msk');
    }
    }
        
    $(".try_add_auto").livequery("click",function(e){
        e.preventDefault();
        make_dialog_auto_add();
    });
    
    $('#wide_search').tabs();
    
    get_personal_info_basket = function(){
        var pers_basket = make_post("ajax_common/get_basket_info/123",{});
        $("div.personal_information").html(pers_basket.data);
    }
    
    get_personal_info_basket();
    
    // LEFT SELECT
    var city_cook = $.cookie("city");
    
   
    if(city_cook){
        $("#city_select").val(city_cook);
        change_city_cook(city_cook);
    }else{
       
       //change_city_cook("msk");
    }
    
  
  $("select#city_select").change(function(){
    change_city_cook($(this).val());
    
    
    if(check_tyres != (-1)){
         get_tyres();
    }
    
    if(check_diski != (-1)){
         location.reload();
    }
    
    /*
    if(check_basket != (-1)){
        get_basket_data();
    }
    */
    
    var check_tyre_detail = url.search(/tyre_detail/i);
    if(check_tyre_detail != (-1)){
        var items = url.split("/");
        location.href = url[0]+url[1]+url[2]+url[3]+url[4]+$("select#city_select").val();
        //location.reload();
    }
    var check_solo_diski = url.search(/\/diski\//i);
    if(check_solo_diski!=(-1)){
        location.reload();
    }
    
    
    // get_personal_info_basket();
  });
  
  
  //SHINI_CAR_SEARCH
  $("#tyres_vendor").livequery("change",function(){
    t_vendor_c();
  });
  
  t_vendor_c = function(){
    if($("#tyres_vendor").val() == "null") return;
    var models = make_post("ajax_common/get_models/",{
        "car":$("#tyres_vendor").val()
    },"post");
    if(models.res == true){
        var opts = $("#tyres_car").find("option[class=tyres_car_opt]");
        opts.each(function(){
            $(this).remove();
        });
        
        var opts2 = $("#diski_car").find("option");
        opts2.each(function(){
            $(this).remove();
        });
        $("#diski_car").append(models.data);
        var temp = $("#tyres_vendor").val();
        $("#diski_vendor").val(temp);
        $("#diski_select_car").css("display","");
        
        $("#tyres_car").append(models.data);
        $("#tyres_select_car").css("display","");
        $("#tyres_select_year").css("display","none");
        $("#tyres_select_modification").css("display","none");
        $("#show_selected_car_params_res").css("display","none");
    }
    var t_car = $("#tyres_select_car").val();
    $.cookie("car_car",t_car,{expires: 365, path: '/'});
    $.cookie("car_vendor",$("#tyres_vendor").val(),{expires: 365, path: '/'});
  }

  $("#tyres_car").livequery("change",function(){
    t_cars_c();
  });
  
  t_cars_c = function(){
    if($("#tyres_car").val() == "null") return;
    var years = make_post("ajax_common/get_years/",{
        "car":$("#tyres_vendor").val(),
        "model":$("#tyres_car").val()
    },"post");
    if(years.res == true){
        var opts = $("#tyres_year").find("option[class=tyres_years_opt]");
        opts.each(function(){
            $(this).remove();
        });
        
        var opts2 = $("#diski_year").find("option");
        opts2.each(function(){
            $(this).remove();
        });
        var temp = $("#tyres_car").val();
        $("#diski_car").val(temp);
        $("#diski_year").append(years.data);
        $("#diski_select_year").css("display","");
        
        $("#tyres_year").append(years.data);
        $("#tyres_select_year").css("display","");
        $("#tyres_select_modification").css("display","none");
        $("#show_selected_car_params_res").css("display","none");
    }
    var t_year = $("#tyres_select_year").val();
    $.cookie("car_year",t_year,{expires: 365, path: '/'});
    $.cookie("car_car",$("#tyres_car").val(),{expires: 365, path: '/'});
  }
  
  
  
  $("#tyres_year").livequery("change",function(){
    t_years_c();
  });
  
  t_years_c = function(){
    if($("#tyres_year").val() == "null") return;
    var modif = make_post("ajax_common/get_modif/",{
        "vendor":$("#tyres_vendor").val(),
        "car":$("#tyres_car").val(),
        "year":$("#tyres_year").val()
    },"post");
    if(modif.res == true){
        var opts = $("#tyres_modification").find("option[class=tyres_modification_opt]");
        opts.each(function(){
            $(this).remove();
        });
        
        var opts2 = $("#diski_modification").find("option");
        opts2.each(function(){
            $(this).remove();
        });
        var temp = $("#tyres_year").val();
        $("#diski_year").val(temp);
        $("#diski_modification").append(modif.data);
        $("#diski_select_modification").css("display","");
        $("#show_selected_car_params_res").css("display","");
        
        $("#tyres_modification").append(modif.data);
        $("#tyres_select_modification").css("display","");
        $("#show_selected_car_params_res2").css("display","");
    }
    var modif_val = $("#tyres_modification").val();
    $.cookie("car_year",$("#tyres_year").val(),{expires: 365, path: '/'});
    if(!$.cookie("car_modif")){
        $.cookie("car_modif",modif_val,{expires: 365, path: '/'});
    }
    
  }
  
  $("#tyres_modification").livequery("change",function(){
    if($(this).val() == "null") return;
    $.cookie("car_modif",$(this).val(),{expires: 365, path: '/'});
    var m_v = $(this).val();
    $("#diski_modification").val(m_v);
    if(check_tb_auto != (-1)){
        get_tb_auto();
    }
  });
  
  
  
  //REPLICA_CAR_SEARCH
 

  $("#replica_mark").livequery("change",function(){
    r_mark_change();
  });
  
  r_mark_change = function(){
     var models = make_post("ajax_common/get_replica_models/",{
        "marka":$("#replica_mark").val()
    },"post");
    if(models.res == true){
        var opts = $("#replica_model").find("option[class=replica_model_opt]");
        opts.each(function(){
            $(this).remove();
        });

        var opts2 = $("#replica_size").find("option[class=replica_size_optt]");
        opts2.each(function(){
            $(this).remove();
        });
        
      $("#replica_select-size").css("display","none");
      $("a[name=link_replica_watch]").css("display","none");  
        
      $("#replica_model").append(models.data);  
      $("#replica_select-model").css("display","");
      
    }
    var r_model = $("#replica_model").val();
    $.cookie("replica_model",r_model,{expires: 999999, path: '/'});
    $.cookie("replica_mark",$("#replica_mark").val(),{expires: 999999, path: '/'});
    
    if(models.res == true){
        var items = $("#replica_model").find("option");
        if(items.length == 1){
            r_model_change();
        }  
    }
  }
  
  $("#replica_model").livequery("change",function(){
    r_model_change();    
  });
  
  r_model_change = function(){
    var diametr = make_post("ajax_common/get_replica_diametr/",{
        "marka":$("#replica_mark").val(),
        "car":$("#replica_model").val()
        
    },"post");
    if(diametr.res == true){
        var opts = $("#replica_size").find("option[class=replica_size_optt]");
        opts.each(function(){
            $(this).remove();
        });
      $("#replica_size").append(diametr.data);  
      $("#replica_select-size").css("display","");
      $("a[name=link_replica_watch]").css("display","block");
    }
    var r_size = $("#replica_size").val();
    $.cookie("replica_size",r_size,{expires: 999999, path: '/'});
    $.cookie("replica_model",$("#replica_model").val(),{expires: 999999, path: '/'});
  }
  
  $("#replica_size").livequery("change",function(){
    r_size_change();
  });
  
  r_size_change = function(){
    $.cookie("replica_size",$("#replica_size").val(),{expires: 9999999, path: '/'});
    if(check_replica != (-1)){
        get_replica();
        var a = $("#replica_mark").val();
        var b = $("#replica_model").val();
        var c = $("#replica_size").val();  
       
        location.href = "#"+a+"/"+b+"/"+c;
    }
  }
  
  var c_r_mark = $.cookie("replica_mark");
  var c_r_model = $.cookie("replica_model");
  var c_r_size = $.cookie("replica_size");
  
  if(c_r_mark && c_r_model && c_r_size){
    $("#replica_mark").val(c_r_mark);
    r_mark_change();
    
    $("#replica_model").val(c_r_model);
    r_model_change();
    
    $("#replica_size").val(c_r_size);
    $.cookie('replica_size', c_r_size, {expires: 9999999, path: '/'});
  }
  
  
  
  get_replica = function(){
    $("#item-nfo").empty();
    $("#item-nfo").html("<img style='float:left;display:block;' id='loading' class='unvisible' src='/images/loading.gif' alt='Загрузка...'/>");
        
    setTimeout(function(){
        var replica = make_post("ajax_common/get_replica/",{});
        if(replica.res == true){
            $("#item-nfo").empty();
            $("#item-nfo").html(replica.data);
        }
    },1000);
  }
  
  $("a[name=link_replica_watch]").livequery("click",function(e){
       var c = $("#replica_size").val();
       $.cookie('replica_size', c, {expires: 9999999, path: '/'});
    if(check_replica != (-1)){
        e.preventDefault();
        get_replica();
        
        var a = $("#replica_mark").val();
        var b = $("#replica_model").val();
        var c = $("#replica_size").val();  
        location.href = "#"+a+"/"+b+"/"+c;
    }
  });
  

  var check_url = url.search(/replica/i);
  var buf=url.split('//')[1];
       var need_repl=buf.split('/')[1];
        if(check_url != (-1) && need_repl=='replica'){
      //  if(check_url != (-1)){
    //alert("replica!");
    make_need_tab("other");
    $("a[name=link_replica_watch]").html("Подобрать");
    
    var check_adv = url.search(/#/i);
        if(check_adv !=(-1)){
            var link_el = url.split("#");
            var elems = link_el[1].split("/");
            if(elems.length == 3){      
                $("#replica_mark").val(elems[0]);
                $("#replica_model").val(elems[1]);
                $("#replica_size").val(elems[2]);    
            }
            
        }
    get_replica();
    
    var a = $("#replica_mark").val();
    var b = $("#replica_model").val();
    var c = $("#replica_size").val(); 
    
        location.href = "#"+a+"/"+b+"/"+c;
  }
  
  
  //DISKI_CAR_SEARCH
  $("#diski_vendor").livequery("change",function(){
    diski_vendor_change();
  });
  
  diski_vendor_change = function(){
    if($("#diski_vendor").val() == "null") return;
    var models = make_post("ajax_common/get_models/",{
        "car":$("#diski_vendor").val()
    },"post");
    if(models.res == true){
        var opts = $("#diski_car").find("option[class=tyres_car_opt]");
        opts.each(function(){
            $(this).remove();
        });
        $("#diski_car").append(models.data);
        $("#diski_select_car").css("display","");
        $("#diski_select_year").css("display","none");
        $("#diski_select_modification").css("display","none");
        $("#show_selected_car_params_res2").css("display","none");
    }
    var t_car = $("#diski_select_car").val();
    $.cookie("car_car",t_car,{expires: 365, path: '/'});
    $.cookie("car_vendor",$("#diski_vendor").val(),{expires: 365, path: '/'});
  }
  

  $("#diski_car").livequery("change",function(){
    diski_car_change();
  });
  
  diski_car_change = function(){
    if($("#diski_car").val() == "null") return;
    var years = make_post("ajax_common/get_years/",{
        "model":$("#diski_car").val(),
        "car":$("#diski_vendor").val()
    },"post");
    if(years.res == true){
        var opts = $("#diski_year").find("option[class=tyres_years_opt]");
        opts.each(function(){
            $(this).remove();
        });
        $("#diski_year").append(years.data);
        $("#diski_select_year").css("display","");
        $("#diski_select_modification").css("display","none");
        $("#show_selected_car_params_res2").css("display","none");
    }
    var t_year = $("#diski_select_year").val();
    $.cookie("car_year",t_year,{expires: 365, path: '/'});
    $.cookie("car_car",$("#diski_car").val(),{expires: 365, path: '/'});
  }
  
  $("#diski_year").livequery("change",function(){
    diski_year_change();
  });
  
  diski_year_change = function(){
    if($("#diski_year").val() == "null") return;
    var modif = make_post("ajax_common/get_modif/",{
        "vendor":$("#diski_vendor").val(),
        "car":$("#diski_car").val(),
        "year":$("#diski_year").val()
    },"post");
    if(modif.res == true){
        var opts = $("#diski_modification").find("option[class=tyres_modification_opt]");
        opts.each(function(){
            $(this).remove();
        });
        $("#diski_modification").append(modif.data);
        $("#diski_select_modification").css("display","");
        $("#show_selected_car_params_res2").css("display","");
    }
    var modif_val = $("#diski_modification").val();
    $.cookie("car_year",$("#diski_year").val(),{expires: 365, path: '/'});
    $.cookie("car_modif",modif_val,{expires: 365, path: '/'});
  }
  
  $("#diski_modification").livequery("change",function(){
    if($(this).val() == "null") return;
    $.cookie("car_modif",$(this).val(),{expires: 365, path: '/'});
    var m_v = $(this).val();
    $("#tyres_modification").val(m_v);
    if(check_tb_auto != (-1)){
        get_tb_auto();
    }
  });
  
  
  //RESTORE FROM COOKIES

    var car_modif = $.cookie("car_modif");
    var car_car = $.cookie("car_car");
    var car_year = $.cookie("car_year");
    var car_vendor = $.cookie("car_vendor");
    
    
    
  restore_cook_t_car_search = function(){
        setTimeout(function(){
            if(car_modif && car_car && car_year && car_vendor){
                $("#tyres_vendor").val(car_vendor);
                t_vendor_c();
                $('#tyres_car').val(car_car);
                t_cars_c();
                $("#tyres_year").val(car_year);
                t_years_c();
                $("#tyres_modification").val(car_modif);
            }
        },500);
  };
    
  restore_cook_t_car_search();
  
  
  //TYRES
  
  if($.cookie("shini_size")) $("#size").val($.cookie("shini_size"));
  if($.cookie("shini_size_2")) $("#size_2").val($.cookie("shini_size_2"));
  if($.cookie("shini_radius")) $("#radius").val($.cookie("shini_radius"));
  if($.cookie("shini_season")) $("#season").val($.cookie("shini_season"));
  if($.cookie("shini_thorns")) $("#thorns").val($.cookie("shini_thorns"));
  if($.cookie("shini_runf")){
    if($.cookie("shini_runf") == 1){
        $("input[id=run_flat]").attr("checked",true);
    }
  } 
  
  var check_tyres = url.search(/watch_tyres/i);
  
  get_tyres = function(){
   
    var a = $("#size").val();
    var b = $("#size_2").val();
    var r = $("#radius").val();
    var s = $("#season").val();
    var t= $("#thorns").val();
    var runf = "";
    if($("input[id=run_flat]").is(":checked")==true) runf = 1;
    else runf = 0;
    
    var div_catalogue = $("div.catalogue:first");
    
    div_catalogue
    	.html('<img width="32" height="32" src="/images/loading.gif">');
    
    setTimeout(function () { 
    	
        var tyres_cont = make_post("ajax_common/get_tyres/",{
            "a":a,
            "b":b,
            "r":r,
            "s":s,
            "t":t,
            "runf":runf,
            "sort":3
        },"post");
        
        if(tyres_cont.res == true){
            div_catalogue.html(tyres_cont.data);
            document.title=tyres_cont.title;
        }else{
        	div_catalogue.html("<span style='color:black; font-size:20px;padding:15px; display:block;'>Ничего не найдено по вашему запросу.</span>");
        }
    	
    	
    }, 300);
    
    
  }
  
  
  if(check_tyres != (-1)){
        
        var check_adv = url.search(/#/i);
        if(check_adv !=(-1)){
            var link_el = url.split("#");
            var elems = link_el[1].split("/");
            if(elems.length == 6){
                $("#size").val(elems[0]);
                $("#size_2").val(elems[1]);
                $("#radius").val(elems[2]);
                $("#season").val(elems[3]);
                $("#thorns").val(elems[4]);
                if(elems[5] == 1){
                    $("input[id=run_flat]").attr("checked",true);
                }
                
                document.title="Шины - размер "+elems[0]+"/"+elems[1]+" R"+elems[2]+", побдор шин, автошин.";
            }else{
                document.title="Шины , побдор шин, автошин на сайте vmauto.ru.";
            }
        }
     $("a[name=link_tyres_watch]").html("Подобрать");
    get_tyres();
        var a = $("#size").val();
         var b = $("#size_2").val();
         var r = $("#radius").val();
         var s = $("#season").val();
         var t= $("#thorns").val();
         var runf = "";
         if($("input[id=run_flat]").is(":checked")==true) runf = 1;
         else runf = 0;
        
        location.href="#"+a+"/"+b+"/"+r+"/"+s+"/"+t+"/"+runf;
  }
  
  
  $("a[name=link_tyres_watch]").livequery("click",function(e){
    if(check_tyres != (-1)){
        e.preventDefault(); 
         var a = $("#size").val();
         var b = $("#size_2").val();
         var r = $("#radius").val();
         var s = $("#season").val();
         var t= $("#thorns").val();
         var runf = "";
         if($("input[id=run_flat]").is(":checked")==true) runf = 1;
         else runf = 0;
         
         location.href = "#"+a+"/"+b+"/"+r+"/"+s+"/"+t+"/"+runf;
         get_tyres();
    }
  })

  $("a[class^=get_tyres_link]").live("click",function(e){
    //e.preventDefault();
    
	  var link = (document.location.hash).replace('#', '');
    var elems = link.split("/");

    var div_catalogue = $("div.catalogue:first");
    
    div_catalogue
		.html('<img width="32" height="32" src="/images/loading.gif">');
    
    var tyres_cont = make_post("ajax_common/get_tyres/",{
        "a":elems[0],
        "b":elems[1],
        "r":elems[2],
        "s":elems[3],
        "t":elems[4],
        "runf":elems[5],
        "sort":elems[6]
    },"post");
    
    if(tyres_cont.res == true){
    	div_catalogue.html(tyres_cont.data);
    }else{
    	div_catalogue.html("<span style='color:black; font-size:20px;padding:15px; display:block;'>Ничего не найдено по вашему запросу.</span>");
    }
  });
  
  
  $("#size,#size_2,#radius,#season,#thorns").change(function(){
    var id = $(this).attr("id");
    var c_name = "shini_"+id;
    var i_v = $(this).val();
    $.cookie(c_name,i_v,{expires: 365, path: '/'});
  });
  $("#run_flat").change(function(){
    var runf = "";
    if($("input[id=run_flat]").is(":checked")==true) runf = 1;
    else runf = 0;
    $.cookie("shini_runf",runf,{expires: 365, path: '/'});
  });
  
  ///DISKI
  
  $(document).endlessScroll({
                     bottomPixels: 350,
			         fireOnce: false,
                     fireDelay: false,
                     insertAfter: "body",
                     loader:"<img style='float:left;display:block;' id='loading' class='unvisible' src='/images/loading.gif' alt='Загрузка...'/>",
                     callback: function(p){
                        if(check_diski != (-1)){
                            diski_afterload();
                        }
                     }			
  });		
  
  
  
  if($.cookie("diski_r_disk")) $("#r_disk").val($.cookie("diski_r_disk"));
  if($.cookie("diski_bolt")) $("#bolt").val($.cookie("diski_bolt"));
  if($.cookie("diski_rast")) $("#rast").val($.cookie("diski_rast"));
  if($.cookie("diski_etmin")) $("#etmin").val($.cookie("diski_etmin"));
  if($.cookie("diski_etmax")) $("#etmax").val($.cookie("diski_etmax"));
  if($.cookie("diski_sposob")) $("#sposob").val($.cookie("diski_sposob"));
  var diski_from = 0;
  
  
  diski_afterload = function(){
        get_last_diski_loaded();

        var diski_cont = make_post("ajax_common/get_diski/123",{
        "r_disk":$("#r_disk").val(),
        "bolt":$("#bolt").val(),
        "rast":$("#rast").val(),
        "etmin":$("#etmin").val(),
        "etmax":$("#etmax").val(),
        "sposob":$("#sposob").val(),
        "from":diski_from
    },"post");
    
    
    if(diski_cont.res == true){
        $("#loading").remove();
        $("div[id=item-nfo]").append(diski_cont.data);
        if($("#to_top").length > 0){
            
        }else{
            //$("body").append("<div id='to_top' style='color:black;font-size:14px;position:fixed; right:20px;bottom:100px;width:100px;height:30px;'><a style='color:black;' href='#' id='to_top_l'>Top</a></div>");
        }
    }else if(diski_cont.res =="end"){
        $("#loading").remove();
    }
    
  }
    
  $("#to_top_l").livequery("click",function(){
    $(this).parent().remove();  
  });
  
  get_diski = function(){
    start_get_diski = setTimeout(function(){
        var r_disk = $("#r_disk").val();
        var bolt = $("#bolt").val();
        var rast = $("#rast").val();
        var etmin = $("#etmin").val();
        var etmax = $("#etmax").val();
        var sposob = $("#sposob").val();
    
    var diski_cont = make_post("ajax_common/get_diski/123",{
        "r_disk":r_disk,
        "bolt":bolt,
        "rast":rast,
        "etmin":etmin,
        "etmax":etmax,
        "sposob":sposob
    },"post");
    if(diski_cont.res == true){
        document.title="Диски - размер "+r_disk+" "+bolt+"/"+rast+", побдор дисков, литые диски."; 
        $("#discs_content").html(diski_cont.data);

    }else{
        $("#discs_content").html("<span style='color:black; font-size:20px;padding:15px; display:block;'>Ничего не найдено по вашему запросу.</span>");
    }
    },4000);
  }
  
  get_last_diski_loaded = function(){
        var some = $("input[id^=diski_from_]");
        some = some.last();
        var id = some.attr("id");
        id = id.substring(11);
        diski_from = id;
  }
  

  
  
  var check_diski = url.search(/watch_diski/i);
  if(check_diski != (-1)){
    make_need_tab("discs");
    $("a[name=link_diski_watch]").html("Подобрать");
    $("#discs_content").html("<img style='float:left;display:block;' id='loading' class='unvisible' src='/images/loading.gif' alt='Загрузка...'/>");
    
    var check_adv = url.search(/#/i);
        if(check_adv !=(-1)){
            var link_el = url.split("#");
            var elems = link_el[1].split("/");
            if(elems.length == 6){      
                $("#r_disk").val(elems[0]);
                $("#bolt").val(elems[1]);
                $("#rast").val(elems[2]);
                $("#etmin").val(elems[3]);
                $("#etmax").val(elems[4]);
                $("#sposob").val(elems[5]);    
            }
        }

    get_diski();
    
        var r_disk = $("#r_disk").val();
         var bolt = $("#bolt").val();
         var rast = $("#rast").val();
         var etmin = $("#etmin").val();
         var etmax = $("#etmax").val();
         var sposob = $("#sposob").val();
         location.href = "#"+r_disk+"/"+bolt+"/"+rast+"/"+etmin+"/"+etmax+"/"+sposob;
         
         document.title="Диски - размер "+r_disk+" "+bolt+"/"+rast+", побдор дисков, литые диски.";
  }
  
  $("a[name=link_diski_watch]").livequery("click",function(e){
    if(check_diski != (-1)){
        e.preventDefault();
        $("#discs_content").html("<img style='float:left;display:block;' id='loading' class='unvisible' src='/images/loading.gif' alt='Загрузка...'/>");
        get_diski();
        
         var r_disk = $("#r_disk").val();
         var bolt = $("#bolt").val();
         var rast = $("#rast").val();
         var etmin = $("#etmin").val();
         var etmax = $("#etmax").val();
         var sposob = $("#sposob").val();
         location.href = "#"+r_disk+"/"+bolt+"/"+rast+"/"+etmin+"/"+etmax+"/"+sposob;
    }
  });
  
  $("#r_disk,#bolt,#rast,#etmin,#etmax,#sposob").change(function(){
    var id = $(this).attr("id");
    var c_name = "diski_"+id;
    var i_v = $(this).val();
    $.cookie(c_name,i_v,{expires: 365, path: '/'});
  });
  
  
  ////TYRES BY AUTO
  var check_tb_auto = url.search(/tb_auto/i);

    get_tb_auto = function(){
        
        $('#input_tb_auto').empty();
        $('#input_tb_auto').html("<img style='float:left;display:block;' id='loading' class='unvisible' src='/images/loading.gif' alt='Загрузка...'/>");
        
        start_get_tb_auto = setTimeout(function(){

            var tb_cont = make_post("ajax_common/get_tb_auto/123",{
               /* "vendor":$("#tyres_vendor").val(),
                "car":$("#tyres_car").val(),
                "year":$("#tyres_year").val(),
                "modification":$("#tyres_modification").val()*/
            });
            if(tb_cont.res == true){
         
                $('#input_tb_auto').empty();
				$('#input_tb_auto').html(tb_cont.data);
                
                
            //location.href ="#"+$("#tyres_vendor").val()+"/"+$("#tyres_car").val()+"/"+$("#tyres_year").val()+"/"+$("#tyres_modification").val();    
            }else{
                $("#input_tb_auto").html("<span style='color:black; font-size:20px;padding:15px; display:block;'>Ничего не найдено по вашему запросу.</span>");
            }
        },2000);
    };
    
    $("a[name^=link_tb_auto_watch]").livequery("click",function(e){
        if(check_tb_auto != (-1)){
            e.preventDefault();
            get_tb_auto();
        }
    });
    
    if(check_tb_auto != (-1)){
        var items = $("a[name^=link_tb_auto_watch]");
        items.each(function(){
            $(this).html("Подобрать");
        });
        
        /*var check_adv = url.search(/#/i);
        if(check_adv !=(-1)){
            var link_el = url.split("#");
            var elems = link_el[1].split("/");
            if(elems.length == 4){          
                $("#tyres_vendor").val(elems[0]);
                $("#tyres_car").val(elems[1]);
                $("#tyres_year").val(elems[2]);
                $("#tyres_modification").val(elems[3]);    
            }
        }*/
        document.title="Шины - подбор по автомобилю.";
        get_tb_auto();

    }
    
    
    ////BASKET
    var check_basket = url.search(/basket/i);
    
    make_basket_cookie = function(elems){
                    var temp_tyre = [];
                    for(var i = 0; i < elems.length;i++){
                        temp_tyre[i] = elems[i];
                    }
                    var check = false;
                    if(basket_data != null){
                        for(var i = 0; i < basket_data.length;i++){
                           if(basket_data[i][0] == temp_tyre[0] && basket_data[i][1] == temp_tyre[1]){
                                basket_data[i][3] = parseInt(basket_data[i][3]) + parseInt(temp_tyre[3]);
                                //alert(basket_data[i][3]);
                                var temp_cook = $.JSON.encode(basket_data);
                                //alert(temp_cook);
                                $.cookie("basket",temp_cook,{expires: 1, path: '/'});
                                check = true;
                           } 
                        }
                    }
                    if(check == false){
                        if(basket_data != null){
                            basket_data[basket_data.length] = temp_tyre;
                        }else{
                            basket_data = [temp_tyre];
                        }
                        var cookie_data = $.JSON.encode(basket_data);
						
                        //alert(cookie_data);
                        $.cookie("basket",cookie_data,{expires: 1, path: '/'});
                    }
    }
    
    if($.cookie("basket")){
        //alert($.cookie("basket"));
        var basket_data = $.JSON.decode($.cookie("basket"));
        //alert(basket_data);
    }else{
        var basket_data = null;
    }
    
    get_basket_data = function(){
        var basket_cont = make_post("ajax_common/get_basket/123",{});
        if(basket_cont.res == true){
            $("div.catalogue").html(basket_cont.data);
        }else{
            $("div.catalogue").html("Корзина пуста");
        }
    }
    
    if(check_basket != (-1)){
        document.title = "Корзина на сайте vmauto.ru";
        var check_adv = url.search(/#/i);
        if(check_adv !=(-1)){
            var link_el = url.split("#");
            var elems = link_el[1].split("/");
            if(elems.length == 5 || elems.length == 6 ){
                var cook_arr = [];
                
                if(elems[0] == "tyre"){
					
                    make_basket_cookie(elems);
					/*Добавляем в корзину пакеты для шин*/
					packArray = new Array();
					
					packArray[0] = elems[0];
					packArray[1] = 'F4581';
					packArray[2] = '20';
					packArray[3] = elems[3];
					packArray[4] = 'Пакеты для шин';
					
					make_basket_cookie(packArray);
                }
                if(elems[0] == "diski"){
                    make_basket_cookie(elems);
                }
                if(elems[0] == "replica"){
                    make_basket_cookie(elems);
                }  
                
                location.href = "#";
            }

            //tyre , diski, replica
            var cook_arr = [
                ["replica","HT2310",8,"2300"],
                ["tyre","HT1233","3340",4,"Articul"],
                ["diski","HT6785","4302",12,"Articul"]
            ];
        }
        get_basket_data();
        get_personal_info_basket();
    }
    
    $("input[id=next]").livequery("click",function(e){
        e.preventDefault();
        var items = $("input[class=count]");
        items.each(function(){
            var par = $(this).parents("tr");
            //alert(par.attr("class"));
            var i_v = $(this).val();
            if(i_v != parseInt(i_v)){
                
                return;
            }
            var i_id = par.attr("class");
            var i_type = par.attr("name");
            if(basket_data != null){
                for(var i = 0; i < basket_data.length; i++){
                    if(basket_data[i][0] == i_type && basket_data[i][1] == i_id){
                        if(basket_data[i][3] != i_v){
                            basket_data[i][3] = i_v;
                        }
                    }
                }
                
            }
        });
                var cook_data = $.JSON.encode(basket_data);
                $.cookie("basket",cook_data,{expires: 1, path: '/'});
                get_personal_info_basket();
                get_basket_data();
    });
    
    $("a.tovarchik_del").livequery("click",function(e){
        e.preventDefault();
        var elems = $(this).attr("href");
        elems = elems.split("/");
        var i_type = elems[0];
        var i_id = elems[1];
        if(basket_data != null){
            for(var i = 0; i < basket_data.length; i++){
                if(basket_data[i][0] == i_type && basket_data[i][1] == i_id){
                    basket_data.splice(i,1);
                }
            }
            if(basket_data.length == 0){
                $.cookie("basket","",{expires: 0, path: '/'});
            }else{
                var cook_data = $.JSON.encode(basket_data);
                $.cookie("basket",cook_data,{expires: 1, path: '/'});
            }
            
            get_personal_info_basket();
            get_basket_data();
        }
        //var par = $(this).parents("tr");
        //par.remove();
    });
  
});

function try_get_tyres_by_link(link){
    //var link = $(this).attr("name");
    var elems = link.split("/");
    
    var tyres_cont = make_post("ajax_common/get_tyres/",{
        "a":elems[0],
        "b":elems[1],
        "r":elems[2],
        "s":elems[3],
        "t":elems[4],
        "runf":elems[5],
        "sort":elems[6]
    },"post");
    if(tyres_cont.res == true){
        $("div[class^=catalogue]").html(tyres_cont.data);
    }else{
        $("div[class^=catalogue]").html("<span style='color:black; font-size:20px;padding:15px; display:block;'>Ничего не найдено по вашему запросу.</span>");
    }
}


