jQuery.fn.simpleColorPicker=function(e){var a={colorsPerLine:8,colors:["#000000","#444444","#666666","#999999","#cccccc","#eeeeee","#f3f3f3","#ffffff","#ff0000","#ff9900","#ffff00","#00ff00","#00ffff","#0000ff","#9900ff","#ff00ff","#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc","#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd","#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0","#cc0000","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79","#990000","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47","#660000","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4C1130"],showEffect:"",hideEffect:"",onChangeColor:!1};null==$&&($=jQuery);var n=$.extend(a,e);return this.each(function(){function e(e){"fade"==n.hideEffect?e.fadeOut():"slide"==n.hideEffect?e.slideUp():e.hide()}for(var c=$(this),f="",o=c.attr("id").replace(/-/g,"")+"_",i=0;i<n.colors.length;i++){var t=n.colors[i],l="";i%n.colorsPerLine==0&&(l="clear: both; "),0<i&&l&&(l="",f+='<li style="float: none; clear: both; overflow: hidden; background-color: #fff; display: block; height: 1px; line-height: 1px; font-size: 1px; margin-bottom: -2px;"></li>'),f+='<li id="'+o+"color-"+i+'" class="color-box" style="'+l+"background-color: "+t+'" title="'+t+'"></li>'}var r=$('<div id="'+o+'color-picker" class="color-picker" style="position: absolute; left: 0px; top: 0px; z-index: 100003;"><div class="arf-color-picker-heading">SOLID COLORS</div><div style="clear: both;"></div><ul>'+f+'</ul><div style="clear: both;"></div></div>');$("body").append(r),r.hide(),r.find("li.color-box").click(function(){c.is("input")&&(c.val(n.colors[this.id.substr(this.id.indexOf("-")+1)]),c.blur()),$.isFunction(a.onChangeColor)&&a.onChangeColor.call(c,n.colors[this.id.substr(this.id.indexOf("-")+1)]),e(r)}),$("body").on("click",function(){e(r)}),r.click(function(e){e.stopPropagation()});function d(e){var f=c.offset(),o=f.left;o<f.left&&(o=f.left),e.css({left:o,top:f.top+c.outerHeight()}),e=e,"fade"==n.showEffect?e.fadeIn():"slide"==n.showEffect?e.slideDown():e.show()}c.click(function(e){return"arf_disable"!=jQuery(this).parents(".arf_field_type_colorpicker").attr("data-view")&&(e.stopPropagation(),void(c.is("input")||d(r)))}),c.focus(function(){return!!jQuery(this).hasClass("arf_editor_basic_colorpicker")&&void d(r)})})};