$(document).ready(function() {
	$("#tools-item-signin-link").click(function() {
		if (! $("#block-user-0").is(":visible")) {
			$("#block-user-0").toggle();
			$("#tools-item-signin").addClass("tools-item-activesignin");
			$("#tools-item-signin").removeClass("tools-item-idlesignin");
			$("#tools-item-signin").removeClass("tools-item-focussignin");
		} else {
			$("#tools-item-signin").addClass("tools-item-focussignin");
			$("#tools-item-signin").removeClass("tools-item-activesignin");
			$("#block-user-0").hide();
		};
	});
	$("#block-user-0").mouseup(function() {
		return false;
	});
	$(document).mouseup(function(e) {
		if($(e.target).parent("#tools-item-signin").length==0) {
			$("#tools-item-signin").addClass("tools-item-idlesignin");
			$("#tools-item-signin").removeClass("tools-item-activesignin");
			$("#block-user-0").hide();
		}
	});
	$("#tools-item-signin-link").hover(
		function() {
			if (! $("#block-user-0").is(":visible")) {
				$("#tools-item-signin").addClass("tools-item-focussignin");
				$("#tools-item-signin").removeClass("tools-item-idlesignin");
			};
		},
		function() {
			if (! $("#block-user-0").is(":visible")) {
				$("#tools-item-signin").addClass("tools-item-idlesignin");
				$("#tools-item-signin").removeClass("tools-item-focussignin");
			};
		}
	);
	$("#tools-item-signin :label").inFieldLabels();
	$("#user-login-form").validate({
		rules: {
			"edit-name": {
				required: true,
				minlength: 3
			}
		},
		messages: {
			"edit-name": {
				required: "aaa"
			}
		},
	    errorElement: 'p',
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.next() );
			else
				error.insertBefore( element.prev());
				error.addClass("errorlabel");
		}
	});								
});
