var urlVariable=window.location.search;

	function reloadScreenBySortingListObj(obj,resetPage){
		reloadScreenByParamValuePairs(obj.name,obj.value,resetPage);
	}

	//most reusable one
	function reloadScreenByParamValuePairs(id,value,resetPage,reload,url){

		if (url)urlVariable=url;
		urlVariable=editHref(id,value);
		if (resetPage)urlVariable=editHref('page','1');
		if (reload) { return urlVariable;}
		{  window.location.search=urlVariable;}
	}

	function editHref(idValue,paramValue,url){
		if (url)urlVariable=url;


		if(!paramValue && idValue!='id'){ return urlVariable;}

		newUrl='';
		if (urlVariable.indexOf('#')!=-1) urlVariable=urlVariable.substring(0,urlVariable.length-1);
		indexStart=urlVariable.indexOf(idValue+'=');
		if (indexStart!=-1){
			indexEnd=urlVariable.indexOf('&',indexStart);
			if (indexEnd==-1)indexEnd=urlVariable.length;
			if(urlVariable.charAt(indexStart-1)!='?')indexStart=indexStart-1;
			newUrl=urlVariable.substring(0,indexStart)+urlVariable.substring(indexEnd,urlVariable.length)
		}
		else newUrl=urlVariable;
		if(newUrl.indexOf('?')==-1) query='?'+idValue+'=';
		else query='&'+idValue+'=';
		return newUrl+query+paramValue;
	}


