(function( $ ){
$.fn.canvasAreaDraw = function(options) {
this.each(function(index, element) {
init.apply(element, [index, element, options]);
});
}
var init = function(index, input, options) {
var points, activePoint, settings;
var $reset, $canvas, ctx, image;
var draw, mousedown, stopdrag, move, resize, reset, rightclick, record;
settings = $.extend({
imageUrl: $(this).attr('data-image-url'),
imageHeight: $(this).attr('image-height'),
imageWidth: $(this).attr('image-width'),
imageCoords: $(this).attr('image-coords'),
clearButton: $(this).attr('clear_button'),
canvasID: $(this).attr('data-canvas-id'),//data-canvas-id
spr_id: $(this).attr('data-spr-id'),
}, options);
if ( $(this).val().length ) {
points = $(this).val().split(',').map(function(point) {
return parseInt(point, 10);
});
} else {
points = [];
}
//$reset = $('');
$reset = $('');
$canvas = $('