<!--
function createTrail() {
var i;
 url=location.toString(); //Turns URL into a string
 if (url.indexOf("?")>0) {
 url=url.split("?");
 url=url[url.length-2];
 }
subdirs=url.substr(4+url.indexOf("com")).split("/"); //Removes extraneous characters from URL - the number of characters equals: com+1=4
 divider=(" &#8250;&#8250; "); //Defines divider
 var number=subdirs.length;
  //If number = 1, trail is not displayed
 if (number!=1) //If number is other than 1 makes second directory a link and subsequent directories if required
 {
 document.write('<a href="'+RelURL(subdirs.length-1)+'">Home</a>'); //Automatically writes "Home" homepage into breadcrumb
 document.write(divider+'<a href="'+RelURL(subdirs.length-2)+'">'+Dirname(unescape(subdirs[0]))+'</a>');
 for (i=1;i<(subdirs.length-1);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) { 
 
 case "Articles_~_News": Newname="Articles / News";  //exact names
  break;
 
 case "IO_Products": Newname="I/O Products";  //exact names
  break;
  
 case "Network_IO": Newname="Network I/O";  //exact names
  break;
 
 case "Networks": Newname="Networks / Fieldbus";  //exact names
  break;
 
 case "eurofast": Newname="eurofast (M12)";  //exact names
  break;
  
  case "microfast": Newname="microfast (1/2\")";  //exact names
  break;
  
  case "minifast": Newname="minifast (7/8\", 1\", 1-1/8\")";  //exact names
  break;
  
  case "MS_Connectors": Newname="MS Connectors (for Encoders)";  //exact names
  break;
  
  case "multibox": Newname="multibox (Junction Boxes)";  //exact names
  break;
  
  case "multifast": Newname="multifast (M23, M27)";  //exact names
  break;
  
  case "pentafast": Newname="pentafast (M5)";  //exact names
  break;
  
  case "picofast": Newname="picofast (M8)";  //exact names
  break;
  
  case "powerfast": Newname="powerfast (M23, 1-3/8\", M40)";  //exact names
  break;
  
  case "reelfast": Newname="reelfast (Bulk Cable)";  //exact names
  break;
  
  case "Vfast": Newname="V*fast (DIN Valve Plugs)";  //exact names
  break;
  
  case "Long_Range_Sensing_Greater_than_40_mm": Newname="Long Range Sensing >40mm";  //exact names
  break;
  
  case "White_Papers_~_Tutorials": Newname="White Papers / Tutorials";  //exact names
  break;
   
  case "G1~4_Female_Thread": Newname="G1/4 Female Thread";  //exact names
  break;

  case "3~4_NPT_Male_Thread": Newname="3/4 NPT Male Thread";  //exact names
  break;

  case "Training_~_Educational": Newname="Training / Educational";  //exact names
  break;
  
  case "Signal_Processors_~_Amplifiers": Newname="Signal Processors / Amplifiers";  //exact names
  break;
  
  case "Cylinder_Position_~_Magnetically_Actuated": Newname="Cylinder Position / Magnetically Actuated";  //exact names
  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 underscore
  Newname=proper.join(" "); //joins them back together
  Newname=toUpper(Newname); //references upper case function below
  break;
  
}

return Newname;
}

function getFoldername()
  {
  url = location.toString();
  var s = url.replace(/\//g, ".");
  var ss = s.replace(/\_/g, " ");
  var sss = ss.split(".");
  foldername = sss[sss.length-3]  
  
  Newname=toUpper(foldername); //references upper case function below
  document.write(Newname);
  }
  
function getFilename()
  {
  	url = location.toString();
  	if (url.indexOf("?")>0) {
	url=url.split("?");
  	url=url[url.length-2];
  	}
  var s = url.replace(".htm", "/");
  var s = s.replace(".asp", "/");
  var s = s.replace(/\//g, "\\"); //finds slash (/) and replaces with \ so that / can be used later
  var s = s.replace(/~/g, "/"); //finds tilde (~ | %7E) and replaces with / (slash)
  var s = s.replace(/%7E/g, "/"); //as above 
  var s = s.replace(/`/g, "\."); //finds grave accent (` | %60) and replaces with . (period)
  var s = s.replace(/%60/g, "\."); //as above
  var s = s.replace(/''/g, "\""); //finds double apostrophe ('') and replaces with " (quote)
  var s = s.replace(/%27%27/g, "\""); //as above
  var s = s.replace(/%28/g, "("); //finds left parenthesis (%28) and replaces with (
  var s = s.replace(/%29/g, ")"); //finds right parenthesis (%29) and replaces with )
  var s = s.replace(/\_/g, " "); //finds underscore (_) and replaces with space
  var s = s.replace(/%20/g, " "); //finds %20 and replaces with space
  var s = s.replace(/%27/g, "'"); //finds %20 and replaces with space
  var s = s.split("\\");
  filename = s[s.length-2]
  
  //remove rem marks below to include capitalize function
 // if (filename == "index") {
	//  filename = "..."
      //document.write(filename);}
 // else {
 // 	  Newname=toUpper(filename); //references upper case function below
	//  document.write(Newname); }
  //}
  
  
 	//grabs particular variable from url like "page.html?this=that"
	MenuID = '';
 	if (location.search)
 	{
		var a = window.location.search.substr(1).split("&");
		for (i=0; i<a.length; i++)
		{
			b = a[i].split("=");
			if (b[0]=='MenuID') {MenuID = b[1].replace(/\{32\}/g, ' ').replace(/\{47\}/g, '\/'); break;}
		}
	}
	 
if (filename == "index" || url.charAt(url.length-1) == "/")
	document.write(Newname);
else if (MenuID > '')
	document.write(filename+': '+MenuID);
else
	document.write(filename);
	  }

  
  
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
    }
	
			
