function commentsInit()
{
	if ($('opinion'))
	{
		Event.observe($('nick'), 'keyup', nick_keyup);
		opinion_keyup();
		Event.observe($('opinion'), 'keyup', opinion_keyup);
	}
}

function nick_keyup()
{
	nick = $('nick');
	nick.style.borderColor = (nick.value.length >= 3 && nick.value.length <= 50)
		? '' : '#FF9897';
}

function opinion_keyup()
{
	o_text = $('opinion');
	o_left = $('op_left');
	len = 1000 - o_text.value.length;
	o_left.innerHTML = len;
	if (len >= 0)
	{
		o_left.style.color = '';
		o_text.style.borderColor = '';
	}
	else
	{
		o_left.style.color = '#F00';
		o_text.style.borderColor = '#FF9897';
	}
}

function opinion_submit_validate(user_logged_in)
{
	msg = '';
	nick = $('nick');
	opinion = $('opinion');
	if (!user_logged_in)
	{
		if (nick.value.length === 0) {
			msg = 'Musisz podać swój nick';
		}
		else if (nick.value.length < 3 || nick.value.length > 50) {
			msg = 'Musisz podać swój nick';
		}
	}
	else if (opinion.value.length === 0) {
		msg = 'Musisz wpisać swój komentarz';
	}
	else if (opinion.value.length > 1000) {
		msg = 'Komentarz jest za długi';
	}
	else if (!user_logged_in && $('result').value.length === 0) {
		msg = 'Wpisz wynik działania';
	}

	if (msg === '') {
		return true;
	}
	alert(msg);
	return false;
}

function loadComments(module, parent_id, page)
{
	window.location = '#comments';
	new Ajax.Updater($('comment_list'), current_domain+'/comments.php?module='+module+'&parent='+parent_id+'&page='+page, {
		onLoading:		function(request) {
			$('comment_list').innerHTML = '<img src="'+main_domain+'/img/loading.gif" width="16" height="16" /> Wczytywanie...';
		},
		onComplete:		function(request) {
			window.location = '#comments';
		}
		});
}

function reportComment(parent_id)
{
	reason = prompt('Powód zgłoszenia:', '');

	if (!reason) {
		return;
	}
}

document.observe('dom:loaded', commentsInit);

