0; i < a.length; ++i) {
                var p = a[i].split('=', 2);
                if (p.length == 1)
                    b[p[0]] = "";
                else
                    b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
            }
            return b;
        })(window.location.search.substr(1).split('&'));

        // Play or preload audio file
        // Preload puts audio in browser cache, so it will start/play with predictable timing later.
        // Only one file can be preloaded at 