@Override
	public String runMacro(HTTPRequest httpReq, String parm, HTTPResponse httpResp)
	{
		final java.util.Map<String,String> parms=parseParms(parm);
		final String last=httpReq.getUrlParameter("AUTOTITLE");
		if(parms.containsKey("RESET"))
		{
			if(last!=null)
				httpReq.removeUrlParameter("AUTOTITLE");
			return "";
		}
		String lastID="";
		for(final Enumeration<String> r=CMLib.titles().autoTitles();r.hasMoreElements();)
		{
			final String title=r.nextElement();
			if((last==null)||((last.length()>0)&&(last.equals(lastID))&&(!title.equals(lastID))))
			{
				httpReq.addFakeUrlParameter("AUTOTITLE",title);
				return "";
			}
			lastID=title;
		}
		httpReq.addFakeUrlParameter("AUTOTITLE","");
		if(parms.containsKey("EMPTYOK"))
			return "<!--EMPTY-->";
		return " @break@";
	}