function bindListeners() {
    // link esterni
    $("a.external").attr("target", "_blank");

    // apre i link con chiamate Ajax
    // $("a").not(".external").unbind("click", ajaxClickHandler).bind("click", ajaxClickHandler);
}

function ajaxClickHandler() {
    var url = $(this).attr("href").toString();
    var lowerUrl = url.toLowerCase();

    // se la url non contiene "http://" o "www."
    if (lowerUrl.indexOf("http://", 0) < 0 && lowerUrl.indexOf("www.", 0) < 0) {

        var pattern = /\.php(\?.+)?$/;

        // la url deve essere un file php
        if (pattern.test(lowerUrl)) {
            $.get(url, function(data) {
                var context = $(data);

                var navigationContent = $("#navbar", context).html();
                var mainContent = $("#content", context).html();

                $("#navbar").html(navigationContent);
                $("#content").html(mainContent);

                bindListeners();
            });

            return false;
        }
    }
}

$(function() {
    bindListeners();
    $(".nyroModal").nyroModal();
});

