// Navigation Trail Library (trail.js)
// by Danny Goodman (http://dannyg.com)
// From "DHTML Cookbook" (O'Reilly) by Danny Goodman
// Copyright 2003 Danny Goodman.  All Rights Reserved.


var trailMenu = new Object();
trailMenu["about_us"] = "About Us";
trailMenu["press_releases"] = "Press Releases";
trailMenu["2002"] = "2002";
trailMenu["2003"] = "2003";
trailMenu["2004"] = "2004";
trailMenu["2005"] = "2005";
trailMenu["2006"] = "2006";
trailMenu["2007"] = "2007";
trailMenu["2008"] = "2008";
trailMenu["2009"] = "2009";
trailMenu["2010"] = "2010";
trailMenu["2011"] = "2011";
trailMenu["alliances"] = "Alliances";
trailMenu["careers"] = "Career Opportunities";
trailMenu["central"] = "Central";
trailMenu["east"] = "East";
trailMenu["west"] = "West";
trailMenu["interns"] = "Intern Program";
trailMenu["current_openings"] = "Current Openings";
trailMenu["central"] = "Central";
trailMenu["east"] = "East";
trailMenu["west"] = "West";
trailMenu["dstmailingservices"] = "DST Mailing Services";
trailMenu["industries"] = "Industries";
trailMenu["communications"] = "Communications";
trailMenu["financial_services"] = "Financial Services";
trailMenu["annual_meeting"] = "Annual Meeting";
trailMenu["banking"] = "Banking";
trailMenu["brokerage"] = "Brokerage";
trailMenu["consumer_finance"] = "Consumer Finance";
trailMenu["defined_contribution"] = "Defined Contribution";
trailMenu["ecompliance"] = "eCompliance";
trailMenu["proxy"] = "Proxy";
trailMenu["corporate_issuer"] = "Corporate Issuer";
trailMenu["registered_company"] = "Registered Company";
trailMenu["summary_prospectus"] = "Summary Prospectus";
trailMenu["mortgage"] = "Mortgage";
trailMenu["mutual_funds"] = "Mutual Funds";
trailMenu["healthcare"] = "Healthcare";
trailMenu["insurance"] = "Insurance";
trailMenu["utilities"] = "Utilities";
trailMenu["other"] = "Other Services";
trailMenu["resources"] = "Resources";
trailMenu["presentations"] = "Presentations";
trailMenu["tour"] = "Virtual Tour";
trailMenu["white_papers"] = "White Papers";
trailMenu["postal"] = "Postal Optimization";
trailMenu["solutions"] = "Solutions/Services";
trailMenu["automated_fulfillment"] = "Automated Fulfillment";
trailMenu["direct_marketing"] = "Direct Marketing";
trailMenu["electronic_solutions"] = "Electronic Solutions";
trailMenu["adoption"] = "Consumer/Consent Adoption";
trailMenu["cdrom"] = "CD-ROM";
trailMenu["com"] = "Computer Output Microfiche (COM)";
trailMenu["ebpp"] = "Electronic Bill Presentment and Payment";
trailMenu["epriority"] = "ePriority";
trailMenu["statement_presentment"] = "Statement Presentment";
trailMenu["web_csr_presentment"] = "Web CSR Presentment";
trailMenu["print_solutions"] = "Print Solutions";
trailMenu["adsert"] = "Adsert";
trailMenu["campaign_manager"] = "Campaign Manager";
trailMenu["color"] = "Color and Personalization";
trailMenu["transpromo"] = "TransPromo";
trailMenu["data_enhancement"] = "Data Enhancement";
trailMenu["graphic_design"] = "Graphic Design";
trailMenu["professional"] = "Professional Services";
trailMenu["quality_validation"] = "Quality Validation";
trailMenu["statement_production_reports"] = "Statement Production Reports";
trailMenu["webinars"] = "Webinars";
trailMenu["tpi"] = "Transpromo Insights";
trailMenu["campaigns"] = "Campaigns";
trailMenu["autofinance"] = "Auto Finance";
trailMenu["campaignmanager"] = "Campaign Manager";
trailMenu["color"] = "Color";
trailMenu["csweek"] = "CS Week";
trailMenu["ecompliance"] = "eCompliance";
trailMenu["florida"] = "Florida";
trailMenu["outsourcing"] = "Outsourcing";
trailMenu["insights"] = "Insights";
trailMenu["coffee"] = "Coffee";
trailMenu["esolutions"] = "eSolutions";
trailMenu["optimail"] = "OptiMail";
trailMenu["videocasts"] = "Videocasts";
trailMenu["videotour"] = "Videotour";

function makeTrailMenu() {
    var parseStart, volDelim, parseEnd;
    var output = "";
    var linkStyle = "";
    var path = location.pathname;
    var separator = "&nbsp;> ";
    var re = /\\/g;
    path = path.replace(re, "/");
    var trail = location.protocol + "//" + location.hostname;
    var leaves = path.split("/");
    if (location.protocol.indexOf("file") != -1) {
        parseStart = 1;
        volDelim = "/";
    } else {
        parseStart = 0;
        volDelim = "";
    }
    if (leaves[leaves.length-1] == "" || leaves[leaves.length-1] == "index.html" || leaves[leaves.length-1] == "default.html") {
        parseEnd = leaves.length -1;
    } else {
        parseEnd = leaves.length;
    }
    for (var i = parseStart; i < parseEnd; i++) {
        if (i == parseStart) {
            trail += "/" + leaves[i] + volDelim;
            output += "<a href='" + trail + "' style='" + linkStyle + "'>";
            output += "Home";
        } else if (i == parseEnd - 1) {
            output += document.title;
            separator = "";
        } else {
            trail += leaves[i] + "/";
            output += "<a href='" + trail + "' style='" + linkStyle + "'>";
            output += trailMenu[leaves[i]];
        }
        output += "</a>" + separator;
    }
    output += "</span>";
    return output;
}
