function coalesce_scramble(e) { if (!e) var e = window.event; var tg = (window.event) ? e.srcElement : e.target; var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement; if(reltg.nodeName.toLowerCase() == "span" && tg.nodeName.toLowerCase() == "div") return; debug(reltg.nodeName + " : " + tg.nodeName); for (i = 0; i < c_arr.length; i++) { nx_arr[i] = Math.floor(Math.random() * (mw - 15)); ny_arr[i] = Math.floor(Math.random() * (mh - 15)); dx = (nx_arr[i] - ox_arr[i]) / steps; dy = (ny_arr[i] - oy_arr[i]) / steps; pointx[i] = new Array(); pointy[i] = new Array(); pointx[i].push(ox_arr[i]); pointy[i].push(oy_arr[i]); for (x = 1; x < steps - 1; x++) { pointx[i].push(Math.round(ox_arr[i] + (x * dx))); pointy[i].push(Math.round(oy_arr[i] + (x * dy))); } pointx[i].push(nx_arr[i]); pointy[i].push(ny_arr[i]); } as = 0; animate(); }