package org.projectapollo.demo.General.LeftFrame;
import apollo.*;
import apollo.Template.*;
import apollo.Storable.*;
import java.util.*;
import apollo.Session.*;

   
public class LeftFrameBroker extends PageBroker {
        public LeftFrameBroker(ManagerTracker MT, String fquid, PageBroker PB) throws TemplatePageException {
            super(MT,fquid,PB);
            MT.getPM().registerTemplatePage(FQUID,
new TemplatePage(MT,this,false));
        }
 
    public HTTPResponse render(TransactionTracker TT, HTTPRequest req, WebSession thisSession) throws ApolloException {
        Hashtable RT =
new Hashtable();
        if (req.hasValue("Body")) {
            String body = req.getValue(
"Body");
            int locationOfLastDot = body.lastIndexOf(".");
            if (locationOfLastDot!=-1) {
                body = body.substring(locationOfLastDot+
1);
            }
            RT.put(body+
"Selected", new Boolean(true));
        }
        if (req.hasValue("Body")) {
            RT.put(
"Body", req.getValue("Body"));
        }
 
        return MT.getPM().getPage(FQUID).render(RT, thisSession);
    }
}