Hi,
naja, als einfache Loesung ...
[...]
function textWrap($text, $size = 46)
{
// ist bereits ein '<br>' vorhanden, Text unveraendert zurueck geben
if(strpos($text, '<br>') !== FALSE)
return $text;
$new_text = '';
[...]
Das Funktioniert nur, wenn wirklich nur <br> durch textWrap eingefuegt werden.
Aus deiner Beschreibung werd ich nicht 100% schlau, wo der User hinklickt, und wo der Text steht ... daher is meine Antwort wohl auch nicht 100% schlau ...