﻿// JScript 文件

function voteFor(linkID,voteForNumID) {
  var a_tag=document.getElementById(linkID);
  if (a_tag.innerHTML=='已推荐') {
  	return ;
  }
  a_tag.innerHTML='已推荐';
  doAjaxVote(voteForNumID,0,0);

}

function getcplist(tsid,pageid)
{
    doAjaxVote(tsid,2,pageid);    
}

function voteAgainst(linkID,voteAgainstNumID) {
  var a_tag=document.getElementById(linkID);
  if (a_tag.innerHTML=='已支持') {
  	return ;
  }
  a_tag.innerHTML='已支持';
  doAjaxVote(voteAgainstNumID,1,0);
}

function doAjaxVote(voteNumID,voteChangeNumber,cppageid)
 {
	var http_request=false;
    var diggid;
    if (voteChangeNumber=='2')
    {
        diggid=voteNumID;
    }
    else
    {
        diggid=voteNumID.substr(18,voteNumID.length-18)
    }
    var url = "tsxxupvote.aspx?postid="+diggid+"&flag="+voteChangeNumber+"&pageid="+cppageid
	if (window.XMLHttpRequest)
	{ // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
     } else if (window.ActiveXObject)
     { // IE
          try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
     }
     http_request.onreadystatechange = function()
    {
	    if  (http_request.readyState == 4)
	     {
            if (http_request.status == 200) 
            {
                if (voteChangeNumber=='2')
                {
		            document.getElementById('getcpxx').innerHTML=http_request.responseText
		            this.location.href="#cpqk";
                }
                else
                {
		            document.getElementById(voteNumID).innerHTML=http_request.responseText
		        }
		        
    		  }
		}
		 else
		{
		}
	};
    http_request.open("GET", url, true);
	http_request.send(null);
    
}


