/*
v1.7 (29-11-2011)
http://timen.com.ua/  (Taras T.)

http://anton.shevchuk.name/javascript/jquery-for-beginners-selectors/
http://anton.shevchuk.name/javascript/jquery-for-beginners/
http://jquery-docs.ru/selectors/
http://api.jquery.com/attr/#attr1
*/

function setCookie (name, value, expires, path, domain, secure)
{
   document.cookie = name + "=" + escape(value) +
   ((expires) ? "; expires=" + expires : "") +
   ((path) ? "; path=" + path : "") +
   ((domain) ? "; domain=" + domain : "") +
   ((secure) ? "; secure" : "");
}


$(function()
{
   //Спільні елементи
   $('#q').click(function()
   {
      $('#div_ss_button').show();
   });
   $('#q').change(function()
   {
      $('#div_ss_button').show();
   });
});

this.imagePreview = function()
{
   var xOffset_left=42; //якщо зображення зліва (враховувати товщину border)
   var xOffset_right=35; //якщо зображення справа
   var yOffset=10;
   var img1_width=1;
   var img1_height=1;
   var dw=$(window).width()/2;
   var dh=$(document).height()/2;
   var top=0;
   var left=0;
   //--
   $("a.img_big_preview").hover(function(e){
      //розмір анімованого бара завантаження
      img1_width=220;
      img1_height=19;
      //--
      $("body").append("<p id='img_big_preview'><img src='/img/loading-2.gif' width='220' height='19' alt='Загрузка...' /></p>");
      //--
      top=e.pageY-yOffset;
      //if (e.pageX<dw) {left=e.pageX+xOffset;} else {left=e.pageX-xOffset-img1_width;}
      if (e.pageX<dw) {left=e.pageX+xOffset_right;} //показувати картинку справа
      else {left=e.pageX-xOffset_left-img1_width;} //показувати картинку зліва
      //--
      $("#img_big_preview").css("top", top+"px");
      $("#img_big_preview").css("left", left+"px");
      //$("#img_big_preview").fadeIn("fast");
      $("#img_big_preview").show();

      //--

      //в інакшому випадку після зменшення вікна після першого виклику розміри прев`ю не перераховуються
      dw=$(window).width()/2;
      dh=$(window).height()/2;
      //--
      var img1_src='';
      //Визначення шляху до зображення для прев`ю
      //з title посиланя <a href="..." title="img1_src">
      img1_src=this.title;
      if (img1_src=='')
      {
         //з href посиланя <a href="img1_src">
         img1_src=this.href;
      }
      var img1=new Image();
      img1.onload = function()
      {
         //wait(1);
         img1_width=this.width;
         img1_height=this.height;
         if (img1_width>dw || img1_height>dh)
         {
            //Визначення розмірів прев`ю
            w_ratio=img1_width/dw;
            h_ratio=img1_height/dh;
            if (w_ratio>h_ratio)
            {
               img1_width = Math.round(img1_width/w_ratio);
               img1_height = Math.round(img1_height/w_ratio);
            }
            else
            {
               img1_width = Math.round(img1_width/h_ratio);
               img1_height = Math.round(img1_height/h_ratio);
            }
         }
         //--
         $('#img_big_preview').html("<img src='"+img1_src+"' width='"+img1_width+"' height='"+img1_height+"' alt='Быстрый предпросмотр' />");
         //--
         top=Math.round(e.pageY-yOffset-(img1_height/2));
         $("#img_big_preview").css("top", top+"px");
         if (e.pageX<dw) {left=e.pageX+xOffset_right;} else {left=e.pageX-xOffset_left-img1_width;}
         $("#img_big_preview").css("left", left+"px");
         $("#img_big_preview").css("width", img1_width+"px");
         $("#img_big_preview").css("height", img1_height+"px");
         //--
         $("#img_big_preview").show();
      }
      img1.src=img1_src; //сначала нужно задать обработчик события, и только потом делать действия, которые могут привести к возникновению этого события
    },

   function()
   {
     $("#img_big_preview").remove();
   });

   $("a.img_big_preview").mousemove(function(e)
   {
         top=Math.round(e.pageY-yOffset-(img1_height/2));
         $("#img_big_preview").css("top", top+"px");
         if (e.pageX<dw) {left=e.pageX+xOffset_right;} else {left=e.pageX-xOffset_left-img1_width;}
         $("#img_big_preview").css("left", left+"px");
   });
};

