var RMHistory = {
	active: false,
	url: "",

	init: function( request_url ){
		RMHistory.active = true;
		RMHistory.url = request_url;
	},

	unloaded: function(){
		RMHistory.active = true;
	},

	record: function(){
		if ( RMHistory.active ){
			new Ajax.Request(RMHistory.url, {asynchronous:true, evalScripts:true});
			RMHistory.active = false;
		}
	}
}

var history_onfocus = window.onfocus;
window.onfocus = function()
{
	if (history_onfocus) history_onfocus();
	RMHistory.record();
}
var history_onunload = window.onunload;
window.onunload = function()
{
	if (history_onunload) history_onunload();
	RMHistory.unloaded();
}