$(function() {
	
	$.post(hostFiller + "xml/login.php", function(xml) { processLogin(xml); }, "xml");
	
	function processLogin(xml) {
	
		if ($("loginFailed", xml).text() == "1") {
			alert("Falscher Benutzername oder falsches Kennwort!");
			$("input#username").val('');
			$("input#password").val('');
			$("input#username").focus();
		}
	
		else if ($("loginFailed", xml).text() == "0") {
			$("#loginForm").html(
			"Benutzername: " + $("username", xml).text() + "&nbsp;&nbsp;" +
			'<input id="logout_submit" type="submit" name="logout_submit" value="Abmelden" />'
			);
			
			addClickHandlers();
		}
		
		else {
			$("#loginForm").html(
				'<label for="username">Benutzer: </label><input id="username" name="username" type="text" size="10" maxlength="100" />'+
				'&nbsp;&nbsp;'+
				'<label for="password">Kennwort: </label><input id="password" name="password" type="password" size="10" maxlength="20" />'+
				'&nbsp;&nbsp;'+
				'<input id="login_submit" type="submit" name="login_submit" value="Anmelden" />'
			);
			
			addClickHandlers();
		}	
	}
	
	function addClickHandlers() {
	
		$("input#login_submit").click(function() {
		
			var username = $("input#username").val();
			var password = $("input#password").val();
			
			var dataString = 'username=' + username + '&password=' + password + "&doLogin=1";
			var xml = null;
						
				$.ajax({
					type: "POST",
					url: hostFiller + hostFiller + "xml/login.php",
					data: dataString,
					dataType: "xml",
					success: function(xml) {
						processLogin(xml);
					}
				});
				return false;	

		});
		
		$("input#logout_submit").click(function() {
			$.post(hostFiller + "xml/login.php", { doLogout:'1' }, function(xml) { processLogin(xml); }, "xml");
			return false;
		});
	}
});