$(function() {
	$(document).ready(function() {
		// handle login
		$(window).resize(function(){
			$("#TermsOfUseBGround").css({
				width: $(window).width() + "px",
				height: $(window).height() + "px"
			});
		}).scroll(function(){
			$("#TermsOfUseBGround").css({
				top: $(window).scrollTop() + "px"
			});
		});
		$("#TermsOfUseBGround").css({
			height: $(window).height() + "px",
			opacity: 0.7
		});
		$("#LoginForm button[type=submit]").click(function() {
			$("#loginerror").remove();
			if ($("#username").val() !== "" && $("#password").val() !== "") {
				$("#TermsOfUseBGround").fadeIn("fast",function(){
					$("#TermsOfUse").fadeIn("fast");
				}).click(function(){
					return false;
				});
			} else {
				$("#LoginForm h3").after('<div id="loginerror"><ul><li>You must provide a username and a password.</li></ul></div>');
			}
		});
		$("#NoAgreeButton").click(function(){
			$("#TermsOfUseBGround").css({
				display: "none"
			});
			$("#TermsOfUse").css({
				display: "none"
			});
		});
		$("#AgreeButton").click(function(){
			$("#LoginForm #signature").val($("#AgreeToTermsForm #full_name").val());
			$("#LoginForm #agreetoterms").val("1");
			$("#TermsOfUse").fadeOut("fast",function(){
				$("#SiteUsageRules").fadeIn("fast");
			});
		});
		$("#RulesOKButton").click(function(){
			$("#LoginForm").attr("action","/");
			$("#LoginForm").submit();
		});
	});
});
