function ReSort(key,val)
{
	var qs = location.search;
	qs= qs.substring(1,qs.length);
	
	var pairs = qs.split("&");
	var bFound = false;
	
	//alert(qs);
	for(var i=0;i< pairs.length;i++)
	{
		var nv = pairs[i].split("=");
		
		if(nv[0] == key)
		{
			nv[1] = val;
			bFound = true;
		}
		
		if(nv[0] == "pg") nv[1] = "1";
		
		pairs[i] = nv.join("=");
			
	}
	
	qs = "?"+ pairs.join("&");
	qs = qs.split("?&").join("?");
	if(!bFound)
	{
		if(qs.indexOf("=") > -1) qs += "&";
		qs += key + "=" + val;
	}
	
	if(qs.indexOf("pg=") < 0) qs += "&pg=1";
	location.search=qs;
}

function ReSortV(keys,vals)
{
	var keyv = keys.split(",");
	var valv = vals.split(",");
	
	var qs = location.search;
	qs= qs.substring(1,qs.length);
	
	var pairs = qs.split("&");
	
	//alert(qs);
	for(var k=0; k < keyv.length;k++)
	{
		var bFound = false;
		for(var i=0;i< pairs.length;i++)
		{
			var nv = pairs[i].split("=");
			
			if(nv[0] == keyv[k])
			{
				nv[1] = valv[k];
				bFound = true;
			}
			
			if(nv[0] == "pg") nv[1] = "1";
			
			pairs[i] = nv.join("=");
				
		}
		
		if(!bFound)
		{
			if(qs.indexOf("=") > -1) qs += "&";
			//qs += keyv[k] + "=" + valv[k];
			pairs[pairs.length] = keyv[k] + "=" + valv[k];
		}
	}
	qs = "?"+ pairs.join("&");
	qs = qs.split("?&").join("?");
	
	if(qs.indexOf("pg=") < 0) qs += "&pg=1";
	location.search=qs;
	//return(qs);
}

function ReSortVX(url,qs,keys,vals)
{
	//alert(url+qs);
	var keyv = keys.split(",");
	var valv = vals.split(",");
	
	//var qs = location.search;
	//qs= qs.substring(1,qs.length);
	
	var pairs = qs.split("&");
	
	//alert(qs);
	for(var k=0; k < keyv.length;k++)
	{
		var bFound = false;
		for(var i=0;i< pairs.length;i++)
		{
			var nv = pairs[i].split("=");
			
			if(nv[0] == keyv[k])
			{
				//nv[1] = (valv[k]=="REGEN") ? "S" : valv[k];
				nv[1] = valv[k];
				bFound = true;
			}
			
			if(nv[0] == "mode") nv[1] = "n";
			
			if(nv[0] == "pg") nv[1] = "1";
			
			pairs[i] = nv.join("=");
				
		}
		
		if(!bFound)
		{
			if(qs.indexOf("=") > -1) qs += "&";
			//qs += keyv[k] + "=" + valv[k];
			pairs[pairs.length] = keyv[k] + "=" + valv[k];
		}
	}
	qs = "?"+ pairs.join("&");
	qs = qs.split("?&").join("?");
	
	if(qs.indexOf("pg=") < 0) qs += "&pg=1";
	//alert(url+qs);

	location.href = url + qs;

}


