//var fav_arr = new Array();

$(function() {
   
   $('img[rel=favico]').click(function() {
      var fav_arr = get_fav_arr();

      var id_object = $(this).parent().parent().attr('id');
      var id_position = $.inArray(id_object,fav_arr);
      if(id_position > -1) {
         //drop
         fav_arr.splice(id_position,1);
         /*$(this).attr({
            title: 'Добавить к избранным местам проживания',
            src  : fav_off_ico,
            alt  : 'Добавить к избранным местам проживания'
         });*/
      } else {
         //add
         fav_arr.push(id_object);
         $(this).attr({
            title: 'Убрать из избранных мест проживания',
            src  : fav_on_ico,
            alt  : 'Убрать из избранных мест проживания'
         });
      }
      $.cookie('fav_objects',fav_arr.join(','),{path: '/', expires: 365*10});
      
      
      $('img[rel=favico]').attr({
         title: 'Добавить к избранным местам проживания',
         src  : fav_off_ico,
         alt  : 'Добавить к избранным местам проживания'
      });
      
      jQuery.each(fav_arr, function() {
         $("tr#" + this).find('img[rel=favico]').attr({
            title: 'Убрать из избранных мест проживания',
            src  : fav_on_ico,
            alt  : 'Убрать из избранных мест проживания'
         });
      });

   });
   
   
   $('#search_form').submit(function(){
      /*if(!$('#id_object_type').val()) {
         alert('Выберите хотя бы один вид места поселения');
         return false;
      }*/
      if(!$('#search_action').val()) {
         $('#page').val(1);
      }
   });
});

function get_fav_arr(){
   var fav_arr = $.cookie('fav_objects');
   
   if (fav_arr) {
      fav_arr = fav_arr.split(',');
   }
   
   if(!$.isArray(fav_arr)) {
      $.cookie('fav_objects','',{path: '/', expires: 365*10});
      return Array();
   } else {
      return fav_arr;
   }
}

function set_search_sort(sort_field, id_form) {
   var id_form = id_form || 'search_form';
   var old_sort_field = $('#sort_field').val();
   
   if (old_sort_field == sort_field) {
      var sort_direction = $('#sort_direction').val();
      $('#sort_direction').val((sort_direction == 'ASC') ? 'DESC' : 'ASC');
   } else {
      $('#sort_field').val(sort_field);
      $('#sort_direction').val('ASC');
   }
   $('#page').val(1);
   $('#' + id_form).submit();
   
   return false;
}

function set_link(table, page) {
   $('#page').val(page);
   $('#search_action').val('set_page');
   $('#' + table + '_form').submit();
   return false;
}
