jQuery(function($) {

	$(document).ready(function(){

		/*
		$("#page-error-lnk").click(function() {
			try {
			var s = getSelectedText();
			$("#page-error-text-orig").val(s);
			$("#page-error-text-fixed").val("");
			$("#page-error-dlg").dialog({
				closeOnEscape: true,
				buttons:[{
					text: sendErrorText,
					click:function() {
						$.ajax({
							url: "/fix/page_error/",
							type: "post",
							data: {
								page: document.location.href,
								text: $("#page-error-text-orig").val(),
								fix: $("#page-error-text-fixed").val(),
							},
							error: function(jqXHR, textStatus, errorThrown) {
								alert("Error: "+errorThrown);
							}
						});
						$(this).dialog('close');
					}
				}]
			});
			} catch (e) { alert(e); }
		});
		*/
		$("#loginform").submit(function() {
			try {
			$.ajax({
				url: ROOT+"login/",
				data: {
					username: $("#username").val(),
					password: $("#password").val()
				},
				success: function(data) {
					if (data) {
						var user_data = data.split(";");
						var session_id = user_data[1];
						if (session_id > 0) {
							$.cookie("user", user_data[0], { path: "/" });
							$.cookie("session_id", user_data[1], { path: "/" });
							document.location.reload();
						} else {
							$("#login_status").text(user_data[0]);
							$("#login_status").css("visibility", "visible").css("display", "block");
						}
					}
				},
				
			});
			} catch (e) { alert(e); }
			return false;
		});
		
		$("#logout").click(function() {
			$.cookie("user", null, { path: "/" });
			$.cookie("session_id", null, { path: "/" });
			document.location.reload();
		});
		
		$("#editor-mode").click(function() {
			if ($.cookie("editor")) {
				$.cookie("editor", null, { path: "/"});
			} else {
				$.cookie("editor", "1", {path: "/"});
			}
			document.location.reload();
		});

	});
	
	function getSelectedText() {
		var t = '';
		if(window.getSelection){
			t = window.getSelection();
		}else if(document.getSelection){
			t = document.getSelection();
		}else if(document.selection){
			t = document.selection.createRange().text;
		}
		return t;
	}

});
