/**
 * (C) 2008 Syronex / J.M. Rosengard
 * http://www.syronex.com/software/jquery-color-picker
 * This is based on: 
 * jQuery colorSelect plugin 0.9
 * http://plugins.jquery.com/project/colorPickerAgain
 * Copyright (c) 2008 Otaku RzO (Renzo Galo Castro Jurado).
 * (Original author URL & domain name no longer available.)
 *
 */
(function($){$.fn.colorPicker=function(e){var f={color:new Array("#FFFFFF","#EEEEEE","#FFFF88","#FF7400","#CDEB8B","#6BBA70","#006E2E","#C3D9FF","#4096EE","#356AA0","#FF0096","#B02B2C","#000000"),defaultColor:0,columns:0,click:function(a){}};var g=$.extend({},f,e);return this.each(function(){var a=$(this);var o=$.meta?$.extend({},g,a.data()):g;var b=typeof(o.defaultColor)=='number'?o.defaultColor:-1;var c="";for(i=0;i<o.color.length;i++){c+='<div style="background-color:'+o.color[i]+';"></div>';if(b==-1&&o.defaultColor==o.color[i])b=i}a.html('<div class="jColorSelect">'+c+'</div>');var d=a.children('.jColorSelect').children('div');var w=(d.width()+2+2)*(o.columns>0?o.columns:o.color.length);a.children('.jColorSelect').css('width',w);d.each(function(i){$(this).click(function(){if(b==i)return;if(b>-1){cell=d.eq(b);if(cell.hasClass('check'))cell.removeClass('check').removeClass('checkwht').removeClass('checkblk')}b=i;$(this).addClass('check').addClass(isdark(o.color[i])?'checkwht':'checkblk');o.click(o.color[i])})});_tmp=b;b=-1;d.eq(_tmp).trigger('click')});return this}})(jQuery);function isdark(a){var b=parseInt(a.substr(1),16);return(b>>>16)+((b>>>8)&0x00ff)+(b&0x0000ff)<500}