var KoDraw = { Canvas: null, ViewPort: null, ControlPoints: [], ControlRules: [], Init: function(canvas, viewport) { KoDraw.Canvas = canvas; KoDraw.ViewPort = viewport; KoDraw.CanvasInit(); }, CanvasInit: function() { // Onclick handler that makes KoControlPoints... KoDraw.Canvas.click(function(event) { KoDraw.AddControlPoint(event.clientX, event.clientY); }); }, AddControlPoint: function(x, y) { KoDraw.ControlPoints.push(new KoControlPoint(x,y)) }, ShowControlPointRules: function(controlpoint) { }, AddRule: function() { KoDraw.ControlRules.push(new KoControlRule()); }, EvaluateRules: function() { for (a in this.ControlRules) { this.ControlRules[a].Evaluate(); } } } function KoPrimitive() { } KoPrimitive.prototype = { }