  var butcat="<div class='cat_add f_l'></div>";
  var select_defolt="выберите категорию";
  var cat1_text;
  var cat1_all;
  var category_all="поиск по всем рубрикам этой категории";
  var region_all="поиск во всех регионах";
  var loader="<img src='img/ico/loader.gif'>";
  var dir_form="themes/position/advanced_form";

function str_replace(needle, replacement, haystack) {
    var temp = haystack.split(needle);
    return temp.join(replacement);
}

(function($){
  // очищаем select
  $.fn.clearSelect = function() {
      return this.each(function(){
          if(this.tagName=='SELECT') {
              this.options.length = 0;
              $(this).attr('disabled','disabled');
          }
      });
  }
  // заполняем select
  $.fn.fillSelect = function(dataArray) {
      return this.clearSelect().each(function(){
          if(this.tagName=='SELECT') {
              var currentSelect = this;
              $.each(dataArray,function(index,data){
                  var option = new Option(data.text,data.value,data.selected);
                  if($.support.cssFloat) {
                      currentSelect.add(option,null);
                  } else {
                      currentSelect.add(option);
                  }
              });
          }
      });
  }
})(jQuery);


    function adjustAuto(cText,cValue,tmpSelect,but,gdef){
     but = but || false;
     gdef = gdef || false;
     if((cValue=="no") || (cText==select_defolt))
     {
      tmpSelect.attr('disabled','disabled');
      tmpSelect.clearSelect();
      $('#butcat').html('');
      $('#stload').html('');
     }
     else
     {
     tmpSelect.attr('disabled','disabled');
          $.getJSON(
         'admod/position/category_load.php',
         {parent:cValue,gde:gdef},
         function(data) {
           tmpSelect.fillSelect(data).attr('disabled','');
           $('#stload').text('');
           if(but==true){$('#butcat').html(butcat);}else{$('#butcat').html("");}
          }
        );
     }
  };


    function select_cat(tmp){
    try{$('#search_but').show();}catch(er){}
     try{$('#stload').html(loader);}catch(er){}
    try{$("#cat3").clearSelect();}catch(er){}

    try{$("#block_category_all").show();}catch(er){}
//    $("#block_region_all").show();

    try{$("#block_category").empty();}catch(er){} 
//    $("#block_region").empty();

    try{$("#hidden_category, #hidden_region").attr("value","all");}catch(er){} 
     try{cat1_text=tmp.text();}catch(er){}

       try{adjustAuto(tmp.html(),tmp.attr("cid"),$("#cat2"));}catch(er){}
    try{$("#hidden_category").attr("value","all["+tmp.attr("cid")+"]");}catch(er){}  //добавляем id категории
    try{cat1_all=tmp.attr("cid");}catch(er){}

    try{$(".link").css("background-color", "#fff");}catch(er){}
    try{$(".link").css("font-weight", "normal");}catch(er){}
    try{tmp.css("background-color", "#FCE2BF");}catch(er){}
    try{tmp.css("font-weight", "bold");}catch(er){}
   };


    function cb_checked(tmp){
      return $(".cb_type[name="+tmp+"]").attr("checked");
    }

    var checked_type;

    function cb_type(cd){
     if(cb_checked("f_kp[0]")==true || cb_checked("f_kp[1]")==true || cb_checked("f_kp[2]") ==true)
     {
         $(".cb_type[str=2]").attr("disabled","disabled"); checked_type=1;
         $("#price_t").show();
         $("#price_t").load("themes/position/price_t.php");
         $("#price_o").hide();
         $("#price_o").empty();
     }
     else
     { $(".cb_type[str=2]").attr("disabled",""); }

     if(cb_checked("f_kp[3]")==true || cb_checked("f_kp[4]")==true || cb_checked("f_kp[5]") ==true)
     {
         $(".cb_type[str=1]").attr("disabled","disabled"); checked_type=2;
         $("#price_o").show();
         $("#price_o").load("themes/position/price_o.php");
         $("#price_t").hide();
         $("#price_t").empty();
     }
     else
     { $(".cb_type[str=1]").attr("disabled",""); }
    }



    function advanced_form(){
     if(($("#cat1 option:selected").html()!=select_defolt) &&
        (cb_checked("f_kp[0]")==true || cb_checked("f_kp[1]")==true || cb_checked("f_kp[2]")==true ||
         cb_checked("f_kp[3]")==true || cb_checked("f_kp[4]")==true || cb_checked("f_kp[5]")==true))
     {

//       alert(dir_form+"/form_"+$("#cat1 option:selected").val()+"_"+checked_type+".php");
       $("#advanced #form").attr("status","load"); //---устанавливаем статус на загружен
       $("#advanced #clear").slideUp(500);               //---скрываем заглушку

       $("#advanced #form").slideUp(500, function() {
        $("#advanced #form").load(dir_form+"/form_"+$("#cat1 option:selected").val()+"_"+checked_type+".php", function(){
         $("#advanced #form").slideDown(500);
        });
       });

//       cb_value("f_k");
                       //---показываем форму
     }
      else
     {
      if($("#advanced #form").attr("status")=="load")
      {
//       alert('очищаем');
       $("#advanced #clear").slideDown(500);                  //---показываем заглушку
       $("#advanced #form").slideUp(500);                   //---скрываем форму
       $("#advanced #form").attr("status","clear");   //---установили статус на очищен
      }

     }
    }
