/*
 * utils.js
 * - a file containing some utility function for brooklynmuseum.org
 */

function getSrcQuery(fname){
  var scripts = document.getElementsByTagName('script');
  for(var i=0; i<scripts.length; i++){
    var qry = new RegExp(fname);
    if(scripts[i].src.match(qry)){
      return scripts[i].src.replace(/^[^\?]+\??/,'');
    }
  }
  return null;
}

function getArgs(query){
  if(!query){
    query = location.search.substring(1);
  }
  var args = new Object();
  var pairs = query.split("&");
  for(var i=0; i<pairs.length; i++){
    var pos = pairs[i].indexOf('=');
    if(pos == -1) continue;
    var argname = pairs[i].substring(0,pos);
    var value = pairs[i].substring(pos+1);
    value = decodeURIComponent(value);
    args[argname] = value;
  }
  return args;
}