//show_hide_element_by_id
function shebi(element_id)
{
   element_id_st='#'+element_id;
   //alert(element_id_st);
   $(element_id_st).slideToggle("fast");
}


//Завантаження блоку пошуку на стор. оголошення
function ads_search_form_view(rubrics_id, regions_id, types_id)
{
	//alert('af_rubrics_select #'+id);
   if (rubrics_id>0 & regions_id>0 & types_id>0)
   {
      //alert('test-1');
      $('#search_form_res').show();
      $('#search_form_res').html('<div style="height: 187px; background-color: #FAFAFA;"><img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 10px 0 10px 10px;"></div>');
      //ajax
      //розмір екрану
      separator_id='1'; //1 - <br />
      var post_data="separator_id="+separator_id+"&rubrics_id="+rubrics_id+"&regions_id="+regions_id+"&types_id="+types_id+"&lang="+$('#l').html(); //данные, что будут переданы (например: "param1=1&param2=2")
      $.ajax(
      {
         type: "POST",
         url: "/templates/board/view_7_search_form_load.php",
         data: post_data,
         success: function(res_data)
         {
            $('#search_form_res').html(res_data);
         }
      });
   }
   return false;
}


//ads_view_counter
function ads_view_counter(id)
{
   id_st='#'+id; //alert(id_st);
   //--
   if (id>0)
   {
      st=$('#ads_view_counter').html();  //alert(st); //щоб не заморочуватись з підключенням мовних файлів на цьому етапі...
      $('#ads_view_counter').html(st+'<img src="/img/loading-3.gif" width="16" height="16" alt="Загрузка..." border=0 style="margin: 0 0 -3px 10px;">');
      //ajax
      var post_data="ads_id="+id+"&lang="+$('#l').html(); //данные, что будут переданы (например: "param1=1&param2=2")
      $.ajax(
      {
         type: "POST",
         url: "/templates/load_ads_view_counter.php",
         data: post_data,
         success: function(res_data)
         {
            $('#ads_view_counter').html(res_data);
         }
      });
   }
   else
   {
      $('#ads_view_counter').html('');
   }
   return false;
}



//Смотрите также (рубрики, стор. оголошення)
function ads_view_rubrics_tree_list(id)
{
   $('#ads_rubrics_tree_list').html('<img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 30px 0px 4px 5px;">');
   //ajax
   var post_data="rubrics_id="+id+"&lang="+$('#l').html(); //данные, что будут переданы (например: "param1=1&param2=2")
   $.ajax(
   {
      type: "POST",
      url: "/templates/load_ads_rubrics_tree_list.php",
      data: post_data,
      success: function(res_data)
      {
         $('#ads_rubrics_tree_list').html(res_data);
      }
   });
   return false;
}

//Смотрите также (рубрики, стор. оголошення)
function ads_view_rubrics_tree_list_2(id)
{
   $('#ads_rubrics_tree_list').html('<img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 30px 0px 4px 5px;">');
   //ajax
   var post_data="rubrics_id="+id+"&lang="+$('#l').html(); //данные, что будут переданы (например: "param1=1&param2=2")
   $.ajax(
   {
      type: "POST",
      url: "/templates/load_ads_rubrics_tree_list_2.php",
      data: post_data,
      success: function(res_data)
      {
         $('#ads_rubrics_tree_list').html(res_data);
      }
   });
   return false;
}


//Написать письмо автору объявления
function ads_mailto_dialog(id)
{
   id_st='#'+id; //alert(id_st);
   if (id>0 && $('#ads_mailto_dialog').css('display')=="none")
   {
      $('#ads_mailto_dialog').show();
      $('#ads_mailto_dialog').html('<img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 5px 0 5px 10px;">');
      //ajax
      var post_data="ads_id="+id+"&lang="+$('#l').html(); //данные, что будут переданы (например: "param1=1&param2=2")
      $.ajax(
      {
         type: "POST",
         url: "/templates/load_ads_mailto_dialog.php",
         data: post_data,
         success: function(res_data)
         {
            $('#ads_mailto_dialog').html(res_data);
         }
      });
   }
   else
   {
      $('#ads_mailto_dialog').html('');
      $('#ads_mailto_dialog').hide();
   }
   return false;
}


