function getElementsByClassName(classname,tag) {
 if(!tag) tag = "*";
 var anchs =  document.getElementsByTagName(tag);
 var total_anchs = anchs.length;
 var regexp = new RegExp('\\b' + classname + '\\b');
 var class_items = new Array()
 for(var i=0;i<total_anchs;i++) {
  var this_item = anchs[i];
  if(regexp.test(this_item.className)) {
   class_items.push(this_item);
  }
 }
 return class_items;
}
function trimmer(){
	var fh = getElementsByClassName('fixedHeight','span');
	var l = fh.length,trimmed,str,strL;
	for(i=0;i<l;i++){
		trimmed = 0;
		str = fh[i].innerHTML.toString();			
		if(fh[i].offsetHeight > fh[i].parentNode.offsetHeight){
			str = str+'...';
			strL = str.length;
			while(fh[i].offsetHeight > fh[i].parentNode.offsetHeight){
				fh[i].innerHTML = str = str.substr(0,--strL-3)+'...';
			}
		}
	}
}
var oldonload = window.onload;
window.onload = function(){
	oldonload();
	trimmer();	
}