rem: return str; 
add: return str.strip(); 
context: function ts_getInnerText(el) {  if (typeof el == "string") return el;  if (typeof el == "undefined") { return el };  if (el.innerText) return el.innerText;  //Not needed but it is faster  var str = "";  var cs = el.childNodes;  var l = cs.length;  for (var i = 0; i < l; i++) {    switch (cs[i].nodeType) {      case 1: //ELEMENT_NODE        if ( cs[i].tagName == 'SELECT' && cs[i].selectedIndex >= 0 ) {          str += cs[i].options[cs[i].selectedIndex].text;        } else {          str += ts_getInnerText(cs[i]);        }        break;      case 3:  //TEXT_NODE        str += cs[i].nodeValue;        break;    }  }  return str;}
meta: 8040	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8040/816cd7b35345c664c592ae223d70e4b7d1807325/sortable.js/clean/rails/public/javascripts/sortable.js