/* TKMaps AddComment */

TKMapsObj.viewComment = function(id, tbid ,did){
  var url = "/api/getComment.php";
  var parms = { divid:id, tbid:tbid, did:did};
  var myAjax = new Ajax.Request(url, { method: 'post', parameters: parms, onComplete: this.setCommentResponse });
}

TKMapsObj.addComment = function( id ){
  if(! $(id+"_CommentForm")) return null;
  var form = $(id+"_CommentForm");
  var url = "/api/addComment.php";
  var parms = { divid:id, tbid:form.tbid.value, did:form.did.value, uname:form.uname.value, bodytext:form.bodytext.value, email:form.email.value, subject:form.subject.value };
  var myAjax = new Ajax.Request(url, { method: 'post', parameters: parms, onComplete: this.setCommentResponse });
}

TKMapsObj.setCommentResponse = function( obj ){
  eval("var Res="+obj.responseText);
  if( Res.str != ""){
    alert( Res.str );
  }
  if( Res.err == 0){
    if( Res.Comments.length == 0){
      if(! $(Res.divid) ){
        alert("データが不正です addComment.js#1");
      }
    }else{
      $(Res.divid).innerHTML = "";
      var ul = document.createElement("ul");
      for(var i=0;i<Res.Comments.length;i++){
        var D = Res.Comments[i];
        var li = document.createElement("li");
        li.innerHTML = "<a href=\"#\" title=\"クリックすると本文が表示されます\" onclick=\"$('CommentDetails_"+i+"').style.display='block';return false;\">"+D.subject+"</a> Posted by "+D.uname+"<span id=\"CommentDetails_"+i+"\" style=\"display:none;\" onclick=\"this.style.display='none';\">"+D.bodytext+"</span>";
        ul.appendChild(li);
      }
      $(Res.divid).appendChild(ul);
      $(Res.divid).innerHTML += "<a href=\"#\" onclick=\"TKMapsObj.setCommentForm('"+Res.divid+"','"+Res.tbid+"','"+Res.did+"');return false;\">フォームを表示</a>";
    }
  }
}

TKMapsObj.setCommentForm = function( id, tbid ,did){
  if(! $(id)) return null;
  $(id).innerHTML = this.setCommentFormStr(id, tbid, did);
}

TKMapsObj.setCommentFormStr = function(id, tbid, did){
  var form = "<div id=\""+id+"\"><form id=\""+id+"_CommentForm\" action=\"javascript:;\" onsubmit=\" TKMapsObj.addComment('"+id+"');\">";
  form += "<input type=\"hidden\" name=\"tbid\" value=\""+tbid+"\" />";
  form += "<input type=\"hidden\" name=\"did\" value=\""+did+"\" />";
  form += "<span>題名</span><input type=\"text\" name=\"subject\" size=\"18\" /><br />";
  form += "<span>名前</span><input type=\"text\" name=\"uname\" size=\"18\" /><br />";
  form += "<span>Email</span><input type=\"text\" name=\"email\" size=\"18\" /><br />";
  form += "<span>本文</span><textarea name=\"bodytext\" cols=\"18\" rows=\"3\"></textarea><br />";
  form += "<input type=\"submit\" value=\"コメント登録\"/></form><br /><a href=\"#\" onclick=\"TKMapsObj.viewComment('"+id+"','"+tbid+"','"+did+"'); return false;\">コメントを見る</a></div>";
  return form;
}

