$(document).ready(function(){
    req = null;
    $("#navigation a").click(function(event){
        if (req) {
            $("#navigation .loading").removeClass("loading");
            req.abort();
        }
        element = $(this);
        if (element.attr("id") != "logout") {                   // Wenn nicht Logout angeklickt wurde, ..
            event.preventDefault();                                 // verhindern, dass die komplette Seite gewechselt wird
            $("#map-dialog").dialog('close');                       // Dialog-Fenster der Karte schließen
            if (typeof(shoutbox_to) != "undefined") clearTimeout(shoutbox_to);  // Timeout für das Neuladen der Shoutbox entfernen, falls vorhanden
            $("#navigation .current").removeClass("current");       // alte Markierung für aktuelle Seite entfernen
            element.addClass("loading");                            // Markierung "laedt" setzen
            req = $.post(element.attr("href") + "?xhr").success(function(page){       // über AJAX den Inhalt der neuen Seite holen
                $("#content").html(page);                               // Inhalt in #content durch neuen ersetzen
                $("#navigation .loading").addClass("current").removeClass("loading");     // Markierung "laedt" entfernen und als aktuelle Seite markieren
                $(".button, input[type=submit]").button();              // Buttons im Style anpassen
                req = null;
            });
        }
    });
});
