var xmlHttp;
var time = 3;
function deltable(html,flag)
{
	var beg_temp="";
	var end_temp="";
	var temp="";
	
	var flagpoint=html.indexOf(flag);
	if (flagpoint == -1)
		return html;
	var end=html.indexOf("</td></tr>",flagpoint);
	if (end == -1)
		end=html.indexOf("</TD></TR>",flagpoint);
	if(end != -1)
	{
		beg_temp=html.substring(0,end);
		end_temp=html.substring(end+10);
		var beg=beg_temp.lastIndexOf("<tr align");
		if (beg == -1)
			beg=beg_temp.lastIndexOf("<TR align");
		if(beg != -1)
			beg_temp=beg_temp.substring(0,beg);
		temp=beg_temp+end_temp;
	}
	return temp;
}

function createXMLHttpReqeust() {
	xmlhttp=null;
	if (window.XMLHttpRequest)
	{
	  	xmlHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function get_time()
{
         var now=new Date();
         var year = now.getYear();
         var month = now.getMonth() + 1;
         var day = now.getDate();
         var hours=now.getHours();
         if (hours < 10)
                hours="0"+String(hours);
         var minutes=now.getMinutes();
         if (minutes < 10)
                minutes="0"+String(minutes);
         var seconds=now.getSeconds();
         if (seconds <10)
                seconds="0"+String(seconds);
        var timestr=year + "-" + month + "-" + day+ " "+ hours+":"+minutes+":"+seconds;
        return timestr;
}

function rank(id,degree)
{
		//var rank_div = document.getElementById("rank");
		//rank_div.innerHTML="";
		var delflag="javascript:rank(";
		delflag+=id+",";
		
		var show = document.getElementById("contents");
		var htmldata=show.innerHTML;
		//htmldata=deldiv(htmldata);
		htmldata=deltable(htmldata,delflag);
		show.innerHTML =htmldata;
		//show.scrollTop=65000; 
	
		createXMLHttpReqeust();
	    var url = "rank.php?id="+id+"&rank="+degree;
	    xmlHttp.open("GET", url, true);
	    xmlHttp.setRequestHeader("charset","gb2312")
	    xmlHttp.send(null);
}

function callback() {
    if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
            parseResult();
        }
    }
}

function parseResult() {
    var show = document.getElementById("contents");
    var data=xmlHttp.responseText;
    var rank_data="";
    var ans_time="";
    var rela_que="";
    if(data.charAt(data.length-1) == '\0' || data.charAt(data.length-1) == '\n')
        data=data.substring(0,data.length-1);
   	var idx=data.indexOf("<cutflag>");
   	if (idx != -1)
   	{
   		rank_data=data.substring(idx+9);
   		data=data.substring(0,idx);
   		//从中解析出相关问题
   		idx=data.indexOf("<relaflag>");
   		if(idx != -1)
   		{
   			rela_que=data.substring(idx+10);
   			data=data.substring(0,idx);
   		}
   		//从中解析出来源
   		idx=data.indexOf("<timeflag>");
   		if(idx != -1)
   		{
   			ans_time=data.substring(idx+10);
   			data=data.substring(0,idx);
   		}
   		
   	}
	var htmldata=show.innerHTML;
	//htmldata=deldiv(htmldata);
	var len=htmldata.length;
	htmldata=htmldata.substring(0,len-8);
	htmldata +="<tr align=\"left\"><td align=\"left\">比·特:&nbsp;&nbsp;"+get_time()+"</td></tr>";
	htmldata +="<tr align=\"left\"><td align=\"left\">&nbsp;&nbsp;&nbsp;&nbsp;"+data+"</td></tr>";
	htmldata +="<tr align=\"left\"><td align=\"left\"><font color=\"#008000\">&nbsp;&nbsp;&nbsp;&nbsp;"+ans_time+"</font></td></tr>";
	if(rela_que.length >3)
		htmldata +=rela_que;
	htmldata +="<tr align=\"left\"><td align=\"left\">&nbsp;&nbsp;&nbsp;&nbsp;<b>"+rank_data+"</b></td></tr>";
	htmldata+="</table>";

	show.innerHTML =htmldata;
	show.scrollTop=65000; 
	//self.scrollTo(0,document.body.scrollHeight);
    var send_button = document.getElementById("send_msg");
    send_button.disabled=false;
}



