/*****
Dynamic Javascript Breadcrumb Navigation by Adam DuVander
http://duvinci.com/projects/javascript/crumbs/

Released under Creative Commons License:
http://creativecommons.org/licenses/by/2.5/
*****/
var crumbsep = " > ";
var precrumb = "<span class=\"crumb\">";
var postcrumb = "</span>";
var sectionsep = "/";
var rootpath = "/"; // Use "/" for root of domain.
var rootname = "Home";

var ucfirst = 1; // if set to 1, makes "directory" default to "Directory"

var objurl = new Object;

objurl['support_cleanair'] = 'Partnerships';
objurl['donae'] = 'Partnerships';
objurl['Partnerships'] = 'Home';
objurl['searchby'] = 'Search By';
objurl['StackSourceTesting'] = 'Stack and Source Emissions Testing';
objurl['PerformanceTestInstrumentation'] = 'Performance Test Instrumentation Support';
/*objurl['Greenhouse%20Gas'] = 'Greenhouse Gas Management';*/
objurl['PerformanceEfficiency'] = 'Performance and Efficiency';
objurl['AnalyticalServices'] = 'Analytical Services';
objurl['MercuryMonitoring'] = 'Mercury Monitoring';
objurl['Calibration%20and%20Test%20Instrumentation%20Support'] = 'Calibration and Test Instrumentation Support';
objurl['AirQualityConsultingMgt'] = 'Air Quality Consulting and Management';
objurl['3-DFlow'] = '3-D Flow';
objurl['AIGTuning'] = 'AIG Tuning';
objurl['AirHeaterEfficiency'] = 'Air Heater Efficiency';
objurl['apcequip'] = 'APC Equipment Testing and Optimization';
objurl['boiler'] = 'Boiler Testing';
objurl['capturedestruct'] = 'Capture / Destruction Efficiency';
objurl['cemscert'] = 'CEMS Certification';
objurl['corrosion'] = 'Corrosion Management';
objurl['corrosionmonit'] = 'Corrosion Monitoring';
objurl['espperf'] = 'ESP Performance';
objurl['fegt'] = 'FEGT Measurements';
objurl['fgdperf'] = 'FGD Performance';
objurl['fluegas'] = 'Flue Gas Analysis';
objurl['ftir'] = 'Fourier Transform Infrared (FTIR) Spectroscopy';
objurl['fuelflow'] = 'Fuel Flow';
objurl['fuelmaterial'] = 'Fuel / Material Sampling';
objurl['fuelswitch'] = 'Fuel Switching Studies / Renewable Energy';
objurl['gc'] = 'Gas Chromatography (GC)';
objurl['noxopt'] = 'NOx Optimization';
objurl['pemscert'] = 'PEMS Certification';
objurl['rata'] = 'RATA';
objurl['scrsncr'] = 'SCR / SNCR Performance';
objurl['scrtuning'] = 'SCR Tuning';
objurl['teom'] = 'Real-time Particulate Measurements by TEOM';
objurl['aircooled'] = 'Air Cooled Condenser';
objurl['annualpower'] = 'Annual Power Purchase Agreement Test';
objurl['apcequip'] = 'APC Equipment Efficiency / Optimization';
objurl['condclean'] = 'Condenser Cleanliness and Pump Capacity';
objurl['cooltower'] = 'Cooling Tower and Heat Rejection Testing';
objurl['fegt'] = 'FEGT Measurements';
objurl['fuel'] = 'Fuel Flow';
objurl['heatrate'] = 'Heat Rate and Capacity Assessment';
objurl['humid'] = 'Humidity';
objurl['newplant'] = 'New Plant or Component Acceptance Testing';
objurl['powerconsump'] = 'Power Consumption';
objurl['pressure'] = 'Pressure';
objurl['thermperf'] = 'Thermal Performance';
objurl['unburnedcarb'] = 'Unburned Carbon';
objurl['waterflow'] = 'Water Flow Rate';
objurl['drift'] = 'Drift Emissions';
objurl['dyedil'] = 'Dye Dilution Flow Rate Measurements';
objurl['flow'] = 'Flow Measurement';
objurl['heatrej'] = 'Heat Rejection Cycle Evaluation';
objurl['plume'] = 'Plume Abatement';
objurl['sound'] = 'Sound Pressure and Sound Power';
objurl['airheateff'] = 'Air Heater Efficiency';
objurl['boilereff'] = 'Boiler Efficiency';
objurl['gctperf'] = 'Gas / Combustion Turbine Performance';
objurl['activecarbon'] = 'Activated Carbon / Sorbent Injection Performance';
objurl['appendixk'] = 'Appendix K Monitoring';
objurl['compsol'] = 'Compliance Solutions';
objurl['consulting'] = 'Consulting';
objurl['lowmass'] = 'Low Mass Emissions';
objurl['met80'] = 'MET 80';
objurl['metteam'] = 'Mercury (MET) Team';
objurl['ps12a'] = 'PS-12A RATAs';
objurl['calibration'] = 'CleanAir Test Instrumentation Calibrations';
objurl['nist'] = 'NIST Traceable / Uncertainty Analysis';
objurl['perftestinst'] = 'Performance Test Instruments / Data Acquisition Systems';
objurl['rentalsales'] = 'Rental / Sales';
objurl['chromatography'] = 'Chromatography and Wet Methods';
objurl['coatingink'] = 'Coating and Ink Analysis';
objurl['contactinfo'] = 'Contact Information';
objurl['espmodeling'] = 'ESP Modeling';
objurl['flyashanalysis'] = 'Flyash Analysis';
objurl['gravimetricanalysis'] = 'Gravimetric Analysis';
objurl['inorganics'] = 'Inorganic Analysis';
objurl['organicanalysis'] = 'Organic Analysis';
objurl['partcharacter'] = 'Particle Charcterization';
objurl['resistivity'] = 'Resistivity Analysis';
objurl['inorganics'] = 'Inorganic Analysis';
objurl['spectroscopy'] = 'Spectroscopy';
objurl['aircompmgt'] = 'Air Compliance Management';
objurl['airdispmod'] = 'Air Dispersion Modeling';
objurl['airqualmgt'] = 'Air Quality Management';
objurl['ambientair'] = 'Ambient Air Monitoring';
objurl['cam'] = 'CAM Planning';
objurl['cemspems'] = 'CEM/PEMS';
objurl['compaudit'] = 'Compliance Audits';
objurl['compmgt'] = 'Compliance Management';
objurl['controltech'] = 'Control Technology Analysis';
objurl['expwitness'] = 'Expert Witness / Litigation Support';
objurl['permitimp'] = 'Permit Implementation';
objurl['processcon'] = 'Process Consulting';
objurl['advregneg'] = 'Advocacy, Regulatory Consulting and Negotiation';
objurl['renewenergy'] = 'Renewable Energy';
objurl['research'] = 'Research';
objurl['titlev'] = 'Title V / Operating Permitting';
objurl['training'] = 'Training';
objurl['voluntemissions'] = 'Voluntary Emissions Reporting / Verification';
objurl['gravnanalysis'] = 'Gravimetric Analysis';
objurl['process'] = 'Plant Process';
objurl['components'] = 'Plant Components';
objurl['organics'] = 'Organic Analysis';
objurl['stperf'] = 'Steam Turbine Performance';
objurl['unburnedcarbon'] = 'Unburned Carbon';
objurl['servpric'] = 'Services and Prices';
objurl['multipollcompsolutions'] = 'Multi-Pollutant Compliance Solutions';
objurl['Greenhouse'] = 'Greenhouse Gas Management';
objurl['fluegasdesulfur'] = 'Flue Gas Desulfurization System Sample Analyses';
objurl['mercurytesting'] = 'Mercury Testing';




