highlighter wrong pos (umlauts) and corrupted

com_search
1) highlighter SPANs wrong position with german umlauts
2) corrupted highlighter SPANs if overlapping searchwords 

http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=33492&start=8625