/**
 * @file navigation.ui.js
 * 
 * @author: s.mohrenstecher@hosting-production.de
 * @created: 2010-11-22
 * 
 * Handles events, regarding the top navigation, including dropdownmenues, if available for 
 * a navigation node
 */

$(function () {
	$("#navigation ul li").hover (
		function () {
			$(this).addClass ("hover");
		},
		function () {
			$(this).removeClass ("hover");
		}
	);
	$("#navigation ul li").bind ("click", function () {
		if (this.id != "ln_login") {
			var destinationLink = $(this).find("a").attr ("href");
			document.location.href = destinationLink;
		}
	});
	$("#ln_login").bind ("click", function () {
		var loginDialog = "<p>Bitte geben Sie Ihren Benutzernamen und Ihr Kennwort ein um sich im System anzumelden.</p>";
		loginDialog = loginDialog + "<form name=\"login\" id=\"login\" action=\"/login\" method=\"post\"><label for=\"username\">Benutzername:</label><input type=\"text\" name=\"username\" value=\"\" /><div class=\"clear\"></div><label for=\"password\">Kennwort:</label><input type=\"password\" name=\"password\" id=\"password\" value=\"\" />";
		$("#dynamicDialog").html (loginDialog);
		
		$("#dynamicDialog").find ("#password").bind ("keypress", function (event) {
			if (event.keyCode == 13)
			{
				document.forms["login"].submit ();
			}
		});
		
		$("#dynamicDialog").dialog({ 
			buttons: { 
				"Login": function() { 
					document.forms["login"].submit ();
				},
				"Abbruch": function () {
					$(this).dialog("close");
				}
			},
			draggable: false,
			modal: true,
			resizable: false,
			title: "Benutzerauthentifizierung" 
		});
		
		return false;
	});
	
	$(".ajaxbutton").button ();
	$(".fancybutton").button ();
	$(".ajaxbutton").bind ("click", function () {
		var destinationUrl = $(this).find ("a").attr ("href");
		document.location = destinationUrl;
	});
});
