/**
 * @author Vlad Yakovlev (red.scorpix@gmail.com)
 * @link www.scorpix.ru
 * @requires jQuery
 * @requires jCommon.cookie
 */

$(function() {

	function yourOpinion(rootEl) {
		rootEl = $(rootEl);

		var oldValue = $c.cookie('opinion');

		if (oldValue) {
			change(oldValue);
		} else {
			rootEl.submit(function() {
				var value = $.trim(rootEl.find('input:text').val());

				if (value) {
					send(value);
					change(value);
					$c.cookie('opinion', value, { path: '/' });
				}

				return false;
			});
		}

		function send(value) {
			$.ajax({
				data: { message: value },
				type: 'POST',
				url: rootEl.attr('action')
			});
		}

		function change(value) {
			var parent = rootEl.parent();
			rootEl.remove();
			$('<em></em>').appendTo(parent).text(value);
		}
	}

	$('#content .your_opinion').each(function() {
		yourOpinion(this);
	});
});