$('document').ready(function() {
    jQuery.ajaxSetup({
	beforeSend: function(x,s) {
	    var params=getHashParams(s.data);
	    if (!(params && params.is_system_event && params.is_system_event==1)) {
    		$('.spinner').show()
	    }
         },
	complete: function(){
	    $('.spinner').hide()
	},
	success: function() {}
    });
});

function getHashParams(q) {
	
    var hashParams = {};
    var e,
	a = /\+/g,  // Regex for replacing addition symbol with a space
        r = /([^&;=]+)=?([^&;]*)/g,
	d = function (s) { return decodeURIComponent(s.replace(a, " ")); };

    try {					
        while (e = r.exec(q))
		hashParams[d(e[1])] = d(e[2]);
    } catch (e) {}
    
    return hashParams;
}

