function get (STR) {
	var tmpParam    = unescape(document.location.href);
	var indParam    = tmpParam.indexOf( "?" );
	var arrParams   = new Array();

	if ( indParam != -1 ) {
		var pairs = tmpParam.substring( indParam + 1, tmpParam.length ).split( "&" );
		for ( var i = 0; i < pairs.length; i++ ) {
			valParam = pairs[ i ].split( "=" );
			arrParams[ valParam[ 0 ]] = valParam[ 1 ];
		}
	}
	return arrParams[STR];
}

function orderBy (name, value) {
	var url = String(self.location);
	var sep = (url.indexOf("?") != -1 ? "&" : "?");
	var param = get(name);
	if(typeof param == "undefined") {
		self.location = url += sep+name+"="+value;
	}
	else {
		vector = url.split(name+"=");
		var newurl = vector[0]+name+"="+value;
		newurl += vector[1].split(get(name))[1];
		
		self.location = newurl;
	}
	
}