Вот вам пример php:
$text_variants = array("text1", "text2", "text3", "text4");
$respond = json_encode($text_variants);
echo $respond;
А вот вам пример js:
var dataLoader = "your-php-script.php";
var curId = 0;
var intervalId = 0;
var interval = 1000; // интервал смены текста в миллисекундах
var text_array = new Array();
function changeText()
{
$('#reklamisty').html(text_array[curId]);
curId = ( ++curId > text_array.length - 1 ) ? 0 : curId;
}
$(document).ready(fucntion(){
$.ajax({
type: 'POST',
cache: false,
url: dataLoader,
data: {},
success: function(data)
{
text_array = eval("(" + data + ")");
intervalId = setInterval(changeText, interval);
},
async: false
});
});
а если в какой-то момент нужно остановить прокрутку текстов, сделайте clearInterval(intervalId);
С затуханием сами разберетесь? Любой эффект вот тут прикручивайте: $('#reklamisty').html(text_array[curId]);
ЗЫ код не тестил, но вроде должно работать...