// Grab the page's url and break it up into directory pieces
var pageurl = (new String(document.location));
var protocol = pageurl.substring(0, pageurl.indexOf("//") + 2);
pageurl = pageurl.replace(protocol, ""); // remove protocol from pageurl
var rooturl = pageurl.substring(0, pageurl.indexOf(rootpath) + rootpath.length); // find rooturl
if (rooturl.charAt(rooturl.length - 1) == "/") //remove trailing slash
{
  rooturl = rooturl.substring(0, rooturl.length - 1);
}
pageurl = pageurl.replace(rooturl, ""); // remove rooturl from pageurl
if (pageurl.charAt(0) == '/') // remove beginning slash
{
  pageurl = pageurl.substring(1, pageurl.length);
}

var page_ar = pageurl.split(sectionsep);
var currenturl = protocol + rooturl;
var allbread = precrumb + "<a href=\"" + currenturl + "\">" + rootname + "</a>" + postcrumb; // start with root

for (i=3; i < page_ar.length-1; i++)
{
  var displayname = "";
  currenturl += "/" + page_ar[i];
  if (objurl[page_ar[i]])
  {
    displayname = objurl[page_ar[i]];
  }
  else
  {
    if (ucfirst == 1)
    {
      displayname = page_ar[i].charAt(0).toUpperCase() + page_ar[i].substring(1);
    }
    else
    {
      displayname = page_ar[i];
    }
  }
  allbread += precrumb + crumbsep + "<a href=\"" + currenturl + '/index.htm' + "\">" + displayname + "</a>" + postcrumb;
}
document.write(allbread);
