Ever since I saw this script: clip1=AVISource("C:\Movie\menu.avi").converttorgb32 clip2=AVISource("C:\Movie\sDisk2\t7.avi").BilinearResize(160,160).converttorgb32 clip2=clip2.Mask(clip2.BlankClip(color=$FFFFFF)) function CIRCLE(clip clip, clip "LClip", float "angle") { return clip.Layer(LClip, "Add",500 , round((clip.width-LClip.width)/2 + cos(angle)*100), \ round((clip.height-LClip.height)/2 + sin(angle)*100) ) } Animate(0, 840, "CIRCLE", clip1, clip2, 0, clip1, clip2,Pi*8 ) at avisynth.org, and before that somewhere in this forum, I wanted to do something similar, but having the thumbnail clip going from right to left or the other way, straight in line on top of the screen. Actually I want to have more of them, (3 or 4)going one after the other from outside the edge, and dissapearing beyond the other edge. And to repeat the cycle for as long as the main clip lasts. First of all, I have no clue about many of the functions and arguments in the above script, but I was messing around with some of them, and I got to this: clip1=AVISource("C:\Movie\menu.avi").converttorgb32 clip2=AVISource("C:\Movie\sDisk2\t1.avi").BilinearResize(160,160).converttorgb32 clip2=clip2.Mask(clip2.BlankClip(color=$FFFFFF)) function LINE(clip clip, clip "LClip", float "line") { return clip.Layer(LClip, "Add", 500, round((clip.width-LClip.width)/-1+ exp(line)*100), \ round((clip.height-LClip.height)/100 + exp(line)*2) ) } Animate(0, 840, "LINE", clip1, clip2, 0, clip1, clip2, Pi*4) You can laugh if you want, as I said, no clue what it all means, exept I noticed changing the value in red, makes it less transparent, and the one in green, slows it down. Some other values I changed, make it go somewhat in line, but not straight. It starts on top, and as it passes across the screen, goes down a little. Can't seem to be able to go any further than this. Now I know this is the place to ask, because here is where all the experts are. So if anybody have some time to spare on this, please give me a hand. I appreciate any help. Thank you.