function getParametersName()
{
	var result = new Array();
	var queryString = getQueryString();
	if(!queryString) return result;
	
	var pair, key;
	var oldPos = 0;
	var pos = queryString.indexOf('&');
	var i = 0;
	
	while(pos > 0)
	{
		pair = queryString.substring(oldPos, pos);
		key = getKey(pair);
		result[i]=key;
		i++;
		
		oldPos = pos + 1;
		pos = queryString.indexOf('&', oldPos);
	}
	
	pair = queryString.substring(oldPos);
	key = getKey(pair);
	result[i]=key;
	
	return result;
}

function getParameters()
{
	var result = new Array();
	var queryString = getQueryString();
	if(!queryString) return result;
	
	var pair, key, value;
	var oldPos = 0;
	var pos = queryString.indexOf('&');
	
	while(pos > 0)
	{
		pair = queryString.substring(oldPos, pos);
		key = getKey(pair);
		value = getValue(pair);
		result[key]=value;
		
		oldPos = pos + 1;
		pos = queryString.indexOf('&', oldPos);
	}
	
	pair = queryString.substring(oldPos);
	key = getKey(pair);
	value = getValue(pair);
	result[key]=value;
	
	return result;
}

function getQueryString()
{
	var href = window.location.href;
	var qm = href.indexOf('?');
	if(qm < 0) return;
	
	return href.substring(qm + 1);
}

function getKey(pair)
{
	var eq = pair.indexOf('=');
	if(eq < 0) return;
	return pair.substring(0, eq);
}

function getValue(pair)
{
	var eq = pair.indexOf('=');
	if(eq < 0) return;
	return pair.substring(eq + 1);
}