//Cвязь с администратором
function ads_mailto_admin_dialog(id)
{
   id_st='#'+id; //alert(id_st);
   if (id>0 && $('#ads_mailto_admin_dialog').css('display')=="none")
   {
      $('#ads_mailto_admin_dialog').show();
      $('#ads_mailto_admin_dialog').html('<img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 5px 0 5px 20px;">');
      //ajax
      var post_data="ads_id="+id+"&lang="+$('#l').html(); //данные, что будут переданы (например: "param1=1&param2=2")
      $.ajax(
      {
         type: "POST",
         url: "/templates/load_ads_mailto_admin_dialog.php",
         data: post_data,
         success: function(res_data)
         {
            $('#ads_mailto_admin_dialog').html(res_data);
         }
      });
   }
   else
   {
      $('#ads_mailto_admin_dialog').html('');
      $('#ads_mailto_admin_dialog').hide();
   }
   return false;
}


//Редактировать объявление
function ads_edit_dialog(id)
{
   id_st='#'+id; //alert(id_st);
   if (id>0 && $('#ads_edit_dialog').css('display')=="none")
   {
      $('#ads_edit_dialog').show();
      $('#ads_edit_dialog').html('<img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 5px 0 5px 20px;">');
      //ajax
      var post_data="ads_id="+id+"&lang="+$('#l').html(); //данные, что будут переданы (например: "param1=1&param2=2")
      $.ajax(
      {
         type: "POST",
         url: "/templates/load_ads_edit_dialog.php",
         data: post_data,
         success: function(res_data)
         {
            $('#ads_edit_dialog').html(res_data);
         }
      });
   }
   else
   {
      $('#ads_edit_dialog').html('');
      $('#ads_edit_dialog').hide();
   }
   return false;
}


//Удалить объявление
function ads_del_dialog(id)
{
   id_st='#'+id; //alert(id_st);
   if (id>0 && $('#ads_del_dialog').css('display')=="none")
   {
      $('#ads_del_dialog').show();
      $('#ads_del_dialog').html('<img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 5px 0 5px 20px;">');
      //ajax
      var post_data="ads_id="+id+"&lang="+$('#l').html(); //данные, что будут переданы (например: "param1=1&param2=2")
      $.ajax(
      {
         type: "POST",
         url: "/templates/load_ads_del_dialog.php",
         data: post_data,
         success: function(res_data)
         {
            $('#ads_del_dialog').html(res_data);
         }
      });
   }
   else
   {
      $('#ads_del_dialog').html('');
      $('#ads_del_dialog').hide();
   }
   return false;
}

//Напомнить пароль
function ads_remind_password_dialog(id)
{
   id_st='#'+id; //alert(id_st);
   if (id>0 && $('#ads_remind_password_dialog').css('display')=="none")
   {
      $('#ads_remind_password_dialog').show();
      $('#ads_remind_password_dialog').html('<img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 5px 0 5px 20px;">');
      //ajax
      var post_data="ads_id="+id+"&lang="+$('#l').html(); //данные, что будут переданы (например: "param1=1&param2=2")
      $.ajax(
      {
         type: "POST",
         url: "/templates/load_ads_remind_password_dialog.php",
         data: post_data,
         success: function(res_data)
         {
            $('#ads_remind_password_dialog').html(res_data);
         }
      });
   }
   else
   {
      $('#ads_remind_password_dialog').html('');
      $('#ads_remind_password_dialog').hide();
   }
   return false;
}

// GOOGLE MAPS
// http://prime-code.ru/google/google-maps/sobytiya-v-google-maps-javascript-api-v3/
function google_maps_initialize(google_maps_lat, google_maps_lng, google_maps_zoom, marker_draggable)
{
   var myOptions =
   {
      zoom: google_maps_zoom,
      mapTypeId: google.maps.MapTypeId.ROADMAP
   }

   var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
   map.setCenter(new google.maps.LatLng(google_maps_lat, google_maps_lng));

   var markerOptions =
   {
      map: map,
      position: map.getCenter()
   };
   var marker = new google.maps.Marker(markerOptions);
   marker.setDraggable(marker_draggable);
   //marker
   google.maps.event.addListener(marker, 'dragend', function()
   {
      $('#google_maps_lat').val(this.getPosition().lat());
      $('#google_maps_lng').val(this.getPosition().lng());
      //alert(this.getPosition().lat());
   });
   //zoom
   google.maps.event.addListener(map, "zoom_changed", function()
   {
      $('#google_maps_zoom').val(this.getZoom());
   });
}

