1.1 --- a/script.js Fri Sep 24 14:31:04 2010 +0200
1.2 +++ b/script.js Fri Sep 24 21:29:37 2010 +0200
1.3 @@ -268,4 +268,51 @@
1.4 }
1.5 }
1.6 }
1.7 -}
1.8 +}
1.9 +
1.10 +function getEventOffsetX(evt)
1.11 +{
1.12 + if (evt.offsetX != null)
1.13 + return evt.offsetX;
1.14 +
1.15 + var obj = evt.target || evt.srcElement;
1.16 + setPageTopLeft(obj);
1.17 + return (evt.clientX - obj.pageLeft);
1.18 +}
1.19 +
1.20 +function getEventOffsetY(evt)
1.21 +{
1.22 + if (evt.offsetY != null)
1.23 + return evt.offsetY;
1.24 +
1.25 + var obj = evt.target || evt.srcElement;
1.26 + setPageTopLeft(obj);
1.27 + return (evt.clientY - obj.pageTop);
1.28 +}
1.29 +
1.30 +function setPageTopLeft( o )
1.31 +{
1.32 + var top = 0,
1.33 + left = 0,
1.34 + obj = o;
1.35 +
1.36 + while (o.offsetParent)
1.37 + {
1.38 + left += o.offsetLeft ;
1.39 + top += o.offsetTop ;
1.40 + o = o.offsetParent ;
1.41 + };
1.42 +
1.43 + obj.pageTop = top;
1.44 + obj.pageLeft = left;
1.45 +}
1.46 +
1.47 +function draw2(evt)
1.48 +{
1.49 + var iter = 0;
1.50 + var res = 0;
1.51 + var x = (getEventOffsetX(evt) - 335) / 167.5;
1.52 + var y = (getEventOffsetY(evt) - 140) / 70;
1.53 + var z = 0;
1.54 + draw(iter, x, y, z, res);
1.55 +}