/*globals svgEditor, svgCanvas, svgedit, $*/ /*jslint vars: true, eqeq: true, todo: true */ /* * ext-polygon.js * * * Copyright(c) 2010 CloudCanvas, Inc. * All rights reserved * */ svgEditor.addExtension("polygon", function(S) {'use strict'; var // NS = svgedit.NS, // svgcontent = S.svgcontent, // addElem = S.addSvgElementFromJson, selElems, editingitex = false, // svgdoc = S.svgroot.parentNode.ownerDocument, // newFOG, newFOGParent, newDef, newImageName, newMaskID, modeChangeG, // edg = 0, // undoCommand = "Not image"; started, newFO; // var ccZoom; // var wEl, hEl; // var wOffset, hOffset; // var ccRBG; var ccRgbEl; // var ccOpacity; // var brushW, brushH; var shape; // var ccDebug = document.getElementById('debugpanel'); /* var properlySourceSizeTextArea = function(){ // TODO: remove magic numbers here and get values from CSS var height = $('#svg_source_container').height() - 80; $('#svg_source_textarea').css('height', height); }; */ function showPanel(on){ var fc_rules = $('#fc_rules'); if (!fc_rules.length) { fc_rules = $('