$(document).ready(getArticleLoadCommentCount);
$(document).ready(getArticleLoadTrackBackCount);


function getArticleLoadCommentCount() {
  var url = '/article/parts/commentcount';
  var id ='';
  id = 'id=' + get_location_pathname2article_id();
  if (document.getElementById('commentcount')){
    jQuery.ajax({
      type: "POST",
      url: url,
      data: id,
      success: function(res){
        var result = eval('(' + res + ')');
        document.getElementById('commentcount').innerHTML = result.count + '件';
      }
    });
  }
}


function getArticleLoadTrackBackCount() {
  var url = '/article/parts/trackbackcount';
  var id ='';
  id = 'id=' + get_location_pathname2article_id();
  if (document.getElementById('trackbackcount')){
    jQuery.ajax({
      type: "POST",
      url: url,
      data: id,
      success: function(res){
        var result = eval('(' + res + ')');
        document.getElementById('trackbackcount').innerHTML = result.count + '件';
      }
    });
  }
}


//********* Comment **********
function addComment(f) {
  if(!confirm('コメントを投稿しますか？'))
    return false;
  var urlc = '/article/parts/comment';
  var article_id = f.article_id.value;
  var comment = encodeURIComponent(f.comment.value);
  var is_member = f.is_member.value;
  var name = encodeURIComponent(f.name.value);
  var title_icon = '';
  for(var i=0;i< f.title_icon.length;i++) {
    var r = f.title_icon[i];
    if (r.checked) {
      title_icon = r.value;
    }
  }
  var fdata = 'comment=' + comment  + '&article_id=' + article_id +
              '&is_member=' + is_member + '&name=' + name + '&cmt_title_icon=' + title_icon;
  var id = 'id=' + article_id + '&rand=' + Math.random();;
  jQuery.ajax({
    type: "POST",
    url: urlc,
    data: fdata,
    success: function(res){
      if (res ==''){
        alert('コメントありがとうございました。');
      }else{
        alert('コメント登録に失敗しました');
      }
    }
  });
  return false;
}


function getComment() {
  var url ;
  var id = '';
  var status = '';
  urls = '/article/parts/comment';
  var divcmt = document.getElementById('comment');
  if (divcmt.style.display == "block"){
    divcmt.style.display = "none";
    status = "none";
    return;
  }else{
    status = "block";
  }
  divcmt.style.display = "block";
  id = 'id=' + get_location_pathname2article_id();
  id += '&rand=' + Math.random();
  $("#comment").load(urls + '?' + id);
}


//******* TrackBack **********
function getTrackback() {
  var url ;
  var id = '';
  urls   = '/article/trackback';
  var divtb = document.getElementById('trackback');
  if (divtb.style.display == "block"){
    divtb.style.display = "none";
    return;
  }
  divtb.style.display = "block";
  id = 'id=' + get_location_pathname2article_id();
  $("#trackback").load(urls + '?' + id);
}


// show summary
function showsum(elem, visible, sum_id) {}


// get article_id from url 
function get_location_pathname2article_id(){
  var id  = '';
  var str = location.pathname;
  var url = /^\/article\/detail\/(\d+)/;
  if (str.match(url)) {
    var m = str.match(url);
    id = m[1];
  }
  url = /^\/article\/proof\/(\d+)/;
  if (str.match(url)) {
    var m = str.match(url);
    id = m[1];
  }
  url = /^\/(%|[A-Za-z0-9])*\/article\/detail\/(\d+)/;
  if (str.match(url)) {
    var m = str.match(url);
    id = m[2];
  }
  return id;
}


function delFile(id,filename,upload_type) {
  var urls = '/user/author/upload';
  if(!confirm('ファイルを削除しますか？'))
    return false;
  var data = 'id=' + id + '&file_name=' + filename + '&mode=del&upload_type=' + upload_type;
  jQuery.ajax({
    type: "POST",
    url: '/user/author/upload',
    data: data,
    success: function(msg){
      alert('削除しました');
      location.reload();
    }
  })
}
