 function parseQueryString (str) {
	str = (str) ? (str) : (location.search);
	//alert(location.search);
	var query = (str.charAt(0) == '?') ? (str.substring(1)) : (str);
	var args = new Object();
	if (query) {
		var fields = query.split('&');
		for (var i = 0; i < fields.length; i++) {
			//alert (fields[i]);
			var field = fields[i].split('=');
			args[unescape(field[0].replace(/\+/g, ' '))] = unescape(field[1].replace(/\+/g, ' '));
		}
	}
	return args;
}


