﻿//--------------------------------------------------------------------------------------

function parseQueryString(str)
{
	str = str ? str : location.search;

	str=unescape(str);

	var query = str.charAt(0) == '?' ? str.substring(1) : str;
	var args = new Object();

	if(query)
	{
		var fields = query.split('&');

		for (var f = 0; f < fields.length; f++)
		{
			var field = fields[f].split('=');
			args[unescape(field[0].replace(/\+/g, ' '))] = unescape(field[1].replace(/\+/g, ' '));
		}
	}

	return args;
}

//--------------------------------------------------------------------------------------

function getQueryString()
{
	var args=parseQueryString();

	var queryStr="";
	var x=0;

	for(var arg in args)
	{
		queryStr+=((x==0) ? "?" : "&")+arg+"="+args[arg];
		x++;
	}

	return queryStr;
}

//--------------------------------------------------------------------------------------


