<%@ taglib uri="http://www.entplace.com/taglibs/ep" prefix="ep" %> <%@ page import="com.entplace.util.Links" %> <%@ page import="java.util.HashMap" %> <%! static HashMap deMap = new HashMap(); private class DirEnt { String key; String label; String desc; String lookup; String handler; boolean membershipRequired; DirEnt(String key, String label, String desc, String lookup, String handler) { this(key, label, desc, lookup, handler, false); } DirEnt(String key, String label, String desc, String lookup, String handler, boolean membershipRequired) { this.key = key; this.label = label; this.desc = desc; this.lookup = lookup; this.handler = handler; this.membershipRequired = membershipRequired; deMap.put(key, this); } } { new DirEnt("create.seller", "Place a Business For Sale Ad", "List your business for sale and quickly reach qualified buyers", "ep.mp.seller.ad.create", null, false); new DirEnt("brokers", "BizBrokersPlace™", "Membership reserved for professional Business Brokers only (Invaluable strategies & tools)", "ep.bbp", null, false); new DirEnt("vision", "Company Vision", "The Comprehensive Resource for today's busy entrepreneur", "ep.common.about", "openHelpWin"); new DirEnt("intro.buyers", "Intro for Buyers", "A Buyer's Guide to MergerPlace", "ep.mp.visitor.intro.buyers", null); new DirEnt("intro.sellers", "Intro for Sellers", "A Seller's Guide to MergerPlace", "ep.mp.visitor.intro.sellers", null); new DirEnt("intro.brokers", "Intro for Brokers", "A Business Broker's Guide to MergerPlace", "ep.mp.visitor.intro.brokers", null); new DirEnt("intro.buyers*member", "Intro for Buyers", "A Buyer's Guide to MergerPlace", "ep.mp.intro.buyers", "openHelpWin"); new DirEnt("intro.sellers*member", "Intro for Sellers", "A Seller's Guide to MergerPlace", "ep.mp.intro.sellers", "openHelpWin"); new DirEnt("intro.brokers*member", "Intro for Brokers", "A Business Broker's Guide to MergerPlace", "ep.mp.intro.brokers", "openHelpWin"); /* -- new DirEnt("Tour", "Explore MergerPlace", null, null, false, true, true), -- */ new DirEnt("resources", "Resource Center", "M & A Tools, Valuation Calculator, Forms & Contracts, Financing, Glossary etc.", "ep.mp.tools.links", null); new DirEnt("register", "Register", "Membership is FREE", "ep.mp.register", null); new DirEnt("buyer.search", "Search for a Business to Buy", "Search our listings of Businesses For Sale", "ep.mp.buyer.search", null); new DirEnt("seller.search", "Search for a Buyer", "Search our Business Wanted listings", "ep.mp.seller.search", null); new DirEnt("broker.search", "Locate a Business Broker", "Find a professional Business Broker qualified to help you buy or sell a business", "ep.bbp.search", null); new DirEnt("citiesonline", "City Directories", "LOCAL Business Directories for business in and around Your City!", "ep.mp.resources.cities", null); /* new DirEnt("classified", "Locate an M & A Professional", "Lawyers, Accountants, Lenders, Headhunters & more", null, null); */ // right new DirEnt("myplace", "My Place", "Your "HOME" page at MergerPlace", "ep.mp.member.home", null, true); new DirEnt("mylistings", "My Listings", "Edit, renew, upgrade or delete listings and view your archived listings", "ep.mp.member.home.list", null, true); new DirEnt("bizalerts", "My BizAlerts!", "Manage BizAlerts! you have created, create new BizAlerts! and view listings matching your criteria", "ep.mp.member.home.alerts", null, true); new DirEnt("profile", "My Profile", "Manage your registration information and view your account history", "ep.mp.member.home.profile", null, true); new DirEnt("deals", "Interesting Deals", "Store links to listings for further review", "ep.mp.member.home.deals", null, true); /* -- new DirEnt("Due Diligence", "Your private workspace to research & organize deal making activities", null, null, true, true, true), -- */ /* -- new DirEnt("Message Center", "Anonymous internal e-mail system", null, null, true, true, true), -- */ new DirEnt("create.buyer", "Place a Business Wanted Ad", "The business you seek may come to you", "ep.mp.buyer.ad.create", null, true); new DirEnt("create.alert", "Create a BizAlert!", "Be immediately notified as new listings matching your criteria are placed", "ep.mp.buyer.alert.create", null, true); }; static String[] visitorLeft = { "brokers", "create.seller", "buyer.search", "seller.search", "broker.search", "resources", "register", "intro.sellers", "intro.buyers", "intro.brokers", "vision", /* "citiesonline", */ /* "classified" */ }; static String[] memberLeft = { "vision", "intro.buyers*member", "intro.sellers*member", "intro.brokers*member", "resources", "buyer.search", "seller.search", "broker.search", /* "citiesonline", */ /* "classified" */ }; static String[] brokerLeft = { "vision", "intro.buyers*member", "intro.sellers*member", "intro.brokers*member", "resources", "buyer.search", "seller.search", "broker.search", /* "citiesonline", */ /* "classified" */ }; static String[] visitorRight = { "myplace", "mylistings", "bizalerts", "profile", "deals", "create.buyer", "create.alert" }; static String[] memberRight = visitorRight; static String[] brokerRight = { "myplace", "mylistings", "bizalerts", "profile", "deals", "create.buyer", "create.seller", "create.alert" }; %> <% boolean member = user != null; boolean isBroker = request.getAttribute("isBroker") != null; boolean isPopup = request.getAttribute("isPopup") != null; String handler = null; if (isPopup) { handler = "link"; } %> <% int i=0; int j=0; %>  
MergerPlace Site Directory
<% if (false && !member) { %>  
*   Indicates an area of the site for which membership is required.
<% } %>  
<% String[][] sides = new String[2][]; if (isBroker) { sides[0] = brokerLeft; sides[1] = brokerRight; } else if (member) { sides[0] = memberLeft; sides[1] = memberRight; } else { sides[0] = visitorLeft; sides[1] = visitorRight; } for (int menu = 0; menu < 2; menu++) { if (menu == 1) { %> <% } %> <% } %>
<% for (i=0; i < sides[menu].length; i++) { DirEnt de = (DirEnt)deMap.get(sides[menu][i]); if (!member && de.membershipRequired) { %> <%=de.label%> (members only) <% } else { %> <%=de.label%> <% } %>
<%= de.desc %>

<% } %>