var QueryString = {
	
  get: function(type) {
    if (type == 'js') {
      var queryString = this.getFromJs(arguments[1]);
      var selVar = arguments[2] || false;
    } else if (type == 'page') {
       var queryString = this.getFromPage();
       var selVar = arguments[1] || false;
    }
    
    var queryStringArray = [];
    queryString.each(function(qs) {
      qs = new String(qs).split('=');
      queryStringArray[qs[0]] = decodeURIComponent(qs[1]);
    });
    
    return (selVar === false ? queryStringArray : queryStringArray[selVar]);
  },
  
  getFromJs: function(file) {
    var queryString = [];
    $$('script').each(function(s) {
      if (s.src.match(file) && s.src.indexOf('?') > -1) {
        queryString = s.src.match(/\?(.*)/)[1].split('&');
       }
     });
     
     return queryString;
  },
  
  getFromPage: function() {
		// var queryString = location.search.replace(/amp;/i, "");
    var queryString = location.search;
    if (queryString.length > 1) {
      queryString = queryString.substr(1).split('&');
    } else {
      queryString = [];
    }
    
    return queryString;
  }
	
};

function $Q() {
  return QueryString.get(arguments[0], arguments[1], arguments[2]);
}
