document.getElementsByClassName = function (needle)  { 
  var s = [], r = [], undefined; 
  var e = document.documentElement || document.body; 
  var re = new RegExp('(^|\\s)' + needle + '(\\s|$)'); 
  while (e !== undefined) { 
    while (e) { 
      if (e.nodeType == 1) { 
        if (e.className && re.test(e.className)) r.push(e); 
        s.push(e.firstChild); 
      } 
      e = e.nextSibling; 
    } 
    e = s.pop(); 
  } 
  return r; 
}

function dots() {
  var arr = new Array(); 
  var elems = document.getElementsByClassName("dots");
  for(var i = 0; i < elems.length; i++) {
    var elem = elems[i];
    var id = elem.getAttribute("id");
    var dis = elem.style.display;
    elem.style.display = 'block';
    if (elem.scrollWidth>elem.offsetWidth) {
      elem.innerHTML=elem.innerHTML.replace("&","£");
      elem.innerHTML=elem.innerHTML+'...';
      while (elem.scrollWidth>elem.offsetWidth){
        elem.innerHTML=elem.innerHTML.substring(0,elem.innerHTML.length-4)+'...';
      }
      elem.innerHTML=elem.innerHTML.replace("£","&");
    }
    elem.style.display = dis;
  }
}
