if(typeof WeeWorld == "undefined") WeeWorld={};
if(typeof WeeWorld.Web == "undefined") WeeWorld.Web={};
if(typeof WeeWorld.Web.services == "undefined") WeeWorld.Web.services={};
if(typeof WeeWorld.Web.services.room == "undefined") WeeWorld.Web.services.room={};
WeeWorld.Web.services.room_class = function() {};
Object.extend(WeeWorld.Web.services.room_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetRoomCommentsFirstPage: function(weeRoomId, ownerId, comScoreText) {
		return this.invoke("GetRoomCommentsFirstPage", {"weeRoomId":weeRoomId, "ownerId":ownerId, "comScoreText":comScoreText}, this.GetRoomCommentsFirstPage.getArguments().slice(3));
	},
	GetRoomCommentsNextPage: function(weeRoomId, ownerId, state, comScoreText) {
		return this.invoke("GetRoomCommentsNextPage", {"weeRoomId":weeRoomId, "ownerId":ownerId, "state":state, "comScoreText":comScoreText}, this.GetRoomCommentsNextPage.getArguments().slice(4));
	},
	GetRoomCommentsLastPage: function(weeRoomId, ownerId, comScoreText) {
		return this.invoke("GetRoomCommentsLastPage", {"weeRoomId":weeRoomId, "ownerId":ownerId, "comScoreText":comScoreText}, this.GetRoomCommentsLastPage.getArguments().slice(3));
	},
	GetRoomCommentsPreviousPage: function(weeRoomId, ownerId, state, comScoreText) {
		return this.invoke("GetRoomCommentsPreviousPage", {"weeRoomId":weeRoomId, "ownerId":ownerId, "state":state, "comScoreText":comScoreText}, this.GetRoomCommentsPreviousPage.getArguments().slice(4));
	},
	GetAssetCommentsFirstPage: function(assetChoiceId, weeRoomId, ownerId, addCommentVisible, comment, comScoreText) {
		return this.invoke("GetAssetCommentsFirstPage", {"assetChoiceId":assetChoiceId, "weeRoomId":weeRoomId, "ownerId":ownerId, "addCommentVisible":addCommentVisible, "comment":comment, "comScoreText":comScoreText}, this.GetAssetCommentsFirstPage.getArguments().slice(6));
	},
	GetAssetCommentsNextPage: function(assetChoiceId, weeRoomId, ownerId, addCommentVisible, comment, state, comScoreText) {
		return this.invoke("GetAssetCommentsNextPage", {"assetChoiceId":assetChoiceId, "weeRoomId":weeRoomId, "ownerId":ownerId, "addCommentVisible":addCommentVisible, "comment":comment, "state":state, "comScoreText":comScoreText}, this.GetAssetCommentsNextPage.getArguments().slice(7));
	},
	GetAssetCommentsLastPage: function(assetChoiceId, weeRoomId, ownerId, addCommentVisible, comment, comScoreText) {
		return this.invoke("GetAssetCommentsLastPage", {"assetChoiceId":assetChoiceId, "weeRoomId":weeRoomId, "ownerId":ownerId, "addCommentVisible":addCommentVisible, "comment":comment, "comScoreText":comScoreText}, this.GetAssetCommentsLastPage.getArguments().slice(6));
	},
	GetAssetCommentsPreviousPage: function(assetChoiceId, weeRoomId, ownerId, addCommentVisible, comment, state, comScoreText) {
		return this.invoke("GetAssetCommentsPreviousPage", {"assetChoiceId":assetChoiceId, "weeRoomId":weeRoomId, "ownerId":ownerId, "addCommentVisible":addCommentVisible, "comment":comment, "state":state, "comScoreText":comScoreText}, this.GetAssetCommentsPreviousPage.getArguments().slice(7));
	},
	GetAssetCommentsCurrentPage: function(assetChoiceId, weeRoomId, ownerId, addCommentVisible, comment, state, comScoreText) {
		return this.invoke("GetAssetCommentsCurrentPage", {"assetChoiceId":assetChoiceId, "weeRoomId":weeRoomId, "ownerId":ownerId, "addCommentVisible":addCommentVisible, "comment":comment, "state":state, "comScoreText":comScoreText}, this.GetAssetCommentsCurrentPage.getArguments().slice(7));
	},
	DeleteComment: function(commentId, weeRoomId) {
		return this.invoke("DeleteComment", {"commentId":commentId, "weeRoomId":weeRoomId}, this.DeleteComment.getArguments().slice(2));
	},
	AddComment: function(assetChoiceId, weeRoomId, message) {
		return this.invoke("AddComment", {"assetChoiceId":assetChoiceId, "weeRoomId":weeRoomId, "message":message}, this.AddComment.getArguments().slice(3));
	},
	GetAnnotationIdeas: function(assetId, cultureId) {
		return this.invoke("GetAnnotationIdeas", {"assetId":assetId, "cultureId":cultureId}, this.GetAnnotationIdeas.getArguments().slice(2));
	},
	SaveAnnotation: function(assetChoiceId, typeId, cultureId, title, description, updateAnnotationScore, annotationScore, userName) {
		return this.invoke("SaveAnnotation", {"assetChoiceId":assetChoiceId, "typeId":typeId, "cultureId":cultureId, "title":title, "description":description, "updateAnnotationScore":updateAnnotationScore, "annotationScore":annotationScore, "userName":userName}, this.SaveAnnotation.getArguments().slice(8));
	},
	GetRoomStoreAssetsForPage: function(storeId, categoryId, pageId, cultureId) {
		return this.invoke("GetRoomStoreAssetsForPage", {"storeId":storeId, "categoryId":categoryId, "pageId":pageId, "cultureId":cultureId}, this.GetRoomStoreAssetsForPage.getArguments().slice(4));
	},
	GetRoomStore: function(storeId, cultureId) {
		return this.invoke("GetRoomStore", {"storeId":storeId, "cultureId":cultureId}, this.GetRoomStore.getArguments().slice(2));
	},
	ViewAsset: function(assetChoiceId, typeId, weeRoomId, cultureId, ownerId, viewerId, viewerName, viewingUserGroup, userCanInteract, viewMode, isHidden, displayButton, userName, locked) {
		return this.invoke("ViewAsset", {"assetChoiceId":assetChoiceId, "typeId":typeId, "weeRoomId":weeRoomId, "cultureId":cultureId, "ownerId":ownerId, "viewerId":viewerId, "viewerName":viewerName, "viewingUserGroup":viewingUserGroup, "userCanInteract":userCanInteract, "viewMode":viewMode, "isHidden":isHidden, "displayButton":displayButton, "userName":userName, "locked":locked}, this.ViewAsset.getArguments().slice(14));
	},
	GetHomePageURL: function() {
		return this.invoke("GetHomePageURL", {}, this.GetHomePageURL.getArguments().slice(0));
	},
	url: '/ajaxpro/WeeWorld.Web.services.room,WeeWorldGlobal.ashx'
}));
WeeWorld.Web.services.room = new WeeWorld.Web.services.room_class();

