Конечно, это
<script>
var sets = {
minsec: 1,
maxsec: 10
};
var t=setTimeout("showthediv()", (Math.floor(Math.random()*(sets.maxsec - sets.minsec)) + sets.minsec)*1000);
function showthediv()
{
if ($('#element').queue().length == 0)
{
$('#element').fadeTo('slow',1);
}
var x=setTimeout("showthediv()",(Math.floor(Math.random()*(sets.maxsec - sets.minsec)) + sets.minsec)*1000);
}
</script>
Изменить: сделал его настраиваемым для таймфрейма, а также добавил проверку, чтобы увидеть, закончилась ли анимация. Настройки в секундах, а не в миллисекундах