<!--
// updated 07/18/2003 by Dan Fruchey
//updated 040712 by Angela Kelley
//updated 050628 by Angela Kelley
//updated 060328 by Angela Kelley
//updated 061117 by Angela Kelley
//updated 20070529 by Angela Kelley
//updated 20090513 by Angela Kelley
function CreateTrail() { //Paula Speller, Neil Martin, David Gillies. Jack Levy 2002,2003
var i;

// Extracts paths from URL without protocol or hostname
url=location.pathname.toString();

// Breaks URL string into separate substring arrays, dividins into arrays based on the forward slash symbol
subdirs=url.substr(1).split("/");

 divider=(" &#8250; "); //Defines divider
 var number=subdirs.length;

// Always writes home page into first location in breadcrumb trail, comment out to remove initial position
document.write('<a href="'+location.protocol.toString()+'//'+location.hostname.toString()+'">Sonoma County Home</a>'); 

 if (number==2) 
 {
 document.write(divider+Dirname(unescape(subdirs[0]))); //If  number of directories is 2 inserts divider plus runs function Dirname below
 }
 if (number!=2) //If number is other than 2 makes second directory a link and subsequent directories if required
 {
 
 document.write(divider+'<a href="'+RelURL(subdirs.length-2)+'">'+Dirname(unescape(subdirs[0]))+'</a>');
 for (i=1;i<(subdirs.length-2);i++) { subdirs[i]=Dirname(unescape(subdirs[i]));
 if (subdirs[i].substr(0,1)!=1) document.write(divider+'<a href="'+RelURL(subdirs.length-i-2)+'">'+subdirs[i]+'</a>');};}
 if (i>0)
 {
 subdirs[i]=Dirname(unescape(subdirs[i]));
 document.write(divider+subdirs[i]);
}
}
function RelURL(x) { //makes link relative
  var address="";
  if (x>0) for (z=0;z<x;z++) address=address+"../"; 
  return address;
}
function Dirname(name) { //writes directory name
 
 //switch folder name
 
 switch(name) {
 
  //toplevel
  
// No longer required, this is handled on line 18 above.
//  case "County": Newname="Sonoma County Home";
//  break;
  
  case "health": Newname="DHS Home";
  break;
  
  case "mh": Newname="Mental Health Home";
  break;

  case "about": Newname="About Public Health";
  break;
    
  case "chs": Newname="Community Health Services";
  break;
  
  case "ccs": Newname="California Children Services";
  break;
  
  case "chdp": Newname="Child Health & Disability Prevention";
  break;
  
  case "familiesfirst": Newname="Families First";
  break;
  
  case "lead": Newname="Childhood Lead Poisoning Prevention";
  break;
  
  case "mcah": Newname="Maternal, Child, Adolescent Health";
  break;
  
  case "mchfieldnursing": Newname="Maternal Child Health Field Nursing";
  break;
  
  case "teenparent": Newname="Teen Parent Connections";
  break;
  
  case "wic": Newname="Women Infants Children";
  break;
  
  case "clinics": Newname="Public Health Clinics";
  break;
  
  case "community": Newname="Community Resources";
  break;
  
  case "data": Newname="Data & Reports";
  break;

  case "dc": Newname="Disease Control & Prevention";
  break;
    
  case "diseasecontrol": Newname="Disease Control";
  break;
  
  case "tb": Newname="TB Control Program";
  break;
  
  case "hiv": Newname="The Center for HIV Prevention & Care";
  break;
    
  case "laboratory": Newname="Public Health Laboratory";
  break;
  
  case "mmc": Newname="Managed Medi-Cal";
  break;
    
  case "news": Newname="News & Alerts";
  break;
  
  case "phpreparedness": Newname="Public Health Preparedness";
  break;
  
  case "programs_services": Newname="Programs & Services";
  break;
  
  case "providers": Newname="For Health Providers";
  break;
    
  case "vitalstatistics": Newname="Vital Statistics";
  break;
  
  case "wic": Newname="WIC";
  break;

  case "women_children": Newname="Services for Women & Children";
  break;
  
  case "drugdiscountcard": Newname="SonomaRx Prescription Discount Card Program";
  break;
  
 
 
  //other levels
  
  case "hepatitis_c": Newname="Hepatitis C";
  break;
  
  case "lgv": Newname="LGV";
  break;
  
  case "lyme_disease": Newname="Lyme Disease";
  break;
  
  case "mrsa": Newname="MRSA";
  break;
  
  case "bt": Newname="Bioterrorism";
  break;
  
  case "anthrax": Newname="Anthrax";
  break;
  
  case "botulism": Newname="Botulism";
  break;
  
  case "plague": Newname="Plague";
  break;
  
  case "smallpox": Newname="Smallpox";
  break;
  
  case "tularemia": Newname="Tularemia";
  break;
  
  case "vhf": Newname="VHF";
  break;
  
  case "community": Newname="Community Preparedness";
  break;
  
  case "h1n1flu": Newname="H1N1 (Swine) Flu";
  break;
  
  case "heat": Newname="Heat Emergencies";
  break;
  
  case "influenza": Newname="Pandemic Influenza";
  break;
  
  case "mrc": Newname="Medical Reserve Corps";
  break;
  
  case "sars": Newname="SARS";
  break;
  
  case "training": Newname="Training & Education";
  break;
  
  case "wnv": Newname="West Nile Virus";
  break;
  
  case "prev": Newname="Prevention & Planning";
  break;
  
  
  default: // default if nothing to switch
  if (typeof namechange != "undefined"
      && typeof namechange[name] != "undefined") {
	 Newname = namechange[name];
	 break;
  }
  proper=name.split('-'); //splits file name and removes hyphen
  Newname=proper.join(" "); //joins them back together
  Newname=toUpper(Newname); //references upper case function below
  break;
  
}

return Newname;
}

function toUpper(word) {
    var pattern =/(\w)(\w*)/;
    var a = word.split(/\s+/g); // split the sentence into an array of words

    for (i = 0 ; i < a.length ; i ++ ) {
	var parts = a[i].match(pattern);

        var firstLetter = parts[1].toUpperCase();
        var restOfWord = parts[2].toLowerCase();

        a[i] = firstLetter + restOfWord; // re-assign it back to the array and move on
    }

    word = a.join(' ');
	return word; // joins it back together
}




//-->

