﻿// questa funzione permette di leggere i parametri GET di una chiamata
// sintassi: $.request("nome_parametro");

jQuery.extend({
    
    request: function (paramName) {
        paramName = paramName.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
        var regexS = "[\\?&]" + paramName + "=([^&#]*)";
        var regex = new RegExp(regexS);
        var results = regex.exec(window.location.href);
        if (results == null)
            return "";
        else
            return results[1];
    },

    requestAll: function () {
        var url = window.location.href;
        if (url.indexOf("?") != -1) {
            url = url.substring(url.indexOf("?") + 1, url.length);
            url = url.split("&");
            var parameters = {};
            for (i = 0; i < url.length; i++) {
                var param = url[i].split("=");
                eval("parameters." + param[0] + "='" + param[1] + "';");
            }
            return parameters;
        } else {
            return {};
        }
    }

});





