$(function() {
	
	var login = $("#login"),
		password = $("#password"),
		allFields = $([]).add(login).add(password),
		tips = $("#validateTips");

	function updateTips(t) {
		tips.text(t).effect("highlight",{},1500);
	}

	function checkLength(o,n,min,max) {

		if ( o.val().length > max || o.val().length < min ) {
			o.addClass('ui-state-error');
			updateTips("Length of " + n + " must be between "+min+" and "+max+".");
			return false;
		} else {
			return true;
		}

	}

	function checkRegexp(o,regexp,n) {

		if ( !( regexp.test( o.val() ) ) ) {
			o.addClass('ui-state-error');
			updateTips(n);
			return false;
		} else {
			return true;
		}

	}
	
	$("#loginDialog").dialog({
		bgiframe: true,
		autoOpen: false,
		height: 300,
		modal: true,
		buttons: {
			'Отмена': function() {
				$(this).dialog('close');
			},
			'Войти': function() {
				$(this).dialog('close');
				$('#loginForm').submit();
			}
		},
		close: function() {
			allFields.val('').removeClass('ui-state-error');
		}
	});
	
	$('#openLogin').click(function() {
		openLoginDialog();
	})
});
function openLoginDialog() {
	$('#loginDialog').css('visibility', 'visible');
	$('#loginDialog').dialog('open');
	$('#loginField').focus();
}

function setAnswerBox(comment_id) {
	var box = $('div#post_comment').html();
	$('div#post_comment').slideUp('normal');
	setTimeout(function(){
		$('div#post_comment').remove().appendTo('p#b4_'+comment_id).slideDown('normal');
		$('#post_comment #parent_id').val(comment_id);
	}, 600);
}

function voteArticle(article_id, value) {
	if (loggedUser == 0) {
		$.jGrowl('Только зарегистрированные пользователи могут голосовать');
		return;
	}
	window.location.href = '/'+language+'/users/votes/add-for-article/id/'+article_id+'/value/'+value;
}

function voteComment(comment_id, value) {
	if (loggedUser == 0) {
		$.jGrowl('Только зарегистрированные пользователи могут голосовать');
		return;
	}
	window.location.href = '/'+language+'/users/votes/add-for-comment/id/'+comment_id+'/value/'+value;
}

