Подсветка кода средствами JavaScript

В новой версии LiveStreet 0.3 было решено отказаться от использования Geshi для подсветки исходного кода в публикациях. Теперь эта функция переложена на клиентов с помощью JavaScript.
Это позволит избежать «мусора» в БД и более корректно обрабатывать вставку кода.
Пример:
/**
	 * Парсинг текста с помощью Jevix
	 *
	 * @param string $sText
	 * @param array $aError
	 * @return string
	 */
	public function JevixParser($sText,&$aError=null) {
		$sResult=$this->oJevix->parse($sText,$aError);
		return $sResult;
	}


Более «живой» пример работы можно посмотреть здесь — new.livestreet.ru/blog/909.html