 var pagelen=20;
  var curpage=1;
  $ = function(cc){
    if(typeof(cc) == 'undefined')   return null;
    return document.getElementById(cc);
}
//评论表情更多更少
show_more_face = function(){
	if($("rep_content").className == "small"){
		$("rep_content").className = "big";
		$("icons").className = "allface";
		$("face_button").innerHTML = "↑收起";
	}else{
		$("rep_content").className = "small";
		$("icons").className = "liteface";
		$("face_button").innerHTML = "更多表情↓";
	}
}
//插入表情
insert_face = function(sid){
	if(sid){
		var textObj = $('rep_content');
		textObj.focus();
		var html = "[:s"+sid+"]";
	
                if(navigator.userAgent.indexOf('MSIE') != -1){
                          document.selection.createRange().text = html;
              }else{
                  var rangeStart=textObj.selectionStart;       
		  var rangeEnd=textObj.selectionEnd;       
		  var tempStr1=textObj.value.substring(0,rangeStart);       
		  var tempStr2=textObj.value.substring(rangeEnd);       
		  textObj.value=tempStr1+html+tempStr2;
                }
	}
	
}

   function subComment( ) {
      btn=document.getElementById("commite_image");
      content=document.getElementById("rep_content").value;
      if(content==""){
        alert('请输入要发表的内容');
        $('rep_content').focus(); 
        return false;
      }
   if(document.getElementById("validator")!=null){
    var vtobj=document.getElementById("validator");
     var validator=document.getElementById("validator").value;
      if((validator=="") || (validator.length != 4)){
        alert('请输入正确的验证码');
        vtobj.focus();
        btn.disabled = false;
        return false;
     }
   }
    
    if(content.length > 1000){
         alert('内容太多了,只能回复 1000 个字');
         btn.disabled = false;
         return false;
    }
    
     btn.disabled=true;
     xcall_4.call("hhhurl", "fillTqybFTW4", "UTF-8");

    return false;
}

   function reply_jump(index, pagelen){
     curpage=index;
     //alert("reply_jump函数调用");
     var sindex=index.toString(10);
     var commentpage=document.getElementById("commentpage");
     var comNum=document.getElementById("comment_Num").innerHTML;
     var nNum=parseInt(comNum);
     var next=index+1;
     var pre=index-1;
     var page=1;
     if(nNum%5==0)
        page=Math.floor(nNum/pagelen);
     else
        page=Math.floor(nNum/pagelen)+1;
     if(next>page)
      next=page;
     if(pre<1)
      pre=1;
     var temp="<a href='#' onclick=\"reply_jump(1,"+ pagelen+");return true;\" title=\"首页\">首页</a>  ";
     if(index==1)
       temp=temp+"<strong>1</strong> ";
     else{
        if(pre>0)
         temp=temp+"  <a href='#' onclick=\"reply_jump("+pre+","+ pagelen+");return true;\" title=\"上一页\">上一页</a>";
        for (i=1;i<index;i++){
              temp=temp+"<a href=\"#\" onclick=\"reply_jump("+i+","+ pagelen+");\">["+i+"]</a> ";
            }
        temp=temp+"<strong> "+index+" </strong> ";
        tn=index+1;
        for (i=tn;i<=page;i++){
              temp=temp+"<a href=\"#\" onclick=\"reply_jump("+i+","+ pagelen+");\">["+i+"]</a> ";
            }
     }
      temp=temp+"  <a href='#' onclick=\"reply_jump("+next+","+ pagelen+");return true;\" title=\"下一页\">下一页</a>";
      temp=temp+"  <a href='#' onclick=\"reply_jump("+page+","+ pagelen+");return true;\" title=\"末页\">末页</a>";
      commentpage.innerHTML=temp;
      xcall_2.call("http://172.24.202.67/interface/IComment.php", "fillTqybFTW2", "UTF-8",sindex);
   }
   function getquoteinfo(obj)
    {
    	var divs=obj.getElementsByTagName("div");
    	for(var i in divs)
    	{
    		if(divs[i].className=="quoteinfo")
    			return divs[i];
    	}
    	return false;
    }
  var xcall_2 = {
  FNSC: (function() {
      var cc = document.getElementsByTagName("HEAD")[0];
      var c = document.createElement("DIV");
      c.style.display = "none";
      cc.appendChild(c);
      return c;
    })(),
  PROXY_TEXT_URL: "http://vote.sports.tom.com/interface/CommentList.jsp",
  call: function(url, fnCallback, charset,pageno) {
    var sc = document.createElement("SCRIPT");
    sc.type = "text/javascript";
    sc.charset = charset || "UTF-8";
    var ownerID=document.getElementById("ownerID").value;
    var pagesize=pagelen;
    sc.src = this.PROXY_TEXT_URL + "?XCALL_URL=" + encodeURIComponent(url) + "&XCALL_FNCB=" + fnCallback + "&XCALL_CHARSET=" + charset+"&ownerID="+ownerID+ "&rdm=" + new Date().getTime()+"&pageno="+pageno+"&pagesize="+pagesize;
    this.FNSC.appendChild(sc);
  }
}
  function fillTqybFTW2(resp) {
    var reply=document.getElementById("rep_list");
       if(reply!=null){
          reply.innerHTML=resp.text;
          var comNum=document.getElementById("comment_Num").innerHTML;
          var nNum=parseInt(comNum);
          var page=1;
          if(nNum%5==0)
           page=Math.floor(nNum/pagelen);
          else
           page=Math.floor(nNum/pagelen)+1;
          if((page>1)&&(curpage==1))
          {
            //alert("enter!page");
            var commentpage=document.getElementById("commentpage");
            var temp="<a href='#' onclick=\"reply_jump(1,"+ pagelen+");return true;\" title=\"首页\">首页</a>  ";
            temp=temp+"<strong>1</strong> ";
            for (i=2;i<=page;i++){
              temp=temp+"<a href=\"#\" onclick=\"reply_jump("+i+","+ pagelen+");\">["+i+"]</a> ";
            }
            temp=temp+"<a href='#' onclick=\"reply_jump(2,"+ pagelen+");return true;\" title=\"下一页\">下一页</a>";
            temp=temp+"  <a href='#' onclick=\"reply_jump("+page+","+ pagelen+");return true;\" title=\"末页\">末页</a>";
            commentpage.innerHTML=temp;
          }
    }
  }
   window.onload   =   function()   {   
            xcall_2.call("http://172.24.202.67/interface/IComment.php", "fillTqybFTW2", "UTF-8","1");
            if($("verifypic")!=null){
            xcall_1.call("http://172.24.202.67/interface/IComment.php", "fillTqybFTW1", "UTF-8");
            }
            xcall_3.call("", "fillTqybFTW3", "UTF-8");

  }  

  var xcall_1 = {
  FNSC: (function() {
      var cc = document.getElementsByTagName("HEAD")[0];
      var c = document.createElement("DIV");
      c.style.display = "none";
      cc.appendChild(c);
      return c;
    })(),
  PROXY_TEXT_URL: "http://vote.news.tom.com/interface/validateCode.jsp",
  call: function(url, fnCallback, charset) {
    var sc = document.createElement("SCRIPT");
    sc.type = "text/javascript";
    sc.charset = charset || "UTF-8";
    sc.src = this.PROXY_TEXT_URL + "?XCALL_URL=" + encodeURIComponent(url) + "&XCALL_FNCB=" + fnCallback + "&XCALL_CHARSET=" + charset + "&rdm=" + new Date().getTime();
    this.FNSC.appendChild(sc);
  }
}

  function fillTqybFTW1(resp) {
    document.getElementById('sg').value=resp.text;
    var sg=resp.text;
    var date=new Date();
    var url="http://vote.news.tom.com/interface/validatorcode_New.jsp?sg="+sg+"&time="+date.getTime();
   document.getElementById('verifypic').src=url;
  }

  var xcall_3 = {
  FNSC: (function() {
      var cc = document.getElementsByTagName("HEAD")[0];
      var c = document.createElement("DIV");
      c.style.display = "none";
      cc.appendChild(c);
      return c;
    })(),
  PROXY_TEXT_URL: "http://vote.sports.tom.com/interface/getCookie.jsp",
  call: function(url, fnCallback, charset) {
    var sc = document.createElement("SCRIPT");
    sc.type = "text/javascript";
    sc.charset = charset || "UTF-8";
    sc.src = this.PROXY_TEXT_URL + "?XCALL_URL=" + encodeURIComponent(url) + "&XCALL_FNCB=" + fnCallback + "&XCALL_CHARSET=" + charset + "&rdm=" + new Date().getTime()+"&COOKIE="+GetCookieh("TOM_NEW_PASS_V2");
    this.FNSC.appendChild(sc);
  }
}

  function fillTqybFTW3(resp) {
    var  passport=resp.text;
    if((typeof(passport) != "undefined")&&(passport!="null")){
    var  arr=passport.split("&");   
    var  sub_arr=arr[0].split("=");
    var  sub_1=arr[1].split("=");
    var  username=sub_arr[1];
    var index=username.indexOf("%");
    var name=username.substring(0,index);
    document.getElementById("nickName").value=name;
    document.getElementById("userId").value=sub_1[1];
    var p=document.getElementById("passport");
    p.innerHTML="<em>"+name+"</em> ,"+"<a class='logout' href='javascript:logout();'>退出</a>";
    var vfy=document.getElementById("vfy");
    vfy.innerHTML=" <input type=\"image\" id=\"commite_image\" src=\"http://news.tom.com/uldf/2008/1024/yudan/submit.gif\" onClick=\"return subComment();\"/>";
    }else
     {
        document.getElementById("nickName").value="游客";
        document.getElementById("userId").value="000000";
     }
  }
   function SetCookie(name,value,expires)
{
    
    var domain="tom.com";
    var secure=true;
    document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
//读Cookies
function GetCookie(Name)
{
   var search = Name + "=";
   var returnvalue = "";
   if (document.cookie.length > 0) 
   {
      offset = document.cookie.indexOf(search);
   if (offset != -1)
   { 
   offset += search.length;
         end = document.cookie.indexOf(";", offset); 
   if (end == -1)
            end = document.cookie.length;
         returnvalue=document.cookie.substring(offset,end);
       }
    }
    return returnvalue;
}
function deleteCookie(name) 
{ 
    var expdate = new Date(); 
    expdate.setTime(expdate.getTime() - (86400 * 1000 * 1)); 
    SetCookie(name, "",  expdate); 
} 

function logout(){
  document.location="http://pass.tom.com/logout.php?goto="+encodeURIComponent(document.location.href);
}
function getDate()
{
  var d,s,t;
  d=new Date();
  s=d.getFullYear().toString(10).slice(-2)+"-";
  t=d.getMonth()+1;
  s+=(t>9?"":"0")+t+"-";
  t=d.getDate();
  s+=(t>9?"":"0")+t+" ";
  t=d.getHours();
  s+=(t>9?"":"0")+t+":";
  t=d.getMinutes();
  s+=(t>9?"":"0")+t+":";
  t=d.getSeconds();
  s+=(t>9?"":"0")+t;
  return s;
}

function GetCookieh(Name)
{
   var search = Name + "=";
   var returnvalue = "";
   if (document.cookie.length > 0) 
   {
      offset = document.cookie.indexOf(search);
   if (offset != -1)
   { 
   offset += search.length;
         end = document.cookie.indexOf(";", offset); 
   if (end == -1)
            end = document.cookie.length;
         returnvalue=escape(encodeURIComponent(document.cookie.substring(offset,end)));
       }
    }
    return returnvalue;
}
 var xcall_4 = {
  FNSC: (function() {
      var cc = document.getElementsByTagName("HEAD")[0];
      var c = document.createElement("DIV");
      c.style.display = "none";
      cc.appendChild(c);
      return c;
    })(),
  PROXY_TEXT_URL: "http://vote.news.tom.com/interface/Proxy.jsp",
  call: function(url, fnCallback, charset) {
    var sc = document.createElement("SCRIPT");
    sc.type = "text/javascript";
    sc.charset = charset || "UTF-8";
    var ownerID=document.getElementById("ownerID").value;
    var nickName= document.getElementById("nickName").value;
   
    var userId=document.getElementById("userId").value;
    var cid=document.getElementById("rep_content");
    var content=cid.value;
    var hh=  document.getElementById("anonymous_reply");
	if(typeof(hh) != 'undefined'){
	
		if(hh!=null){
			  if(hh.checked)
			   nickName="游客";
		 }
	 }
     nickName=escape(encodeURIComponent(nickName));
    var ee=new Array();
    ee=content.match(/\[reply\s+from='(\d+)'\]/gi);
    if(ee!=null){
       var h=ee[0];
       var id=h.substring(h.indexOf("'")+1,h.indexOf("]")-1);
       var insert=document.getElementById("quote_reply_"+id).innerHTML;
       content=content.replace(ee,insert);
     }
    var imgs=new Array();
    imgs=content.match(/<img[^s]*src=\"http:\/\/pub.post.tom.com\/images\/smile\/(\d+)\.gif\"[^>]*>/ig);
    if(imgs!=null)
    {
      for(var k=0;k<imgs.length;k++)
      {
       var tmp=imgs[k];
       var id=tmp.substring(tmp.lastIndexOf("smile/")+6,tmp.lastIndexOf("."));
       var sre="[:s"+id+"]";
       content=content.replace(tmp,sre);
      }
    }
   // alert("content:"+content);
    content=content.replace(/[\r\n]/g, "");
    content=escape(content);

    var validator_user="";
    if(document.getElementById("validator")!=null)
      validator_user=document.getElementById("validator").value;
    var sg_hidden="[]";
    if(document.getElementById("sg")!=null){
     sg_hidden=document.getElementById("sg").value;
     }
    var novalidate="0";
	// if( typeof(document.getElementById("anonymous_reply")) != 'undefined'){
			//if(document.getElementById("anonymous_reply")!=null)
      		novalidate="1";
	//}
    
    sc.src = this.PROXY_TEXT_URL + "?XCALL_URL=" + encodeURIComponent(url) + "&XCALL_FNCB=" + fnCallback + 
             "&XCALL_CHARSET=" + charset +"&ownerID="+ownerID+"&nickName="+nickName+"&userId="+userId+"&content="+content+"&sg="+sg_hidden+"&validator="+validator_user+"&rdm=" + new Date().getTime()+"&novalidate="+novalidate;

    this.FNSC.appendChild(sc);
  }
}

  function fillTqybFTW4(resp) {
    //alert(resp.text);
    var returnVaule=resp.text;
    if(returnVaule=="0"){
    alert("验证码错误,请检查后重新提交!");
    
    if(document.getElementById("validator")!=null){
     var vtobj=document.getElementById("validator");
     vtobj.focus();
     }
    }
    if(returnVaule=="2")
    alert("存储服务器错误,请稍候重试!");
    if(returnVaule=="1"){
     location.reload();
    }
  }
  
  function reply(id){
   var cont=document.getElementById("rep_content");
   //alert("comment_frm.textareacnt.value:"+cont.value);
   cont.value="[reply from='"+id+"']";
   $('rep_content').focus(); 
  }
  
   function  onValidate(){
    try{
        if(event.keyCode == 13)    return false;
    }catch(e){
        return true;
    }
 }
