function ellipse() {
  if (ellipse.arguments.length<1) return '';
  var str = ellipse.arguments[0];
  if (typeof(str) != 'string') {
    return '';
  }
  var len = 20;
  if (ellipse.arguments.length>1) {
    len = parseInt(ellipse.arguments[1]);
  }
  if (len<4) return '...';
  if (len>=str.length) return str;
  return str.substr(0,len-3)+'...';
}

