$(function() {
	$("form input").each(function(i, el) {
		var cls = el.type == "submit" ? "submit_btn" : el.type;
		if (! $(el).hasClass(cls)) $(el).addClass(cls);
		el.onfocus = function() { $(this).addClass("focus"); }
		el.onblur = function() { $(this).removeClass("focus"); };
	});
});

function login_digest() {
	var p = $("#login_p");
	if (p && p.val().length) {
		var d = $("#login_d");
		$.get('/id/ajax/challenge', function(c) {
			d.val(Crypto.SHA1(c + Crypto.SHA1(p.val())));
			p.val("");
			$("#login_form").submit();
		});
		return false;
	}
	return true;
}

