Вот как я это делал на PHP:
// вычисляем общую длину текста
$str = strlen( $row['short_story'] );
// получаем середину текста в количестве символов
$strpol = $str / 2;
// ищем первый конец предложения (. ) после середины текста
$startpost = strpos($row['short_story'], '. ', $strpol);
// возвращаем 2 символа
$startpost = $startpost + 2;
// генерируем первую часть текста
$row['short_story1'] = substr($row['short_story'], 0, $startpost);
// генерируем вторую часть текста
$row['short_story2'] = substr($row['short_story'], $startpost);
// создаем массив из вставок
$insert = array("Взято с сайта ....", "Специально для ...", "Написано специально для ...", "Написано специально для сайта ...", "Взято с ...", "Рассказ написан специально для ...", "и т.д.");
$randins = array_rand($insert);
$thisurl = $_SERVER['REQUEST_URI'];
// выводим первую и вторую часть вставляя между ними свой текст
$tpl->set( '{short-story}', $row['short_story1'] . "<span style=\"width: 1px; height: 1px; display: block; opacity: 0; float: left;\"><a href=\"" . $thisurl . "\">" . $insert[$randins] . "</a></span> " . $row['short_story2'] );
Подскажите пожалуйста, как это переделать на JQUERY?