
//powered by lnxa@bbs.phome.net
function checkdiggtop(siteurl,diggtoptext,gettext,classid,id){
var saveid = GetCookie('diggtop');
 if(saveid != null)
	{
		var saveids = saveid.split(',');
		var hasid = false;
		saveid = '';
		j = 1;
		for(i=saveids.length-1;i>=0;i--)
		{
			if(saveids[i]==id && hasid) continue;
			else {
				if(saveids[i]==id && !hasid) hasid = true;
				saveid += (saveid=='' ? saveids[i] : ','+saveids[i]);
				j++;
				if(j==20 && hasid) break;
				if(j==19 && !hasid) break;
			}
		}
		if(hasid) {
			
			document.getElementById('diggtop'+id).innerHTML=gettext;
			}
		else {
			document.write("<a href=\"javascript:makeRequest(\'"+siteurl+"e\/public\/diggtop?classid="+classid+"&id="+id+"&dotop=1&doajax=1&ajaxarea=diggnum\',\'EchoReturnedText\',\'GET\',\'\',"+id+");\">"+diggtoptext+"<\/a>");
		}
	}
	else
	{
	document.write("<a href=\"javascript:makeRequest(\'"+siteurl+"e\/public\/diggtop?classid="+classid+"&id="+id+"&dotop=1&doajax=1&ajaxarea=diggnum\',\'EchoReturnedText\',\'GET\',\'\',"+id+");\">"+diggtoptext+"<\/a>");
	}
			}

//读写cookie函数
function GetCookie(c_name)
{
	if (document.cookie.length > 0)
	{
		c_start = document.cookie.indexOf(c_name + "=")
		if (c_start != -1)
		{
			c_start = c_start + c_name.length + 1;
			c_end   = document.cookie.indexOf(";",c_start);
			if (c_end == -1)
			{
				c_end = document.cookie.length;
			}
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return null
}

function SetCookie(c_name,value,expiredays)
{
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie = c_name + "=" +escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()); //使设置的有效时间正确。增加toGMTString()
}
//powered by lnxa@bbs.phome.net
var http_request = false;
function makeRequest(url, functionName, httpType, sendData,id) {
//
var saveid = GetCookie('diggtop');

 //--
 if(saveid != null)
	{
		var saveids = saveid.split(',');
		var hasid = false;
		saveid = '';
		j = 1;
		for(i=saveids.length-1;i>=0;i--)
		{
			if(saveids[i]==id && hasid) continue;
			else {
				if(saveids[i]==id && !hasid) hasid = true;
				saveid += (saveid=='' ? saveids[i] : ','+saveids[i]);
				j++;
				if(j==20 && hasid) break;
				if(j==19 && !hasid) break;
			}
		}
		if(hasid) { alert("您已经顶过该帖，请不要重复顶帖 ！"); return; }
		else saveid += ','+id;
		//Cookie保存天数
		SetCookie('diggtop',saveid,1);
	}
	else
	{
		//Cookie保存天数
		SetCookie('diggtop',id,1);
	}
 //--
 
 //atans
	http_request = false;
	if (!httpType) httpType = "GET";

	if (window.XMLHttpRequest) { // Non-IE...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/plain');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Cannot send an XMLHTTP request');
		return false;
	}

	var changefunc="http_request.onreadystatechange = "+functionName;
	eval (changefunc);
	//http_request.onreadystatechange = alertContents;
	http_request.open(httpType, url, true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send(sendData);
}

function getReturnedText () {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var messagereturn = http_request.responseText;
			return messagereturn;
		} else {
			alert('There was a problem with the request.');
		}
	}
}

function EchoReturnedText () {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var messagereturn = http_request.responseText;
			if(messagereturn!='isfail'){
				var r;
				r=messagereturn.split('|');
				if(r.length!=1){
					document.getElementById(r[0]).innerHTML=r[1];
					//投票后返回
					document.getElementById('diggtop'+r[2]).innerHTML="谢谢支持";
					//atans
				}
				else{
					document.getElementById('ajaxarea').innerHTML=messagereturn;
				}
			}
		} else {
			alert('There was a problem with the request.');
		}
	}
}