public static void setDynAbilities(Modifiable M, HTTPRequest httpReq)
	{
		final DVector theclasses=new DVector(4);
		if(httpReq.isUrlParameter("RABLES1"))
		{
			int num=1;
			String behav=httpReq.getUrlParameter("RABLES"+num);
			while(behav!=null)
			{
				if(behav.length()>0)
				{
					String prof=httpReq.getUrlParameter("RABPOF"+num);
					if(prof==null) prof="0";
					String qual=httpReq.getUrlParameter("RABQUA"+num);
					if(qual==null) qual="";
					String levl=httpReq.getUrlParameter("RABLVL"+num);
					if(levl==null) levl="0";
					theclasses.addElement(behav,prof,qual,levl);
				}
				num++;
				behav=httpReq.getUrlParameter("RABLES"+num);
			}
		}
		M.setStat("NUMRABLE", ""+theclasses.size());
		for(int i=0;i<theclasses.size();i++)
		{
			M.setStat("GETRABLE"+i, (String)theclasses.elementAt(i,1));
			M.setStat("GETRABLEPROF"+i, (String)theclasses.elementAt(i,2));
			M.setStat("GETRABLEQUAL"+i, ((String)theclasses.elementAt(i,3)).equalsIgnoreCase("on")?"true":"false");
			M.setStat("GETRABLELVL"+i, (String)theclasses.elementAt(i,4));
		}
	}