if(typeof ibi == "undefined") ibi={};
if(typeof ibi.web == "undefined") ibi.web={};
if(typeof ibi.web.maps == "undefined") ibi.web.maps={};
if(typeof ibi.web.maps.ajax == "undefined") ibi.web.maps.ajax={};
ibi.web.maps.ajax.AjaxMapOperations_class = function() {};
Object.extend(ibi.web.maps.ajax.AjaxMapOperations_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	getMapInfo: function() {
		return this.invoke("getMapInfo", {}, this.getMapInfo.getArguments().slice(0));
	},
	getMapInfoFromSession: function(sessname) {
		return this.invoke("getMapInfoFromSession", {"sessname":sessname}, this.getMapInfoFromSession.getArguments().slice(1));
	},
	zoom: function(sessname, left, top) {
		return this.invoke("zoom", {"sessname":sessname, "left":left, "top":top}, this.zoom.getArguments().slice(3));
	},
	zoomToScale: function(sessname, scale) {
		return this.invoke("zoomToScale", {"sessname":sessname, "scale":scale}, this.zoomToScale.getArguments().slice(2));
	},
	zoomOut: function(sessname) {
		return this.invoke("zoomOut", {"sessname":sessname}, this.zoomOut.getArguments().slice(1));
	},
	pan: function(sessname, navMode) {
		return this.invoke("pan", {"sessname":sessname, "navMode":navMode}, this.pan.getArguments().slice(2));
	},
	moveVF: function(sessname, left, top) {
		return this.invoke("moveVF", {"sessname":sessname, "left":left, "top":top}, this.moveVF.getArguments().slice(3));
	},
	activateLayer: function(sessname, layerId, activate) {
		return this.invoke("activateLayer", {"sessname":sessname, "layerId":layerId, "activate":activate}, this.activateLayer.getArguments().slice(3));
	},
	url: '/ajaxpro/ibi.web.maps.ajax.AjaxMapOperations,MapCtlLib.ashx'
}));
ibi.web.maps.ajax.AjaxMapOperations = new ibi.web.maps.ajax.AjaxMapOperations_class();

