function jCutWord(strWordContainer, size){
        
        while($(strWordContainer).width() > size){
            lNewWord = $(strWordContainer).html();
            lNewWord = lNewWord.substring(0, lNewWord.length - 4) + '...';
            $(strWordContainer).html(lNewWord);
        }
}

    var spanArray = document.getElementsByTagName('span');
    for (i=0;i<(spanArray.length);i++)
    {   
    
        if (spanArray[i].id.indexOf('TruncateWord') != -1)
        {
            var IsWidthPropertyContained = false;
            var spanIdParts = spanArray[i].id.split("_");
            for (j=0;j<(spanIdParts.length);j++)
            {
                if ( spanIdParts[j].toUpperCase() == 'WIDTH')
                {
                    var spanIdWidth = spanIdParts[j+1];
                    if (spanIdParts[j+1] == '')
                        spanIdWidth = 80;
                    var SpanTruncateWord = spanArray[i];
                    var AuxSpanTruncateWord = SpanTruncateWord.id;
                    SpanTruncateWord.id = "span"+SpanTruncateWord.id;
                    jCutWord("#"+SpanTruncateWord.id,spanIdWidth);
                    SpanTruncateWord.id = AuxSpanTruncateWord;
                    IsWidthPropertyContained = true;
                    break;
                }
            }
            
            if (IsWidthPropertyContained == false)
            {
                var SpanTruncateWord = spanArray[i];
                var AuxSpanTruncateWord = SpanTruncateWord.id;
                SpanTruncateWord.id = "span"+SpanTruncateWord.id;
                jCutWord("#"+SpanTruncateWord.id,80);
                SpanTruncateWord.id = AuxSpanTruncateWord;
            }
            
        }
    }
