// Preload Img these script most probably can't use onload properties except maybe i can add element.set Attrible " onload" that function to try. sg_a = new Image(); sg_a.src = "images/but_sg_off.gif"; sg_b = new Image(); sg_b.src = "images/but_sg_on.gif"; my_a = new Image(); my_a.src = "images/but_my_off.gif"; my_b = new Image(); my_b.src = "images/but_my_on.gif"; th_a = new Image(); th_a.src = "images/but_th_off.gif"; th_b = new Image(); th_b.src = "images/but_th_on.gif"; vn_a = new Image(); vn_a.src = "images/but_vn_off.gif"; vn_b = new Image(); vn_b.src = "images/but_vn_on.gif"; var OLDIMG=""; var NEWIMG=""; THese will fail if using animated gif files which do cannot animated