
var pos = 0;
$j(document).ready(function() {
	$j("input#previous").attr("disabled", "true");
	var author = $j("#author").val();
	jQuery.getJSON('/shout/citizen/'+author+'/0', function(data) {
		populate(data);
	});
});

function back(){
	if ($j("#previous_shout_link").attr("src") != "/images/parts/pager_arrow-small-left_inactive.gif") {

		var pos = $j("#position_of_shouts").val();
		pos--;
		$j("#position_of_shouts").val(pos);
		var author = $j("#author").val();
		$j("#next_shout_link").attr("src", "/images/parts/pager_arrow-small-right_active.gif");
		if (pos < 1){
			$j("#previous_shout_link").attr("src", "/images/parts/pager_arrow-small-left_inactive.gif");
			$j("#position_of_shouts").val(0);
		} else {
			$j("#previous_shout_link").attr("src", "/images/parts/pager_arrow-small-left_active.gif");
		}
		if (pos >= 0){
			jQuery.getJSON('/shout/citizen/'+author+'/'+pos, function(data) {
				populate(data);
			});
		}

	}
}

function next(){
	if ($j("#next_shout_link").attr("src") != "/images/parts/pager_arrow-small-right_inactive.gif") {

		var pos = $j("#position_of_shouts").val();
		pos++;
		$j("#position_of_shouts").val(pos);
		var author = $j("#author").val();
		$j("#previous_shout_link").attr("src", "/images/parts/pager_arrow-small-left_active.gif");
		if (pos >= 29){
			$j("#next_shout_link").attr("src", "/images/parts/pager_arrow-small-right_inactive.gif");
		} else {
			$j("#next_shout_link").attr("src", "/images/parts/pager_arrow-small-right_active.gif");
		}
		jQuery.getJSON('/shout/citizen/'+author+'/'+pos, function(data) {
			populate(data);
		});

	}
}

function populate(data) {

	jQuery.each(data, function(idx, shout) {
		if (shout["message"] == "null") {
			shout["message"] = "&nbsp;";
		}
		$j("#wrote_at_date").html(shout["date"]);
		$j("#shout_text").html(shout["message"]);

		if (shout["no_next"] != undefined) {
			$j("#next_shout_link").attr("src", "/images/parts/pager_arrow-small-right_inactive.gif");
		}

		if (shout["no_previous"] != undefined) {
			$j("#previous_shout_link").attr("src", "/images/parts/pager_arrow-small-left_inactive.gif");
		}

		if (shout["no_info"] != undefined) {
			$j("div.info").css("display", "none");
			$j("p#shout_text").css("color", "#ccc");
		}

	});
}

function charlimit(object,limit) {
	var left;
	if (object) {
		var objlength = object.value.length;
		if ( objlength > limit ) {
			object.value = object.value.substring(0,limit);
		}
		var objlength = object.value.length;
		left  = limit - objlength;
		document.getElementById('divramas').innerHTML = left;
		if (left<139){
			document.getElementById('send_shout_via_ajax').disabled = false;
		}else{
			document.getElementById('send_shout_via_ajax').disabled = true;
		}
	}
}

function writeShout(){
	$j("#shout_text").css('display','none');
	$j("#post_shout").css('display','block');

}

function sendShout(){
	jQuery.post("/shoutbox/write", {
		_token: $j("#_token").val(),
		ajax: 'true',
		write_shout: $j("#write_shout").val()
	} , function (data, textStatus) {
		$j("#shout_text").css('display','block');
		$j("#post_shout").css('display','none');
		if (parseInt(data.result.available) == 0 ){
			$j(".addshout").css('display','none');
			$j(".addshout").css('display','none');
		}
			$j("#shoutsleft").html(data.result.available);
		$j("#divramas").html('');
		$j("#write_shout").val('');
		var author = $j("#author").val();
		jQuery.getJSON('/shout/citizen/'+author+'/0', function(data) {
			populate(data);
		});
	},"json");

}