function truncate_by_class( className, sublen, tagName )
{
ar=getElementsByClassName(className, tagName);
al=ar.length;
for( i=0; i<al; i++)
{
html=ar[i].innerHTML;
len=html.length;

if( len>sublen )
{
	html	= html.substr(0,sublen-2)+"..";
	ar[i].innerHTML	 = html;
}
}
}

function getElementsByClassName(clsName,tagName){ 
var arr=new Array(); 
var elems	=	arguments[1]!=null ? document.getElementsByTagName(tagName) : document.all;
for(var cls,i=0;(elem=elems[i]);i++){ 
if(elem.className==clsName){
arr[arr.length]=elem; 
} 
}
return arr; 
}
truncate_by_class('ml2', 30, 'a');