var search_list = Array();

function search_tims(list) {
  $('.result').html('');
  $.getJSON("search.php", { 'list' : list },
  function(data){
    $.each(data, function(i,pair){ 
      $('.result').append('<p class="'+i+'"><b>'+pair+'</b></p>');
    });    
  });
}

function switcher(state,val) {
  if (state) {
    //if (search_list.length<4) {
      search_list.push(val);
      var list = search_list.join(' ');
      search_tims(jQuery.trim(list));
    //} else {$('.result').html('ups!');}
  } else {  
    for (i in search_list) {
      if (search_list[i] == val) {
        search_list.splice(i,1);
      }
    }
    if (search_list.length>0) {
      var list = search_list.join(' ');
      search_tims(jQuery.trim(list));
    }    
   else {$('.result').html('');}//null
  }
}

function reset() {
  $('.radio').attr({'checked': false});
  $('.switcher').attr({'checked': false, 'disabled': true});
  $('.selected').removeClass('selected');
  $('.search').removeClass('search');
  $('.radio').attr({'checked': false});
  $('.result').html('');
}

$(function(){    

  reset(); 
  
  $('.priz_form li').hover( function() {
    $(this).addClass('highlight');
  }, function() {
    $(this).removeClass('highlight');
  });

  $('#select_tim').change(function() {
    $('.radio').attr({'checked': false});
    $('.selected').removeClass('selected');
    var value = $(this).val();
    if (value !== 'clear') {
      $.getJSON("show_tim_priz.php", { 'tim' : value },
        function(data){
          search_list = data.mass;
          $.each(data.mass, function(i,priz){
            $('.radio[value="'+priz+'"]').attr({'checked': true}).parent().addClass('selected').siblings().attr({'checked': true, 'disabled': false}).parent().addClass('search');
        });
        name = $('#select_tim option[value="'+value+'"]').html();
        $('.result').html('<p class="'+value+'"><b>'+name+'</b></p>');
      });
    } else {
      reset();
      search_list = Array();
    }
    $('body').focus();
  }).change();

  $('.radio').click( function() {
  $('#select_tim option[value="clear"]').attr({'selected': true});
    var val = $(this).val();
  //if (search_list.length<4) {
      //if (!$(this).parent().is('.selected')) {
      if ($(this).parent().siblings('.switcher').attr('disabled')) {
        $(this).parent().addClass('selected').parent().addClass('search');
        $(this).parent().siblings('.switcher').attr({'checked': true, 'disabled': false});
        switcher(true,val);
      } else {
        if (!$(this).parent().is('.selected')) {
          var rem = $(this).parent().siblings('.selected').children('.radio').val();
          for (i in search_list) {
            if (search_list[i] == rem) {
              search_list.splice(i,1);
            }
          }
          search_list.push(val);
          var list = search_list.join(' ');
          search_tims(jQuery.trim(list));
          $(this).parent().siblings('.selected').removeClass('selected');
          $(this).parent().addClass('selected');
          $(this).parent().siblings('.switcher').attr({'checked': true});
          $(this).parent().addClass('selected').parent().addClass('search');
        }
      }
    //} else {
       //$('.result').html('ups!');
       //$(this).attr({'checked': false});
        //$(this).parent().siblings('.switcher').attr({'checked': false});
    //}
    //console.log('end_r: '+search_list);
  });
    
  $('.switcher').click(function(){
  $('#select_tim option[value="clear"]').attr({'selected': true});
    //console.log('start_ch: '+search_list);
    var val = $(this).siblings('.selected').children('.radio').val();
    if ($(this).parent().is('.search')) {
      $(this).attr('checked', false);
      $(this).parent().removeClass('search');
      switcher(false,val);
    } else {
      $(this).parent().addClass('search');
      switcher(true,val);
    }
    //console.log('end_ch: '+search_list);
  });
    
  jQuery.each(jQuery.browser, function(i) {
    if(($.browser.msie)||($.browser.opera)){
      $("body").addClass('border_img');
    }
  });
  
  $('.up_link').click(function(){
    var coor = $('.outer').offset().top - 5;
    $("html, body").animate({scrollTop: coor}, 1200, function() {} );
    return false;
  }); 
  
  $('label').click(function(){
    var tar = $(this).prev().attr('name');
    //console.log(tar);
    var file = '../descr/priz_descr/'+tar+'.html';
    var title = "";
    $('.dialog_box').append('<div class="dialog" title="'+title+'"></div>');
    $('.dialog_box div').load(file, function() {
      $('.dialog').dialog({
        autoOpen: false,
        bgiframe: true,
        width: 600,
        //dialogClass: cl ,
        close: function(ev, ui) {
          $(this).remove();
        }
      }).dialog('open');
    });
  });




    
});