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) {
      search_list.push(val);
  } else {  
    for (i in search_list) {
      if (search_list[i] == val) {
        search_list.splice(i,1);
        //$(this).parent().removeClass('search');
      }
    }
  }
}

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

function analyze(list) {
  $('.result').html('');
  $.get("analyze.php", { 'list' : list },
  function(data){
    $('.result').append(data);
  });
}

$(function(){    

  reset(); 
  
  $('#tim').change(function(){
    var value = $(this).val();
    var text = $('#tim option[value='+value+']').text();  
    $('.group_rez').append('<p class="'+value+'"><b>'+text+'</b></p>');
    search_list.push(value);
    $('.result').html('');
  });
  
  $('.check_tim').click(function(){
    var val = $(this).val();
    if ($(this).parent().is('.search')) {
      $(this).attr('checked', false);
      $(this).parent().removeClass('search');
      switcher(false,val);
    } else {
      switcher(true,val);
      $(this).parent().addClass('search');
    }
  });
  
  $('.reset_but').click(function(){
      $('.result').html('');
      $('.group_rez').html('');
      search_list.splice(0,search_list.length);
      console.log(search_list);
  });  
  
  $('.ready_but').click(function(){
    if (search_list.length>2) {
      $('.result').append('пашет!');
      //console.log(search_list);
      var list = search_list.join(' ');
      analyze(jQuery.trim(list));
    } else {$('.result').html('<p class="center">что-то мало совсем :) где тусовка-то?</p>');}  
  });
  
  $('.group_rez li').hover( function() {
    $(this).addClass('highlight');
  }, function() {
    $(this).removeClass('highlight');
  });

  $('.select_all').click(function(){
    var state = $(this).attr('checked');
    
    if (!state) {
      $('.check_tim').attr('checked', false).parent().removeClass('search');
      search_list = Array();
    } else {
      $('.check_tim').attr('checked', true).parent().addClass('search'); 
      search_list = Array();
      $('.check_tim').each(function(){
        var val = $(this).val();
        search_list.push(val);
      });
    }
    //console.log(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;
  }); 
  
  $('.relat_part h4').live('click', function(){
    var tar = $(this).attr('class');
    if (tar == 'podkontrol') tar = 'kontrol';
    if (tar == 'podzakaz') tar = 'zakaz';
    //console.log(tar);
    var file = '../descr/rel_descr/'+tar+'.html';
    var title = $(this).siblings('h3').text();
    $('.dialog_box').append('<div class="dialog" title="'+title+'"></div>');
    $('.dialog_box div').load(file, function() {
      $('.dialog_box div table').prev().addClass('hide');
      $('.dialog').dialog({
        autoOpen: false,
        bgiframe: true,
        width: 750,
        //dialogClass: cl ,
        close: function(ev, ui) {
          $(this).remove();
        }
      }).dialog('open');
    });
  });
  
  $('.group_part h4').live('click', function(){
    var tar = $(this).attr('class');
    //console.log(tar);
    var file = '../descr/group_descr/'+tar+'.html';
    var title = $(this).siblings('h3').text();
    $('.dialog_box').append('<div class="dialog" title="'+title+'"></div>');
    $('.dialog_box div').load(file, function() {
      $('.dialog').dialog({
        autoOpen: false,
        bgiframe: true,
        width: 750,
        //dialogClass: cl ,
        close: function(ev, ui) {
          $(this).remove();
        }
      }).dialog('open');
    });
  });



    
});