You will find so many scripts to do the same task but, only one issue will arise with all the scripts “does these are browser compatible”. May the answer is yes or may be no. But, here is the solution you have to use “SpryEffects.js”. This is truly browser compatible is easy to implement. I have a small example that is using this “JS” to animate images. Download “SpryEffects.js” from net. <script language="javascript" type="text/javascript"> function MM_effectGrowShrink(targetElement, duration, from, to, toggle, referHeight, growFromCenter) { Spry.Effect.DoGrow(targetElement, {duration: duration, from: from, to: to, toggle: toggle, referHeight: referHeight, growCenter: growFromCenter}); } function showimage(str_path) { var obj=document.getElementById("a1"); str_path=str_path.replace('images/','images/large/'); var int_left=screen.width; if (int_left>1024) { int_left=int_left-1024; ...