Всем привет!

Сделал модуль для отображения топ 10 новостей, типа слайдшоу. использую библиотеку jQuery.
для этого, при помощи рег. выр. вытаскиваю первую картинку
http://joomlaforum.ru/index.php/topic,49240.msg285781.html#msg285781В общем модуль работает так:
слева картинка фиксированным размером, справа список заголовков новостей.
при наводке на заголовок, картинка меняется в зависимости от новости.
И вот пришло время сделать апгрейд модуля.
Надо добавить еще один <div> тэг для отображения первых N слов из интротекста.
чтобы при наводке на заголовок еще и менялся интротекст в зависиомсти от новости.
код модуля
$db->setQuery($query);
$articles = $db->loadObjectList();
?>
<div id="outer">
<div id="img">
<img id="largeImg" alt="Large image" />
</div>
<div id="list">
<ul class="thumbs">
<?php
foreach($articles as $article)
{
$imgURL = mod_fphnHelper::grabImgURL($article->introtext);
echo "<li> <a href=index.php?option=com_content&view=article&id=$article->id value=$imgURL>".JText::_($article->title)."</a></li>";
}
?>
</ul>
</div>
</div>
JS подключаемый в <head>
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery("#largeImg").attr({ src: jQuery(".thumbs a:first").attr("value") });
jQuery(".thumbs a").hover(function(){
var largePath = jQuery(this).attr("value");
jQuery("#largeImg").attr({ src: largePath });
});
});
код функции
function grabImgURL($article)
{
$regex = "/<img[^>]+src\s*=\s*[\"']\/?([^\"']+)[\"'][^>]*\>/";
$text = $article;
preg_match ($regex, $text, $matches);
$images = (count($matches)) ? $matches : array();
if ( count($images) ) {
return $images[1];
}
return 0;
}
вот. даже не знаю как реализовать....может быть массив introtext'ов в JS скрипт надо закинуть?
просто не хочется AJAX использовать, чтобы при каждой наводке скрипт запрос давал на сервер.
надеюсь понятно изложил все.
спасибо!