rem: if (this.cursorType == "free") { 
add: if (this.cursorType == "free" || this.cursorType == "snap") { 
context:     setCursorType: function (type) {        if (this.cursorType == type)            return;        if (this.cursorType == "free") {            YAHOO.util.Event.removeListener (this.frontBuffer, "mousemove", this.cursorMouseMove);            YAHOO.util.Event.removeListener (this.frontBuffer, "mouseout", this.cursorMouseOut);        }        if (type == "free") {            YAHOO.util.Event.addListener (this.frontBuffer, "mousemove", this.cursorMouseMove, this, true);            YAHOO.util.Event.addListener (this.frontBuffer, "mouseout", this.cursorMouseOut, this, true);            this.cursorType = "free";        } else {            this.cursorType = "none";        }    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9421/dc0efeeaf8c2ddf0eaac280fc3b09cdc8391dc03/GraphCanvas.js/clean/webtools/new-graph/js/GraphCanvas.js