var AjaxHistoryManager = function() {	var currentMethodIndex = 0;	var historyIFrame;	var historyRegistry = [];		return {		register: function (targetMethod, targetParameters, targetScope) {			var methodDetail = {				method: targetMethod,				parameters: targetParameters,				scope: targetScope || targetMethod			};			historyRegistry.push(methodDetail);			historyIFrame = historyIFrame || document.getElementById('AjaxHistoryIFrame');			historyIFrame.src = 'AjaxHistoryLoader?OpenPage&methodIndex=' + currentMethodIndex;			currentMethodIndex++;			return false;		},		execute: function (methodIndex) {			var methodDetail = historyRegistry[methodIndex];			methodDetail.method.apply(methodDetail.scope, methodDetail.parameters);		}	}}();