// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

// Global setup jQuery.ajax request header
jQuery.ajaxSetup({'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/javascript")} });      

/*------ 博客邀请 -------- */
// 检查博客是否已被选择
function check_bloggers()
{
  $('#bloggers .blogger:checkbox').click(function(){
    if(this.checked) {
      bloggers[$(this).val()] = true;
    } else {
      bloggers[$(this).val()] = false;
    }
  });
  
  $('#bloggers .blogger:checkbox').each(function(){
    this.checked = bloggers[$(this).val()];
  })
}

// 管理员点击提交时，获取所有要邀请的博客ID
function submit_invitees()
{
  var selected = [];
  for(blogger_id in bloggers) {
    if(bloggers[blogger_id] == true) {
      selected.push(blogger_id);
    }
  }
  $('#blogger_ids').val(selected);
}

function select_all_bloggers(checked)
{
  $("#bloggers .blogger:checkbox ").each(function(){
    this.checked = checked;
    
    if(this.checked) {
      bloggers[$(this).val()] = true;
    } else {
      bloggers[$(this).val()] = false;
    }
  });
}

// 用于保存所有被选中的博客
var bloggers = {};

// 为博客选择框安装钩子
$(function(){
  //用于刷新页面后重置所有选择框
  check_bloggers();
});

function initial_children()
{
  $(".expand-child").css('display','none');
  $('.first_row td').click(function(){
     var tr = $(this).parent(); 
     tr.next().toggle();      
     tr.toggleClass('collapse');
     // setting css
     tr.next().toggleClass('collapse');
     tr.children('td').toggleClass("top_border");
     tr.children('td:first').toggleClass("left_border");
     tr.children('td:last').toggleClass("right_border");
     tr.next().children('td:first').toggleClass("left_border"); 
     tr.next().children('td:last').toggleClass("right_border"); 
  });
}