function StripSpacesFromEnds(s) {
 while((s.indexOf(' ',0) == 0) && (s.length > 1)) { s = s.substring(1,s.length); }
 while((s.lastIndexOf(' ') == (s.length - 1) && (s.length > 1))) { s = s.substring(0,(s.length - 1)); }
 if((s.indexOf(' ',0) == 0) && (s.length == 1)) s = '';
 return s;
}
function LowerCase(f_entry) {
 f_entry = StripSpacesFromEnds(f_entry);
 f_entry = f_entry.toLowerCase();
  return f_entry;
}
function CustomCapitalize(f_entry) {
 f_entry = StripSpacesFromEnds(f_entry);
 if(! f_entry) return '';
 var i = f_entry.indexOf('  ',0);
 while(i > -1) {
  f_entry = f_entry.substring(0,(i + 1)) + 
   f_entry.substring((i + 2),f_entry.length);
  i = f_entry.indexOf('  ',0);
 }
 f_entry_L = f_entry.toLowerCase();
 f_entry_U = f_entry.toUpperCase();
 if(f_entry != f_entry_L && f_entry != f_entry_U){
  return f_entry;
 }
 f_entry = f_entry.toLowerCase();
 var s = new String(f_entry.substring(0,1));
 s = s.toUpperCase();
 f_entry = s + f_entry.substring(1,f_entry.length);
 i = f_entry.indexOf(' ',0);
 if(i == (f_entry.length - 1)) i = -1;
 var ts = new String("");
 var j = 0;
 while(i > -1) {
  i++;
  j = i + 1;
  s = f_entry.substring(i,j);
  s = s.toUpperCase();
  ts = '';
  if(i > 0) ts = f_entry.substring(0,i);
  f_entry = ts + s + f_entry.substring(j,f_entry.length);
  i = f_entry.indexOf(' ',j);
  if(i == (f_entry.length - 1)) i = -1;
 }
 return f_entry;
}
function Capitalize(f_entry) {
 f_entry = StripSpacesFromEnds(f_entry);
 if(! f_entry) return '';
 var i = f_entry.indexOf('  ',0);
 while(i > -1) {
  f_entry = f_entry.substring(0,(i + 1)) + 
   f_entry.substring((i + 2),f_entry.length);
  i = f_entry.indexOf('  ',0);
 }
 f_entry = f_entry.toLowerCase();
 var s = new String(f_entry.substring(0,1));
 s = s.toUpperCase();
 f_entry = s + f_entry.substring(1,f_entry.length);
 i = f_entry.indexOf(' ',0);
 if(i == (f_entry.length - 1)) i = -1;
 var ts = new String("");
 var j = 0;
 while(i > -1) {
  i++;
  j = i + 1;
  s = f_entry.substring(i,j);
  s = s.toUpperCase();
  ts = '';
  if(i > 0) ts = f_entry.substring(0,i);
  f_entry = ts + s + f_entry.substring(j,f_entry.length);
  i = f_entry.indexOf(' ',j);
  if(i == (f_entry.length - 1)) i = -1;
 }
 return f_entry;
}
