All pastes #346210 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-02-09 04:46 UTC
rendered paste body
			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();
			}