/** * jquery.postitall.js specific to ChtickyNotes by chtixof * written on the basis of jquery.postitall.js v0.1 - 2015 * Original notice: * jQuery Post It All Plugin - released under MIT License * Author: Javi Filella * http://github.com/txusko/PostItAll * Copyright (c) 2013 Javi Filella * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without * restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following * conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. */ (function ($) { "use strict"; // Global Vars var options; var nextid = -1; var zindex=9995; var tobesaved=false; var cssidsave=""; var actson; // for css color settings function rgb2hex(rgb) { if (/^#[0-9A-F]{6}$/i.test(rgb)) return rgb; rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); function hex(x) { return ("0" + parseInt(x).toString(16)).slice(-2); } return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]); } // actions in case of any change function settobesaved() { tobesaved=true; if(cssidsave!=="") { $(cssidsave).css("display", ""); } } // menu items to select color function selcolor(idli,idinput,label,cssatt,optvar){ $(idli).html(""); $(idli).append($('