function autoEllipseText(element_id, text, width)
{
    var element = document.getElementById(element_id);
    element.innerHTML = '<span id="' + element_id + '-ellipsisSpan" style="white-space:nowrap;">' + text + '</span>';
    inSpan = document.getElementById(element_id + '-ellipsisSpan');
    
    if(inSpan.offsetWidth > width)
    {
        var i = 1;
        inSpan.innerHTML = '';
        while(inSpan.offsetWidth < (width) && i < text.length)
        {
            inSpan.innerHTML = text.substr(0,i) + '...';
            i++;
        }
               
        text = inSpan.innerHTML;
    }
    
    element.innerHTML = text;
}
