function getCommentError(){
    alert('Commenting error.');
}

function getBCommentResult(originalRequest){
        eval(originalRequest);
        if(CommReturn[1]=='1'){
            minusCommentResult(CommReturn[0]);
        }else{
            alert(CommReturn[2]);
        }
}

function getGCommentResult(originalRequest){
        eval(originalRequest);
        if(CommReturn[1]=='1'){
            addCommentResult(CommReturn[0]);
        }else{
            alert(CommReturn[2]);
        }
}
function doBComment(comid){
    var vurl = '/minuscomment/' + comid;
    $.ajax({url: vurl, type: "GET", success: getBCommentResult,error: getCommentError});
    return false;
}

function minusCommentResult(comid){
    var cm_bid = "#cm_button_"+comid;
    var cm_cid = "#cm_counter_"+comid;
    var cm_low_id = "#low_comment_"+comid;
    var ct_id = "#ct_"+comid;
    var sl_id = "#slickbox_"+comid;
	var count_value = parseInt($(cm_cid).text())-1 ;
	var low_comment="[這篇回應低於閱讀門檻 <span onclick='javascript:slick_sh("+comid+")' style='cursor:pointer'>切換</span>]";
	if(count_value > -2){
       low_comment = ' ';
	}else{
       $(ct_id).removeClass("comment_o");
       $(ct_id).addClass("comment_x");
       $(sl_id).removeClass("clickbox");
       $(sl_id).addClass("slickbox");
	}
	var result = low_comment + count_value + "推 <img src='images/ms-xdown.gif'><img src='images/ms-xup.gif'>";
    $(cm_bid).addClass("disable_block");
    $(cm_low_id).addClass("disable_block");				  
    $(cm_cid).fadeOut("slow");	
	if (window.ActiveXObject) { 
  	   $(cm_cid).html(result).fadeIn("slow").addClass("comment_right");
    }else{
  	   $(cm_cid).html(result).fadeIn("slow");
	}
//    $(cm_cid).fadeOut("slow",function(){$(cm_cid).html(result).fadeIn("fast");});
}
function doGComment(comid){
    var vurl = '/addcomment/' + comid;
    $.ajax({url: vurl, type: "GET", success: getGCommentResult,error: getCommentError});
    return false;
}
function addCommentResult(comid){
    var cm_bid = "#cm_button_"+comid;
    var cm_cid = "#cm_counter_"+comid;
    var cm_low_id = "#low_comment_"+comid;
    var ct_id = "#ct_"+comid;
	var sl_id = "#slickbox_"+comid;	
	var count_value_add = parseInt($(cm_cid).text())+1 ;
    var low_comment="[這篇回應低於閱讀門檻 <span onclick='javascript:slick_sh("+comid+")' style='cursor:pointer'>切換</span>]";
    if(count_value_add > -2){
       low_comment = ' ';
    }
	if(count_value_add == '-1'){
       $(ct_id).removeClass("comment_x");
       $(ct_id).addClass("comment_o");
	   $(sl_id).removeClass("slickbox");    
	   $(sl_id).addClass("clickbox");
	}
	var result = low_comment + count_value_add + "推 <img src='images/ms-xdown.gif'><img src='images/ms-xup.gif'>";
    $(cm_bid).addClass("disable_block");
    $(cm_low_id).addClass("disable_block");
    $(cm_cid).fadeOut("slow");	
	if (window.ActiveXObject) { 	
        $(cm_cid).html(result).fadeIn("slow").addClass("comment_right");	
    }else{
        $(cm_cid).html(result).fadeIn("slow");	
	}
//    $(cm_cid).fadeOut("slow",function(){$(cm_cid).html(result).fadeIn("fast");});
}
   // NEW COMMENT
   var http_request = false;
   function makePOSTRequest(url, parameters ,re_cmid) {
      http_request = false;
      if (window.XMLHttpRequest) {
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) {
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }

      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
//		    if(http_request.recmobj != '0'){
//                var cmbid_span = "#myspan"+http_request.recmobj;
//                var narea_span = "#newcomment_area"+http_request.recmobj;
//			}else{
                var cmbid_span = "#myspan";
                var narea_span = "#newcomment_area";
//			}
            result = http_request.responseText;
            $(cmbid_span).fadeOut("slow",function(){$(cmbid_span).addClass("voted").html(result).fadeIn("slow");});
			$(narea_span).fadeOut("slow");
         } else {
            alert('There was a problem with the Comment.');
         }
      }
   }

   function get(obj,nobj,recmid) {
      if(recmid != '0'){ 
         var poststr = "mycomment="+encodeURI(obj)+"&cm_nid="+nobj+"&re_cmid="+recmid;
      }else{
	     var poststr = "mycomment="+encodeURI(document.getElementById("mycomment").value)+"&cm_nid="+nobj+"&re_cmid="+recmid;
      }
      if( obj == ''){
          alert('評論不能為空值!!');
      }else{
          $("#new_comment_submit").attr({ disabled : "disabled" });
	      if(recmid != '0'){
              var querystr = escape(obj)+"&re_cmid="+recmid;
              makePOSTRequest('index.php?func=newcomment&comment='+querystr, poststr , recmid);
	      }else{
              var querystr = escape(document.getElementById('mycomment').value)+"&re_cmid="+recmid;
              makePOSTRequest('index.php?func=newcomment&comment='+querystr, poststr , recmid);					
		  }
      }
   }
/*
   var http_request = false;
   function showreplycomment(url, parameters, cmobj){
      http_request = false;
      if (window.XMLHttpRequest) {
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) {
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      http_request.onreadystatechange = alertComment;
      http_request.cmobj = cmobj;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertComment() {
            var cmbid_span = "#c-head_reply_"+http_request.cmobj+"_com";
            var crm_span = "#myspan_necom_"+http_request.cmobj+"_show";
            result = http_request.responseText;
            $(cmbid_span).fadeOut("slow",function(){$(cmbid_span).addClass("voted").html(result).fadeIn("slow");});
            $(crm_span).attr({ style: "display:none" });
//          document.getElementById(crm_span).style.display = 'none';
   }

   function show_reply_comment(obj,nobj,nickobj) {
      var poststr = "r_cmid="+obj+"&cm_nid="+nobj+"&cm_nick="+nickobj;
      showreplycomment('index.php?func=showcomment', poststr ,obj);
   }

function close_re_area(close_id){
   var clid = "#newcomment_area"+close_id ;
   $(clid).attr({ style: "display:none" });
   var clidb = "#button_rcm_"+close_id;
   $(clidb).attr({ style: "display:block ; clear: left ; padding: 0px 0px 0px 22px;" });
}

function open_re_area(close_id){
   var clid = "#newcomment_area"+close_id ;
   $(clid).attr({ style: "display:block" });
   var clidb = "#button_rcm_"+close_id;
   $(clidb).attr({ style: "display:none ; clear: left ; padding: 0px 0px 0px 22px;" });
}
*/



