function changeQuery(search, par, newvalue)
{
	var searchArr = search.split("&"); 	
	search = "";
	delim = "?";
	isModified = 0;
	
	if (searchArr[0].charAt(0) == "?")
		searchArr[0] = searchArr[0].slice(1);
		
	for (var i = 0; i < searchArr.length; i ++)
	{
		if (searchArr[i].indexOf(par + "=") == 0)
		{
			searchArr[i] = par + "=" + newvalue;
			isModified = 1;
		}	
		search += delim + searchArr[i];
		delim = "&"; 
	}
	if (!isModified)
		search += delim + par + "=" + newvalue;
		
	return search;
}

function changeIntQuery(search, par, summvalue)
{
	var searchArr = search.split("&"); 	
	search = "";
	delim = "?";
	isModified = 0;
	
	if (searchArr[0].charAt(0) == "?")
		searchArr[0] = searchArr[0].slice(1);
		
	for (var i = 0; i < searchArr.length; i ++)
	{
		if (searchArr[i].indexOf(par + "=") == 0)
		{
			value = parseInt(searchArr[i].replace(par + "=", ""));
			newvalue = value + summvalue;
			searchArr[i] = par + "=" + newvalue;
			isModified = 1;
		}	
		search += delim + searchArr[i];
		delim = "&"; 
	}
	if (!isModified)
		search += delim + par + "=" + summvalue;
		
	return search;
}


function getQuery(search, par)
{
	var searchArr = search.split("&"); 	
	search = "";
	delim = "";
	if (searchArr[0].charAt(0) == "?")
		searchArr[0] = searchArr[0].slice(1);

	for (var i = 0; i < searchArr.length; i ++)
	{
		if (searchArr[i].indexOf(par) == 0)
			return searchArr[i];
	}
	return "";
}

