// (C) 2004, Mr.A [enyim.com]
var MSGBOARD_DEBUG = false;
var MSGBOARD_COOKIE_NAME = "blogring.mboard.name";
var MSGBOARD_COOKIE_ADDR = "blogring.mboard.address";
var MSGBOARD_SUBMITTED = false;

function Comment(time, sender, address, content)
{
	this.Time = time;
	this.Sender = sender;
	this.Address = address;
	this.Content = content;
}

function msgboard_PutCookie(name, value)
{
	dt = new Date();
	dt2 = new Date(dt.getFullYear(), dt.getMonth() + 1, dt.getDate());

	document.cookie = name + "=" + escape(value) + "; expires=" + dt2.toUTCString();
}

function msgboard_GetCookie(name, defval)
{
	var cookies = document.cookie.split("; ");
	for (var i=0; i < cookies.length; i++)
	{
		var tmp = cookies[i].split("=");
		if (tmp[0] == name) 
		{
			var y = tmp[1];
			if (y == null || y == "undefined")
				return defval;
				 
			return unescape(y);
		}
	}

	return defval;
}

function msgboard_ShowSmilies()
{
	var w = window.open("http://blogring.hu/smiley.aspx", "smil", "scrollbars=0,resizable=no,width=320px,height=374px");
	w.focus();
}

function msgboard_RememberMe()
{
	msgboard_PutCookie(MSGBOARD_COOKIE_NAME, msgboard_FixString(msgboard_GetSender().value));
	msgboard_PutCookie(MSGBOARD_COOKIE_ADDR, msgboard_FixString(msgboard_GetAddress().value))
}

function msgboard_FixString(s)
{
	return (s == null || s == "undefined") ? "" : s;
}

function msgboard_GetSender()
{
	return document.getElementsByName("msgboard_sender")[0];
}

function msgboard_GetAddress()
{
	return document.getElementsByName("msgboard_address")[0];
}

function msgboard_GetContent()
{
	return document.getElementsByName("msgboard_content")[0];
}


function msgboard_LoadMe()
{
	msgboard_GetSender().value = msgboard_GetCookie(MSGBOARD_COOKIE_NAME, "");
	msgboard_GetAddress().value = msgboard_GetCookie(MSGBOARD_COOKIE_ADDR, "");
}

function msgboard_IsEmpty(input)
{
	var s = input.value;
	return (s == null || s.length == 0);
}

function msgboard_dbg(n, v)
{
	if (MSGBOARD_DEBUG)
		alert("DEBUG\n\n"+n+"\n\n"+v);
}

function msgboard_SubmitMe(sender)
{
	if (msgboard_IsEmpty(msgboard_GetSender()))
	{
		alert(ERROR_HOGYHIVJAK_A_NEVED);
		return;
	}

	if (msgboard_IsEmpty(msgboard_GetContent()))
	{
		alert(ERROR_MIT_SZOLSZ_HOZZA);
		return;
	}
	
	if (msgboard_IsEmpty(msgboard_GetAddress()))
	{
		//alert("ha hahahahaha");
		msgboard_GetAddress().value = "";
	}

	msgboard_dbg("sender", msgboard_GetSender().value);
	msgboard_dbg("address", msgboard_GetAddress().value);
	msgboard_dbg("content", msgboard_GetContent().value);

	try
	{ document.getElementsByName("msgboard_ajvuzder")[0].value = document.location; }
	catch (E)
	{ }


	try
	{ msgboard_RememberMe(); }
	catch (E)
	{ msgboard_dbg(E); msgboard_dbg(E.message); }
	
	try
	{ sender.disabled = true; }
	catch (E)
	{ }

	try
	{ window.setTimeout('document.getElementById(\'msgboard\').submit();', 1); }
	catch (E)
	{ alert(E); }
	
	// alert(document.getElementById('msgboard'));

	
	//setTimeout("document.location.reload();", 400);
}

function msgboard_WriteComments()
{
	if (typeof(MSGBOARD_VERSION) == "undefined"
		|| MSGBOARD_VERSION != "v1.0.4-aniko")
		alert("Az oldaladba egy regebbi verzioja van beszurva az uzenofal scriptnek!\nKerlek hasznald a legujabbat! (Blogring, uzenofal gomb.)");

	for(i=0; i<commentz.length; i++)
	{
		document.write("<dl");
		if (i % 2 == 1)
			document.write(" class=\"other\"");
			
		document.write("><dt>");
		
		var addr = commentz[i].Address;
		var hasAddr = false;
		
		if (addr != null && addr.length > 0)
		{
			document.write("<a href=\""+addr+"\">");
			hasAddr = true;
		}
		
		if (!hasAddr)
			document.write("<b>");
			
		document.write(commentz[i].Sender);
		
		if (!hasAddr)
			document.write("</b>");
		else
			document.write("</a>");
		
		document.write(", <span>" + commentz[i].Time + "</span>");
		document.write("</dt><dd>" + commentz[i].Content + "</dd>");
		
		document.write("</dl>");
	}
}
