diff --git a/editor/jpicker/images/Bars.png b/editor/jpicker/images/Bars.png new file mode 100644 index 00000000..4c1608e3 Binary files /dev/null and b/editor/jpicker/images/Bars.png differ diff --git a/editor/jpicker/images/Maps.png b/editor/jpicker/images/Maps.png new file mode 100644 index 00000000..498cf3be Binary files /dev/null and b/editor/jpicker/images/Maps.png differ diff --git a/editor/jpicker/images/bar-blue-bl.png b/editor/jpicker/images/bar-blue-bl.png deleted file mode 100644 index 1ffcb504..00000000 Binary files a/editor/jpicker/images/bar-blue-bl.png and /dev/null differ diff --git a/editor/jpicker/images/bar-blue-br.png b/editor/jpicker/images/bar-blue-br.png deleted file mode 100644 index c4264013..00000000 Binary files a/editor/jpicker/images/bar-blue-br.png and /dev/null differ diff --git a/editor/jpicker/images/bar-blue-tl.png b/editor/jpicker/images/bar-blue-tl.png deleted file mode 100644 index 4a8b872a..00000000 Binary files a/editor/jpicker/images/bar-blue-tl.png and /dev/null differ diff --git a/editor/jpicker/images/bar-blue-tr.png b/editor/jpicker/images/bar-blue-tr.png deleted file mode 100644 index a25d44a1..00000000 Binary files a/editor/jpicker/images/bar-blue-tr.png and /dev/null differ diff --git a/editor/jpicker/images/bar-brightness.png b/editor/jpicker/images/bar-brightness.png deleted file mode 100644 index d17b0f01..00000000 Binary files a/editor/jpicker/images/bar-brightness.png and /dev/null differ diff --git a/editor/jpicker/images/bar-green-bl.png b/editor/jpicker/images/bar-green-bl.png deleted file mode 100644 index a7debb35..00000000 Binary files a/editor/jpicker/images/bar-green-bl.png and /dev/null differ diff --git a/editor/jpicker/images/bar-green-br.png b/editor/jpicker/images/bar-green-br.png deleted file mode 100644 index e077fb1f..00000000 Binary files a/editor/jpicker/images/bar-green-br.png and /dev/null differ diff --git a/editor/jpicker/images/bar-green-tl.png b/editor/jpicker/images/bar-green-tl.png deleted file mode 100644 index 6b4cb400..00000000 Binary files a/editor/jpicker/images/bar-green-tl.png and /dev/null differ diff --git a/editor/jpicker/images/bar-green-tr.png b/editor/jpicker/images/bar-green-tr.png deleted file mode 100644 index 245c106e..00000000 Binary files a/editor/jpicker/images/bar-green-tr.png and /dev/null differ diff --git a/editor/jpicker/images/bar-hue.png b/editor/jpicker/images/bar-hue.png deleted file mode 100644 index 549b719d..00000000 Binary files a/editor/jpicker/images/bar-hue.png and /dev/null differ diff --git a/editor/jpicker/images/bar-opacity.png b/editor/jpicker/images/bar-opacity.png deleted file mode 100644 index 1470bfd1..00000000 Binary files a/editor/jpicker/images/bar-opacity.png and /dev/null differ diff --git a/editor/jpicker/images/bar-red-bl.png b/editor/jpicker/images/bar-red-bl.png deleted file mode 100644 index 698ec23b..00000000 Binary files a/editor/jpicker/images/bar-red-bl.png and /dev/null differ diff --git a/editor/jpicker/images/bar-red-br.png b/editor/jpicker/images/bar-red-br.png deleted file mode 100644 index 0fd913a9..00000000 Binary files a/editor/jpicker/images/bar-red-br.png and /dev/null differ diff --git a/editor/jpicker/images/bar-red-tl.png b/editor/jpicker/images/bar-red-tl.png deleted file mode 100644 index a50a0f56..00000000 Binary files a/editor/jpicker/images/bar-red-tl.png and /dev/null differ diff --git a/editor/jpicker/images/bar-red-tr.png b/editor/jpicker/images/bar-red-tr.png deleted file mode 100644 index 2b91cc7d..00000000 Binary files a/editor/jpicker/images/bar-red-tr.png and /dev/null differ diff --git a/editor/jpicker/images/bar-saturation.png b/editor/jpicker/images/bar-saturation.png deleted file mode 100644 index 047fb166..00000000 Binary files a/editor/jpicker/images/bar-saturation.png and /dev/null differ diff --git a/editor/jpicker/images/map-blue-max.png b/editor/jpicker/images/map-blue-max.png deleted file mode 100644 index 93b4ccc5..00000000 Binary files a/editor/jpicker/images/map-blue-max.png and /dev/null differ diff --git a/editor/jpicker/images/map-blue-min.png b/editor/jpicker/images/map-blue-min.png deleted file mode 100644 index 5329ad29..00000000 Binary files a/editor/jpicker/images/map-blue-min.png and /dev/null differ diff --git a/editor/jpicker/images/map-brightness.png b/editor/jpicker/images/map-brightness.png deleted file mode 100644 index 53c80efa..00000000 Binary files a/editor/jpicker/images/map-brightness.png and /dev/null differ diff --git a/editor/jpicker/images/map-green-max.png b/editor/jpicker/images/map-green-max.png deleted file mode 100644 index 702eab8d..00000000 Binary files a/editor/jpicker/images/map-green-max.png and /dev/null differ diff --git a/editor/jpicker/images/map-green-min.png b/editor/jpicker/images/map-green-min.png deleted file mode 100644 index 01b3f99d..00000000 Binary files a/editor/jpicker/images/map-green-min.png and /dev/null differ diff --git a/editor/jpicker/images/map-hue.png b/editor/jpicker/images/map-hue.png deleted file mode 100644 index eae13e92..00000000 Binary files a/editor/jpicker/images/map-hue.png and /dev/null differ diff --git a/editor/jpicker/images/map-red-max.png b/editor/jpicker/images/map-red-max.png deleted file mode 100644 index ebabdb92..00000000 Binary files a/editor/jpicker/images/map-red-max.png and /dev/null differ diff --git a/editor/jpicker/images/map-red-min.png b/editor/jpicker/images/map-red-min.png deleted file mode 100644 index 5ef601a4..00000000 Binary files a/editor/jpicker/images/map-red-min.png and /dev/null differ diff --git a/editor/jpicker/images/map-saturation-overlay.png b/editor/jpicker/images/map-saturation-overlay.png deleted file mode 100644 index 6b30e2ad..00000000 Binary files a/editor/jpicker/images/map-saturation-overlay.png and /dev/null differ diff --git a/editor/jpicker/images/map-saturation.png b/editor/jpicker/images/map-saturation.png deleted file mode 100644 index 8bd743d3..00000000 Binary files a/editor/jpicker/images/map-saturation.png and /dev/null differ diff --git a/editor/jpicker/jpicker.css b/editor/jpicker/jpicker.css index b5acb9e4..fa32eff8 100644 --- a/editor/jpicker/jpicker.css +++ b/editor/jpicker/jpicker.css @@ -64,7 +64,7 @@ div[class="jPicker_ColorMap"] { height: 256px; /* correct to 256px for browsers that support the "[class="xxx"]" selector (IE7+,Firefox,Safari,Chrome,Opera,etc.) */ width: 256px; /* correct to 256px for browsers that support the "[class="xxx"]" selector (IE7+,Firefox,Safari,Chrome,Opera,etc.) */ } -.jPicker_ColorMap_l1, .jPicker_ColorMap_l2, .jPicker_ColorMap_l3, .jPicker_ColorBar_l1, .jPicker_ColorBar_l2, .jPicker_ColorBar_l3, .jPicker_ColorBar_l4, .jPicker_AlphaBar_l1, .jPicker_AlphaBar_l2 { +.jPicker_ColorMap_l1, .jPicker_ColorMap_l2, .jPicker_ColorMap_l3, .jPicker_ColorBar_l1, .jPicker_ColorBar_l2, .jPicker_ColorBar_l3, .jPicker_ColorBar_l4, .jPicker_ColorBar_l5, .jPicker_AlphaBar_l1, .jPicker_AlphaBar_l2 { background-repeat: no-repeat; display: block; height: 100%; @@ -103,9 +103,15 @@ div[class="jPicker_ColorBar"] { .jPicker_ColorBar_l1, .jPicker_ColorBar_l2, .jPicker_ColorBar_l3 { background-color: transparent; background-image: none; + background-repeat: repeat-x; } .jPicker_ColorBar_l4 { background-color: transparent; + background-repeat: repeat-x; +} +.jPicker_ColorBar_l5 { + background-color: transparent; + background-repeat: repeat; } .jPicker_ColorBar_Arrow { display: block; @@ -173,7 +179,7 @@ div[class="jPicker_AlphaBar"] { .jPicker_Spacer { height: 10px; } -.jPicker_RadioText { +.jPicker_HueText, .jPicker_SaturationText, .jPicker_BrightnessText, .jPicker_RedText, .jPicker_GreenText, .jPicker_BlueText, .jPicker_AlphaText { background-color: #fff; border: 1px inset #aaa; margin: 0px 0px 0px 5px; @@ -182,7 +188,7 @@ div[class="jPicker_AlphaBar"] { .jPicker_EnterHex { text-align: right; } -.jPicker_Hex { +.jPicker_HexText { background-color: #fff; border: 1px inset #aaa; margin: 0px 19px 0px 5px; diff --git a/editor/jpicker/jpicker.js b/editor/jpicker/jpicker.js index 4b2ddfd6..2b8e847b 100644 --- a/editor/jpicker/jpicker.js +++ b/editor/jpicker/jpicker.js @@ -1 +1 @@ -(function(e,a){var d=function(h,q){var n=this,l=e("#"+h),p=e("#"+h+"_Arrow"),o=function(r){k(r);e(document).bind("mousemove",j).bind("mouseup",m);r.stopPropagation();r.preventDefault();return false;},j=function(r){k(r);r.stopPropagation();r.preventDefault();return false;},m=function(r){e(document).unbind("mouseup",m).unbind("mousemove",j);r.stopPropagation();r.preventDefault();return false;},k=function(v){var z=l.offset(),r=v.pageX-z.left-parseInt(l.css("border-left-width")),A=v.pageY-z.top-parseInt(l.css("border-top-width")),u=l.w,s=l.h,w,t;if(r<0){r=0;}else{if(r>u){r=u;}}if(A<0){A=0;}else{if(A>s){A=s;}}w=Math.floor(r/u*n.mxX);t=Math.floor(A/s*n.mxY);n.x=w;n.y=t;if(n.mxX==n.mnX){r=0;}if(n.mxY==n.mnY){A=0;}n.setArrowPosition(r,A);e.isFunction(n.valuesChanged)&&n.valuesChanged(n);};e.extend(true,n,{settings:q,x:0,y:0,mnX:0,mxX:0,mnY:100,mxY:100,valuesChanged:e.isFunction(arguments[2])&&arguments[2]||null,setPositioningVariables:function(s){var r=n.settings.map;l.w=r&&r.width||l.width();l.h=r&&r.height||l.height();n.MinX=0;n.MinY=0;n.MaxX=l.w;n.MaxY=l.h;},setArrowPositionFromValues:function(u){n.setPositioningVariables();var z=0,w=0,v=n.mnX,s=n.mxX,t=n.mnY,r=n.mxY,B=n.x,A=n.y;if(v!=s){if(B==v){z=0;}else{if(B==s){z=l.w;}else{if(v<1){s+=Math.abs(v)+1;}if(B<1){B+=1;}z=B/s*l.w;if(parseInt(z)==(s-1)){z=s;}else{z=parseInt(z);}if(v<1){z-=Math.abs(v)-1;}}}}if(t!=r){if(A==t){w=0;}else{if(A==r){w=l.h;}else{if(t<1){r+=Math.abs(t)+1;}if(A<1){A+=1;}w=A/r*l.h;if(parseInt(w)==(r-1)){w=r;}else{w=parseInt(w);}if(t<1){w-=Math.abs(t)-1;}}}}n.setArrowPosition(z,w);},setArrowPosition:function(r,w){var v=l.w,t=l.h,u=p.w,s=p.h;if(r<0){r=0;}else{if(r>v){r=v;}}if(w<0){w=0;}else{if(w>t){w=t;}}if(u>v){r=(v>>1)-(u>>1);}else{r-=u>>1;}if(s>t){w=(t>>1)-(s>>1);}else{w-=s>>1;}p.css({left:r+"px",top:w+"px"});},destroy:function(){e(document).unbind("mouseup",m).unbind("mousemove",j);l.unbind("mousedown",o);l=null;p=null;n.valuesChanged=null;}});p.src=n.settings.arrow&&n.settings.arrow.image;p.w=n.settings.arrow&&n.settings.arrow.width||p.width();p.h=n.settings.arrow&&n.settings.arrow.height||p.height();n.setPositioningVariables();l.bind("mousedown",o);n.setArrowPositionFromValues();e.isFunction(n.valuesChanged)&&n.valuesChanged(n);},b=function(t){var m=this,y=function(A){if(A.target.value==""){return;}s(A);m.setValuesFromHsv();e.isFunction(m.valuesChanged)&&m.valuesChanged(m);},r=function(A){if(A.target.value==""){return;}p(A);m.setValuesFromRgb();e.isFunction(m.valuesChanged)&&m.valuesChanged(m);},q=function(A){if(A.target.value==""){return;}l(A);w.a=A.target.value;e.isFunction(m.valuesChanged)&&m.valuesChanged(m);},v=function(A){if(A.target.value==""){m.setValuesFromRgb();}},k=function(A){if(A.target.value==""){m.setValuesFromHsv();}},n=function(A){if(A.target.value==""){u.alpha.val(100);}},z=function(A){if(A.target.value==""){return;}x(A);m.setValuesFromHex();e.isFunction(m.valuesChanged)&&m.valuesChanged(m);},j=function(A){if(A.target.value==""){m.setValuesFromHsv();}},p=function(A){if(!o(A)){return A;}u.red.val(h(u.red.val(),0,255));u.green.val(h(u.green.val(),0,255));u.blue.val(h(u.blue.val(),0,255));},l=function(A){if(!o(A)){return A;}u.alpha.val(h(u.alpha.val(),0,100));},s=function(A){if(!o(A)){return A;}u.hue.val(h(u.hue.val(),0,360));u.saturation.val(h(u.saturation.val(),0,100));u.value.val(h(u.value.val(),0,100));},x=function(A){if(!o(A)){return A;}u.hex.val(u.hex.val().replace(/[^a-fA-F0-9]/g,"0").toLowerCase().substring(0,6));},o=function(A){switch(A.keyCode){case 9:case 16:case 29:case 37:case 38:case 40:return false;case"c".charCodeAt():case"v".charCodeAt():if(A.ctrlKey){return false;}}return true;},h=function(C,B,A){if(C==""||isNaN(C)){return B;}C=parseInt(C);if(C>A){return A;}if(C4){k=l.substring(4,l.length);l=l.substring(0,4);}if(l.length>2){j=l.substring(2,l.length);l=l.substring(0,2);}if(l.length>0){h=l.substring(0,l.length);}}return{r:this.hexToInt(k),g:this.hexToInt(j),b:this.hexToInt(h)};},validateHex:function(h){h=h.toLowerCase().replace(/[^a-f0-9]/g,"0");if(h.length>6){h=h.substring(0,6);}return h;},rgbToHex:function(h){return this.intToHex(h.r)+this.intToHex(h.g)+this.intToHex(h.b);},intToHex:function(j){var h=parseInt(j).toString(16);if(h.length==1){h=("0"+h);}return h.toLowerCase();},hexToInt:function(h){return parseInt(h,16);},rgbToHsv:function(l){var o=l.r/255,n=l.g/255,j=l.b/255,k={h:0,s:0,v:0},m=0,h=0,p;if(o>=n&&o>=j){h=o;m=n>j?j:n;}else{if(n>=j&&n>=o){h=n;m=o>j?j:o;}else{h=j;m=n>o?o:n;}}k.v=h;k.s=h?(h-m)/h:0;if(!k.s){k.h=0;}else{p=h-m;if(o==h){k.h=(n-j)/p;}else{if(n==h){k.h=2+(j-o)/p;}else{k.h=4+(o-n)/p;}}k.h=parseInt(k.h*60);if(k.h<0){k.h+=360;}}k.s=parseInt(k.s*100);k.v=parseInt(k.v*100);return k;},hsvToRgb:function(n){var r={r:0,g:0,b:0},m=n.h,x=n.s,u=n.v;if(x==0){if(u==0){r.r=r.g=r.b=0;}else{r.r=r.g=r.b=parseInt(u*255/100);}}else{if(m==360){m=0;}m/=60;x=x/100;u=u/100;var l=parseInt(m),o=m-l,k=u*(1-x),j=u*(1-(x*o)),w=u*(1-(x*(1-o)));switch(l){case 0:r.r=u;r.g=w;r.b=k;break;case 1:r.r=j;r.g=u;r.b=k;break;case 2:r.r=k;r.g=u;r.b=w;break;case 3:r.r=k;r.g=j;r.b=u;break;case 4:r.r=w;r.g=k;r.b=u;break;case 5:r.r=u;r.g=k;r.b=j;break;}r.r=parseInt(r.r*255);r.g=parseInt(r.g*255);r.b=parseInt(r.b*255);}return r;}}};var f=e.jPicker.Color,c=e.jPicker.List,g=e.jPicker.ColorMethods;e.fn.jPicker=function(j){var h=arguments;return this.each(function(){var w=e(this),X=w.attr("id"),x=e.extend(true,{},e.fn.jPicker.defaults,j);if(!X){alert("Container element must have an id attribute to maintain unique id strings for sub-elements.");return;}if(w.get(0).nodeName.toLowerCase()=="input"){e.extend(true,x,{window:{bindToInput:true,expandable:true,input:w}});if(g.validateHex(w.val())){x.color.active=new f({hex:w.val(),a:x.color.active.a});x.color.current=new f({hex:w.val(),a:x.color.current.a});}}if(x.window.expandable){w.after('   ');}else{x.window.liveUpdate=false;}var T=parseFloat(navigator.appVersion.split("MSIE")[1])<7&&document.body.filters,av=null,au=null,at=null,R=null,Q=null,P=null,O=null,aA=null,S=null,ar=null,I=null,H=null,U=null,aa=null,ax=null,ai=null,ak=null,am=null,J=null,F=null,Y=null,K=null,aw=null,N=null,M=null,aq=null,ao=null,z=null,l=null,an=null,ab=null,ag=null,n=null,B=null,u=null,al=function(aC){L.active=aw.color;var aD=L.active,aE=p.clientPath,aB=function(aF){ac(aF,100);aF.css({backgroundColor:"",backgroundImage:"none",filter:""});};aB(av);aB(au);aB(R);aB(Q);aB(P);aB(O);aa.add(ax).add(ai).add(ak).add(am).add(J).removeAttr("checked");switch(aC){case"h":aa.attr("checked",true);av.css({backgroundColor:"#"+aD.hex});au.css({backgroundColor:"transparent"});t(au,aE+"map-hue.png");ac(au,100);t(O,aE+"bar-hue.png");F.mxX=100;F.mxY=100;Y.mxY=360;break;case"s":ax.attr("checked",true);t(av,aE+"map-saturation.png");t(au,aE+"map-saturation-overlay.png");ac(au,0);y(P,aD.hex);t(O,aE+"bar-saturation.png");F.mxX=360;F.mxY=100;Y.mxY=100;break;case"v":ai.attr("checked",true);y(av,"000");t(au,aE+"map-brightness.png");P.css({backgroundColor:"#"+aD.hex});t(O,aE+"bar-brightness.png");F.mxX=360;F.mxY=100;Y.mxY=100;break;case"r":ak.attr("checked",true);t(au,aE+"map-red-max.png");t(av,aE+"map-red-min.png");t(O,aE+"bar-red-tl.png");t(P,aE+"bar-red-tr.png");t(Q,aE+"bar-red-br.png");t(R,aE+"bar-red-bl.png");break;case"g":am.attr("checked",true);t(au,aE+"map-green-max.png");t(av,aE+"map-green-min.png");t(O,aE+"bar-green-tl.png");t(P,aE+"bar-green-tr.png");t(Q,aE+"bar-green-br.png");t(R,aE+"bar-green-bl.png");break;case"b":J.attr("checked",true);t(au,aE+"map-blue-max.png");t(av,aE+"map-blue-min.png");t(O,aE+"bar-blue-tl.png");t(P,aE+"bar-blue-tr.png");t(Q,aE+"bar-blue-br.png");t(R,aE+"bar-blue-bl.png");break;default:throw ("Invalid Mode");break;}switch(aC){case"h":case"s":case"v":F.mnX=1;F.mnY=1;Y.mnY=1;break;case"r":case"g":case"b":F.mnX=0;F.mnY=0;Y.mnY=0;F.mxX=255;F.mxY=255;Y.mxY=255;break;}L.mode=aC;v();ap();Z();if(ah.expandable&&ah.liveUpdate){n.css({backgroundColor:"#"+aD.hex});if(ah.bindToInput){ah.input.val(aD.hex).css({backgroundColor:"#"+aD.hex,color:aD.v>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aD);},m=function(){v();af();L.active=aw.color;var aB=L.active;if(ah.expandable&&ah.liveUpdate){n.css({backgroundColor:"#"+aB.hex});if(ah.bindToInput){ah.input.val(aw.fields.hex.val()).css({backgroundColor:"#"+aB.hex,color:aB.v>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aB);},A=function(){if(!aw||!F||!Y||!K){return;}L.active=aw.color;var aB=aw.fields,aC=L.active;switch(L.mode){case"h":aB.saturation.val(F.x);aB.value.val(100-F.y);break;case"s":aB.hue.val(F.x);aB.value.val(100-F.y);break;case"v":aB.hue.val(F.x);aB.saturation.val(100-F.y);break;case"r":aB.blue.val(F.x);aB.green.val(255-F.y);break;case"g":aB.blue.val(F.x);aB.red.val(255-F.y);break;case"b":aB.red.val(F.x);aB.green.val(255-F.y);break;}switch(L.mode){case"h":case"s":case"v":aw.setValuesFromHsv();break;case"r":case"g":case"b":aw.setValuesFromRgb();break;}af();if(ah.expandable&&ah.liveUpdate){n.css({backgroundColor:"#"+aC.hex});if(ah.bindToInput){ah.input.val(aC.hex).css({backgroundColor:"#"+aC.hex,color:aC.v>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aC);},aj=function(){if(!aw||!F||!Y||!K){return;}L.active=aw.color;var aB=aw.fields,aC=L.active;switch(L.mode){case"h":aB.hue.val(360-Y.y);break;case"s":aB.saturation.val(100-Y.y);break;case"v":aB.value.val(100-Y.y);break;case"r":aB.red.val(255-Y.y);break;case"g":aB.green.val(255-Y.y);break;case"b":aB.blue.val(255-Y.y);break;}switch(L.mode){case"h":case"s":case"v":aw.setValuesFromHsv();break;case"r":case"g":case"b":aw.setValuesFromRgb();break;}af();if(ah.expandable&&ah.liveUpdate){n.css({backgroundColor:"#"+aC.hex});if(ah.bindToInput){ah.input.val(aC.hex).css({backgroundColor:"#"+aC.hex,color:aC.v>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aC);},s=function(){if(!aw||!F||!Y||!K){return;}L.active=aw.color;var aB=aw.fields,aC=L.active;aB.alpha.val(K.x);aw.setAlphaFromValue();af();e.isFunction(w.liveCallback)&&w.liveCallback(L.active);},v=function(){L.active=aw.color;var aE=0,aD=L.active;switch(w.settings.color.mode){case"h":aE=360-aD.h;break;case"s":aE=100-aD.s;break;case"v":aE=100-aD.v;break;case"r":aE=255-aD.r;break;case"g":aE=255-aD.g;break;case"b":aE=255-aD.b;break;}Y.y=aE;K.x=aD.a;Y.setArrowPositionFromValues();K.setArrowPositionFromValues();var aC=0,aB=0;switch(w.settings.color.mode){case"h":aC=aD.s;aB=100-aD.v;break;case"s":aC=aD.h;aB=100-aD.v;break;case"v":aC=aD.h;aB=100-aD.s;break;case"r":aC=aD.b;aB=256-aD.g;break;case"g":aC=aD.b;aB=256-aD.r;break;case"b":aC=aD.r;aB=256-aD.g;break;}F.x=aC;F.y=aB;F.setArrowPositionFromValues();},af=function(){az();ap();Z();ay();},az=function(){try{z.css({backgroundColor:"#"+aw.color.hex});}catch(aB){}},ap=function(){if(!L||!aw){return;}L.active=aw.color;var aB=L.active;switch(L.mode){case"h":y(av,new f({h:aB.h,s:100,v:100}).hex);break;case"s":ac(au,100-aB.s);break;case"v":ac(au,aB.v);break;case"r":ac(au,aB.r/256*100);break;case"g":ac(au,aB.g/256*100);break;case"b":ac(au,aB.b/256*100);break;}ac(at,100-aB.a);},Z=function(){if(!L||!aw){return;}L.active=aw.color;var aF=L.active,aI=L.mode,aK=aw.fields;switch(aI){case"h":break;case"s":var aG=new f({h:aF.h,s:100,v:aF.v});y(P,aG.hex);break;case"v":var aJ=new f({h:aF.h,s:aF.s,v:100});y(P,aJ.hex);break;case"r":case"g":case"b":var aH=0,aL=0;if(aI=="r"){aH=aK.blue.val();aL=aK.green.val();}else{if(aI=="g"){aH=aK.blue.val();aL=aK.red.val();}else{if(aI=="b"){aH=aK.red.val();aL=aK.green.val();}}}var aB=aH/256*100,aE=aL/256*100,aD=(256-aH)/256*100,aC=(256-aL)/256*100;ac(O,aE>aD?aD:aE);ac(P,aE>aB?aB:aE);ac(Q,aC>aB?aB:aC);ac(R,aC>aD?aD:aC);break;}},ay=function(){y(I,aw.color.hex);},y=function(aB,aD){try{aB.css({backgroundColor:"#"+aD});}catch(aC){}},t=function(aB,aC){if(aC.indexOf("png")&&this.isLessThanIE7){aB.attr("pngSrc",aC);aB.css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+aC+"')"});}else{aB.css({backgroundImage:"url("+aC+")"});}},ac=function(aC,aB){if(aB==0){aC.css({display:"none"});return;}else{if(aB<100){aC.css({display:""});if(this.isLessThanIE7){var aD=aC.attr("pngSrc");if(aD!=null&&aD.indexOf("map-hue")==-1){aC.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+aD+"') progid:DXImageTransform.Microsoft.Alpha(opacity="+aB+")"});}}else{aC.css({opacity:aB/100});}}else{if(aB==100){aC.css({display:""});if(this.isLessThanIE7){var aD=aC.attr("pngSrc");if(aD!=null&&aD.indexOf("map-hue")==-1){aC.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+aD+"')"});}}else{aC.css({opacity:""});}}}}},D=function(){aw.fields.hex.val(L.current.hex);aw.fields.alpha.val(L.current.a);aw.setValuesFromHex();aw.setAlphaFromValue();e.isFunction(aw.valuesChanged)&&aw.valuesChanged(aw);},C=function(aB){al(aB.target.value);},ad=function(){D();},r=function(){D();ah.expandable&&w.hide();e.isFunction(w.cancelCallback)&&w.cancelCallback();},W=function(){var aB=L.active;L.current=new f({hex:aB.hex});L.current.a=aB.a;l.css({backgroundColor:"#"+aB.hex});if(ah.expandable){n.css({backgroundColor:"#"+aB.hex});if(ah.bindToInput){ah.input.val(aB.hex).css({backgroundColor:"#"+aB.hex,color:aB.v>75?"#000000":"#ffffff"});}}e.isFunction(w.commitCallback)&&w.commitCallback(aB);},o=function(){W();ah.expandable&&w.hide();},ae=function(){w.show();},V=function(aD){var aB=ah.element,aC=ah.page;N=parseInt(U.css("left"));M=parseInt(U.css("top"));aq=aD.pageX;ao=aD.pageY;e(document).bind("mousemove",k).bind("mouseup",q);aD.stopPropagation();aD.preventDefault();return false;},k=function(aB){U.css({left:N-(aq-aB.pageX)+"px",top:M-(ao-aB.pageY)+"px"});aB.stopPropagation();aB.preventDefault();return false;},q=function(aB){e(document).unbind("mousemove",k).unbind("mouseup",q);aB.stopPropagation();aB.preventDefault();return false;},E=function(aB){aw.fields.hex.val(w.settings.window.input.val());aw.bindedHexKeyUp(aB);},G=function(aB){aw.fields.hex.val(L.quickList[aB.data.i].hex);aw.fields.alpha.val(L.quickList[aB.data.i].a);aw.setValuesFromHex();aw.setAlphaFromValue();e.isFunction(aw.valuesChanged)&&aw.valuesChanged(aw);};e.extend(true,w,{id:w.attr("id"),settings:x,color:null,icon:null,commitCallback:e.isFunction(h[1])&&h[1]||null,liveCallback:e.isFunction(h[2])&&h[2]||null,cancelCallback:e.isFunction(h[3])&&h[3]||null,show:function(){if(document.all){var aB=false;for(i=0;i0){for(i=0;i>1)-259)-e("#"+X+"_jPicker_Picker").offset().left+"px":ah.position.x,position:"absolute",top:ah.position.y=="top"?"-340px":ah.position.y=="center"?"-153px":ah.position.y=="bottom"?"25px":ah.position.y});}if((typeof(L.active)).toString().toLowerCase()=="string"){L.active=new f({hex:L.active.substring(1)});}if((typeof(L.current)).toString().toLowerCase()=="string"){L.current=new f({hex:L.current.substring(1)});}if(!L.alphaSupport){L.current.a=L.active.a=100;}U.html(''+(ah.expandable?'':"")+'
   
    
new
  
current

 
°
%
%
 
  
% 
');aa=e("#"+w.id+"_jPicker_HueRadio",U);ax=e("#"+w.id+"_jPicker_SaturationRadio",U);ai=e("#"+w.id+"_jPicker_BrightnessRadio",U);ak=e("#"+w.id+"_jPicker_RedRadio",U);am=e("#"+w.id+"_jPicker_GreenRadio",U);J=e("#"+w.id+"_jPicker_BlueRadio",U);av=e("#"+w.id+"_jPicker_ColorMap_l1",U);au=e("#"+w.id+"_jPicker_ColorMap_l2",U);at=e("#"+w.id+"_jPicker_ColorMap_l3",U);R=e("#"+w.id+"_jPicker_ColorBar_l1",U);Q=e("#"+w.id+"_jPicker_ColorBar_l2",U);P=e("#"+w.id+"_jPicker_ColorBar_l3",U);O=e("#"+w.id+"_jPicker_ColorBar_l4",U);I=e("#"+w.id+"_jPicker_AlphaBar_l1",U);H=e("#"+w.id+"_jPicker_AlphaBar_l2",U);aA=e("#"+w.id+"_jPicker_EnableAlpha",U);S=e("#"+w.id+"_jPicker_AlphaCheckbox",U);ar=e("#"+w.id+"_jPicker_AlphaBar",U);z=e("#"+w.id+"_jPicker_Active",U).css({backgroundColor:"#"+L.active.hex});l=e("#"+w.id+"_jPicker_Current",U).css({backgroundColor:"#"+L.current.hex});an=e("#"+w.id+"_jPicker_Ok",U);ab=e("#"+w.id+"_jPicker_Cancel",U);ag=e("#"+w.id+"_jPicker_Grid",U);w.color=e("#"+w.id+"_jPicker_Color");w.icon=e("#"+w.id+"_jPicker_Icon");aw=new b(w.id,m);F=new d(w.id+"_jPicker_ColorMap",{map:{width:p.colorMap.width,height:p.colorMap.height},arrow:{image:p.clientPath+p.colorMap.arrow.file,width:p.colorMap.arrow.width,height:p.colorMap.arrow.height}},A);Y=new d(w.id+"_jPicker_ColorBar",{map:{width:p.colorBar.width,height:p.colorBar.height},arrow:{image:p.clientPath+p.colorBar.arrow.file,width:p.colorBar.arrow.width,height:p.colorBar.arrow.height}},aj);K=new d(w.id+"_jPicker_AlphaBar",{map:{width:p.alphaBar.width,height:p.alphaBar.height},arrow:{image:p.clientPath+p.alphaBar.arrow.file,width:p.alphaBar.arrow.width,height:p.alphaBar.arrow.height}},s);K.mnX=0;K.mxX=100;t(H,p.clientPath+"bar-opacity.png");t(at,p.clientPath+"map-opacity.png");if(L.alphaSupport){aA.hide();ar.show();e("td.jPicker_OpacityCol *",U).show();}else{S.bind("click",function(){aA.hide();ar.show();e("td.jPicker_OpacityCol *",U).show();});}if(ah.expandable){n=e("#"+w.id+"_jPicker_Color").css({backgroundColor:"#"+L.current.hex});B=e("#"+w.id+"_jPicker_Icon").css({backgroundImage:"url("+p.clientPath+p.picker.file+")"}).bind("click",ae);if(ah.bindToInput){ah.input.bind("keyup",E).bind("change",E);}}aa.add(ax).add(ai).add(ak).add(am).add(J).bind("click",C);l.bind("click",ad);ab.bind("click",r);an.bind("click",o);if(ah.expandable){u=e("#"+w.id+"_jPicker_MoveBar",U).bind("mousedown",V);}if(L.quickList&&L.quickList.length>0){ag.html("");for(i=0;i ');e("#"+w.id+"_jPicker_Grid_"+i,U).css({backgroundColor:"#"+L.quickList[i].hex}).bind("click",{i:i},G);}}al(L.mode);aw.fields.hex.val(Y.hex);aw.setValuesFromHex();aw.setAlphaFromValue();v();af();if(!ah.expandable){w.show();}c.push(w);});};e.fn.jPicker.defaults={window:{position:{x:"screenCenter",y:"top"},expandable:false,liveUpdate:true},color:{mode:"h",current:new f({hex:"ffc000"}),active:new f({hex:"ffc000"}),alphaSupport:false,quickList:[new f({h:360,s:33,v:100}),new f({h:360,s:66,v:100}),new f({h:360,s:100,v:100}),new f({h:360,s:100,v:75}),new f({h:360,s:100,v:50}),new f({h:180,s:0,v:100}),new f({h:30,s:33,v:100}),new f({h:30,s:66,v:100}),new f({h:30,s:100,v:100}),new f({h:30,s:100,v:75}),new f({h:30,s:100,v:50}),new f({h:180,s:0,v:90}),new f({h:60,s:33,v:100}),new f({h:60,s:66,v:100}),new f({h:60,s:100,v:100}),new f({h:60,s:100,v:75}),new f({h:60,s:100,v:50}),new f({h:180,s:0,v:80}),new f({h:90,s:33,v:100}),new f({h:90,s:66,v:100}),new f({h:90,s:100,v:100}),new f({h:90,s:100,v:75}),new f({h:90,s:100,v:50}),new f({h:180,s:0,v:70}),new f({h:120,s:33,v:100}),new f({h:120,s:66,v:100}),new f({h:120,s:100,v:100}),new f({h:120,s:100,v:75}),new f({h:120,s:100,v:50}),new f({h:180,s:0,v:60}),new f({h:150,s:33,v:100}),new f({h:150,s:66,v:100}),new f({h:150,s:100,v:100}),new f({h:150,s:100,v:75}),new f({h:150,s:100,v:50}),new f({h:180,s:0,v:50}),new f({h:180,s:33,v:100}),new f({h:180,s:66,v:100}),new f({h:180,s:100,v:100}),new f({h:180,s:100,v:75}),new f({h:180,s:100,v:50}),new f({h:180,s:0,v:40}),new f({h:210,s:33,v:100}),new f({h:210,s:66,v:100}),new f({h:210,s:100,v:100}),new f({h:210,s:100,v:75}),new f({h:210,s:100,v:50}),new f({h:180,s:0,v:30}),new f({h:240,s:33,v:100}),new f({h:240,s:66,v:100}),new f({h:240,s:100,v:100}),new f({h:240,s:100,v:75}),new f({h:240,s:100,v:50}),new f({h:180,s:0,v:20}),new f({h:270,s:33,v:100}),new f({h:270,s:66,v:100}),new f({h:270,s:100,v:100}),new f({h:270,s:100,v:75}),new f({h:270,s:100,v:50}),new f({h:180,s:0,v:10}),new f({h:300,s:33,v:100}),new f({h:300,s:66,v:100}),new f({h:300,s:100,v:100}),new f({h:300,s:100,v:75}),new f({h:300,s:100,v:50}),new f({h:180,s:0,v:0}),new f({h:330,s:33,v:100}),new f({h:330,s:66,v:100}),new f({h:330,s:100,v:100}),new f({h:330,s:100,v:75}),new f({h:330,s:100,v:50})]},images:{clientPath:"/jPicker/images/",colorMap:{width:256,height:256,arrow:{file:"mappoint.gif",width:15,height:15}},colorBar:{width:20,height:256,arrow:{file:"rangearrows.gif",width:40,height:9}},alphaBar:{width:256,height:20,arrow:{file:"rangearrows2.gif",width:9,height:40}},picker:{file:"picker.gif",width:25,height:24}}};})(jQuery,"1.0.6"); \ No newline at end of file +(function(e,a){var d=function(n,k){var p=this,o=e("img",n),l=function(q){h(q);e(document).bind("mousemove",m).bind("mouseup",j);q.stopPropagation();q.preventDefault();return false;},m=function(q){h(q);q.stopPropagation();q.preventDefault();return false;},j=function(q){e(document).unbind("mouseup",j).unbind("mousemove",m);q.stopPropagation();q.preventDefault();return false;},h=function(u){var w=n.offset(),q=u.pageX-w.left-parseInt(n.css("border-left-width")),z=u.pageY-w.top-parseInt(n.css("border-top-width")),t=n.w,r=n.h,v,s;if(q<0){q=0;}else{if(q>t){q=t;}}if(z<0){z=0;}else{if(z>r){z=r;}}v=Math.floor(q/t*p.mxX);s=Math.floor(z/r*p.mxY);p.x=v;p.y=s;if(p.mxX==p.mnX){q=0;}if(p.mxY==p.mnY){z=0;}p.setArrowPosition(q,z);e.isFunction(p.valuesChanged)&&p.valuesChanged(p);};e.extend(true,p,{settings:k,x:0,y:0,mnX:0,mxX:0,mnY:100,mxY:100,valuesChanged:e.isFunction(arguments[2])&&arguments[2]||null,setPositioningVariables:function(r){var q=p.settings.map;n.w=q&&q.width||n.width();n.h=q&&q.height||n.height();p.MinX=0;p.MinY=0;p.MaxX=n.w;p.MaxY=n.h;},setArrowPositionFromValues:function(t){p.setPositioningVariables();var w=0,v=0,u=p.mnX,r=p.mxX,s=p.mnY,q=p.mxY,A=p.x,z=p.y;if(u!=r){if(A==u){w=0;}else{if(A==r){w=n.w;}else{if(u<1){r+=Math.abs(u)+1;}if(A<1){A+=1;}w=A/r*n.w;if(parseInt(w)==(r-1)){w=r;}else{w=parseInt(w);}if(u<1){w-=Math.abs(u)-1;}}}}if(s!=q){if(z==s){v=0;}else{if(z==q){v=n.h;}else{if(s<1){q+=Math.abs(s)+1;}if(z<1){z+=1;}v=z/q*n.h;if(parseInt(v)==(q-1)){v=q;}else{v=parseInt(v);}if(s<1){v-=Math.abs(s)-1;}}}}p.setArrowPosition(w,v);},setArrowPosition:function(q,v){var u=n.w,s=n.h,t=o.w,r=o.h;if(q<0){q=0;}else{if(q>u){q=u;}}if(v<0){v=0;}else{if(v>s){v=s;}}if(t>u){q=(u>>1)-(t>>1);}else{q-=t>>1;}if(r>s){v=(s>>1)-(r>>1);}else{v-=r>>1;}o.css({left:q+"px",top:v+"px"});},destroy:function(){e(document).unbind("mouseup",j).unbind("mousemove",m);n.unbind("mousedown",l);n=null;o=null;p.valuesChanged=null;}});o.src=p.settings.arrow&&p.settings.arrow.image;o.w=p.settings.arrow&&p.settings.arrow.width||o.width();o.h=p.settings.arrow&&p.settings.arrow.height||o.height();p.setPositioningVariables();n.bind("mousedown",l);p.setArrowPositionFromValues();e.isFunction(p.valuesChanged)&&p.valuesChanged(p);},b=function(n){var m=this,y=function(A){if(A.target.value==""){return;}t(A);m.setValuesFromHsv();e.isFunction(m.valuesChanged)&&m.valuesChanged(m);},s=function(A){if(A.target.value==""){return;}q(A);m.setValuesFromRgb();e.isFunction(m.valuesChanged)&&m.valuesChanged(m);},r=function(A){if(A.target.value==""){return;}l(A);w.a=A.target.value;e.isFunction(m.valuesChanged)&&m.valuesChanged(m);},v=function(A){if(A.target.value==""){m.setValuesFromRgb();}},k=function(A){if(A.target.value==""){m.setValuesFromHsv();}},o=function(A){if(A.target.value==""){u.alpha.val(100);}},z=function(A){if(A.target.value==""){return;}x(A);m.setValuesFromHex();e.isFunction(m.valuesChanged)&&m.valuesChanged(m);},j=function(A){if(A.target.value==""){m.setValuesFromHsv();}},q=function(A){if(!p(A)){return A;}u.red.val(h(u.red.val(),0,255));u.green.val(h(u.green.val(),0,255));u.blue.val(h(u.blue.val(),0,255));},l=function(A){if(!p(A)){return A;}u.alpha.val(h(u.alpha.val(),0,100));},t=function(A){if(!p(A)){return A;}u.hue.val(h(u.hue.val(),0,360));u.saturation.val(h(u.saturation.val(),0,100));u.value.val(h(u.value.val(),0,100));},x=function(A){if(!p(A)){return A;}u.hex.val(u.hex.val().replace(/[^a-fA-F0-9]/g,"0").toLowerCase().substring(0,6));},p=function(A){switch(A.keyCode){case 9:case 16:case 29:case 37:case 38:case 40:return false;case"c".charCodeAt():case"v".charCodeAt():if(A.ctrlKey){return false;}}return true;},h=function(C,B,A){if(C==""||isNaN(C)){return B;}C=parseInt(C);if(C>A){return A;}if(C4){k=l.substring(4,l.length);l=l.substring(0,4);}if(l.length>2){j=l.substring(2,l.length);l=l.substring(0,2);}if(l.length>0){h=l.substring(0,l.length);}}return{r:this.hexToInt(k),g:this.hexToInt(j),b:this.hexToInt(h)};},validateHex:function(h){h=h.toLowerCase().replace(/[^a-f0-9]/g,"0");if(h.length>6){h=h.substring(0,6);}return h;},rgbToHex:function(h){return this.intToHex(h.r)+this.intToHex(h.g)+this.intToHex(h.b);},intToHex:function(j){var h=parseInt(j).toString(16);if(h.length==1){h=("0"+h);}return h.toLowerCase();},hexToInt:function(h){return parseInt(h,16);},rgbToHsv:function(l){var o=l.r/255,n=l.g/255,j=l.b/255,k={h:0,s:0,v:0},m=0,h=0,p;if(o>=n&&o>=j){h=o;m=n>j?j:n;}else{if(n>=j&&n>=o){h=n;m=o>j?j:o;}else{h=j;m=n>o?o:n;}}k.v=h;k.s=h?(h-m)/h:0;if(!k.s){k.h=0;}else{p=h-m;if(o==h){k.h=(n-j)/p;}else{if(n==h){k.h=2+(j-o)/p;}else{k.h=4+(o-n)/p;}}k.h=parseInt(k.h*60);if(k.h<0){k.h+=360;}}k.s=parseInt(k.s*100);k.v=parseInt(k.v*100);return k;},hsvToRgb:function(n){var r={r:0,g:0,b:0},m=n.h,x=n.s,u=n.v;if(x==0){if(u==0){r.r=r.g=r.b=0;}else{r.r=r.g=r.b=parseInt(u*255/100);}}else{if(m==360){m=0;}m/=60;x=x/100;u=u/100;var l=parseInt(m),o=m-l,k=u*(1-x),j=u*(1-(x*o)),w=u*(1-(x*(1-o)));switch(l){case 0:r.r=u;r.g=w;r.b=k;break;case 1:r.r=j;r.g=u;r.b=k;break;case 2:r.r=k;r.g=u;r.b=w;break;case 3:r.r=k;r.g=j;r.b=u;break;case 4:r.r=w;r.g=k;r.b=u;break;case 5:r.r=u;r.g=k;r.b=j;break;}r.r=parseInt(r.r*255);r.g=parseInt(r.g*255);r.b=parseInt(r.b*255);}return r;}}};var f=e.jPicker.Color,c=e.jPicker.List,g=e.jPicker.ColorMethods;e.fn.jPicker=function(j){var h=arguments;return this.each(function(){var w=e(this),y=e.extend(true,{},e.fn.jPicker.defaults,j);if(w.get(0).nodeName.toLowerCase()=="input"){e.extend(true,y,{window:{bindToInput:true,expandable:true,input:w}});if(g.validateHex(w.val())){y.color.active=new f({hex:w.val(),a:y.color.active.a});y.color.current=new f({hex:w.val(),a:y.color.active.a});}}if(y.window.expandable){w.after('   ');}else{y.window.liveUpdate=false;}var W=parseFloat(navigator.appVersion.split("MSIE")[1])<7&&document.body.filters,ax=null,aw=null,av=null,U=null,T=null,S=null,R=null,Q=null,aC=null,V=null,au=null,J=null,I=null,X=null,ac=null,az=null,ak=null,am=null,ao=null,K=null,G=null,aa=null,L=null,ay=null,P=null,O=null,at=null,aq=null,A=null,l=null,M=null,ap=null,ad=null,ai=null,n=null,C=null,u=null,an=function(aE){N.active=ay.color;var aF=N.active,aG=p.clientPath,aD=function(aH){ae(aH,100);aH.css({backgroundColor:"",backgroundPosition:"0px 0px",filter:""});};aD(ax);aD(aw);aD(U);aD(T);aD(S);aD(R);ac.add(az).add(ak).add(am).add(ao).add(K).removeAttr("checked");switch(aE){case"h":ac.attr("checked",true);ax.css({backgroundColor:"#"+aF.hex});aw.css({backgroundColor:"transparent"});x(aw,-256);ae(aw,100);x(R,-256);G.mxX=100;G.mxY=100;aa.mxY=360;break;case"s":az.attr("checked",true);x(ax,-512);x(aw,-768);ae(aw,0);z(S,aF.hex);x(R,-512);G.mxX=360;G.mxY=100;aa.mxY=100;break;case"v":ak.attr("checked",true);z(ax,"000");x(aw,-1024);S.css({backgroundColor:"#"+aF.hex});x(R,-768);G.mxX=360;G.mxY=100;aa.mxY=100;break;case"r":am.attr("checked",true);x(aw,-1536);x(ax,-1280);x(R,-1024);x(S,-1280);x(T,-1536);x(U,-1792);break;case"g":ao.attr("checked",true);x(aw,-2048);x(ax,-1792);x(R,-2048);x(S,-2304);x(T,-2560);x(U,-2816);break;case"b":K.attr("checked",true);x(aw,-2560);x(ax,-2304);x(R,-3072);x(S,-3328);x(T,-3584);x(U,-3840);break;default:throw ("Invalid Mode");break;}switch(aE){case"h":case"s":case"v":G.mnX=1;G.mnY=1;aa.mnY=1;break;case"r":case"g":case"b":G.mnX=0;G.mnY=0;aa.mnY=0;G.mxX=255;G.mxY=255;aa.mxY=255;break;}N.mode=aE;v();ar();ab();if(aj.expandable&&aj.liveUpdate){n.css({backgroundColor:"#"+aF.hex});if(aj.bindToInput){aj.input.val(aF.hex).css({backgroundColor:"#"+aF.hex,color:aF.v>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aF);},m=function(){v();ah();N.active=ay.color;var aD=N.active;if(aj.expandable&&aj.liveUpdate){n.css({backgroundColor:"#"+aD.hex});if(aj.bindToInput){aj.input.val(ay.fields.hex.val()).css({backgroundColor:"#"+aD.hex,color:aD.v>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aD);},B=function(){if(!ay||!G||!aa||!L){return;}N.active=ay.color;var aD=ay.fields,aE=N.active;switch(N.mode){case"h":aD.saturation.val(G.x);aD.value.val(100-G.y);break;case"s":aD.hue.val(G.x);aD.value.val(100-G.y);break;case"v":aD.hue.val(G.x);aD.saturation.val(100-G.y);break;case"r":aD.blue.val(G.x);aD.green.val(255-G.y);break;case"g":aD.blue.val(G.x);aD.red.val(255-G.y);break;case"b":aD.red.val(G.x);aD.green.val(255-G.y);break;}switch(N.mode){case"h":case"s":case"v":ay.setValuesFromHsv();break;case"r":case"g":case"b":ay.setValuesFromRgb();break;}ah();if(aj.expandable&&aj.liveUpdate){n.css({backgroundColor:"#"+aE.hex});if(aj.bindToInput){aj.input.val(aE.hex).css({backgroundColor:"#"+aE.hex,color:aE.v>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aE);},al=function(){if(!ay||!G||!aa||!L){return;}N.active=ay.color;var aD=ay.fields,aE=N.active;switch(N.mode){case"h":aD.hue.val(360-aa.y);break;case"s":aD.saturation.val(100-aa.y);break;case"v":aD.value.val(100-aa.y);break;case"r":aD.red.val(255-aa.y);break;case"g":aD.green.val(255-aa.y);break;case"b":aD.blue.val(255-aa.y);break;}switch(N.mode){case"h":case"s":case"v":ay.setValuesFromHsv();break;case"r":case"g":case"b":ay.setValuesFromRgb();break;}ah();if(aj.expandable&&aj.liveUpdate){n.css({backgroundColor:"#"+aE.hex});if(aj.bindToInput){aj.input.val(aE.hex).css({backgroundColor:"#"+aE.hex,color:aE.v>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aE);},s=function(){if(!ay||!G||!aa||!L){return;}N.active=ay.color;var aD=ay.fields,aE=N.active;aD.alpha.val(L.x);ay.setAlphaFromValue();ah();e.isFunction(w.liveCallback)&&w.liveCallback(N.active);},v=function(){N.active=ay.color;var aG=0,aF=N.active;switch(w.settings.color.mode){case"h":aG=360-aF.h;break;case"s":aG=100-aF.s;break;case"v":aG=100-aF.v;break;case"r":aG=255-aF.r;break;case"g":aG=255-aF.g;break;case"b":aG=255-aF.b;break;}aa.y=aG;L.x=aF.a;aa.setArrowPositionFromValues();L.setArrowPositionFromValues();var aE=0,aD=0;switch(w.settings.color.mode){case"h":aE=aF.s;aD=100-aF.v;break;case"s":aE=aF.h;aD=100-aF.v;break;case"v":aE=aF.h;aD=100-aF.s;break;case"r":aE=aF.b;aD=256-aF.g;break;case"g":aE=aF.b;aD=256-aF.r;break;case"b":aE=aF.r;aD=256-aF.g;break;}G.x=aE;G.y=aD;G.setArrowPositionFromValues();},ah=function(){aB();ar();ab();aA();},aB=function(){try{A.css({backgroundColor:"#"+ay.color.hex});ae(A,ay.color.a);}catch(aD){}},ar=function(){if(!N||!ay){return;}N.active=ay.color;var aD=N.active;switch(N.mode){case"h":z(ax,new f({h:aD.h,s:100,v:100}).hex);break;case"s":ae(aw,100-aD.s);break;case"v":ae(aw,aD.v);break;case"r":ae(aw,aD.r/256*100);break;case"g":ae(aw,aD.g/256*100);break;case"b":ae(aw,aD.b/256*100);break;}ae(av,100-aD.a);},ab=function(){if(!N||!ay){return;}N.active=ay.color;var aH=N.active,aK=N.mode,aM=ay.fields;switch(aK){case"h":break;case"s":var aI=new f({h:aH.h,s:100,v:aH.v});z(S,aI.hex);break;case"v":var aL=new f({h:aH.h,s:aH.s,v:100});z(S,aL.hex);break;case"r":case"g":case"b":var aJ=0,aN=0;if(aK=="r"){aJ=aM.blue.val();aN=aM.green.val();}else{if(aK=="g"){aJ=aM.blue.val();aN=aM.red.val();}else{if(aK=="b"){aJ=aM.red.val();aN=aM.green.val();}}}var aD=aJ/256*100,aG=aN/256*100,aF=(256-aJ)/256*100,aE=(256-aN)/256*100;ae(R,aG>aF?aF:aG);ae(S,aG>aD?aD:aG);ae(T,aE>aD?aD:aE);ae(U,aE>aF?aF:aE);break;}ae(Q,100-aH.a);},aA=function(){z(J,ay.color.hex);},z=function(aD,aF){try{aD.css({backgroundColor:"#"+aF});}catch(aE){}},t=function(aD,aE){if(aE.indexOf("png")&&this.isLessThanIE7){aD.attr("pngSrc",aE);aD.css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+aE+"')"});}else{aD.css({backgroundImage:"url("+aE+")"});}},x=function(aD,aE){aD.css({backgroundPosition:"0px "+aE+"px"});},ae=function(aE,aD){if(aD<100){if(this.isLessThanIE7){var aF=aE.attr("pngSrc");if(aF!=null&&aF.indexOf("map-hue")==-1){aE.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+aF+"') progid:DXImageTransform.Microsoft.Alpha(opacity="+aD+")"});}}else{aE.css({opacity:aD/100});}}else{if(aD==100){if(this.isLessThanIE7){var aF=aE.attr("pngSrc");if(aF!=null&&aF.indexOf("map-hue")==-1){aE.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+aF+"')"});}}else{aE.css({opacity:""});}}}},E=function(){ay.fields.hex.val(N.current.hex);ay.fields.alpha.val(N.current.a);ay.setValuesFromHex();ay.setAlphaFromValue();e.isFunction(ay.valuesChanged)&&ay.valuesChanged(ay);},D=function(aD){an(aD.target.value);},af=function(){E();},r=function(){E();aj.expandable&&w.hide();e.isFunction(w.cancelCallback)&&w.cancelCallback();},Z=function(){var aD=N.active;N.current=new f({hex:aD.hex});N.current.a=aD.a;l.css({backgroundColor:"#"+aD.hex});ae(l,ay.color.a);if(aj.expandable){n.css({backgroundColor:"#"+aD.hex});if(aj.bindToInput){aj.input.val(aD.hex).css({backgroundColor:"#"+aD.hex,color:aD.v>75?"#000000":"#ffffff"});}}e.isFunction(w.commitCallback)&&w.commitCallback(aD);},o=function(){Z();aj.expandable&&w.hide();},ag=function(){w.show();},Y=function(aF){var aD=aj.element,aE=aj.page;P=parseInt(X.css("left"));O=parseInt(X.css("top"));at=aF.pageX;aq=aF.pageY;e(document).bind("mousemove",k).bind("mouseup",q);aF.stopPropagation();aF.preventDefault();return false;},k=function(aD){X.css({left:P-(at-aD.pageX)+"px",top:O-(aq-aD.pageY)+"px"});aD.stopPropagation();aD.preventDefault();return false;},q=function(aD){e(document).unbind("mousemove",k).unbind("mouseup",q);aD.stopPropagation();aD.preventDefault();return false;},F=function(aD){ay.fields.hex.val(w.settings.window.input.val());ay.bindedHexKeyUp(aD);},H=function(aD){ay.fields.hex.val(N.quickList[aD.data.i].hex);ay.fields.alpha.val(N.quickList[aD.data.i].a);ay.setValuesFromHex();ay.setAlphaFromValue();e.isFunction(ay.valuesChanged)&&ay.valuesChanged(ay);};e.extend(true,w,{id:w.attr("id"),settings:y,color:null,icon:null,commitCallback:e.isFunction(h[1])&&h[1]||null,liveCallback:e.isFunction(h[2])&&h[2]||null,cancelCallback:e.isFunction(h[3])&&h[3]||null,show:function(){if(document.all){var aD=false;for(i=0;i>1)-259)-w.next().offset().left+"px":aj.position.x,position:"absolute",top:aj.position.y=="top"?"-340px":aj.position.y=="center"?"-153px":aj.position.y=="bottom"?"25px":aj.position.y});}if((typeof(N.active)).toString().toLowerCase()=="string"){N.active=new f({hex:N.active.substring(1)});}if(!N.alphaSupport){N.active.a=100;}X.html(''+(aj.expandable?'':"")+'
   
     
new
  
current

 
°
%
%
 
  
% 
');ac=e(".jPicker_HueRadio",X);az=e(".jPicker_SaturationRadio",X);ak=e(".jPicker_BrightnessRadio",X);am=e(".jPicker_RedRadio",X);ao=e(".jPicker_GreenRadio",X);K=e(".jPicker_BlueRadio",X);ax=e(".jPicker_ColorMap_l1",X);aw=e(".jPicker_ColorMap_l2",X);av=e(".jPicker_ColorMap_l3",X);U=e(".jPicker_ColorBar_l1",X);T=e(".jPicker_ColorBar_l2",X);S=e(".jPicker_ColorBar_l3",X);R=e(".jPicker_ColorBar_l4",X);Q=e(".jPicker_ColorBar_l5",X);J=e(".jPicker_AlphaBar_l1",X);I=e(".jPicker_AlphaBar_l2",X);aC=e(".jPicker_EnableAlpha",X);V=e(".jPicker_AlphaCheckbox",X);au=e(".jPicker_AlphaBar",X);M=e(".jPicker_NewCurrent",X);A=e(".jPicker_Active",X).css({backgroundColor:"#"+N.active.hex});l=e(".jPicker_Current",X).css({backgroundColor:"#"+N.active.hex});ap=e(".jPicker_Ok",X);ad=e(".jPicker_Cancel",X);ai=e(".jPicker_Grid",X);w.color=e(".Picker_Color");w.icon=e(".jPicker_Icon");ay=new b(X,m);G=new d(e(".jPicker_ColorMap",X),{map:{width:p.colorMap.width,height:p.colorMap.height},arrow:{image:p.clientPath+p.colorMap.arrow.file,width:p.colorMap.arrow.width,height:p.colorMap.arrow.height}},B);aa=new d(e(".jPicker_ColorBar",X),{map:{width:p.colorBar.width,height:p.colorBar.height},arrow:{image:p.clientPath+p.colorBar.arrow.file,width:p.colorBar.arrow.width,height:p.colorBar.arrow.height}},al);L=new d(e(".jPicker_AlphaBar",X),{map:{width:p.alphaBar.width,height:p.alphaBar.height},arrow:{image:p.clientPath+p.alphaBar.arrow.file,width:p.alphaBar.arrow.width,height:p.alphaBar.arrow.height}},s);L.mnX=0;L.mxX=100;t(ax,p.clientPath+"Maps.png");t(aw,p.clientPath+"Maps.png");t(av,p.clientPath+"map-opacity.png");t(U,p.clientPath+"Bars.png");t(T,p.clientPath+"Bars.png");t(S,p.clientPath+"Bars.png");t(R,p.clientPath+"Bars.png");t(Q,p.clientPath+"map-opacity.png");t(I,p.clientPath+"Maps.png");x(I,-2816);t(M,p.clientPath+"map-opacity.png");if(N.alphaSupport){aC.hide();au.show();e("td.jPicker_OpacityCol *",X).show();}else{V.bind("click",function(){aC.hide();au.show();e("td.jPicker_OpacityCol *",X).show();});}if(aj.expandable){n=e(".jPicker_Color",w.next()).css({backgroundColor:"#"+N.active.hex});C=e(".jPicker_Icon",w.next()).css({backgroundImage:"url("+p.clientPath+p.picker.file+")"}).bind("click",ag);if(aj.bindToInput){aj.input.bind("keyup",F).bind("change",F);}}ac.add(az).add(ak).add(am).add(ao).add(K).bind("click",D);l.bind("click",af);ad.bind("click",r);ap.bind("click",o);if(aj.expandable){u=e(".jPicker_MoveBar",X).bind("mousedown",Y);}if(N.quickList&&N.quickList.length>0){ai.html("");for(i=0;i ');e(".jPicker_QuickColor",X).eq(i).css({backgroundColor:"#"+N.quickList[i].hex}).bind("click",{i:i},H);}}an(N.mode);ay.fields.hex.val(aa.hex);ay.setValuesFromHex();ay.setAlphaFromValue();v();ah();if(!aj.expandable){w.show();}c.push(w);});};e.fn.jPicker.defaults={window:{position:{x:"screenCenter",y:"top"},expandable:false,liveUpdate:true},color:{mode:"h",active:new f({hex:"ffc000"}),alphaSupport:false,quickList:[new f({h:360,s:33,v:100}),new f({h:360,s:66,v:100}),new f({h:360,s:100,v:100}),new f({h:360,s:100,v:75}),new f({h:360,s:100,v:50}),new f({h:180,s:0,v:100}),new f({h:30,s:33,v:100}),new f({h:30,s:66,v:100}),new f({h:30,s:100,v:100}),new f({h:30,s:100,v:75}),new f({h:30,s:100,v:50}),new f({h:180,s:0,v:90}),new f({h:60,s:33,v:100}),new f({h:60,s:66,v:100}),new f({h:60,s:100,v:100}),new f({h:60,s:100,v:75}),new f({h:60,s:100,v:50}),new f({h:180,s:0,v:80}),new f({h:90,s:33,v:100}),new f({h:90,s:66,v:100}),new f({h:90,s:100,v:100}),new f({h:90,s:100,v:75}),new f({h:90,s:100,v:50}),new f({h:180,s:0,v:70}),new f({h:120,s:33,v:100}),new f({h:120,s:66,v:100}),new f({h:120,s:100,v:100}),new f({h:120,s:100,v:75}),new f({h:120,s:100,v:50}),new f({h:180,s:0,v:60}),new f({h:150,s:33,v:100}),new f({h:150,s:66,v:100}),new f({h:150,s:100,v:100}),new f({h:150,s:100,v:75}),new f({h:150,s:100,v:50}),new f({h:180,s:0,v:50}),new f({h:180,s:33,v:100}),new f({h:180,s:66,v:100}),new f({h:180,s:100,v:100}),new f({h:180,s:100,v:75}),new f({h:180,s:100,v:50}),new f({h:180,s:0,v:40}),new f({h:210,s:33,v:100}),new f({h:210,s:66,v:100}),new f({h:210,s:100,v:100}),new f({h:210,s:100,v:75}),new f({h:210,s:100,v:50}),new f({h:180,s:0,v:30}),new f({h:240,s:33,v:100}),new f({h:240,s:66,v:100}),new f({h:240,s:100,v:100}),new f({h:240,s:100,v:75}),new f({h:240,s:100,v:50}),new f({h:180,s:0,v:20}),new f({h:270,s:33,v:100}),new f({h:270,s:66,v:100}),new f({h:270,s:100,v:100}),new f({h:270,s:100,v:75}),new f({h:270,s:100,v:50}),new f({h:180,s:0,v:10}),new f({h:300,s:33,v:100}),new f({h:300,s:66,v:100}),new f({h:300,s:100,v:100}),new f({h:300,s:100,v:75}),new f({h:300,s:100,v:50}),new f({h:180,s:0,v:0}),new f({h:330,s:33,v:100}),new f({h:330,s:66,v:100}),new f({h:330,s:100,v:100}),new f({h:330,s:100,v:75}),new f({h:330,s:100,v:50})]},images:{clientPath:"/jPicker/images/",colorMap:{width:256,height:256,arrow:{file:"mappoint.gif",width:15,height:15}},colorBar:{width:20,height:256,arrow:{file:"rangearrows.gif",width:40,height:9}},alphaBar:{width:256,height:20,arrow:{file:"rangearrows2.gif",width:9,height:40}},picker:{file:"picker.gif",width:25,height:24}}};})(jQuery,"1.0.8"); \ No newline at end of file