Type.registerNamespace('RunLog.WebServices'); RunLog.WebServices.TeamWebService=new function() { this.appPath = "http://www.logarun.com//"; var cm=Sys.Net.ServiceMethod.createProxyMethod; cm(this,"RemoveTeam","teamId"); cm(this,"JoinTeam","teamId","username"); cm(this,"QuitTeam","teamId","user"); cm(this,"CreateTeam","teamName","teamType","description"); cm(this,"UpdateTeam","teamId","teamName","teamType","description"); cm(this,"AddCoach","teamId","newCoach"); cm(this,"RemoveCoach","teamId","coach"); cm(this,"ActivateUser","teamId","username"); cm(this,"ChangeUserPermissions","teamId","isWrite","protectionType"); } var gtc = Sys.Net.WebMethod.generateTypedConstructor; Type.registerNamespace('RunLog.Teams'); Type.createEnum('RunLog.Teams.ProtectionTypes','Everyone',0,'Team',1,'Coach',2,'NoOne',3); Type.createEnum('RunLog.Teams.StatusTypes','Pending',1,'Active',2,'Rejected',3); Type.createEnum('RunLog.Teams.TeamTypes','Global',1,'Personal',2);