Помогите доработать скрипт
function Img(sSrc, sText){
this.obj=new Image;
this.obj.src=sSrc;
this.text=sText;
}
function change(){
oImg.src=aImages[0].obj.src;
oText.innerText=aImages[0].text;
with(aImages)push(shift());
}
function start(){nTimer=setInterval(change, 3e3)}
function stop(){clearInterval(nTimer)}
var nTimer, aImages=[
new Img("1.gif", "Первый"),
new Img("2.gif", "Второй"),
new Img("3.gif", "Третий")
];
var oImg=document.getElementById("imgTarget");
var oText=document.getElementById("spnText");
oImg.onmouseover=oText.onmouseover=stop;
oImg.onmouseout=oText.onmouseout=start;
start();
Так что бы все красиво изменялось (уходило плавно в сторону или вверх например) , а не резко. Спасибо.