function wordTrunc(theString, nbChar){
  var theTruncString = theString.substr(0, nbChar);
  if(theTruncString == theString){
    return theString;
  } else {
    theTruncString = theString.substr(0, nbChar-2);
    var positionToTrunc = theTruncString.lastIndexOf(' ');
    if(positionToTrunc==-1){
      return theString.substr(0, nbChar-3)+'...';
    } else {
      return theString.substr(0, positionToTrunc)+'...';
    }
  }
}


function countWord(value){
  value = value.replace(/[,.;:?!]/g, ' ');
  var words = value.split(' ');
  var nbWords = 0;
  for(var i=0; i<words.length; i++){
    if(words[i]!='') nbWords++;
  }
  return nbWords;
}
