
/* 
 * This fucntion parses comma-separated name=value argument pairs from
 * the query string of the URL.  It stores the name=value pairs in
 * properties of an object anc returns that object.
 * Use:  var args = getArgs(); alert(args.x)
*/
function getArgs(){
	var args = new Object();
	var query = location.search.substring(1);
	var pairs = new Array();
	//alert("query: " + query);
	
	if (query.indexOf("%26") != -1) pairs = query.split("%26");
	else if (query.indexOf("&") != -1) pairs = query.split("&");
	else pairs[0] = query;
	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);
		args[argname] = unescape(value);
		// in javascript 1.5 use decodeURIComponent() instead of escape()
	}
	return args;
}
