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(), {
	getInitialMapInfo: function(mapInstanceName) {
		return this.invoke("getInitialMapInfo", {"mapInstanceName":mapInstanceName}, this.getInitialMapInfo.getArguments().slice(1));
	},
	getUpdatedMapInfo: function(mapInstanceName, mapId, itemTypeIds) {
		return this.invoke("getUpdatedMapInfo", {"mapInstanceName":mapInstanceName, "mapId":mapId, "itemTypeIds":itemTypeIds}, this.getUpdatedMapInfo.getArguments().slice(3));
	},
	getPannedMapInfo: function(mapInstanceName, mapId, itemTypeIds, navMode) {
		return this.invoke("getPannedMapInfo", {"mapInstanceName":mapInstanceName, "mapId":mapId, "itemTypeIds":itemTypeIds, "navMode":navMode}, this.getPannedMapInfo.getArguments().slice(4));
	},
	getMapPixelLocationMapInfo: function(mapInstanceName, mapId, itemTypeIds, left, top) {
		return this.invoke("getMapPixelLocationMapInfo", {"mapInstanceName":mapInstanceName, "mapId":mapId, "itemTypeIds":itemTypeIds, "left":left, "top":top}, this.getMapPixelLocationMapInfo.getArguments().slice(5));
	},
	getViewFinderPixelLocationMapInfo: function(mapInstanceName, scale, itemTypeIds, left, top) {
		return this.invoke("getViewFinderPixelLocationMapInfo", {"mapInstanceName":mapInstanceName, "scale":scale, "itemTypeIds":itemTypeIds, "left":left, "top":top}, this.getViewFinderPixelLocationMapInfo.getArguments().slice(5));
	},
	getZoomedInMapInfo: function(mapInstanceName, mapId, itemTypeIds) {
		return this.invoke("getZoomedInMapInfo", {"mapInstanceName":mapInstanceName, "mapId":mapId, "itemTypeIds":itemTypeIds}, this.getZoomedInMapInfo.getArguments().slice(3));
	},
	getZoomedOutMapInfo: function(mapInstanceName, mapId, itemTypeIds) {
		return this.invoke("getZoomedOutMapInfo", {"mapInstanceName":mapInstanceName, "mapId":mapId, "itemTypeIds":itemTypeIds}, this.getZoomedOutMapInfo.getArguments().slice(3));
	},
	getZoomedToScaleMapInfo: function(mapInstanceName, mapId, itemTypeIds, scale) {
		return this.invoke("getZoomedToScaleMapInfo", {"mapInstanceName":mapInstanceName, "mapId":mapId, "itemTypeIds":itemTypeIds, "scale":scale}, this.getZoomedToScaleMapInfo.getArguments().slice(4));
	},
	getGeoLocationMapInfo: function(mapInstanceName, scale, itemTypeIds, x, y) {
		return this.invoke("getGeoLocationMapInfo", {"mapInstanceName":mapInstanceName, "scale":scale, "itemTypeIds":itemTypeIds, "x":x, "y":y}, this.getGeoLocationMapInfo.getArguments().slice(5));
	},
	getActiveItemTypeIds: function(mapInstanceName) {
		return this.invoke("getActiveItemTypeIds", {"mapInstanceName":mapInstanceName}, this.getActiveItemTypeIds.getArguments().slice(1));
	},
	url: '/ajaxpro/ibi.web.maps.ajax.AjaxMapOperations,MapCtlLib.ashx'
}));
ibi.web.maps.ajax.AjaxMapOperations = new ibi.web.maps.ajax.AjaxMapOperations_class();

