﻿var domain = "http://"+site_name;

function quote(postid)
{
	document.getElementById("content").focus();
	document.getElementById("content").value+=("[quote]"+postid+"[/quote]\n");
	document.getElementById("content").focus();
}
function quickaddpost(clustername, threadid)
{
	var content = document.getElementById("content").value;
	var pic = document.getElementById("pic").value;
	var starlang = document.getElementById("starlang").checked?1:0;
	addpost(clustername, threadid, content, pic, starlang);
}
function addpost(clustername, threadid, content, pic, starlang)
{
	if (content=="")
	{
		alert("请输入回复内容");
		return;
	}
	document.getElementById("postbutton").disabled = true;
	var http;
	var url = domain+"/quickaddpost.jsp";
	try
	{
		http = new XMLHttpRequest();
	}
	catch(e)
	{
		http = new ActiveXObject( "Microsoft.XMLHTTP" );
	}
	try
	{
		http.open("POST", url, true);
		http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		http.onreadystatechange = function () 
		{
			if (http.readyState == 4)
			{
				if(http.status==200)
				{
					text = http.responseText.trim();
					if (text.trim().indexOf("错误提示:")==0)
					{
						alert(text);
					}
					else
					{
						var template = document.getElementById("posttemplate").innerHTML;
						template = template.replace(/%5B/gi, "[");
						template = template.replace(/%5D/gi, "]");
						template = template.replace(/\[userid\]/gi, decodeURI(getCookie("x_username")));
						template = template.replace(/\[face\]/gi, "<img src=\""+decodeURI(getCookie("x_face"))+"small"+"\" onerror=\"this.src='/imgs/default.gif'\">");
						template = template.replace(/\[datetime\]/gi, new Date().toLocaleString());
						content = text;
						template = template.replace(/\[body\]/gi, content);
						document.getElementById("newpost").innerHTML = template;
					}
				}
				else
				{
					document.getElementById("postbutton").disabled = false;
				}
			}
		}
		var data =  "pic="+encodeURIComponent(pic);
		data     += "&content="+encodeURIComponent(content);
		data     += "&clustername="+encodeURIComponent(clustername);
		data     += "&threadid="+encodeURIComponent(threadid);
		data     += "&starlang="+encodeURIComponent(starlang);
		http.send(data);
	}
	catch(e)
	{
	}
}
function checklogin()
{
	try
	{
		if (clogin())
		{
			document.getElementById("loginform").innerHTML="<hr size=1>当前登录马甲：<a href='http://reg."+site_config+".com/me/"+getCookie("x_username")+"' target='_blank'><font color=red>"+decodeURI(getCookie("x_username"))+"</font></a><hr size=1>";
		}
		else
		{
			var locationhref = encodeURI(document.location.href);
			while (locationhref.indexOf("%25")>-1)
			{
				locationhref = locationhref.replace(/%25/gi, "%");
			}
			document.getElementById("loginform").innerHTML="<hr size=1><nobr><b>你没有登录，你可以选择：</b><a href='http://reg."+site_config+".com/login.jsp?url="+domain+"/redirect.jsp?url="+locationhref.replace(/%/gi, "_A_")+"' target='_self' style='color:red'>登录</a> <a href='http://reg."+site_config+".com/reg.jsp' target='_blank' style='color:red'>注册</a></nobr><hr size=1>";
		}
		setTimeout("checklogin()", 10000);
	}
	catch(e){}
}
function setFace(that)
{
	var id = that.id;
	if (id.indexOf("face_")==0)
	{
		document.getElementById("content").value += that.alt;
	}
}
function checkPower(f, clustername)
{
	var power = "";
	var http;
	var url = domain+"/getpower.jsp";
	try
	{
		http = new XMLHttpRequest();
	}
	catch(e)
	{
		http = new ActiveXObject( "Microsoft.XMLHTTP" );
	}
	try
	{
		http.open("POST", url, true);
		http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		http.onreadystatechange = function () 
		{
			if (http.readyState == 4)
			{
				if(http.status==200)
				{
					var power = http.responseText.trim();
					f(power);
				}
			}
		}
		var data = "clustername="+encodeURIComponent(clustername);
		http.send(data);
	}
	catch(e)
	{
		//alert(e.message);
	}
}
function uphits(clustername, threadid)
{
	var http;
	var text;
	var url = domain+"/uphits.jsp";
	try
	{
		http = new XMLHttpRequest();
	}
	catch(e)
	{
		http = new ActiveXObject( "Microsoft.XMLHTTP" );
	}
	try
	{
		http.open("POST", url, true);
		http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		http.onreadystatechange = function () 
		{
			if (http.readyState == 4)
			{
				if(http.status==200)
				{
					text = http.responseText;
				}
			}
		}
		var data =  "clustername="+encodeURIComponent(clustername);
		data     += "&threadid="+encodeURIComponent(threadid);
		http.send(data);
	}
	catch(e)
	{
		//alert(e);
	}
}