$(document).ready(function(){
	$("form#gbpostform").submit(function(){
		$("div#commloader").slideToggle();
		$("textarea#post_text").attr("disabled", true);
		var data = "text=" + $("textarea#post_text").val() + "&author=" + $("#post_author").val();
		
		$.post("/async.php?s=guestbook_post", data, function(data){
			$("div#commloader").slideToggle();
			$("textarea#post_text").removeAttr("disabled");
			if (data.status == 1)
			{
				$("textarea#post_text").val("");
				load_guestbook();
			} else
			{
				alert(data.error);
			}
		}, "json");
		return false;
	});
	
	/* load comments */
	load_guestbook();
});

function load_guestbook()
{
	$("div#guestbook_data").html("");
	$("div#commloader").slideToggle();
	$.get("/async.php?s=guestbook_fetch", null, function(data){
		$("div#commloader").slideToggle();
		if (data.status == 1)
		{
			var count = 0;
			for (var i in data.list)
			{
				var obj = data.list[i];
				var ln = "";
				ln += "<div class=\"comment\">";
            	ln += "<div class=\"text\"><p>" + obj.post_text + "</p></div>";
       			ln += (!obj.user_id) ? "<a href=\"javascript:void(0);\" class=\"profile\">" : "<a href=\"/profile/view.html?id=" + obj.user_id + "\" class=\"profile\">";
                ln += "<img src=\"" + ((obj.user_avatar=="") ? "/pub/img/profile-placeholder-small.png" : ("/pub/img/useravatars/" + obj.user_id + "/avatar_45." + obj.user_avatar)) + "\" width=\"16\" height=\"16\" border=\"0\" alt=\"Profile\">";
                ln += "<span>" + obj.user_login + "</span>";
           		ln += "</a>";
            	ln += "<span class=\"meta\">" + obj.d_time + "</span>";
            	ln += "<span class=\"meta\">" + obj.d_date + "</span>";
           		ln += "</div>";
				$("div#guestbook_data").append(ln);
				count++;
			}
		} else
		{
			alert("Internal error: Failed to load posts.");
		}
	}, "json");
}