function AllowOnlyDigits(e)
{
   //check if the char is "0..9,."
   //alert(e.which);
   if (e.which!=8 && e.which!=0 && (e.which<48 || e.which>57) && e.which!=44 && e.which!=46) {return false;}
   else {return true;}
}

$(document).ready(function()
{
   imagePreview();

   //псевдопосилання
  	//$(".nl").mouseover(function()
  	$(".nl").each(function()
  	{
  		//alert('mmlink mouseover');
  		//$(this).addClass("mmlink_over");
  		var link_class=$(this).attr("class").replace("nl ", ""); link_class=link_class.replace("nl", ""); //"nl menu", "nl"
  		var link_href=$(this).attr("rel");
  		var link_id=$(this).attr("id"); if (link_id==undefined) {link_id='';}
  		var link_text=$(this).html();
  		//$('#debug').html('link_id: '+link_id);
  		$(this).replaceWith("<a class='"+link_class+"' href='"+link_href+"' id='"+link_id+"'>"+link_text+"</a>");
  	});


   //кук, в який пишеться ширина екрана (не вікна)
   setCookie("cook_screen_width", screen.width, "Mon, 01-Jan-2015 00:00:00 GMT", "/");

   //Потребує зміни і видалення
   /*show-hide tags*/
   $('#tags').click(function()
   {
      $('#div_tags').slideToggle("fast")
   });

   //таблиця прайс-листів в індивідуальних представництвах
  	$(".tab_hl tr").mouseover(function()
  	{
  		$(this).addClass("over");
  	});
  	$(".tab_hl tr").mouseout(function()
  	{
  		$(this).removeClass("over");
  	});

   //Форма авторизації
   $('#login_link, #login_link2').click(function()
   {
      $('#login_form').html('<div style="text-align: center;"><img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 20px;"><div style="padding: 0 0 20px 0;"><form><input type="button" value="закрыть" id="login_form_close" /></form></div></div>');
      //--
      var dW = $(document).width();
      var dH = $(document).height();
      $('#mask').css({'width':dW,'height':dH});
      $('#mask').fadeIn();
      $('#mask').fadeTo('fast', 0.3, function()
      {
         $('#login_form').show();
      });
      //ajax
      var post_data="lang="+$('#l').html(); //данные, что будут переданы (например: "param1=1&param2=2")
      $.ajax(
      {
         type: "POST",
         url: "/templates/load_login_dialog.php",
         data: post_data,
         success: function(res_data)
         {
            $('#login_form').html(res_data);
         }
      });
      //--
      return false;
   });
   $('#login_form_close, #mask').live('click', function()
   {
      $('#login_form').hide();
      $('#mask').fadeOut('fast');
   });


  /*show-hide read_more_text*/
  $('#read_more').click(function() {
   $('#read_more_link').hide();
   $('#read_more_text').slideToggle("fast");
  });
  $('#read_more_hide, #read_more_hide2').click(function() {
   $('#read_more_link').show();
   $('#read_more_text').slideToggle("fast");
  });

   //==================================
   // search_form (елементи)
   //==================================
   $("#price, #price_from, #price_to").keypress(AllowOnlyDigits);

   //Что искать (main page)
   $('#div_ss_what_to_search').click(function()
   {
      $('#div_ss_what_to_search').hide();
      $('#div_ss_what_to_search2').show();
      $('#div_ss_button').show();
   });

   //Спільні елементи
   $('#ss_rubrics').live('click', function()
   {
      $('#div_ss_rubrics').hide();
      $('#div_ss_rubrics2').show();
      $('#div_ss_button').show();
   });
   $('#ss_regions').live('click', function()
   {
      $('#div_ss_regions').hide();
      $('#div_ss_regions2').show();
      $('#div_ss_button').show();
   });

   //ads
   $("#ads_www").focus(function()
   {
      this.select();
   });
   $("#ads_www").click(function()
   {
      this.select();
   });
   $('#ss_types').live('click', function()
   {
      $('#div_ss_types').hide();
      $('#div_ss_types2').show();
      $('#div_ss_button').show();
   });
   $('#ss_additional_params').live('click', function()
   {
      $('#ss_additional_params_link').hide();
      $('#div_ss_additional_params').slideToggle("fast");
      $('#div_ss_button').show();
      $('#ss_additional_params_link2').show();
   });
   $('#ss_additional_params2').live('click', function()
   {
      $('#ss_additional_params_link2').hide();
      $('#div_ss_additional_params').slideToggle("fast");
      $('#ss_additional_params_link').show();
      $('#div_ss_button').show();
   });


   //prices
   //..

   //companies
   //...

   // office/prices/form
   $('#price_sourse_www').click(function() {
      $('#div_price_sourse_www').show();
      $('#div_price_sourse_file').hide();
   });
   $('#price_sourse_file').click(function() {
      $('#div_price_sourse_file').show();
      $('#div_price_sourse_www').hide();
   });
   $('#currency_id').change(function() {
      var a=0;
      $a=$("#currency_id option:selected").val();
      if ($a!=1) {$('#div_usd_currency_rate_mode').show();}
      else {$('#div_usd_currency_rate_mode').hide();}
   });
   $('#usd_currency_rate_mode').change(function() {
      var a=0;
      $a=$("#usd_currency_rate_mode option:selected").val();
      if ($a==1) {$('#div_usd_currency_rate').show();}
      else {$('#div_usd_currency_rate').hide();}
   });

   // about/advertising.php
   $('#adv_mailto_a').click(function()
   {
      $('#adv_mailto_form').slideToggle("fast");
   });



   //==================================
   // rubrics 1..N
   //==================================
   $("#r_id1, #r_id2, #r_id3, #r_id4, #r_id5").live('change', function()
   {
      var rubrics_id=$(this).val(); //alert('rubrics_id='+rubrics_id);
      var lang=$("[name=lang]").val(); //alert('lang='+lang);
      var rubrics_all=$("[name=r_all]").val(); //alert('rubrics_all='+rubrics_all);  //Показувати '- выберите рубрику -' чи '- все рубрики -'
      var selector_name=$(this).attr("name"); //alert('selector_name='+selector_name);
      var level=selector_name.substr(4,1); //alert('level='+level); //назва selector_name строго r_idN, де N-level
      //$('#debug').html('rubrics_id='+rubrics_id+'; lang='+lang+'; rubrics_all='+rubrics_all+'; selector_name='+selector_name+'; level='+level);
      //--
      if (rubrics_id>0)
      {
         //$('#rubrics_res'+(parseInt(level)+1)).html('<img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 0 0 0 0;">');
         $('#rubrics_res'+(parseInt(level))+'_loading').html('<img src="/img/loading-3.gif" width="16" height="16" alt="Загрузка..." border=0 style="margin: 0 0 0 10px;">');
         $('#rubrics_res'+(parseInt(level)+1)).html('');
         $('#rubrics_res'+(parseInt(level)+1)).show();
         //---
         var a_start=parseInt(level)+2; //alert(a_start);
         if (a_start<5)
         {
            for (a=a_start; a<=5; a++)
            {               $('#rubrics_res'+a).hide();
               $('#rubrics_res'+a).html('');            }
         }
         //ajax
         var post_data="rubrics_id="+rubrics_id+"&lang="+lang+"&rubrics_all="+rubrics_all+"&level="+level; //данные, что будут переданы (например: "param1=1&param2=2")
         $.ajax(
         {
            type: "POST",
            url: "/templates/load_rubrics_2.php",
            data: post_data,
            success: function(res_data)
            {
               $('#rubrics_res'+(parseInt(level)+1)).html(res_data);
               $('#rubrics_res'+(parseInt(level))+'_loading').html('');
               //Перезавантаження блоку "Тип объявления"
               //Визначення, чи вибрано останній рівень рубрик по розміру отриманих данних (0 - останній)
               //alert('length(res_data)='+res_data.length);
               //$('#debug').html('length(res_data)='+res_data.length+'; rubrics_all='+rubrics_all);
               if (res_data.length==0 || rubrics_all==1)
               {                  types_ids_reload(); //перевантажити типи               }
            }
         });
      }
      else
      {
         for (a=2; a<=5; a++)
         {
            $('#rubrics_res'+a).hide();
            $('#rubrics_res'+a).html('');
         }
         //Перезавантаження блоку "Тип объявления"
         types_ids_reload(); //перевантажити типи
      }
   });

   //==================================
   // regions 1..N
   //==================================
   $("#rgn_id1, #rgn_id2, #rgn_id3").live('change', function()
   {
      var regions_id=$(this).val(); //alert('regions_id='+regions_id);
      var lang=$("[name=lang]").val(); //alert('lang='+lang);
      var regions_all=$("[name=rgn_all]").val(); //alert('regions_all='+regions_all);  //Показувати '- выберите регион -' чи '- все регионы -'
      var selector_name=$(this).attr("name"); //alert('selector_name='+selector_name);
      var level=selector_name.substr(6,1); //alert('level='+level); //назва selector_name строго r_idN, де N-level
      //$('#debug').html('regions_id='+regions_id+'; lang='+lang+'; regions_all='+regions_all+'; selector_name='+selector_name+'; level='+level);
      //--
      if (regions_id>0)
      {
         if (level==1)
         {
            //Доформовування 2 рівня
            $('#regions_res2').html('<img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 0 0 0 0;">');
            $('#regions_res2').show();
            $('#regions_res3').hide();
            $('#regions_res3').html('');
         }
         else if (level==2)
         {
            //Доформовування 3 рівня
            $('#regions_res3').html('<img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 0 0 0 0;">');
            $('#regions_res3').show();
         }
         //ajax
         var post_data="regions_id="+regions_id+"&lang="+lang+"&regions_all="+regions_all+"&level="+level; //данные, что будут переданы (например: "param1=1&param2=2")
         $.ajax(
         {
            type: "POST",
            url: "/templates/load_regions_2.php",
            data: post_data,
            success: function(res_data)
            {
               $('#regions_res'+(parseInt(level)+1)).html(res_data);
            }
         });
      }
      else
      {
         $('#regions_res'+(parseInt(level)+1)).html('');
      }
   });

   //==================================
   // q_rubrics
   // Подобрать рубрику по ключевым словам
   //==================================
   $("#q_rubrics_btn").click(function()
   {
      var q=$('#q_rubrics').val();
      //alert(q);
      if (q.length>=3)
      {
         //alert('test-1');
         $('#q_rubrics_res').show();
         $('#q_rubrics_res').html('<img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 5px 0 5px -5px;">');
         //ajax
         var post_data="q="+q+"&lang="+$('#l').html(); //данные, что будут переданы (например: "param1=1&param2=2")
         $.ajax(
         {
            type: "POST",
            url: "/templates/load_ads_rubrics_search_results.php",
            data: post_data,
            success: function(res_data)
            {
               $('#q_rubrics_res').html(res_data);
            }
         });
      }
      else
      {
         //alert('test-2');
         $('#q_rubrics_res').html('');
         $('#q_rubrics_res').hide();
      }
      return false;
   });
});



function types_ids_reload()
{
   var types_ids_reload=$('#types_ids_reload').html();  //alert('types_ids_reload='+types_ids_reload);
   //$('#debug').html('types_ids_reload='+types_ids_reload);
   var lang=$("[name=lang]").val(); //alert('lang='+lang);
   var rubrics_all=$("[name=r_all]").val(); //alert('rubrics_all='+rubrics_all);  //Показувати '- выберите рубрику -' чи '- все рубрики -'
   var types_id=$("#types_id option:selected").val(); //$('#debug').html('types_id='+types_id);
   if (types_ids_reload==1)
   {
      //Визначення id останньої вибраної рубрики
      //var rubrics_id=0;
      rubrics_id=0;
      for (a=1; a<=5; a++)
      {
         //rubrics_id=$('#r_id3').val();
         r_id=$("#r_id"+a+" option:selected").val();
         if (parseInt(r_id)>0)
         {
         	rubrics_id=r_id;
         }
      }
      //rubrics_id=$("#r_id3 option:selected").val();
      //$('#debug').html('rubrics_id='+rubrics_id);
      if (1==1) //if (rubrics_id>0)
      {
         var types_res_current=$('#types_res').html();  //alert('types_res_current: '+types_res_current);
         //$('#types_res').html('<img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 0 0 0 0;">');
         $('#types_id').prop('disabled', true);
         $('#types_res_loading').html('<img src="/img/loading-3.gif" width="16" height="16" alt="Загрузка..." border=0 style="margin: 0 0 0 10px;">');
         //ajax
         var post_data="rubrics_id="+rubrics_id+"&types_id="+types_id+"&rubrics_all="+rubrics_all+"&lang="+lang; //данные, что будут переданы (например: "param1=1&param2=2")
         $.ajax(
         {
            type: "POST",
            url: "/templates/load_types.php",
            data: post_data,
            success: function(res_data)
            {
               $('#types_res').html(res_data);
               $('#types_id').prop('disabled', false);
            }
         });
      }
      else
      {
         $('#types_res').html(types_res_current); //старі дані
      }
   }
}


//Форма додавання оголошення. Пошук рубрики
function af_rubrics_select(id)
{	//alert('af_rubrics_select #'+id);
   if (id>0)
   {
      //alert('test-1');
      $('#rubrics_res').show();
      $('#rubrics_res').html('<img src="/img/loading-2.gif" width="220" height="19" alt="Загрузка..." border=0 style="margin: 5px 0 5px -5px;">');
      //ajax
      var post_data="rubrics_id="+id+"&lang="+$('#l').html(); //данные, что будут переданы (например: "param1=1&param2=2")
      $.ajax(
      {
         type: "POST",
         url: "/templates/load_ads_rubrics_selects_box.php",
         data: post_data,
         success: function(res_data)
         {
            $('#rubrics_res').html(res_data);
            $('#q_rubrics_res').slideToggle("fast");
            types_ids_reload(); //перевантажити типи
         }
      });
   }
   return false;
}


//Потребує зміни і видалення (модифікація і заміна на shebi())
function rubrics_show_hide(id, reverse)
{
 if (reverse==null) {reverse=0;}
 //alert(reverse);
 element_id='r_'+id;
 span_id='span_'+id;
 //alert(id+'; '+element_id);
 var element=document.getElementById(element_id);
 var element_status=element.className;
 //alert(element+'; '+element_status+'; ');
 if (reverse==0)
 {
  if (element_status=='')
  {
   element.className='1';
   element.style.display='block';
   document.getElementById(span_id).innerHTML='<img src="/img/r1-minus.gif" width="9" height="9" alt="" border="0" style="margin: 0 3 0 0;">';
  }
  else
  {
   element.className='';
   element.style.display='none';
   document.getElementById(span_id).innerHTML='<img src="/img/r1-plus.gif" width="9" height="9" alt="" border="0" style="margin: 0 3 0 0;">';
  }
 }
 else
 {
  if (element_status=='')
  {
   element.className='1';
   element.style.display='none';
   document.getElementById(span_id).innerHTML='<img src="/img/r1-plus.gif" width="9" height="9" alt="" border="0" style="margin: 0 3 0 0;">';
  }
  else
  {
   element.className='';
   element.style.display='block';
   document.getElementById(span_id).innerHTML='<img src="/img/r1-minus.gif" width="9" height="9" alt="" border="0" style="margin: 0 3 0 0;">';
  }
 }
}

//Потребує зміни і видалення (модифікація і заміна на shebi())
function show_hide(element_name, reverse)
{
 if (reverse==null) {reverse=0;}
 //alert(reverse);
 //alert(element_name);
 var element=document.getElementById(element_name);
 var element_status=element.className;
 //alert(element+'; '+element_status+'; ');
 if (reverse==0)
 {
  if (element_status=='')
  {
   element.className='1';
   element.style.display='block';
  }
  else
  {
   element.className='';
   element.style.display='none';
  }
 }
 else
 {
  if (element_status=='')
  {
   element.className='1';
   element.style.display='none';
  }
  else
  {
   element.className='';
   element.style.display='block';
  }
 }
}
