<!--
var append_spiner = function(obj) {
  obj.append('<img id="spiner" src="/images/icon/spinner.gif" />');
}

var remove_spiner = function() {
  $('#spiner').remove();
}

var append_error = function(obj, msg) {
  obj.append('<div class="ico_error_xs"></div><p class="clr_red"><strong>'+msg+'</strong></p>');
}

var append_head_error = function(obj, count) {
  $('#ok_error_message').remove();
  var html = '<div id="ok_error_message" class="clearfix"><div class="ok_error-inner"><p class="font_siz_14 clr_red"><strong>正しく入力されていない項目、または未入力の項目があります。(' + count + 'ヶ所)</strong></p></div></div>'
  obj.prepend(html);
}

var connecting = false;

function showCateQA(category_id) {
  if (category_id == undefined) {
    category_id = '';
  }

  var msg_obj = $("#categoryqa_fields");
  msg_obj.empty();
  append_spiner(msg_obj);
  $.ajax({
    type: 'GET',
    url: "/ajax_msn/categoryqa",
    data: "&select_category="+category_id,
    beforeSend: function() {connecting = true},
    success: function(msg){
      msg_obj.append(msg);
    },
    error: function(XMLHttpRequest, textStatus, errorThrown){
      append_error(msg_obj, XMLHttpRequest.responseText);
    },
    complete: function(){
      connecting = false;
      remove_spiner();
    }
  });
  return false;
}

function noAnswerQA(next_count) {
  if (next_count == undefined) {
    next_count = 0;
  }

  var msg_obj = $("#no_answer_question_display");
  msg_obj.empty();
  append_spiner(msg_obj);
  $.ajax({
    type: 'GET',
    url: "/ajax_msn/noanswerqa",
    data: "&next_count="+next_count+"&auth_token="+$.fn.okwave.token,
    beforeSend: function() {connecting = true},
    success: function(msg){
      msg_obj.append(msg);
    },
    complete: function(){
      connecting = false;
      remove_spiner();
    }
  });
  return false;
}

function latest_QA(category_id) {

  var msg_obj = $("#latest_question_display");
  msg_obj.empty();
  append_spiner(msg_obj);
  $.ajax({
    type: 'POST',
    url: "/ajax_msn/latestquestion",
    data: "&category_id="+category_id+"&auth_token="+$.fn.okwave.token,
    beforeSend: function() {connecting = true},
    success: function(msg){
      msg_obj.append(msg);
    },
    complete: function(){
      connecting = false;
      remove_spiner();
    }
  });
  return false;
}

function tooltip(number) {
  $("#tooltip_txt_"+number).css({display:"inline"});

  $("#tooltip_"+number).mouseover(function(){
    $("#tooltip_txt_"+number).fadeIn();
  }).mouseout(function(){
    $("#tooltip_txt_"+number).fadeOut()
  }).mousemove(function(){
    $("#tooltip_txt_"+number).css({
      "top":$("#tooltip_"+number).position().top+20,
      "left":$("#tooltip_"+number).position().left+20
    })
  })
}
//-->

