JavaScript - Parse url parameters
var params = {};
var queryString = location.search.substring(1); // For # params use location.hash
var regex = /([^&=]+)=([^&]*)/g;
var m;
while (m = regex.exec(queryString)) {
params[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
}