window.onload = initialize;
var noLoad = true;

var initialLocation = dhtmlHistory.getCurrentLocation(); 
try {
	if (initialLocation != null) historyChange(initialLocation, null);
} catch(e) {}
      
function initialize() {
	dhtmlHistory.initialize();
	dhtmlHistory.addListener(historyChange);
}

function historyChange(newLocation, historyData) {
	var noLoad = false;
	try {
		ajaxUpdater(historyData.div, historyData.page, historyData.params, historyData.method, 'F');
	} catch (e) {}
}

function ajaxUpdater(div, url, params, method, status) {
	
	/*
	if (status != 'F') {
		var navString = "key" + Math.ceil(Math.random() * 1000);
		var navObject = new Object();
		navObject.page   = url;
		navObject.params = params;
		navObject.div    = div;
		navObject.method = method;
		dhtmlHistory.add(navString, navObject);
	}
	*/
	
	var myAjax = new Ajax.Updater(div, url, {method: method, parameters: params}); 
}