From be04bdc1c1076087f1ddd58cf88a3c2d331ea5b9 Mon Sep 17 00:00:00 2001 From: Jeff Schiller Date: Fri, 29 Jan 2010 05:39:57 +0000 Subject: [PATCH] Fix Issue 62: can now set color to none right in the picker (uplift to jGraduate r71) git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1295 eee81c28-f429-11dd-99c0-75d572ba1ddd --- .../{jPicker-1.0.9.css => jPicker-1.0.12.css} | 116 ++++++------------ editor/jgraduate/images/AlphaBar.png | Bin 0 -> 2195 bytes editor/jgraduate/images/Bars.png | Bin 424 -> 349 bytes editor/jgraduate/images/Maps.png | Bin 84344 -> 81378 bytes editor/jgraduate/images/NoColor.png | Bin 0 -> 268 bytes editor/jgraduate/jpicker-1.0.12.min.js | 1 + editor/jgraduate/jpicker-1.0.9.min.js | 1 - editor/jgraduate/jquery.jgraduate.js | 45 ++++--- editor/svg-editor.html | 4 +- editor/svg-editor.js | 57 +++++---- editor/svgcanvas.js | 4 +- 11 files changed, 103 insertions(+), 125 deletions(-) rename editor/jgraduate/css/{jPicker-1.0.9.css => jPicker-1.0.12.css} (70%) mode change 100755 => 100644 create mode 100644 editor/jgraduate/images/AlphaBar.png create mode 100644 editor/jgraduate/images/NoColor.png create mode 100644 editor/jgraduate/jpicker-1.0.12.min.js delete mode 100755 editor/jgraduate/jpicker-1.0.9.min.js diff --git a/editor/jgraduate/css/jPicker-1.0.9.css b/editor/jgraduate/css/jPicker-1.0.12.css old mode 100755 new mode 100644 similarity index 70% rename from editor/jgraduate/css/jPicker-1.0.9.css rename to editor/jgraduate/css/jPicker-1.0.12.css index c4af17a4..c943ae16 --- a/editor/jgraduate/css/jPicker-1.0.9.css +++ b/editor/jgraduate/css/jPicker-1.0.12.css @@ -5,7 +5,8 @@ text-align: left; /* make the zero width children position to the left of container */ width: 25px; /* change this value if using a different sized color picker icon */ } -.jPicker_Color { +.jPicker_Color, .jPicker_Alpha { + background-position: 2px 2px; display: block; height: 100%; left: 0px; @@ -33,7 +34,6 @@ border: 1px outset #666; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; - height: 330px; margin: 0px; padding: 5px; width: 550px; @@ -71,29 +71,6 @@ 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_ColorBar_l5, .jPicker_AlphaBar_l1, .jPicker_AlphaBar_l2 { - background-repeat: no-repeat; - display: block; - height: 100%; - left: 0px; - position: absolute; - top: 0px; - width: 100%; -} -.jPicker_ColorMap_l1 { - background-color: #000000; - background-image: none; -} -.jPicker_ColorMap_l2 { - background-color: transparent; -} -.jPicker_ColorMap_l3 { - background-repeat: repeat; -} -.jPicker_ColorMap_Arrow { - display: block; - position: absolute; -} .jPicker_ColorBar { border: 2px inset #eee; cursor: n-resize; @@ -107,46 +84,42 @@ div[class="jPicker_ColorBar"] { height: 256px; /* correct to 256px for browsers that support the "[class="xxx"]" selector (IE7+,Firefox,Safari,Chrome,Opera,etc.) */ width: 20px; /* correct to 20px for browsers that support the "[class="xxx"]" selector (IE7+,Firefox,Safari,Chrome,Opera,etc.) */ } -.jPicker_ColorBar_l1, .jPicker_ColorBar_l2, .jPicker_ColorBar_l3 { +.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_ColorBar_l6 { background-color: transparent; background-image: none; - background-repeat: repeat-x; + display: block; + height: 256px; /* must specific pixel height. IE7/8 Quirks mode ignores opacity for an absolutely positioned item in a relative container with "overflow: visible". The marker in the colorBar + would not be drawn if its overflow is set to hidden. */ + left: 0px; + position: absolute; + top: 0px; } -.jPicker_ColorBar_l4 { - background-color: transparent; - background-repeat: repeat-x; +.jPicker_ColorMap_l1, .jPicker_ColorMap_l2, .jPicker_ColorMap_l3 { + width: 256px; /* must specific pixel width. IE7/8 Quirks mode ignores opacity for an absolutely positioned item in a relative container with "overflow: visible". The marker in the colorBar + would not be drawn if its overflow is set to hidden. */ } -.jPicker_ColorBar_l5 { - background-color: transparent; +.jPicker_ColorBar_l1, .jPicker_ColorBar_l2, .jPicker_ColorBar_l3, .jPicker_ColorBar_l4, .jPicker_ColorBar_l5, .jPicker_ColorBar_l6 { + width: 20px; /* must specific pixel width. IE7/8 Quirks mode ignores opacity for an absolutely positioned item in a relative container with "overflow: visible". The marker in the colorBar + would not be drawn if its overflow is set to hidden. */ +} +.jPicker_ColorMap_l1, .jPicker_ColorMap_l2, .jPicker_ColorBar_l6 { + background-repeat: no-repeat; +} +.jPicker_ColorMap_l3, .jPicker_ColorBar_l5 { background-repeat: repeat; } +.jPicker_ColorBar_l1, .jPicker_ColorBar_l2, .jPicker_ColorBar_l3, .jPicker_ColorBar_l4 { + background-repeat: repeat-x; +} +.jPicker_ColorMap_Arrow { + display: block; + position: absolute; +} .jPicker_ColorBar_Arrow { display: block; left: -10px; /* (arrow width / 2) - (element width / 2) - position arrows' center in elements' center */ position: absolute; } -.jPicker_AlphaBar { - border: 2px inset #eee; - cursor: e-resize; - display: none; - height: 24px; /* IE 6 incorrectly draws border inside the width and height instead of outside - We will fix this to 20px later */ - margin: 10px 5px 4px 5px; - padding: 0px; - position: relative; - width: 260px; /* IE 6 incorrectly draws border inside the width and height instead of outside - We will fix this to 256px later */ -} -div[class="jPicker_AlphaBar"] { - height: 20px; /* correct to 20px 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_AlphaBar_Arrow { - display: block; - top: -10px; /* (arrow height / 2) - (element height / 2) - position arrows' center in elements' center */ - position: absolute; -} -.jPicker_EnableAlpha { - text-align: left; -} .jPicker_Preview { font-size: x-small; text-align: center; @@ -183,45 +156,36 @@ div[class="jPicker_AlphaBar"] { .jPicker_OkCancel input.jPicker_Ok { margin: 12px 0px 5px 0px; } -.jPicker_Spacer { - height: 10px; +.jPicker_Text { + text-align: left; } .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; + text-align: left; width: 30px; } -.jPicker_EnterHex { - text-align: right; -} .jPicker_HexText { background-color: #fff; border: 1px inset #aaa; - margin: 0px 19px 0px 5px; - width: 50px; -} -td.jPicker_OpacityCol { - padding-top: 12px; - text-indent: -8px; -} -td.jPicker_OpacityCol * { - display: none; -} -td.jPicker_HexCol { - text-align: left; + margin: 0px 0px 0px 5px; + width: 65px; } .jPicker_Grid { text-align: center; } -.jPicker_QuickColor { +span.jPicker_QuickColor { border: 1px inset #aaa; cursor: pointer; display: block; float: left; - height: 12px; - line-height: 12px; - margin: 2px 3px 1px 3px; + height: 13px; + line-height: 13px; + margin: 2px 2px 1px 2px; padding: 0px; - width: 12px; + width: 15px; +} +span[class="jPicker_QuickColor"] { + width: 13px; } \ No newline at end of file diff --git a/editor/jgraduate/images/AlphaBar.png b/editor/jgraduate/images/AlphaBar.png new file mode 100644 index 0000000000000000000000000000000000000000..2950daeb877f9e917f841953f29c64266b691fcc GIT binary patch literal 2195 zcmV;E2yFL>P)aJ?Ae{j(ALGd;^ML+jlf&n5{$#Vs zrZ+RiC)5X~u5V|`WI(@iGkwD0dj$?<<$Pz#OHbMvP~RmEPftGIcoSUt4TtYHY_<>Zbp9~d6&y<8@9BUQc-!C}Y{kG+WrOd(yMn_k2WdCj zytwNvgPvtQy8`$PhaXHv^#^=AU1fbFS|b~>>3V`&uU5IUNYHaoUY>oI+3aL zM_s|;rNFxqV7*{!dXI-6GOkkKFmj>8l)Vx6%4^1SqC536z}kYXtcplkJVcyZ6C7&B z4_6`L0H=zkoK2f82K5w_gDt@v%*!9mQ+P>!XifW-RKyy8?A;*T@s!zyN^cXu4_ z#!k457F;LI%i86C6`L4jD!vdaHO50$K>Er}HXMHZK)vkGHq|VAb;4FF9$Lrgn>Y3` zeK7JQ-i+Y4cxdy9Xp?77ZNPVP0!lW|<4C1Q@I@G@N6Z&EXg!S?#lXJ%$;v~n= zynK}w>nYk4Nxhq56$MyN@UBAl76 zR-Vu|9DbVM%mJ5K;)k8;(*dJs)ytXxY9~omi=qwYu+L!5%QEHVN^{-+CgONBJitNy zLQAvga?AzU=Tkg1uzFe~_(NX)tWn#c^J!l0L=kO7BAgKjh9 z@BonsXBxQ9os(&IVn*jy(xp~pzT!4s zs7>+QEgpUWaOQ~y;fc*DozsG8Wj;O62FiU(0xhF1I{UH|te~p*>>dvfcMf@1V?8|C zG-?znb8s@f4*&51jN2*8vcs}fu7a%-P2v_0znm{f^g{>dTRJvMr;&$CS9WIUlciai zfo+6k*+Qhz8HaP;wUCz&i0Om`3i7m z2b!!Wnrs@eD|@y21f!rDi2g<@VwLu#N#v0t;OeZ~WOYcU%lPEGn&p^5+^Mo(>Pbju zVZ;de`0W}?>|sRcQNm*Nj>E6#pc!z6_#v#P5y!4<29;tI9Hg;GiU_A>0F}BopDyM| z>JR}rL_?0b`?h6ySqeodW3Z02FD;~GZE!`+bk~SQP5za&-iE_(5?w}Iew+Y5ifGMrSx<%W zke4(5XQA)sA#XdX0+dh=M)|1R*Qt?>^;ky16omMHOXIqtWSLhCww4mRDx7pmTw zyD4jBN-_m2bj36!402cRNO`Px>WDgNVHY?`RH{m!$Ns0~-OL&ai1Cv73`sW|3#_ryLd|aB3yJ(yTVLK_q}! zKX+P5Qnl2P%&e#nV}T21i(^Uhk2Q_WdHIK+WqFcgl<3&bqKz~ZV}u4p{LqRtKno<+ zdDMoobh;_p2g~$B0i68gdP1g%Gzdqohb~e=;Y7%0JR!+S37Ajbvf=Q@;JZkdk)-yE z{7^?Tt942@K{~cHMRG^M0rrl|bj%kV^MK4(k}ktIj%jbaf~ zvZRe1f^Kl*hd(7Y^AHaush2%F&nhW2Wnt?406d224$h|CeJ=pn_#9xTIz&QWPZIuT zq&HxwtdPR4h&QH!qzdlIJ1ZKaFm8bLv*IzUP;Ytp=LBaSdQc8}0}^cN)qWeqtp)T0 zlr2gn2S`=xNu%-<5S>o@ZAADUB~9{n>iewoC=IuiY|1OmRw>BoX`h2HRQ72DXT#wy zz-C#zi+k8ldpf(^MjGki&>Kb0&XRj74-TeDceqT%CfWy^zZbzI5O# zt6U9wE_^_LxzfUf;jmKQI#X}edX+n-Zn*NkUaJ?d;qVQ~%h}#xYSWdkU(f~;%0$0f zqWS8J`AVwPgKndMt7M#8iA*U#z7~WNfSx!;X;*cso5AsJBtkE5dzWtFE}z6%yaa_dVrs$#JdYA!8m|3^H0w*&ekH~B|^0RX$t V%b6gctv3Jw002ovPDHLkV1n&mG_up)zkQ>lz zu5T2gPPwKf8^xT(8-uO&+2iwHdG^GHQR_tM2{|~?74ie>b$`JJXS*g&2mkwP*93pA zTBn1*#+kQd>qJ*CX_$B)+2f%9(f{aw^go^cx1CbeJO!z4004qGIRF4n3ON7(N%rr5 zNdy3BwZ7N&KLY?z#K{2wNK(iF0BExRTAf4yfLQC>ZhhPD{{R4x!^r^vs8YxQ07!EG kTM-fg0Aj7r{1+y`0D7vqSAttacmMzZ07*qoM6N<$f<^&^egFUf delta 361 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%0DV-}%d|!_d{3f~#uL{HK10a5#w~>7Yiq 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
    9O$5jC_^PSI=YEb)k;0leQrbV&DnfW6pX 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 GkN*o|BHqsc diff --git a/editor/jgraduate/images/NoColor.png b/editor/jgraduate/images/NoColor.png new file mode 100644 index 0000000000000000000000000000000000000000..ae3614551f6ec28faafff8f8e3b35bc542d898d1 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u8B>#36YXd3C64!{5;QX|b^2DN42FH~Aq*MjZ z+{Ek46)s>Yi?xg@- O&fw|l=d#Wzp$Pzuw`van literal 0 HcmV?d00001 diff --git a/editor/jgraduate/jpicker-1.0.12.min.js b/editor/jgraduate/jpicker-1.0.12.min.js new file mode 100644 index 00000000..9b408ad9 --- /dev/null +++ b/editor/jgraduate/jpicker-1.0.12.min.js @@ -0,0 +1 @@ +(function(e,a){var d=function(t,k){var o=this,j=t.find("img"),B=0,A=100,s=100,z=0,w=100,r=100,q=0,p=0,m,n=function(x){var y=t.offset();m={left:y.left+parseInt(t.css("border-left-width")),top:y.top+parseInt(t.css("border-top-width"))};u(x);o.draw();e(document).bind("mousemove",l).bind("mouseup",h);x.stopPropagation();x.preventDefault();return false;},l=function(x){u(x);o.draw();x.stopPropagation();x.preventDefault();return false;},h=function(x){e(document).unbind("mouseup",h).unbind("mousemove",l);x.stopPropagation();x.preventDefault();return false;},u=function(E){var C=E.pageX-m.left,x=E.pageY-m.top,D=t.w,y=t.h;if(C<0){C=0;}else{if(C>D){C=D;}}if(x<0){x=0;}else{if(x>y){x=y;}}o.set_X(((C/D)*s)+B);o.set_Y(((x/y)*r)+z);e.isFunction(o.valuesChanged)&&o.valuesChanged(o);};e.extend(true,o,{settings:k,valuesChanged:e.isFunction(arguments[2])&&arguments[2]||null,get_X:function(){return q;},set_X:function(x){x=Math.floor(x);if(q==x){return;}if(xA){x=A;}}q=x;},get_Y:function(){return p;},set_Y:function(x){x=Math.floor(x);if(p==x){return;}if(xw){x=w;}}p=x;},set_RangeX:function(y,x){if(B==y&&A==x){return;}if(y>x){return;}B=y;A=x;s=A-B;},set_RangeY:function(y,x){if(z==y&&w==x){return;}if(y>x){return;}z=y;w=x;r=w-z;},draw:function(){var D=0,x=0,F=t.w,C=t.h,E=j.w,y=j.h;if(s>0){if(q==A){D=F;}else{D=Math.floor((q/s)*F);}}if(r>0){if(p==w){x=C;}else{x=Math.floor((p/r)*C);}}if(E>F){D=(F>>1)-(E>>1);}else{D-=E>>1;}if(y>C){x=(C>>1)-(y>>1);}else{x-=y>>1;}j.css({left:D+"px",top:x+"px"});},destroy:function(){e(document).unbind("mouseup",h).unbind("mousemove",l);t.unbind("mousedown",n);t=null;j=null;o.valuesChanged=null;}});var v=o.settings;j.src=v.arrow&&v.arrow.image;j.w=v.arrow&&v.arrow.width||j.width();j.h=v.arrow&&v.arrow.height||j.height();t.w=v.map&&v.map.width||t.width();t.h=v.map&&v.map.height||t.height();t.bind("mousedown",n);o.draw();e.isFunction(o.valuesChanged)&&o.valuesChanged(o);},b=function(m){var l=this,w=function(A){if(A.target.value==""){return;}if(!u.get_R()){s.red.val(0);}if(!u.get_G()){s.green.val(0);}if(!u.get_B()){s.blue.val(0);}if(!u.get_A()){s.alpha.val(100);}q(A);l.setValuesFromHsva();e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},p=function(A){if(A.target.value==""){return;}if(!u.get_H()){s.hue.val(0);}if(!u.get_S()){s.saturation.val(0);}if(!u.get_V()){s.value.val(0);}if(!u.get_A()){s.alpha.val(100);}o(A);l.setValuesFromRgba();e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},r=function(A){if(A.target.value==""){return;}if(!u.get_R()){s.red.val(0);}if(!u.get_G()){s.green.val(0);}if(!u.get_B()){s.blue.val(0);}if(!u.get_H()){s.hue.val(0);}if(!u.get_S()){s.saturation.val(0);}if(!u.get_V()){s.value.val(0);}y(A);l.setValuesFromRgba();e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},t=function(A){if(A.target.value==""){l.setValuesFromRgba();}e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},k=function(A){if(A.target.value==""){l.setValuesFromHsva();}e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},x=function(A){if(A.target.value==""){s.alpha.val(100);}e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},z=function(A){v(A);l.setValuesFromHex();e.isFunction(l.valuesChanged)&&l.valuesChanged(l);},j=function(A){if(A.target.value==""){l.setValuesFromHex();}},o=function(D){if(!n(D)){return D;}var C=h(s.red.val(),0,255),B=h(s.green.val(),0,255),A=h(s.blue.val(),0,255);s.red.val(C!=null?C:"");s.green.val(B!=null?B:"");s.blue.val(A!=null?A:"");},y=function(B){if(!n(B)){return B;}var A=h(s.alpha.val(),0,100);s.alpha.val(A!=null?A:"");},q=function(D){if(!n(D)){return D;}var A=h(s.hue.val(),0,360),B=h(s.saturation.val(),0,100),C=h(s.value.val(),0,100);s.hue.val(A!=null?A:"");s.saturation.val(B!=null?B:"");s.value.val(C!=null?C:"");},v=function(A){if(!n(A)){return A;}s.hex.val(s.hex.val().replace(/[^a-fA-F0-9]/g,"").toLowerCase().substring(0,8));},n=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;}if(C>A){return A;}if(C6){l=m.substring(0,2);k=m.substring(2,4);h=m.substring(4,6);j=m.substring(6,m.length);}else{if(m.length>4){l=m.substring(4,m.length);m=m.substring(0,4);}if(m.length>2){k=m.substring(2,m.length);m=m.substring(0,2);}if(m.length>0){h=m.substring(0,m.length);}}return{r:this.hexToInt(l),g:this.hexToInt(k),b:this.hexToInt(h),a:Math.floor((this.hexToInt(j)*100)/255)};},validateHex:function(h){h=h.toLowerCase().replace(/[^a-f0-9]/g,"");if(h.length>8){h=h.substring(0,8);}return h;},rgbaToHex:function(h){return this.intToHex(h.r)+this.intToHex(h.g)+this.intToHex(h.b)+this.intToHex(Math.floor((h.a*255)/100));},intToHex:function(j){var h=Math.floor(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=Math.floor(k.s*100);k.v=Math.floor(k.v*100);return k;},hsvToRgb:function(n){var r={r:0,g:0,b:0,a:100},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=Math.floor(u*255/100);}}else{if(m==360){m=0;}m/=60;x=x/100;u=u/100;var l=Math.floor(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=Math.floor(r.r*255);r.g=Math.floor(r.g*255);r.b=Math.floor(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.get_A()});y.color.current=new f({hex:w.val(),a:y.color.active.get_A()});}}if(y.window.expandable){w.after('    ');}else{y.window.liveUpdate=false;}var U=parseFloat(navigator.appVersion.split("MSIE")[1])<7&&document.body.filters,ay=null,av=null,au=null,T=null,S=null,R=null,Q=null,P=null,O=null,V=null,aa=null,aA=null,ak=null,am=null,ao=null,I=null,aw=null,G=null,Y=null,az=null,M=null,L=null,at=null,aq=null,A=null,l=null,J=null,ap=null,ab=null,ai=null,o=null,m=null,C=null,u=null,an=function(aE){K.active=az.color;var aF=K.active,aG=q.clientPath,aD=aF.get_Hex(),aC=function(aH){ad(aH,100);aH.css({backgroundColor:"transparent",backgroundPosition:"0px 0px",filter:""});};aC(ay);aC(av);aC(au);aC(T);aC(S);aC(R);aC(Q);aC(P);aC(O);aa.add(aA).add(ak).add(am).add(ao).add(I).removeAttr("checked");switch(aE){case"h":aa.attr({checked:true});ay.css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent"});av.css({backgroundColor:"transparent"});x(av,-256);ad(av,100);x(Q,-256);ad(O,0);break;case"s":aA.attr({checked:true});x(ay,-512);x(av,-768);z(R,aF.get_Hex());x(Q,-512);ad(O,0);break;case"v":ak.attr({checked:true});z(ay,"000000");x(av,-1024);R.css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent"});x(Q,-768);ad(O,0);break;case"r":am.attr({checked:true});x(av,-1536);x(ay,-1280);x(Q,-1024);x(R,-1280);x(S,-1536);x(T,-1792);ad(O,0);break;case"g":ao.attr({checked:true});x(av,-2048);x(ay,-1792);x(Q,-2048);x(R,-2304);x(S,-2560);x(T,-2816);ad(O,0);break;case"b":I.attr({checked:true});x(av,-2560);x(ay,-2304);x(Q,-3072);x(R,-3328);x(S,-3584);x(T,-3840);ad(O,0);break;case"a":aw.attr({checked:true});x(ay,-512);x(av,-768);ad(av,0);z(R,aF.get_Hex());ad(Q,0);ad(P,0);ad(O,100);break;default:throw ("Invalid Mode");break;}switch(aE){case"h":G.set_RangeX(0,100);G.set_RangeY(0,100);Y.set_RangeY(0,360);break;case"s":case"v":case"a":G.set_RangeX(0,360);G.set_RangeY(0,100);Y.set_RangeY(0,100);break;case"r":case"g":case"b":G.set_RangeX(0,255);G.set_RangeY(0,255);Y.set_RangeY(0,255);break;}K.mode=aE;v();G.draw();Y.draw();ah();if(aj.expandable&&aj.liveUpdate){o.css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent"});ad(m,100-aF.get_A());if(aj.bindToInput){aj.input.val(aF.get_Rgba()||"").css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent",color:aF.get_V()>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aF);},n=function(){v();G.draw();Y.draw();ah();K.active=az.color;var aD=K.active;if(aj.expandable&&aj.liveUpdate){var aC=aD.get_Hex();o.css({backgroundColor:aC&&aC.length==6?"#"+aC:"transparent"});ad(m,100-aD.get_A());if(aj.bindToInput){aj.input.val(az.fields.hex.val()||"").css({backgroundColor:aC&&aC.length==6?"#"+aC:"transparent",color:aD.get_V()>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aD);},B=function(){if(!az||!G||!Y){return;}K.active=az.color;var aC=az.fields,aE=K.active;switch(K.mode){case"h":aC.saturation.val(G.get_X());aC.value.val(100-G.get_Y());if(aE.get_H()==null){aC.hue.val(0);}break;case"s":case"a":aC.hue.val(G.get_X());aC.value.val(100-G.get_Y());if(aE.get_S()==null){aC.saturation.val(0);}break;case"v":aC.hue.val(G.get_X());aC.saturation.val(100-G.get_Y());if(aE.get_V()==null){aC.value.val(0);}break;case"r":aC.green.val(255-G.get_Y());aC.blue.val(G.get_X());if(aE.get_R()==null){aC.red.val(0);}break;case"g":aC.red.val(255-G.get_Y());aC.blue.val(G.get_X());if(aE.get_G()==null){aC.green.val(0);}break;case"b":aC.red.val(G.get_X());aC.green.val(255-G.get_Y());if(aE.get_B()==null){aC.blue.val(0);}break;}if(aE.get_A()==null){aC.alpha.val(100);az.setValuesFromHsva();v();Y.draw();}switch(K.mode){case"h":case"s":case"v":case"a":az.setValuesFromHsva();break;case"r":case"g":case"b":az.setValuesFromRgba();break;}ah();if(aj.expandable&&aj.liveUpdate){var aD=aE.get_Hex();o.css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent"});ad(m,100-aE.get_A());if(aj.bindToInput){aj.input.val(aE.get_Rgba()||"").css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent",color:aE.get_V()>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aE);},al=function(){if(!az||!G||!Y){return;}K.active=az.color;var aC=az.fields,aE=K.active;switch(K.mode){case"h":aC.hue.val(360-Y.get_Y());if(aE.get_S()==null){aC.saturation.val(0);}if(aE.get_V()==null){aC.value.val(0);}break;case"s":aC.saturation.val(100-Y.get_Y());if(aE.get_H()==null){aC.hue.val(0);}if(aE.get_V()==null){aC.value.val(0);}break;case"v":aC.value.val(100-Y.get_Y());if(aE.get_H()==null){aC.hue.val(0);}if(aE.get_S()==null){aC.saturation.val(0);}break;case"r":aC.red.val(255-Y.get_Y());if(aE.get_G()==null){aC.green.val(0);}if(aE.get_B()==null){aC.blue.val(0);}break;case"g":aC.green.val(255-Y.get_Y());if(aE.get_R()==null){aC.red.val(0);}if(aE.get_B()==null){aC.blue.val(0);}break;case"b":aC.blue.val(255-Y.get_Y());if(aE.get_R()==null){aC.red.val(0);}if(aE.get_G()==null){aC.green.val(0);}break;case"a":aC.alpha.val(100-Y.get_Y());if(aE.get_R()==null){aC.red.val(0);}if(aE.get_G()==null){aC.green.val(0);}if(aE.get_B()==null){aC.blue.val(0);}break;}if(aE.get_A()==null){aC.alpha.val(100);}switch(K.mode){case"h":case"s":case"v":az.setValuesFromHsva();break;case"r":case"g":case"b":case"a":az.setValuesFromRgba();break;}ah();if(aj.expandable&&aj.liveUpdate){var aD=aE.get_Hex();o.css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent"});ad(m,100-aE.get_A());if(aj.bindToInput){aj.input.val(aE.get_Rgba()||"").css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent",color:aE.get_V()>75?"#000000":"#ffffff"});}}e.isFunction(w.liveCallback)&&w.liveCallback(aE);},v=function(){K.active=az.color;var aF=0,aE=K.active;switch(w.settings.color.mode){case"h":aF=360-aE.get_H();break;case"s":aF=100-aE.get_S();break;case"v":aF=100-aE.get_V();break;case"r":aF=255-aE.get_R();break;case"g":aF=255-aE.get_G();break;case"b":aF=255-aE.get_B();break;case"a":aF=100-aE.get_A();break;}Y.set_Y(aF);var aD=0,aC=0;switch(w.settings.color.mode){case"h":aD=aE.get_S();aC=100-aE.get_V();break;case"s":case"a":aD=aE.get_H();aC=100-aE.get_V();break;case"v":aD=aE.get_H();aC=100-aE.get_S();break;case"r":aD=aE.get_B();aC=255-aE.get_G();break;case"g":aD=aE.get_B();aC=255-aE.get_R();break;case"b":aD=aE.get_R();aC=255-aE.get_G();break;}G.set_X(aD);G.set_Y(aC);},ah=function(){aB();ar();Z();},aB=function(){try{var aC=az.color.get_Hex();A.css({backgroundColor:aC&&aC.length==6?"#"+aC:"transparent"});ad(A,az.color.get_A());}catch(aD){}},ar=function(){if(!K||!az){return;}K.active=az.color;var aC=K.active;switch(K.mode){case"h":z(ay,new f({h:aC.get_H(),s:100,v:100}).get_Hex());break;case"s":case"a":ad(av,100-aC.get_S());break;case"v":ad(av,aC.get_V());break;case"r":ad(av,aC.get_R()/255*100);break;case"g":ad(av,aC.get_G()/255*100);break;case"b":ad(av,aC.get_B()/255*100);break;}ad(au,100-aC.get_A());},Z=function(){if(!K||!az){return;}K.active=az.color;var aG=K.active;switch(K.mode){case"h":ad(P,100-aG.get_A());break;case"s":var aH=new f({h:aG.get_H(),s:100,v:aG.get_V()});z(R,aH.get_Hex());ad(P,100-aG.get_A());break;case"v":var aJ=new f({h:aG.get_H(),s:aG.get_S(),v:100});z(R,aJ.get_Hex());ad(P,100-aG.get_A());break;case"r":case"g":case"b":var aI=0,aK=0;if(K.mode=="r"){aI=aG.get_B();aK=aG.get_G();}else{if(K.mode=="g"){aI=aG.get_B();aK=aG.get_R();}else{if(K.mode=="b"){aI=aG.get_R();aK=aG.get_G();}}}var aC=aI/255*100,aF=aK/255*100,aE=(255-aI)/255*100,aD=(255-aK)/255*100;ad(T,aD>aE?aE:aD);ad(S,aD>aC?aC:aD);ad(R,aF>aC?aC:aF);ad(Q,aF>aE?aE:aF);ad(P,100-aG.get_A());break;case"a":z(R,aG.get_Hex());break;}},z=function(aC,aD){aC.css({backgroundColor:aD&&aD.length==6?"#"+aD:"transparent"});},t=function(aC,aD){aC.css({backgroundImage:"url("+aD+")"});},x=function(aC,aD){aC.css({backgroundPosition:"0px "+aD+"px"});},ad=function(aD,aC){aD.css({visibility:aC>0?"visible":"hidden"});if(aC>0&&aC<100){aD.css({opacity:aC/100});}else{if(aC==0||aC==100){aD.css({opacity:""});}}},E=function(){az.fields.hex.val(K.current.get_Rgba()||"");az.setValuesFromHex();e.isFunction(az.valuesChanged)&&az.valuesChanged(az);},D=function(aC){an(aC.target.value);},ae=function(){E();},s=function(){E();aj.expandable&&w.hide();e.isFunction(w.cancelCallback)&&w.cancelCallback(K.active);},X=function(){var aD=K.active;K.current=new f({hex:aD.get_Rgba()});var aC=aD.get_Hex();l.css({backgroundColor:aC&&aC.length==6?"#"+aC:"transparent"});ad(l,az.color.get_A());if(aj.expandable){o.css({backgroundColor:aC&&aC.length==6?"#"+aC:"transparent"});ad(m,100-aD.get_A());if(aj.bindToInput){aj.input.val(aD.get_Rgba()||"").css({backgroundColor:aC&&aC.length==6?"#"+aC:"transparent",color:aD.get_V()>75?"#000000":"#ffffff"});}}e.isFunction(w.commitCallback)&&w.commitCallback(aD);},p=function(){X();aj.expandable&&w.hide();},ag=function(){w.show();},W=function(aE){var aC=aj.element,aD=aj.page;M=parseInt(V.css("left"));L=parseInt(V.css("top"));at=aE.pageX;aq=aE.pageY;e(document).bind("mousemove",k).bind("mouseup",r);aE.stopPropagation();aE.preventDefault();return false;},k=function(aC){V.css({left:M-(at-aC.pageX)+"px",top:L-(aq-aC.pageY)+"px"});aC.stopPropagation();aC.preventDefault();return false;},r=function(aC){e(document).unbind("mousemove",k).unbind("mouseup",r);aC.stopPropagation();aC.preventDefault();return false;},F=function(aC){az.fields.hex.val(w.settings.window.input.val());az.bindedHexKeyUp(aC);},H=function(aC){az.fields.hex.val(new f({hex:e(this).attr("title")}).get_Rgba()||"");az.setValuesFromHex();e.isFunction(az.valuesChanged)&&az.valuesChanged(az);};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"?"-350px":aj.position.y=="center"?"-158px":aj.position.y=="bottom"?"25px":aj.position.y});}if((typeof(K.active)).toString().toLowerCase()=="string"){K.active=new f({hex:K.active});}V.html(''+(aj.expandable?'':"")+'
     

    '+(aj.title||af.text.title)+'

       
          
    '+af.text.newColor+'
      
    '+af.text.currentColor+'

     
    °
    %


    %
    %
    ');aa=V.find(".jPicker_HueRadio");aA=V.find(".jPicker_SaturationRadio");ak=V.find(".jPicker_BrightnessRadio");am=V.find(".jPicker_RedRadio");ao=V.find(".jPicker_GreenRadio");I=V.find(".jPicker_BlueRadio");aw=V.find(".jPicker_AlphaRadio");ay=V.find(".jPicker_ColorMap_l1");av=V.find(".jPicker_ColorMap_l2");au=V.find(".jPicker_ColorMap_l3");T=V.find(".jPicker_ColorBar_l1");S=V.find(".jPicker_ColorBar_l2");R=V.find(".jPicker_ColorBar_l3");Q=V.find(".jPicker_ColorBar_l4");P=V.find(".jPicker_ColorBar_l5");O=V.find(".jPicker_ColorBar_l6");J=V.find(".jPicker_NewCurrent");var ac=K.active.get_Hex();A=V.find(".jPicker_Active").css({backgroundColor:ac&&ac.length==6?"#"+ac:"transparent"});l=V.find(".jPicker_Current").css({backgroundColor:ac&&ac.length==6?"#"+ac:"transparent"});ap=V.find(".jPicker_Ok");ab=V.find(".jPicker_Cancel");ai=V.find(".jPicker_Grid");w.color=e(".Picker_Color");w.icon=e(".jPicker_Icon");az=new b(V,n);G=new d(V.find(".jPicker_ColorMap"),{map:{width:q.colorMap.width,height:q.colorMap.height},arrow:{image:q.clientPath+q.colorMap.arrow.file,width:q.colorMap.arrow.width,height:q.colorMap.arrow.height}},B);Y=new d(V.find(".jPicker_ColorBar"),{map:{width:q.colorBar.width,height:q.colorBar.height},arrow:{image:q.clientPath+q.colorBar.arrow.file,width:q.colorBar.arrow.width,height:q.colorBar.arrow.height}},al);t(ay,q.clientPath+"Maps.png");t(av,q.clientPath+"Maps.png");t(au,q.clientPath+"map-opacity.png");t(T,q.clientPath+"Bars.png");t(S,q.clientPath+"Bars.png");t(R,q.clientPath+"Bars.png");t(Q,q.clientPath+"Bars.png");t(P,q.clientPath+"bar-opacity.png");t(O,q.clientPath+"AlphaBar.png");t(J,q.clientPath+"preview-opacity.png");if(aj.expandable){o=w.next().find(".jPicker_Color").css({backgroundColor:ac&&ac.length==6?"#"+ac:"transparent"});m=w.next().find(".jPicker_Alpha");t(m,q.clientPath+"bar-opacity.png");ad(m,100-K.active.get_A());C=w.next().find(".jPicker_Icon").css({backgroundImage:"url("+q.clientPath+q.picker.file+")"}).bind("click",ag);if(aj.bindToInput){aj.input.bind("keyup",F).bind("change",F);}}aa.add(aA).add(ak).add(am).add(ao).add(I).add(aw).bind("click",D);l.bind("click",ae);ab.bind("click",s);ap.bind("click",p);if(aj.expandable){u=V.find(".jPicker_MoveBar").bind("mousedown",W);}if(K.quickList&&K.quickList.length>0){ai.html("");for(i=0;i ');var N=K.quickList[i].get_Hex();V.find(".jPicker_QuickColor").eq(i).css({backgroundColor:N&&N.length==6?"#"+N:"transparent",backgroundImage:N?"none":"url("+q.clientPath+"NoColor.png)"}).click(H);}}an(K.mode);az.fields.hex.val(K.active.get_Rgba()||"");az.setValuesFromHex();v();ah();if(!aj.expandable){w.show();}c.push(w);});};e.fn.jPicker.defaults={window:{title:null,position:{x:"screenCenter",y:"top"},expandable:false,liveUpdate:true},color:{mode:"h",active:new f({hex:"#ffcc00ff"}),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}),new f()]},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}},picker:{file:"picker.gif",width:25,height:24}},localization:{text:{title:"Drag Markers To Pick A Color",newColor:"new",currentColor:"current",ok:"OK",cancel:"Cancel"},tooltips:{colors:{newColor:"New Color - Press “OK” To Commit",currentColor:"Click To Revert To Original Color"},buttons:{ok:"Commit To This Color Selection",cancel:"Cancel And Revert To Original Color"},hue:{radio:"Set To “Hue” Color Mode",textbox:"Enter A “Hue” Value (0-360°)"},saturation:{radio:"Set To “Saturation” Color Mode",textbox:"Enter A “Saturation” Value (0-100%)"},brightness:{radio:"Set To “Brightness” Color Mode",textbox:"Enter A “Brightness” Value (0-100%)"},red:{radio:"Set To “Red” Color Mode",textbox:"Enter A “Red” Value (0-255)"},green:{radio:"Set To “Green” Color Mode",textbox:"Enter A “Green” Value (0-255)"},blue:{radio:"Set To “Blue” Color Mode",textbox:"Enter A “Blue” Value (0-255)"},alpha:{radio:"Set To “Alpha” Color Mode",textbox:"Enter A “Alpha” Value (0-100)"},hex:{textbox:"Enter A “Hex” Color Value (#000000-#ffffff)"}}}};})(jQuery,"1.0.12"); \ No newline at end of file diff --git a/editor/jgraduate/jpicker-1.0.9.min.js b/editor/jgraduate/jpicker-1.0.9.min.js deleted file mode 100755 index 2627c1d1..00000000 --- a/editor/jgraduate/jpicker-1.0.9.min.js +++ /dev/null @@ -1 +0,0 @@ -(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?'':"")+'
     

    '+(aj.title||"Drag Markers To Pick A Color")+'

       
         
    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+"bar-opacity.png");t(I,p.clientPath+"Maps.png");x(I,-2816);t(M,p.clientPath+"preview-opacity.png");M.css({backgroundPosition:"1px 1px"});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:{title:null,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.9"); \ No newline at end of file diff --git a/editor/jgraduate/jquery.jgraduate.js b/editor/jgraduate/jquery.jgraduate.js index 9e793798..fe3f3c24 100644 --- a/editor/jgraduate/jquery.jgraduate.js +++ b/editor/jgraduate/jquery.jgraduate.js @@ -1,5 +1,5 @@ /* - * jGraduate 0.2.x + * jGraduate 0.3.x * * jQuery Plugin for a gradient picker * @@ -112,11 +112,11 @@ $.jGraduate = { jQuery.fn.jGraduateDefaults = { paint: new $.jGraduate.Paint(), window: { - pickerTitle: "Drag markers to pick a paint" + pickerTitle: "Drag markers to pick a paint", }, images: { - clientPath: "images/" - } + clientPath: "images/", + }, }; jQuery.fn.jGraduate = @@ -147,7 +147,7 @@ jQuery.fn.jGraduate = // make a copy of the incoming paint paint: new $.jGraduate.Paint({copy: $settings.paint}), okCallback: $.isFunction($arguments[1]) && $arguments[1] || null, - cancelCallback: $.isFunction($arguments[2]) && $arguments[2] || null + cancelCallback: $.isFunction($arguments[2]) && $arguments[2] || null, }); var pos = $this.position(), @@ -214,7 +214,6 @@ jQuery.fn.jGraduate = // Set up all the SVG elements (the gradient, stops and rectangle) var MAX = 256, MARGINX = 0, MARGINY = 0, STOP_RADIUS = 15/2, SIZEX = MAX - 2*MARGINX, SIZEY = MAX - 2*MARGINY; -// var container = document.getElementById(id+'_jGraduate_Swatch'); var container = document.getElementById(id+'_jGraduate_GradContainer'); var svg = container.appendChild(document.createElementNS(ns.svg, 'svg')); svg.id = id+'_jgraduate_svg'; @@ -225,7 +224,6 @@ jQuery.fn.jGraduate = // if we are sent a gradient, import it if ($this.paint.type == "linearGradient") { $this.paint.linearGradient.id = id+'_jgraduate_grad'; -// $this.paint.linearGradient = svg.appendChild(document.importNode($this.paint.linearGradient, true)); $this.paint.linearGradient = svg.appendChild($.cloneNode($this.paint.linearGradient)); } else { // we create a gradient @@ -253,10 +251,10 @@ jQuery.fn.jGraduate = $('#' + id + '_jGraduate_AlphaArrows').css({'margin-left':posx}); $('#' + id + '_jgraduate_rect').attr('fill-opacity', gradalpha/100); - var x1 = parseFloat($this.paint.linearGradient.getAttribute('x1')||0.0); - var y1 = parseFloat($this.paint.linearGradient.getAttribute('y1')||0.0); - var x2 = parseFloat($this.paint.linearGradient.getAttribute('x2')||1.0); - var y2 = parseFloat($this.paint.linearGradient.getAttribute('y2')||0.0); + var x1 = parseFloat($this.paint.linearGradient.getAttribute('x1')||0.0), + y1 = parseFloat($this.paint.linearGradient.getAttribute('y1')||0.0), + x2 = parseFloat($this.paint.linearGradient.getAttribute('x2')||1.0), + y2 = parseFloat($this.paint.linearGradient.getAttribute('y2')||0.0); var rect = document.createElementNS(ns.svg, 'rect'); rect.id = id + '_jgraduate_rect'; @@ -475,14 +473,16 @@ jQuery.fn.jGraduate = $('#'+id+'_jGraduate_colorBoxBegin').click(function() { $('div.jGraduate_LightBox').show(); var colorbox = $(this); - color = new $.jPicker.Color({ hex: beginColor.substr(1), a:(parseFloat(beginOpacity)*100) }); + var thisAlpha = (parseFloat(beginOpacity)*255).toString(16); + while (thisAlpha.length < 2) { thisAlpha = "0" + thisAlpha; } + color = beginColor.substr(1) + thisAlpha; $('#'+id+'_jGraduate_stopPicker').css({'left': 100, 'bottom': 15}).jPicker({ window: { title: "Pick the start color and opacity for the gradient" }, images: { clientPath: $settings.images.clientPath }, color: { active: color, alphaSupport: true } }, function(color){ - beginColor = '#' + this.settings.color.active.hex; - beginOpacity = this.settings.color.active.a/100; + beginColor = color.get_Hex() ? ('#'+color.get_Hex()) : "none"; + beginOpacity = color.get_A() ? color.get_A()/100 : 1; colorbox.css('background', beginColor); $('#'+id+'_jGraduate_beginOpacity').html(parseInt(beginOpacity*100)+'%'); stops[0].setAttribute('stop-color', beginColor); @@ -497,14 +497,16 @@ jQuery.fn.jGraduate = $('#'+id+'_jGraduate_colorBoxEnd').click(function() { $('div.jGraduate_LightBox').show(); var colorbox = $(this); - color = new $.jPicker.Color({ hex: endColor.substr(1), a:(parseFloat(endOpacity)*100) }); + var thisAlpha = (parseFloat(endOpacity)*255).toString(16); + while (thisAlpha.length < 2) { thisAlpha = "0" + thisAlpha; } + color = endColor.substr(1) + thisAlpha; $('#'+id+'_jGraduate_stopPicker').css({'left': 100, 'top': 15}).jPicker({ window: { title: "Pick the end color and opacity for the gradient" }, images: { clientPath: $settings.images.clientPath }, color: { active: color, alphaSupport: true } }, function(color){ - endColor = '#' + this.settings.color.active.hex; - endOpacity = this.settings.color.active.a/100; + endColor = color.get_Hex() ? ('#'+color.get_Hex()) : "none"; + endOpacity = color.get_A() ? color.get_A()/100 : 1; colorbox.css('background', endColor); $('#'+id+'_jGraduate_endOpacity').html(parseInt(endOpacity*100)+'%'); stops[1].setAttribute('stop-color', endColor); @@ -518,16 +520,19 @@ jQuery.fn.jGraduate = }); // -------------- + var thisAlpha = ($this.paint.alpha*255/100).toString(16); + while (thisAlpha.length < 2) { thisAlpha = "0" + thisAlpha; } + color = $this.paint.solidColor == "none" ? "" : $this.paint.solidColor + thisAlpha; colPicker.jPicker( { window: { title: $settings.window.pickerTitle }, images: { clientPath: $settings.images.clientPath }, - color: { active: new $.jPicker.Color({hex:$this.paint.solidColor, a:$this.paint.alpha}), alphaSupport: true } + color: { active: color, alphaSupport: true } }, function(color) { $this.paint.type = "solidColor"; - $this.paint.alpha = color.a; - $this.paint.solidColor = color.hex; + $this.paint.alpha = color.get_A() ? color.get_A() : 100; + $this.paint.solidColor = color.get_Hex() ? color.get_Hex() : "none"; $this.paint.linearGradient = null; okClicked(); }, diff --git a/editor/svg-editor.html b/editor/svg-editor.html index 22aa05bc..55561805 100644 --- a/editor/svg-editor.html +++ b/editor/svg-editor.html @@ -5,7 +5,7 @@ - + @@ -32,7 +32,7 @@ script type="text/javascript" src="locale/locale.min.js"> - + diff --git a/editor/svg-editor.js b/editor/svg-editor.js index 6a84f794..8414ada4 100644 --- a/editor/svg-editor.js +++ b/editor/svg-editor.js @@ -361,6 +361,30 @@ function svg_edit_setup() { }); } }; + + var getPaint = function(color, opac) { + // update the editor's fill paint + var opts = null; + if (color.substr(0,5) == "url(#") { + opts = { + alpha: opac, + linearGradient: document.getElementById(color.substr(5,color.length-6)) + }; + } + else if (color.substr(0,1) == "#") { + opts = { + alpha: opac, + solidColor: color.substr(1) + }; + } + else { + opts = { + alpha: opac, + solidColor: 'none' + }; + } + return new $.jGraduate.Paint(opts); + }; // updates the toolbar (colors, opacity, etc) based on the selected element var updateToolbar = function() { @@ -394,24 +418,6 @@ function svg_edit_setup() { fillOpacity *= 100; strokeOpacity *= 100; - var getPaint = function(color, opac) { - // update the editor's fill paint - var opts = null; - if (color.substr(0,5) == "url(#") { - opts = { - alpha: opac, - linearGradient: document.getElementById(color.substr(5,color.length-6)) - }; - } - else if (color.substr(0,1) == "#") { - opts = { - alpha: opac, - solidColor: color.substr(1) - }; - } - return new $.jGraduate.Paint(opts); - } - fillPaint = getPaint(fillColor, fillOpacity); strokePaint = getPaint(strokeColor, strokeOpacity); @@ -1667,11 +1673,12 @@ function svg_edit_setup() { var paint = (picker == 'stroke' ? strokePaint : fillPaint); var title = (picker == 'stroke' ? 'Pick a Stroke Paint and Opacity' : 'Pick a Fill Paint and Opacity'); var was_none = false; - if (paint.type == "none") { - // if it was none, then set to solid white - paint = new $.jGraduate.Paint({solidColor: 'ffffff'}); - was_none = true; - } +// if (paint.type == "none") { +// // if it was none, then set to solid white +// paint = new $.jGraduate.Paint({solidColor: 'ffffff'}); +// was_none = true; +// } + console.dir(paint); var pos = elem.position(); $("#color_picker") .draggable({cancel:'.jPicker_table,.jGraduate_lgPick'}) @@ -1697,15 +1704,17 @@ function svg_edit_setup() { rectbox.setAttribute("fill", "url(#gradbox_" + picker + ")"); } else { - rectbox.setAttribute("fill", "#" + paint.solidColor); + rectbox.setAttribute("fill", paint.solidColor != "none" ? "#" + paint.solidColor : "none"); } opacity.html(paint.alpha + " %"); if (picker == 'stroke') { svgCanvas.setStrokePaint(paint, true); + strokePaint = paint; } else { svgCanvas.setFillPaint(paint, true); + fillPaint = paint; } updateToolbar(); $('#color_picker').hide(); diff --git a/editor/svgcanvas.js b/editor/svgcanvas.js index 76e616b7..00406fd4 100644 --- a/editor/svgcanvas.js +++ b/editor/svgcanvas.js @@ -5969,7 +5969,7 @@ function BatchCommand(text) { // now set the current paint object cur_properties.stroke_paint = p; if (p.type == "solidColor") { - this.setStrokeColor("#"+p.solidColor); + this.setStrokeColor(p.solidColor != "none" ? "#"+p.solidColor : "none"); } else if(p.type == "linearGradient") { canvas.strokeGrad = p.linearGradient; @@ -5988,7 +5988,7 @@ function BatchCommand(text) { // now set the current paint object cur_properties.fill_paint = p; if (p.type == "solidColor") { - this.setFillColor("#"+p.solidColor); + this.setFillColor(p.solidColor != "none" ? "#"+p.solidColor : "none"); } else if(p.type == "linearGradient") { canvas.fillGrad = p.linearGradient;