Event.observe(window, 'load', function() {

	if ( $('frmPerPage') )
			Event.observe('perpage', 'change', TMsPerPage);
});

function TMsPerPage() {
	var perpage = $('perpage').value.toString();
	var frm = $('frmPerPage');
	var max = "&max=" + perpage;
	var url = document.location.toString();
	var patt=new RegExp("max=");
	
	if( patt.test(url) ) {
		url = url.replace(/\bmax=[0-9]+\b/, "max=" + perpage);
	} else {
		url = url + "?max=" + perpage;
	}
	url = url.replace(/\bpage=[0-9]+\b/, "page=1");
	document.location = url;
}