var current_page=1;
var last_page=1;
AJAX_ShowComment = {
  URL : '_JSON_AJAX_ShowComment.php',
  name : 'AJAX_ShowComment',
  inserShowComment : function(){KISS.rpc.apply(this, new Array('inserShowComment',arguments));},
  getCommentHtmlContent : function(){KISS.rpc.apply(this, new Array('getCommentHtmlContent',arguments));},
  deleteShowComment : function(){KISS.rpc.apply(this, new Array('deleteShowComment',arguments));}
}

AJAX_ShowComment.inserShowComment_callback=function (result) {
  if(result['code'] >0) alert(result['msg']);
  else 	alert(result['msg']);
  $('add_new_comment').enable();
  if(current_page == last_page) {
    go2page(current_page);
  }
}

AJAX_ShowComment.getCommentHtmlContent_callback=function (result) {
  if(result['code'] > 0) {$('comments').innerHTML = result['msg'];last_page = result['code'];load_editor(1);}
  else 	alert(result['msg']);
}

AJAX_ShowComment.deleteShowComment_callback=function (result) {
  alert(result['msg']);
  if(result['code'] > 0) {
    go2page(current_page);
  }
}

function addNewComment() {
  if (typeof(FCKeditorAPI) == 'object') {
    FCKeditorAPI.GetInstance('commentcontent').UpdateLinkedField();
  }
  if($('commentcontent').value == '') {
    alert('请输入评论内容!');
    $('commentcontent').focus();
    return;
  }
  var score = 0;

  var o_anonymity = $('anonymity');
  if(!current_user || current_user.user_id <= 0){
    alert('未登录用户不能评论，请先登录!');
    return;

//    if(!o_anonymity.checked) {
//      alert('未登录用户只能匿名评论!')
//      o_anonymity.focus();
//      return;
//    }
  }
  if(current_user && current_user.user_id > 0 && !o_anonymity.checked) {
    var score_objs = document.getElementsByName('score');
    for(i = 0; i < score_objs.length;i++) {
      if(score_objs[i].checked == true) score = score_objs[i].value;
    }
  }
  if ($('goldnum') && $('goldnum').value > 9) {
    var gold_num = $('goldnum').value;
  } else {
    var gold_num = 0;
  }
  AJAX_ShowComment.inserShowComment($('commentcontent').value,comment_target_id,comment_type,o_anonymity.checked,score,gold_num);
  $('add_new_comment').disable();
  $('commentcontent').value = '';
}
function ctrl_enter_add_new_comment(evt) {
  if((evt.ctrlKey && evt.keyCode == 13) || (evt.altKey && evt.keyCode == 83)) {
    addNewComment();
  }
}
function quoteComment(evt) {
  var event_target = evt.target || evt.srcElement;
  var comment_id=getIndexFromElementIDForComment(event_target.id);
  var quote_string = $('content_'+comment_id).innerHTML;
  quote_string = quote_string.replace(/\<BR>/g, "\r\n");
  quote_string = quote_string.replace(/<br \/>/g, "\r\n");
  quote_string = quote_string.replace(/<p class=("|'|)present.*?<\/p>/gi, '');
  quoteHTML = '[quote]------ 以下引用 '+$('comment_uname_'+comment_id).innerHTML+ ' 的发言-----<br> '+quote_string +'[/quote]:<br>';
  var oEditor = FCKeditorAPI.GetInstance('commentcontent') ;
  if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG ) {
    oEditor.InsertHtml(quoteHTML) ;
  }
}

function replayComment(evt){
  var event_target = evt.target || evt.srcElement;
  var comment_id=getIndexFromElementIDForComment(event_target.id);
  quoteHTML = '回复 '+$('towerno_'+comment_id).innerHTML + ' ' +$('comment_uname_'+comment_id).innerHTML +':<br>';
  var oEditor = FCKeditorAPI.GetInstance('commentcontent') ;
  if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG ) {
    oEditor.InsertHtml(quoteHTML) ;
  }
}

function getIndexFromElementIDForComment(elementID) {
  var aArray = elementID.split('_');
  return parseInt(aArray[aArray.length-1]);
}

function go2page(page) {
  current_page = page;
  AJAX_ShowComment.getCommentHtmlContent(comment_target_id,comment_type,page,10,true);
}

function delete_comment(evt) {
  var event_target = evt.target || evt.srcElement;
  var comment_id=getIndexFromElementIDForComment(event_target.id);
  AJAX_ShowComment.deleteShowComment(comment_id);
}

function refreshCommentList() {
  if(current_user && current_user.user_id >0){
    if ($('maxgold')) {
      $('give_gold_box').style.display='';
      $('maxgold').value = parseInt(current_user.gold / (1.1));
    }
    go2page(1);
  }
  else {
    if($('no_login').style.display=='none') {
      $('no_login').style.display = 'block';
      $('score_group').style.display='none';
      if ($('give_gold_box')) $('give_gold_box').style.display='none';
    }
    $('anonymity').checked=true;
    load_editor(0);
  }
}
login_register(refreshCommentList);

/**
* load_editor(0) 精简版
* load_editor(1) 判断
* load_editor(2) 完全版
*/
function load_editor(toolbarMode) {
  $('editor_box').innerHTML = '<textarea id="commentcontent" name="commentcontent"></textarea>';
  if(toolbarMode!=2 && !(current_user && current_user.user_id > 0)) toolbarMode = 0;
  if(toolbarMode > 0){
    oFCKeditor = new FCKeditor('commentcontent', '100%', '200px', 'Comment' );
    oFCKeditor.Config['ToolbarStartExpanded'] = true;
  } else {
    oFCKeditor = new FCKeditor('commentcontent', '100%', '200px', 'CommentNologin' );
    oFCKeditor.Config['ToolbarStartExpanded'] = false;
  }
  oFCKeditor.Config['ToolbarCanCollapse'] = false;
  oFCKeditor.ReplaceTextarea();
  set_editor(toolbarMode);
}

function set_editor(mode) {
  var fck_frame = $('commentcontent___Frame').contentWindow;
  var tables = fck_frame.document.getElementsByTagName("table");
  for(i=0 ; i<tables.length; i++){
    if(tables[i].getAttribute("advance")){
      tables[i].style.display=(mode)?"":"none";
    }
  }
}
function caculate_sxf() {
  if($('goldnum').value=='') return;
  var x = parseFloat($('goldnum').value);
  x=parseInt(x);
  x=x?x:0;
  var max_gold = $('maxgold').value;
  if(x > max_gold) {alert('您今日最多可以转'+max_gold+'美金！');x=max_gold;}
  $('goldnum').value=x;
  var y = parseInt(x*1.1)
  $('shouxufei').innerHTML = y;
}