mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-06 18:21:39 +09:00
UI refactoring for document category
git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@11962 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
3f84fbd473
commit
e7c04a83f5
8 changed files with 267 additions and 244 deletions
|
|
@ -26,7 +26,7 @@
|
|||
}
|
||||
.jPicker.Container {
|
||||
color: #000;
|
||||
z-index: 999;
|
||||
z-index: 2000;
|
||||
}
|
||||
table.jPicker {
|
||||
background-color: #efefef;
|
||||
|
|
@ -36,7 +36,7 @@ table.jPicker {
|
|||
margin: 0px;
|
||||
padding: 5px;
|
||||
width: 545px;
|
||||
z-index: 20;
|
||||
z-index: 2000;
|
||||
}
|
||||
.jPicker .Move {
|
||||
background-color: #dddddd;
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
.jPicker .Icon{display:inline-block;height:24px;position:relative;text-align:left;width:25px}.jPicker .Icon span.Color,.jPicker .Icon span.Alpha{background-position:2px 2px;display:block;height:100%;left:0px;position:absolute;top:0px;width:100%}.jPicker .Icon span.Image{background-repeat:no-repeat;cursor:pointer;display:block;height:100%;left:0px;position:absolute;top:0px;width:100%}.jPicker.Container{color:#000;z-index:999}table.jPicker{background-color:#efefef;border:1px outset #666;font-family:Arial, Helvetica, Sans-Serif;font-size:12px !important;margin:0px;padding:5px;width:545px;z-index:20}.jPicker .Move{background-color:#dddddd;border-color:#fff #666 #666 #fff;border-style:solid;border-width:1px;cursor:move;height:12px;padding:0px}.jPicker .Title{font-size:11px !important;font-weight:bold;margin:-2px 0px 0px 0px;padding:10px 0px 0px 0px;text-align:center;width:100%}.jPicker div.Map{border-bottom:2px solid #fff;border-left:2px solid #9a9a9a;border-right:2px solid #fff;border-top:2px solid #9a9a9a;cursor:crosshair;height:260px;margin:0px 10px 10px 10px;overflow:hidden;padding:0px;position:relative;width:260px}.jPicker div[class="Map"]{height:256px;width:256px}.jPicker div.Bar{border-bottom:2px solid #fff;border-left:2px solid #9a9a9a;border-right:2px solid #fff;border-top:2px solid #9a9a9a;cursor:n-resize;height:260px;margin:12px 10px 0px 5px;overflow:hidden;padding:0px;position:relative;width:24px}.jPicker div[class="Bar"]{height:256px;width:20px}.jPicker .Map .Map1,.jPicker .Map .Map2,.jPicker .Map .Map3,.jPicker .Bar .Map1,.jPicker .Bar .Map2,.jPicker .Bar .Map3,.jPicker .Bar .Map4,.jPicker .Bar .Map5,.jPicker .Bar .Map6{background-color:transparent;background-image:none;display:block;left:0px;position:absolute;top:0px}.jPicker .Map .Map1,.jPicker .Map .Map2,.jPicker .Map .Map3{height:2596px;width:256px}.jPicker .Bar .Map1,.jPicker .Bar .Map2,.jPicker .Bar .Map3,.jPicker .Bar .Map4{height:3896px;width:20px}.jPicker .Bar .Map5,.jPicker .Bar .Map6{height:256px;width:20px}.jPicker .Map .Map1,.jPicker .Map .Map2,.jPicker .Bar .Map6{background-repeat:no-repeat}.jPicker .Map .Map3,.jPicker .Bar .Map5{background-repeat:repeat}.jPicker .Bar .Map1,.jPicker .Bar .Map2,.jPicker .Bar .Map3,.jPicker .Bar .Map4{background-repeat:repeat-x}.jPicker .Map .Arrow{display:block;position:absolute}.jPicker .Bar .Arrow{display:block;left:0px;position:absolute}.jPicker .Preview{font-size:9px;padding:5px 0px 0px 0px;text-align:center}.jPicker .Preview div{border:2px inset #eee;height:62px;margin:0px auto;padding:0px;width:62px}.jPicker .Preview div span{border:1px solid #000;display:block;height:30px;margin:0px auto;padding:0px;width:60px}.jPicker .Preview .Active{border-bottom-width:0px}.jPicker .Preview .Current{border-top-width:0px;cursor:pointer}.jPicker input{font-size:13px}.jPicker .Button{text-align:center;padding:0px 4px;width:115px}.jPicker .Button input{padding:2px 0px;width:100px}.jPicker .Button .Ok{margin:12px 0px 5px 0px}.jPicker td{margin:0px;padding:0px}.jPicker td.Radio{margin:0px;padding:0px;width:31px}.jPicker td.Radio input{margin:0px 5px 0px 0px;padding:0px}.jPicker td.Text{font-size:12px !important;height:22px;margin:0px;padding:0px;text-align:left;width:70px}.jPicker tr.Hex td.Text{width:100px}.jPicker td.Text input{background-color:#fff;border:1px inset #aaa;height:19px;margin:0px 0px 0px 5px;text-align:left;width:30px}.jPicker td[class="Text"] input{height:15px}.jPicker tr.Hex td.Text input.Hex{width:50px}.jPicker tr.Hex td.Text input.AHex{width:20px}.jPicker .Grid{text-align:center;width:114px}.jPicker .Grid span.QuickColor{border:1px inset #aaa;cursor:pointer;display:inline-block;height:15px;line-height:15px;margin:0px;padding:0px;width:19px}.jPicker .Grid span[class="QuickColor"]{width:17px}
|
||||
.jPicker .Icon{display:inline-block;height:24px;position:relative;text-align:left;width:25px}.jPicker .Icon span.Color,.jPicker .Icon span.Alpha{background-position:2px 2px;display:block;height:100%;left:0px;position:absolute;top:0px;width:100%}.jPicker .Icon span.Image{background-repeat:no-repeat;cursor:pointer;display:block;height:100%;left:0px;position:absolute;top:0px;width:100%}.jPicker.Container{color:#000;z-index:2000}table.jPicker{background-color:#efefef;border:1px outset #666;font-family:Arial, Helvetica, Sans-Serif;font-size:12px !important;margin:0px;padding:5px;width:545px;z-index:2000}.jPicker .Move{background-color:#dddddd;border-color:#fff #666 #666 #fff;border-style:solid;border-width:1px;cursor:move;height:12px;padding:0px}.jPicker .Title{font-size:11px !important;font-weight:bold;margin:-2px 0px 0px 0px;padding:10px 0px 0px 0px;text-align:center;width:100%}.jPicker div.Map{border-bottom:2px solid #fff;border-left:2px solid #9a9a9a;border-right:2px solid #fff;border-top:2px solid #9a9a9a;cursor:crosshair;height:260px;margin:0px 10px 10px 10px;overflow:hidden;padding:0px;position:relative;width:260px}.jPicker div[class="Map"]{height:256px;width:256px}.jPicker div.Bar{border-bottom:2px solid #fff;border-left:2px solid #9a9a9a;border-right:2px solid #fff;border-top:2px solid #9a9a9a;cursor:n-resize;height:260px;margin:12px 10px 0px 5px;overflow:hidden;padding:0px;position:relative;width:24px}.jPicker div[class="Bar"]{height:256px;width:20px}.jPicker .Map .Map1,.jPicker .Map .Map2,.jPicker .Map .Map3,.jPicker .Bar .Map1,.jPicker .Bar .Map2,.jPicker .Bar .Map3,.jPicker .Bar .Map4,.jPicker .Bar .Map5,.jPicker .Bar .Map6{background-color:transparent;background-image:none;display:block;left:0px;position:absolute;top:0px}.jPicker .Map .Map1,.jPicker .Map .Map2,.jPicker .Map .Map3{height:2596px;width:256px}.jPicker .Bar .Map1,.jPicker .Bar .Map2,.jPicker .Bar .Map3,.jPicker .Bar .Map4{height:3896px;width:20px}.jPicker .Bar .Map5,.jPicker .Bar .Map6{height:256px;width:20px}.jPicker .Map .Map1,.jPicker .Map .Map2,.jPicker .Bar .Map6{background-repeat:no-repeat}.jPicker .Map .Map3,.jPicker .Bar .Map5{background-repeat:repeat}.jPicker .Bar .Map1,.jPicker .Bar .Map2,.jPicker .Bar .Map3,.jPicker .Bar .Map4{background-repeat:repeat-x}.jPicker .Map .Arrow{display:block;position:absolute}.jPicker .Bar .Arrow{display:block;left:0px;position:absolute}.jPicker .Preview{font-size:9px;padding:5px 0px 0px 0px;text-align:center}.jPicker .Preview div{border:2px inset #eee;height:62px;margin:0px auto;padding:0px;width:62px}.jPicker .Preview div span{border:1px solid #000;display:block;height:30px;margin:0px auto;padding:0px;width:60px}.jPicker .Preview .Active{border-bottom-width:0px}.jPicker .Preview .Current{border-top-width:0px;cursor:pointer}.jPicker input{font-size:13px}.jPicker .Button{text-align:center;padding:0px 4px;width:115px}.jPicker .Button input{padding:2px 0px;width:100px}.jPicker .Button .Ok{margin:12px 0px 5px 0px}.jPicker td{margin:0px;padding:0px}.jPicker td.Radio{margin:0px;padding:0px;width:31px}.jPicker td.Radio input{margin:0px 5px 0px 0px;padding:0px}.jPicker td.Text{font-size:12px !important;height:22px;margin:0px;padding:0px;text-align:left;width:70px}.jPicker tr.Hex td.Text{width:100px}.jPicker td.Text input{background-color:#fff;border:1px inset #aaa;height:19px;margin:0px 0px 0px 5px;text-align:left;width:30px}.jPicker td[class="Text"] input{height:15px}.jPicker tr.Hex td.Text input.Hex{width:50px}.jPicker tr.Hex td.Text input.AHex{width:20px}.jPicker .Grid{text-align:center;width:114px}.jPicker .Grid span.QuickColor{border:1px inset #aaa;cursor:pointer;display:inline-block;height:15px;line-height:15px;margin:0px;padding:0px;width:19px}.jPicker .Grid span[class="QuickColor"]{width:17px}
|
||||
|
|
@ -1623,7 +1623,7 @@
|
|||
if (settings.window.expandable)
|
||||
{
|
||||
$(document.body).children('div.jPicker.Container').css({zIndex:10});
|
||||
container.css({zIndex:20});
|
||||
container.css({zIndex:2000});
|
||||
}
|
||||
switch (settings.window.effects.type)
|
||||
{
|
||||
|
|
@ -1685,8 +1685,8 @@
|
|||
container.mousedown(
|
||||
function()
|
||||
{
|
||||
$(document.body).children('div.jPicker.Container').css({zIndex:999});
|
||||
container.css({zIndex:999});
|
||||
$(document.body).children('div.jPicker.Container').css({zIndex:2000});
|
||||
container.css({zIndex:2000});
|
||||
});
|
||||
container.css( // positions must be set and display set to absolute before source code injection or IE will size the container to fit the window
|
||||
{
|
||||
|
|
@ -1696,7 +1696,7 @@
|
|||
win.position.x == 'right' ? (popup.offset().left - 10 + (win.position.y == 'center' ? 25 : 0)) + 'px' :
|
||||
win.position.x == 'screenCenter' ? (($(document).width() >> 1) - 260) + 'px' : (popup.offset().left + parseInt(win.position.x)) + 'px',
|
||||
position: 'absolute',
|
||||
top: win.position.y == 'top' ? (popup.offset().top - 312) + 'px' :
|
||||
top: win.position.y == 'top' ? (popup.offset().top - 312) > 0 ? (popup.offset().top - 312) : 50 + 'px' :
|
||||
win.position.y == 'center' ? (popup.offset().top - 156) + 'px' :
|
||||
win.position.y == 'bottom' ? (popup.offset().top + 25) + 'px' : (popup.offset().top + parseInt(win.position.y)) + 'px'
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,71 +1,71 @@
|
|||
(function(j){Math.precision=function(a,d){void 0===d&&(d=0);return Math.round(a*Math.pow(10,d))/Math.pow(10,d)};var W=function(a,d){var c,h,b=this,f=a.find("img:first"),m=0,p=100,n=100,l=0,s=100,q=100,t=0,e=0,C,A=[],u=function(c){for(var a=0;a<A.length;a++)A[a].call(b,b,c)},g=function(e){var d=a.offset();c=d.left|0;h=d.top|0;clearTimeout(C);C=setTimeout(function(){H.call(b,e)},0);j(document).bind("mousemove",k).bind("mouseup",B);e.preventDefault()},k=function(c){clearTimeout(C);C=setTimeout(function(){H.call(b,
|
||||
c)},0);c.stopPropagation();c.preventDefault();return!1},B=function(c){j(document).unbind("mouseup",B).unbind("mousemove",k);c.stopPropagation();c.preventDefault();return!1},H=function(e){var d=e.pageX-c,e=e.pageY-h,f=a.w,g=a.h;0>d?d=0:d>f&&(d=f);0>e?e=0:e>g&&(e=g);F.call(b,"xy",{x:d/f*n+m,y:e/g*q+l})},F=function(c,a,d){if(void 0===a){if(void 0===c||null==c)c="xy";switch(c.toLowerCase()){case "x":return t;case "y":return e;default:return{x:t,y:e}}}if(!(null!=d&&d==b)){var h=!1,f,g;null==c&&(c="xy");
|
||||
switch(c.toLowerCase()){case "x":f=a&&(a.x&&a.x|0||a|0)||0;break;case "y":g=a&&(a.y&&a.y|0||a|0)||0;break;default:f=a&&a.x&&a.x|0||0,g=a&&a.y&&a.y|0||0}null!=f&&(f<m?f=m:f>p&&(f=p),t!=f&&(t=f,h=!0));null!=g&&(g<l?g=l:g>s&&(g=s),e!=g&&(e=g,h=!0));h&&u.call(b,d||b)}},I=function(c){j.isFunction(c)&&A.push(c)};j.extend(!0,b,{val:F,range:function(c,a){if(a===void 0){if(c===void 0||c==null)c="all";switch(c.toLowerCase()){case "minx":return m;case "maxx":return p;case "rangex":return{minX:m,maxX:p,rangeX:n};
|
||||
case "miny":return l;case "maxy":return s;case "rangey":return{minY:l,maxY:s,rangeY:q};default:return{minX:m,maxX:p,rangeX:n,minY:l,maxY:s,rangeY:q}}}var d,e,h,f;c==null&&(c="all");switch(c.toLowerCase()){case "minx":d=a&&(a.minX&&a.minX|0||a|0)||0;break;case "maxx":e=a&&(a.maxX&&a.maxX|0||a|0)||0;break;case "rangex":d=a&&a.minX&&a.minX|0||0;e=a&&a.maxX&&a.maxX|0||0;break;case "miny":h=a&&(a.minY&&a.minY|0||a|0)||0;break;case "maxy":f=a&&(a.maxY&&a.maxY|0||a|0)||0;break;case "rangey":h=a&&a.minY&&
|
||||
a.minY|0||0;f=a&&a.maxY&&a.maxY|0||0;break;default:d=a&&a.minX&&a.minX|0||0;e=a&&a.maxX&&a.maxX|0||0;h=a&&a.minY&&a.minY|0||0;f=a&&a.maxY&&a.maxY|0||0}if(d!=null&&m!=d){m=d;n=p-m}if(e!=null&&p!=e){p=e;n=p-m}if(h!=null&&l!=h){l=h;q=s-l}if(f!=null&&s!=f){s=f;q=s-l}},bind:I,unbind:function(c){if(j.isFunction(c))for(var a;(a=j.inArray(c,A))!=-1;)A.splice(a,1)},destroy:function(){j(document).unbind("mouseup",B).unbind("mousemove",k);a.unbind("mousedown",g);A=f=a=null}});f.src=d.arrow&&d.arrow.image;f.w=
|
||||
d.arrow&&d.arrow.width||f.width();f.h=d.arrow&&d.arrow.height||f.height();a.w=d.map&&d.map.width||a.width();a.h=d.map&&d.map.height||a.height();a.bind("mousedown",g);I.call(b,function(){var c=0,d=0,h=a.w,g=a.h,b=f.w,k=f.h;setTimeout(function(){0<n&&(c=t==p?h:t/n*h|0);0<q&&(d=e==s?g:e/q*g|0);c=b>=h?(h>>1)-(b>>1):c-(b>>1);d=k>=g?(g>>1)-(k>>1):d-(k>>1);f.css({left:c+"px",top:d+"px"})},0)})},la=function(a,d,c,h){var b=this,a=a.find("td.Text input"),f=a.eq(3),m=a.eq(4),p=a.eq(5),n=7<a.length?a.eq(6):null,
|
||||
l=a.eq(0),s=a.eq(1),q=a.eq(2),t=a.eq(7<a.length?7:6),e=7<a.length?a.eq(8):null,C=function(a){if(!(""==a.target.value&&a.target!=t.get(0)&&(null!=c&&a.target!=c.get(0)||null==c))){if(!g(a))return a;switch(a.target){case f.get(0):switch(a.keyCode){case 38:return f.val(k.call(b,(f.val()<<0)+1,0,255)),d.val("r",f.val(),a.target),!1;case 40:return f.val(k.call(b,(f.val()<<0)-1,0,255)),d.val("r",f.val(),a.target),!1}break;case m.get(0):switch(a.keyCode){case 38:return m.val(k.call(b,(m.val()<<0)+1,0,255)),
|
||||
d.val("g",m.val(),a.target),!1;case 40:return m.val(k.call(b,(m.val()<<0)-1,0,255)),d.val("g",m.val(),a.target),!1}break;case p.get(0):switch(a.keyCode){case 38:return p.val(k.call(b,(p.val()<<0)+1,0,255)),d.val("b",p.val(),a.target),!1;case 40:return p.val(k.call(b,(p.val()<<0)-1,0,255)),d.val("b",p.val(),a.target),!1}break;case n&&n.get(0):switch(a.keyCode){case 38:return n.val(k.call(b,parseFloat(n.val())+1,0,100)),d.val("a",Math.precision(255*n.val()/100,h),a.target),!1;case 40:return n.val(k.call(b,
|
||||
parseFloat(n.val())-1,0,100)),d.val("a",Math.precision(255*n.val()/100,h),a.target),!1}break;case l.get(0):switch(a.keyCode){case 38:return l.val(k.call(b,(l.val()<<0)+1,0,360)),d.val("h",l.val(),a.target),!1;case 40:return l.val(k.call(b,(l.val()<<0)-1,0,360)),d.val("h",l.val(),a.target),!1}break;case s.get(0):switch(a.keyCode){case 38:return s.val(k.call(b,(s.val()<<0)+1,0,100)),d.val("s",s.val(),a.target),!1;case 40:return s.val(k.call(b,(s.val()<<0)-1,0,100)),d.val("s",s.val(),a.target),!1}break;
|
||||
case q.get(0):switch(a.keyCode){case 38:return q.val(k.call(b,(q.val()<<0)+1,0,100)),d.val("v",q.val(),a.target),!1;case 40:return q.val(k.call(b,(q.val()<<0)-1,0,100)),d.val("v",q.val(),a.target),!1}}}},A=function(a){if(!(""==a.target.value&&a.target!=t.get(0)&&(null!=c&&a.target!=c.get(0)||null==c))){if(!g(a))return a;switch(a.target){case f.get(0):f.val(k.call(b,f.val(),0,255));d.val("r",f.val(),a.target);break;case m.get(0):m.val(k.call(b,m.val(),0,255));d.val("g",m.val(),a.target);break;case p.get(0):p.val(k.call(b,
|
||||
p.val(),0,255));d.val("b",p.val(),a.target);break;case n&&n.get(0):n.val(k.call(b,n.val(),0,100));d.val("a",Math.precision(255*n.val()/100,h),a.target);break;case l.get(0):l.val(k.call(b,l.val(),0,360));d.val("h",l.val(),a.target);break;case s.get(0):s.val(k.call(b,s.val(),0,100));d.val("s",s.val(),a.target);break;case q.get(0):q.val(k.call(b,q.val(),0,100));d.val("v",q.val(),a.target);break;case t.get(0):t.val(t.val().replace(/[^a-fA-F0-9]/g,"").toLowerCase().substring(0,6));c&&c.val(t.val());d.val("hex",
|
||||
""!=t.val()?t.val():null,a.target);break;case c&&c.get(0):G.isHex(c.val())?(t.val(c.val()),d.val("hex",""!=c.val()?c.val():null,a.target)):d.val("hex",null,a.target);break;case e&&e.get(0):e.val(e.val().replace(/[^a-fA-F0-9]/g,"").toLowerCase().substring(0,2)),d.val("a",null!=e.val()?parseInt(e.val(),16):null,a.target)}}},u=function(a){if(null!=d.val())switch(a.target){case f.get(0):f.val(d.val("r"));break;case m.get(0):m.val(d.val("g"));break;case p.get(0):p.val(d.val("b"));break;case n&&n.get(0):n.val(Math.precision(100*
|
||||
d.val("a")/255,h));break;case l.get(0):l.val(d.val("h"));break;case s.get(0):s.val(d.val("s"));break;case q.get(0):q.val(d.val("v"));break;case t.get(0):case c&&c.get(0):t.val(d.val("hex"));c&&c.val("#"+d.val("hex"));break;case e&&e.get(0):e.val(d.val("ahex").substring(6))}},g=function(a){switch(a.keyCode){case 9:case 16:case 29:case 37:case 39:return!1;case "c".charCodeAt():case "v".charCodeAt():if(a.ctrlKey)return!1}return!0},k=function(a,c,d){return""==a||isNaN(a)?c:a>d?d:a<c?c:a},B=function(a,
|
||||
d){var b=a.val("all");d!=f.get(0)&&f.val(null!=b?b.r:"");d!=m.get(0)&&m.val(null!=b?b.g:"");d!=p.get(0)&&p.val(null!=b?b.b:"");n&&d!=n.get(0)&&n.val(null!=b?Math.precision(100*b.a/255,h):"");d!=l.get(0)&&l.val(null!=b?b.h:"");d!=s.get(0)&&s.val(null!=b?b.s:"");d!=q.get(0)&&q.val(null!=b?b.v:"");if(d!=t.get(0)&&(c&&d!=c.get(0)||!c))t.val(null!=b?b.hex:"");c&&d!=c.get(0)&&d!=t.get(0)&&c.val(null!=b?"#"+b.hex:"transparent");e&&d!=e.get(0)&&e.val(null!=b?b.ahex.substring(6):"")};j.extend(!0,b,{destroy:function(){f.add(m).add(p).add(n).add(l).add(s).add(q).add(t).add(c).add(e).unbind("keyup",
|
||||
A).unbind("blur",u);f.add(m).add(p).add(n).add(l).add(s).add(q).unbind("keydown",C);d.unbind(B);e=t=q=s=l=n=p=m=f=null}});f.add(m).add(p).add(n).add(l).add(s).add(q).add(t).add(c).add(e).bind("keyup",A).bind("blur",u);f.add(m).add(p).add(n).add(l).add(s).add(q).bind("keydown",C);d.bind(B)};j.jPicker={List:[],Color:function(a){var d=this,c,b,x,f,m,p,n,l=[],s=function(a){for(var c=0;c<l.length;c++)l[c].call(d,d,a)},q=function(a,e,j){if(void 0===e){if(void 0===a||null==a||""==a)a="all";if(null==c)return null;
|
||||
switch(a.toLowerCase()){case "ahex":return G.rgbaToHex({r:c,g:b,b:x,a:f});case "hex":return q("ahex").substring(0,6);case "all":return{r:c,g:b,b:x,a:f,h:m,s:p,v:n,hex:q.call(d,"hex"),ahex:q.call(d,"ahex")};default:for(var e={},l=0;l<a.length;l++)switch(a.charAt(l)){case "r":1==a.length?e=c:e.r=c;break;case "g":1==a.length?e=b:e.g=b;break;case "b":1==a.length?e=x:e.b=x;break;case "a":1==a.length?e=f:e.a=f;break;case "h":1==a.length?e=m:e.h=m;break;case "s":1==a.length?e=p:e.s=p;break;case "v":1==a.length?
|
||||
e=n:e.v=n}return e=={}?q.call(d,"all"):e}}if(!(null!=j&&j==d)){var u=!1;null==a&&(a="");if(null==e)null!=c&&(c=null,u=!0),null!=b&&(b=null,u=!0),null!=x&&(x=null,u=!0),null!=f&&(f=null,u=!0),null!=m&&(m=null,u=!0),null!=p&&(p=null,u=!0),null!=n&&(n=null,u=!0),u&&s.call(d,j||d);else switch(a.toLowerCase()){case "ahex":case "hex":e=G.hexToRgba(e&&(e.ahex||e.hex)||e||"00000000");q.call(d,"rgba",{r:e.r,g:e.g,b:e.b,a:"ahex"==a?e.a:null!=f?f:255},j);break;default:if(e&&(null!=e.ahex||null!=e.hex)){q.call(d,
|
||||
"ahex",e.ahex||e.hex||"00000000",j);break}var g,k=!1,B=!1;void 0!==e.r&&-1==!a.indexOf("r")&&(a+="r");void 0!==e.g&&-1==!a.indexOf("g")&&(a+="g");void 0!==e.b&&-1==!a.indexOf("b")&&(a+="b");void 0!==e.a&&-1==!a.indexOf("a")&&(a+="a");void 0!==e.h&&-1==!a.indexOf("h")&&(a+="h");void 0!==e.s&&-1==!a.indexOf("s")&&(a+="s");void 0!==e.v&&-1==!a.indexOf("v")&&(a+="v");for(l=0;l<a.length;l++)switch(a.charAt(l)){case "r":if(B)continue;k=!0;g=e&&e.r&&e.r|0||e&&e|0||0;0>g?g=0:255<g&&(g=255);c!=g&&(c=g,u=!0);
|
||||
break;case "g":if(B)continue;k=!0;g=e&&e.g&&e.g|0||e&&e|0||0;0>g?g=0:255<g&&(g=255);b!=g&&(b=g,u=!0);break;case "b":if(B)continue;k=!0;g=e&&e.b&&e.b|0||e&&e|0||0;0>g?g=0:255<g&&(g=255);x!=g&&(x=g,u=!0);break;case "a":g=e&&null!=e.a?e.a|0:null!=e?e|0:255;0>g?g=0:255<g&&(g=255);f!=g&&(f=g,u=!0);break;case "h":if(k)continue;B=!0;g=e&&e.h&&e.h|0||e&&e|0||0;0>g?g=0:360<g&&(g=360);m!=g&&(m=g,u=!0);break;case "s":if(k)continue;B=!0;g=e&&null!=e.s?e.s|0:null!=e?e|0:100;0>g?g=0:100<g&&(g=100);p!=g&&(p=g,u=
|
||||
!0);break;case "v":if(k)continue;B=!0;g=e&&null!=e.v?e.v|0:null!=e?e|0:100;0>g?g=0:100<g&&(g=100);n!=g&&(n=g,u=!0)}u&&(k?(c=c||0,b=b||0,x=x||0,e=G.rgbToHsv({r:c,g:b,b:x}),m=e.h,p=e.s,n=e.v):B&&(m=m||0,p=null!=p?p:100,n=null!=n?n:100,e=G.hsvToRgb({h:m,s:p,v:n}),c=e.r,b=e.g,x=e.b),f=null!=f?f:255,s.call(d,j||d))}}};j.extend(!0,d,{val:q,bind:function(a){j.isFunction(a)&&l.push(a)},unbind:function(a){if(j.isFunction(a))for(var c;(c=j.inArray(a,l))!=-1;)l.splice(c,1)},destroy:function(){l=null}});a&&(null!=
|
||||
a.ahex?q("ahex",a):null!=a.hex?q((null!=a.a?"a":"")+"hex",null!=a.a?{ahex:a.hex+G.intToHex(a.a)}:a):null!=a.r&&null!=a.g&&null!=a.b?q("rgb"+(null!=a.a?"a":""),a):null!=a.h&&null!=a.s&&null!=a.v&&q("hsv"+(null!=a.a?"a":""),a))},ColorMethods:{hexToRgba:function(a){a=this.validateHex(a);if(""==a)return{r:null,g:null,b:null,a:null};var d="00",c="00",b="00",j="255";6==a.length&&(a+="ff");6<a.length?(d=a.substring(0,2),c=a.substring(2,4),b=a.substring(4,6),j=a.substring(6,a.length)):(4<a.length&&(d=a.substring(4,
|
||||
(function(j){Math.precision=function(a,d){void 0===d&&(d=0);return Math.round(a*Math.pow(10,d))/Math.pow(10,d)};var X=function(a,d){var c,h,b=this,f=a.find("img:first"),m=0,q=100,n=100,l=0,t=100,r=100,u=0,e=0,D,B=[],v=function(c){for(var a=0;a<B.length;a++)B[a].call(b,b,c)},g=function(e){var d=a.offset();c=d.left|0;h=d.top|0;clearTimeout(D);D=setTimeout(function(){I.call(b,e)},0);j(document).bind("mousemove",k).bind("mouseup",C);e.preventDefault()},k=function(c){clearTimeout(D);D=setTimeout(function(){I.call(b,
|
||||
c)},0);c.stopPropagation();c.preventDefault();return!1},C=function(c){j(document).unbind("mouseup",C).unbind("mousemove",k);c.stopPropagation();c.preventDefault();return!1},I=function(e){var d=e.pageX-c,e=e.pageY-h,f=a.w,g=a.h;0>d?d=0:d>f&&(d=f);0>e?e=0:e>g&&(e=g);G.call(b,"xy",{x:d/f*n+m,y:e/g*r+l})},G=function(c,a,d){if(void 0===a){if(void 0===c||null==c)c="xy";switch(c.toLowerCase()){case "x":return u;case "y":return e;default:return{x:u,y:e}}}if(!(null!=d&&d==b)){var h=!1,f,g;null==c&&(c="xy");
|
||||
switch(c.toLowerCase()){case "x":f=a&&(a.x&&a.x|0||a|0)||0;break;case "y":g=a&&(a.y&&a.y|0||a|0)||0;break;default:f=a&&a.x&&a.x|0||0,g=a&&a.y&&a.y|0||0}null!=f&&(f<m?f=m:f>q&&(f=q),u!=f&&(u=f,h=!0));null!=g&&(g<l?g=l:g>t&&(g=t),e!=g&&(e=g,h=!0));h&&v.call(b,d||b)}},J=function(c){j.isFunction(c)&&B.push(c)};j.extend(!0,b,{val:G,range:function(c,a){if(void 0===a){if(void 0===c||null==c)c="all";switch(c.toLowerCase()){case "minx":return m;case "maxx":return q;case "rangex":return{minX:m,maxX:q,rangeX:n};
|
||||
case "miny":return l;case "maxy":return t;case "rangey":return{minY:l,maxY:t,rangeY:r};default:return{minX:m,maxX:q,rangeX:n,minY:l,maxY:t,rangeY:r}}}var d,e,h,f;null==c&&(c="all");switch(c.toLowerCase()){case "minx":d=a&&(a.minX&&a.minX|0||a|0)||0;break;case "maxx":e=a&&(a.maxX&&a.maxX|0||a|0)||0;break;case "rangex":d=a&&a.minX&&a.minX|0||0;e=a&&a.maxX&&a.maxX|0||0;break;case "miny":h=a&&(a.minY&&a.minY|0||a|0)||0;break;case "maxy":f=a&&(a.maxY&&a.maxY|0||a|0)||0;break;case "rangey":h=a&&a.minY&&
|
||||
a.minY|0||0;f=a&&a.maxY&&a.maxY|0||0;break;default:d=a&&a.minX&&a.minX|0||0,e=a&&a.maxX&&a.maxX|0||0,h=a&&a.minY&&a.minY|0||0,f=a&&a.maxY&&a.maxY|0||0}null!=d&&m!=d&&(m=d,n=q-m);null!=e&&q!=e&&(q=e,n=q-m);null!=h&&l!=h&&(l=h,r=t-l);null!=f&&t!=f&&(t=f,r=t-l)},bind:J,unbind:function(c){if(j.isFunction(c))for(var a;-1!=(a=j.inArray(c,B));)B.splice(a,1)},destroy:function(){j(document).unbind("mouseup",C).unbind("mousemove",k);a.unbind("mousedown",g);B=f=a=null}});f.src=d.arrow&&d.arrow.image;f.w=d.arrow&&
|
||||
d.arrow.width||f.width();f.h=d.arrow&&d.arrow.height||f.height();a.w=d.map&&d.map.width||a.width();a.h=d.map&&d.map.height||a.height();a.bind("mousedown",g);J.call(b,function(){var c=0,d=0,h=a.w,g=a.h,b=f.w,k=f.h;setTimeout(function(){0<n&&(c=u==q?h:u/n*h|0);0<r&&(d=e==t?g:e/r*g|0);c=b>=h?(h>>1)-(b>>1):c-(b>>1);d=k>=g?(g>>1)-(k>>1):d-(k>>1);f.css({left:c+"px",top:d+"px"})},0)})},ma=function(a,d,c,h){var b=this,a=a.find("td.Text input"),f=a.eq(3),m=a.eq(4),q=a.eq(5),n=7<a.length?a.eq(6):null,l=a.eq(0),
|
||||
t=a.eq(1),r=a.eq(2),u=a.eq(7<a.length?7:6),e=7<a.length?a.eq(8):null,D=function(a){if(!(""==a.target.value&&a.target!=u.get(0)&&(null!=c&&a.target!=c.get(0)||null==c))){if(!g(a))return a;switch(a.target){case f.get(0):switch(a.keyCode){case 38:return f.val(k.call(b,(f.val()<<0)+1,0,255)),d.val("r",f.val(),a.target),!1;case 40:return f.val(k.call(b,(f.val()<<0)-1,0,255)),d.val("r",f.val(),a.target),!1}break;case m.get(0):switch(a.keyCode){case 38:return m.val(k.call(b,(m.val()<<0)+1,0,255)),d.val("g",
|
||||
m.val(),a.target),!1;case 40:return m.val(k.call(b,(m.val()<<0)-1,0,255)),d.val("g",m.val(),a.target),!1}break;case q.get(0):switch(a.keyCode){case 38:return q.val(k.call(b,(q.val()<<0)+1,0,255)),d.val("b",q.val(),a.target),!1;case 40:return q.val(k.call(b,(q.val()<<0)-1,0,255)),d.val("b",q.val(),a.target),!1}break;case n&&n.get(0):switch(a.keyCode){case 38:return n.val(k.call(b,parseFloat(n.val())+1,0,100)),d.val("a",Math.precision(255*n.val()/100,h),a.target),!1;case 40:return n.val(k.call(b,parseFloat(n.val())-
|
||||
1,0,100)),d.val("a",Math.precision(255*n.val()/100,h),a.target),!1}break;case l.get(0):switch(a.keyCode){case 38:return l.val(k.call(b,(l.val()<<0)+1,0,360)),d.val("h",l.val(),a.target),!1;case 40:return l.val(k.call(b,(l.val()<<0)-1,0,360)),d.val("h",l.val(),a.target),!1}break;case t.get(0):switch(a.keyCode){case 38:return t.val(k.call(b,(t.val()<<0)+1,0,100)),d.val("s",t.val(),a.target),!1;case 40:return t.val(k.call(b,(t.val()<<0)-1,0,100)),d.val("s",t.val(),a.target),!1}break;case r.get(0):switch(a.keyCode){case 38:return r.val(k.call(b,
|
||||
(r.val()<<0)+1,0,100)),d.val("v",r.val(),a.target),!1;case 40:return r.val(k.call(b,(r.val()<<0)-1,0,100)),d.val("v",r.val(),a.target),!1}}}},B=function(a){if(!(""==a.target.value&&a.target!=u.get(0)&&(null!=c&&a.target!=c.get(0)||null==c))){if(!g(a))return a;switch(a.target){case f.get(0):f.val(k.call(b,f.val(),0,255));d.val("r",f.val(),a.target);break;case m.get(0):m.val(k.call(b,m.val(),0,255));d.val("g",m.val(),a.target);break;case q.get(0):q.val(k.call(b,q.val(),0,255));d.val("b",q.val(),a.target);
|
||||
break;case n&&n.get(0):n.val(k.call(b,n.val(),0,100));d.val("a",Math.precision(255*n.val()/100,h),a.target);break;case l.get(0):l.val(k.call(b,l.val(),0,360));d.val("h",l.val(),a.target);break;case t.get(0):t.val(k.call(b,t.val(),0,100));d.val("s",t.val(),a.target);break;case r.get(0):r.val(k.call(b,r.val(),0,100));d.val("v",r.val(),a.target);break;case u.get(0):u.val(u.val().replace(/[^a-fA-F0-9]/g,"").toLowerCase().substring(0,6));c&&c.val(u.val());d.val("hex",""!=u.val()?u.val():null,a.target);
|
||||
break;case c&&c.get(0):H.isHex(c.val())?(u.val(c.val()),d.val("hex",""!=c.val()?c.val():null,a.target)):d.val("hex",null,a.target);break;case e&&e.get(0):e.val(e.val().replace(/[^a-fA-F0-9]/g,"").toLowerCase().substring(0,2)),d.val("a",null!=e.val()?parseInt(e.val(),16):null,a.target)}}},v=function(a){if(null!=d.val())switch(a.target){case f.get(0):f.val(d.val("r"));break;case m.get(0):m.val(d.val("g"));break;case q.get(0):q.val(d.val("b"));break;case n&&n.get(0):n.val(Math.precision(100*d.val("a")/
|
||||
255,h));break;case l.get(0):l.val(d.val("h"));break;case t.get(0):t.val(d.val("s"));break;case r.get(0):r.val(d.val("v"));break;case u.get(0):case c&&c.get(0):u.val(d.val("hex"));c&&c.val("#"+d.val("hex"));break;case e&&e.get(0):e.val(d.val("ahex").substring(6))}},g=function(a){switch(a.keyCode){case 9:case 16:case 29:case 37:case 39:return!1;case "c".charCodeAt():case "v".charCodeAt():if(a.ctrlKey)return!1}return!0},k=function(a,c,d){return""==a||isNaN(a)?c:a>d?d:a<c?c:a},C=function(a,d){var b=a.val("all");
|
||||
d!=f.get(0)&&f.val(null!=b?b.r:"");d!=m.get(0)&&m.val(null!=b?b.g:"");d!=q.get(0)&&q.val(null!=b?b.b:"");n&&d!=n.get(0)&&n.val(null!=b?Math.precision(100*b.a/255,h):"");d!=l.get(0)&&l.val(null!=b?b.h:"");d!=t.get(0)&&t.val(null!=b?b.s:"");d!=r.get(0)&&r.val(null!=b?b.v:"");if(d!=u.get(0)&&(c&&d!=c.get(0)||!c))u.val(null!=b?b.hex:"");c&&(d!=c.get(0)&&d!=u.get(0))&&c.val(null!=b?"#"+b.hex:"transparent");e&&d!=e.get(0)&&e.val(null!=b?b.ahex.substring(6):"")};j.extend(!0,b,{destroy:function(){f.add(m).add(q).add(n).add(l).add(t).add(r).add(u).add(c).add(e).unbind("keyup",
|
||||
B).unbind("blur",v);f.add(m).add(q).add(n).add(l).add(t).add(r).unbind("keydown",D);d.unbind(C);e=u=r=t=l=n=q=m=f=null}});f.add(m).add(q).add(n).add(l).add(t).add(r).add(u).add(c).add(e).bind("keyup",B).bind("blur",v);f.add(m).add(q).add(n).add(l).add(t).add(r).bind("keydown",D);d.bind(C)};j.jPicker={List:[],Color:function(a){var d=this,c,b,y,f,m,q,n,l=[],t=function(a){for(var c=0;c<l.length;c++)l[c].call(d,d,a)},r=function(a,e,j){if(void 0===e){if(void 0===a||null==a||""==a)a="all";if(null==c)return null;
|
||||
switch(a.toLowerCase()){case "ahex":return H.rgbaToHex({r:c,g:b,b:y,a:f});case "hex":return r("ahex").substring(0,6);case "all":return{r:c,g:b,b:y,a:f,h:m,s:q,v:n,hex:r.call(d,"hex"),ahex:r.call(d,"ahex")};default:for(var e={},l=0;l<a.length;l++)switch(a.charAt(l)){case "r":1==a.length?e=c:e.r=c;break;case "g":1==a.length?e=b:e.g=b;break;case "b":1==a.length?e=y:e.b=y;break;case "a":1==a.length?e=f:e.a=f;break;case "h":1==a.length?e=m:e.h=m;break;case "s":1==a.length?e=q:e.s=q;break;case "v":1==a.length?
|
||||
e=n:e.v=n}return e=={}?r.call(d,"all"):e}}if(!(null!=j&&j==d)){var v=!1;null==a&&(a="");if(null==e)null!=c&&(c=null,v=!0),null!=b&&(b=null,v=!0),null!=y&&(y=null,v=!0),null!=f&&(f=null,v=!0),null!=m&&(m=null,v=!0),null!=q&&(q=null,v=!0),null!=n&&(n=null,v=!0),v&&t.call(d,j||d);else switch(a.toLowerCase()){case "ahex":case "hex":e=H.hexToRgba(e&&(e.ahex||e.hex)||e||"00000000");r.call(d,"rgba",{r:e.r,g:e.g,b:e.b,a:"ahex"==a?e.a:null!=f?f:255},j);break;default:if(e&&(null!=e.ahex||null!=e.hex)){r.call(d,
|
||||
"ahex",e.ahex||e.hex||"00000000",j);break}var g,k=!1,C=!1;void 0!==e.r&&-1==!a.indexOf("r")&&(a+="r");void 0!==e.g&&-1==!a.indexOf("g")&&(a+="g");void 0!==e.b&&-1==!a.indexOf("b")&&(a+="b");void 0!==e.a&&-1==!a.indexOf("a")&&(a+="a");void 0!==e.h&&-1==!a.indexOf("h")&&(a+="h");void 0!==e.s&&-1==!a.indexOf("s")&&(a+="s");void 0!==e.v&&-1==!a.indexOf("v")&&(a+="v");for(l=0;l<a.length;l++)switch(a.charAt(l)){case "r":if(C)continue;k=!0;g=e&&e.r&&e.r|0||e&&e|0||0;0>g?g=0:255<g&&(g=255);c!=g&&(c=g,v=!0);
|
||||
break;case "g":if(C)continue;k=!0;g=e&&e.g&&e.g|0||e&&e|0||0;0>g?g=0:255<g&&(g=255);b!=g&&(b=g,v=!0);break;case "b":if(C)continue;k=!0;g=e&&e.b&&e.b|0||e&&e|0||0;0>g?g=0:255<g&&(g=255);y!=g&&(y=g,v=!0);break;case "a":g=e&&null!=e.a?e.a|0:null!=e?e|0:255;0>g?g=0:255<g&&(g=255);f!=g&&(f=g,v=!0);break;case "h":if(k)continue;C=!0;g=e&&e.h&&e.h|0||e&&e|0||0;0>g?g=0:360<g&&(g=360);m!=g&&(m=g,v=!0);break;case "s":if(k)continue;C=!0;g=e&&null!=e.s?e.s|0:null!=e?e|0:100;0>g?g=0:100<g&&(g=100);q!=g&&(q=g,v=
|
||||
!0);break;case "v":if(k)continue;C=!0;g=e&&null!=e.v?e.v|0:null!=e?e|0:100;0>g?g=0:100<g&&(g=100);n!=g&&(n=g,v=!0)}v&&(k?(c=c||0,b=b||0,y=y||0,e=H.rgbToHsv({r:c,g:b,b:y}),m=e.h,q=e.s,n=e.v):C&&(m=m||0,q=null!=q?q:100,n=null!=n?n:100,e=H.hsvToRgb({h:m,s:q,v:n}),c=e.r,b=e.g,y=e.b),f=null!=f?f:255,t.call(d,j||d))}}};j.extend(!0,d,{val:r,bind:function(a){j.isFunction(a)&&l.push(a)},unbind:function(a){if(j.isFunction(a))for(var c;-1!=(c=j.inArray(a,l));)l.splice(c,1)},destroy:function(){l=null}});a&&(null!=
|
||||
a.ahex?r("ahex",a):null!=a.hex?r((null!=a.a?"a":"")+"hex",null!=a.a?{ahex:a.hex+H.intToHex(a.a)}:a):null!=a.r&&null!=a.g&&null!=a.b?r("rgb"+(null!=a.a?"a":""),a):null!=a.h&&(null!=a.s&&null!=a.v)&&r("hsv"+(null!=a.a?"a":""),a))},ColorMethods:{hexToRgba:function(a){a=this.validateHex(a);if(""==a)return{r:null,g:null,b:null,a:null};var d="00",c="00",b="00",j="255";6==a.length&&(a+="ff");6<a.length?(d=a.substring(0,2),c=a.substring(2,4),b=a.substring(4,6),j=a.substring(6,a.length)):(4<a.length&&(d=a.substring(4,
|
||||
a.length),a=a.substring(0,4)),2<a.length&&(c=a.substring(2,a.length),a=a.substring(0,2)),0<a.length&&(b=a.substring(0,a.length)));return{r:this.hexToInt(d),g:this.hexToInt(c),b:this.hexToInt(b),a:this.hexToInt(j)}},isHex:function(a){return/^#[a-fA-F0-9]{6}$/g.test(a)},validateHex:function(a){a=a.toLowerCase().replace(/[^a-f0-9]/g,"");8<a.length&&(a=a.substring(0,8));return a},rgbaToHex:function(a){return this.intToHex(a.r)+this.intToHex(a.g)+this.intToHex(a.b)+this.intToHex(a.a)},intToHex:function(a){a=
|
||||
(a|0).toString(16);1==a.length&&(a="0"+a);return a.toLowerCase()},hexToInt:function(a){return parseInt(a,16)},rgbToHsv:function(a){var d=a.r/255,c=a.g/255,a=a.b/255,b={h:0,s:0,v:0},j=0,f=0;d>=c&&d>=a?(f=d,j=c>a?a:c):c>=a&&c>=d?(f=c,j=d>a?a:d):(f=a,j=c>d?d:c);b.v=f;b.s=f?(f-j)/f:0;b.s?(j=f-j,b.h=d==f?(c-a)/j:c==f?2+(a-d)/j:4+(d-c)/j,b.h=parseInt(60*b.h),0>b.h&&(b.h+=360)):b.h=0;b.s=100*b.s|0;b.v=100*b.v|0;return b},hsvToRgb:function(a){var b={r:0,g:0,b:0,a:100},c=a.h,h=a.s,a=a.v;if(0==h)b.r=0==a?b.g=
|
||||
b.b=0:b.g=b.b=255*a/100|0;else{360==c&&(c=0);var c=c/60,h=h/100,a=a/100,j=c|0,f=c-j,c=a*(1-h),m=a*(1-h*f),h=a*(1-h*(1-f));switch(j){case 0:b.r=a;b.g=h;b.b=c;break;case 1:b.r=m;b.g=a;b.b=c;break;case 2:b.r=c;b.g=a;b.b=h;break;case 3:b.r=c;b.g=m;b.b=a;break;case 4:b.r=h;b.g=c;b.b=a;break;case 5:b.r=a,b.g=c,b.b=m}b.r=255*b.r|0;b.g=255*b.g|0;b.b=255*b.b|0}return b}}};var b=j.jPicker.Color,O=j.jPicker.List,G=j.jPicker.ColorMethods;j.fn.jPicker=function(a){var d=arguments;return this.each(function(){var c=
|
||||
this,h=j.extend(!0,{},j.fn.jPicker.defaults,a);"input"==j(c).get(0).nodeName.toLowerCase()&&(j.extend(!0,h,{window:{bindToInput:!0,expandable:!0,input:j(c)}}),""==j(c).val()||"transparent"==j(c).val()?(h.color.active=new b({hex:null}),h.color.current=new b({hex:null})):G.validateHex(j(c).val())&&(h.color.active=new b({hex:j(c).val(),a:h.color.active.val("a")}),h.color.current=new b({hex:j(c).val(),a:h.color.active.val("a")})));h.window.expandable?j(c).after('<span class="jPicker"><span class="Icon"><span class="Color"> </span><span class="Alpha"> </span><span class="Image" title="Click To Open Color Picker"> </span><span class="Container"> </span></span></span>'):
|
||||
h.window.liveUpdate=!1;var x=7>parseFloat(navigator.appVersion.split("MSIE")[1])&&document.body.filters,f=null,m=null,p=null,n=null,l=null,s=null,q=null,t=null,e=null,C=null,A=null,u=null,g=null,k=null,B=null,H=null,F=null,I=null,V=null,L=null,J=null,M=null,N=null,K=null,X=null,P=null,Y=null,Z=null,aa=function(a){var b=w.active,d=b.val("hex"),f,j;h.color.mode=a;switch(a){case "h":setTimeout(function(){y.call(c,m,"transparent");o.call(c,n,0);r.call(c,n,100);o.call(c,l,260);r.call(c,l,100);y.call(c,
|
||||
p,"transparent");o.call(c,q,0);r.call(c,q,100);o.call(c,t,260);r.call(c,t,100);o.call(c,e,260);r.call(c,e,100);o.call(c,C,260);r.call(c,C,100);o.call(c,u,260);r.call(c,u,100)},0);g.range("all",{minX:0,maxX:100,minY:0,maxY:100});k.range("rangeY",{minY:0,maxY:360});if(b.val("ahex")==null)break;g.val("xy",{x:b.val("s"),y:100-b.val("v")},g);k.val("y",360-b.val("h"),k);break;case "s":setTimeout(function(){y.call(c,m,"transparent");o.call(c,n,-260);o.call(c,l,-520);o.call(c,q,-260);o.call(c,t,-520);o.call(c,
|
||||
u,260);r.call(c,u,100)},0);g.range("all",{minX:0,maxX:360,minY:0,maxY:100});k.range("rangeY",{minY:0,maxY:100});if(b.val("ahex")==null)break;g.val("xy",{x:b.val("h"),y:100-b.val("v")},g);k.val("y",100-b.val("s"),k);break;case "v":setTimeout(function(){y.call(c,m,"000000");o.call(c,n,-780);o.call(c,l,260);y.call(c,p,d);o.call(c,q,-520);o.call(c,t,260);r.call(c,t,100);o.call(c,u,260);r.call(c,u,100)},0);g.range("all",{minX:0,maxX:360,minY:0,maxY:100});k.range("rangeY",{minY:0,maxY:100});if(b.val("ahex")==
|
||||
null)break;g.val("xy",{x:b.val("h"),y:100-b.val("s")},g);k.val("y",100-b.val("v"),k);break;case "r":f=-1040;j=-780;g.range("all",{minX:0,maxX:255,minY:0,maxY:255});k.range("rangeY",{minY:0,maxY:255});if(b.val("ahex")==null)break;g.val("xy",{x:b.val("b"),y:255-b.val("g")},g);k.val("y",255-b.val("r"),k);break;case "g":f=-1560;j=-1820;g.range("all",{minX:0,maxX:255,minY:0,maxY:255});k.range("rangeY",{minY:0,maxY:255});if(b.val("ahex")==null)break;g.val("xy",{x:b.val("b"),y:255-b.val("r")},g);k.val("y",
|
||||
255-b.val("g"),k);break;case "b":f=-2080;j=-2860;g.range("all",{minX:0,maxX:255,minY:0,maxY:255});k.range("rangeY",{minY:0,maxY:255});if(b.val("ahex")==null)break;g.val("xy",{x:b.val("r"),y:255-b.val("g")},g);k.val("y",255-b.val("b"),k);break;case "a":setTimeout(function(){y.call(c,m,"transparent");o.call(c,n,-260);o.call(c,l,-520);o.call(c,q,260);o.call(c,t,260);r.call(c,t,100);o.call(c,u,0);r.call(c,u,100)},0);g.range("all",{minX:0,maxX:360,minY:0,maxY:100});k.range("rangeY",{minY:0,maxY:255});
|
||||
if(b.val("ahex")==null)break;g.val("xy",{x:b.val("h"),y:100-b.val("v")},g);k.val("y",255-b.val("a"),k);break;default:throw"Invalid Mode";}switch(a){case "s":case "v":case "a":setTimeout(function(){r.call(c,n,100);r.call(c,q,100);o.call(c,e,260);r.call(c,e,100);o.call(c,C,260);r.call(c,C,100)},0);break;case "r":case "g":case "b":setTimeout(function(){y.call(c,m,"transparent");y.call(c,p,"transparent");r.call(c,q,100);r.call(c,n,100);o.call(c,n,f);o.call(c,l,f-260);o.call(c,q,j-780);o.call(c,t,j-520);
|
||||
o.call(c,e,j);o.call(c,C,j-260);o.call(c,u,260);r.call(c,u,100)},0)}b.val("ahex")!=null&&$.call(c,b)},$=function(a,b){(b==null||b!=k&&b!=g)&&ma.call(c,a,b);setTimeout(function(){na.call(c,a);oa.call(c,a);pa.call(c,a)},0)},qa=function(a,c){var b=w.active;if(!(c!=g&&b.val()==null)){var e=a.val("all");switch(h.color.mode){case "h":b.val("sv",{s:e.x,v:100-e.y},c);break;case "s":case "a":b.val("hv",{h:e.x,v:100-e.y},c);break;case "v":b.val("hs",{h:e.x,s:100-e.y},c);break;case "r":b.val("gb",{g:255-e.y,
|
||||
b:e.x},c);break;case "g":b.val("rb",{r:255-e.y,b:e.x},c);break;case "b":b.val("rg",{r:e.x,g:255-e.y},c)}}},ra=function(a,c){var b=w.active;if(!(c!=k&&b.val()==null))switch(h.color.mode){case "h":b.val("h",{h:360-a.val("y")},c);break;case "s":b.val("s",{s:100-a.val("y")},c);break;case "v":b.val("v",{v:100-a.val("y")},c);break;case "r":b.val("r",{r:255-a.val("y")},c);break;case "g":b.val("g",{g:255-a.val("y")},c);break;case "b":b.val("b",{b:255-a.val("y")},c);break;case "a":b.val("a",255-a.val("y"),
|
||||
c)}},ma=function(a,c){if(c!=g)switch(h.color.mode){case "h":var b=a.val("sv");g.val("xy",{x:b!=null?b.s:100,y:100-(b!=null?b.v:100)},c);break;case "s":case "a":b=a.val("hv");g.val("xy",{x:b&&b.h||0,y:100-(b!=null?b.v:100)},c);break;case "v":b=a.val("hs");g.val("xy",{x:b&&b.h||0,y:100-(b!=null?b.s:100)},c);break;case "r":b=a.val("bg");g.val("xy",{x:b&&b.b||0,y:255-(b&&b.g||0)},c);break;case "g":b=a.val("br");g.val("xy",{x:b&&b.b||0,y:255-(b&&b.r||0)},c);break;case "b":b=a.val("rg");g.val("xy",{x:b&&
|
||||
b.r||0,y:255-(b&&b.g||0)},c)}if(c!=k)switch(h.color.mode){case "h":k.val("y",360-(a.val("h")||0),c);break;case "s":b=a.val("s");k.val("y",100-(b!=null?b:100),c);break;case "v":b=a.val("v");k.val("y",100-(b!=null?b:100),c);break;case "r":k.val("y",255-(a.val("r")||0),c);break;case "g":k.val("y",255-(a.val("g")||0),c);break;case "b":k.val("y",255-(a.val("b")||0),c);break;case "a":b=a.val("a");k.val("y",255-(b!=null?b:255),c)}},na=function(a){try{var b=a.val("all");L.css({backgroundColor:b&&"#"+b.hex||
|
||||
"transparent"});r.call(c,L,b&&Math.precision(b.a*100/255,4)||0)}catch(e){}},oa=function(a){switch(h.color.mode){case "h":y.call(c,m,(new b({h:a.val("h")||0,s:100,v:100})).val("hex"));break;case "s":case "a":var e=a.val("s");r.call(c,l,100-(e!=null?e:100));break;case "v":e=a.val("v");r.call(c,n,e!=null?e:100);break;case "r":r.call(c,l,Math.precision((a.val("r")||0)/255*100,4));break;case "g":r.call(c,l,Math.precision((a.val("g")||0)/255*100,4));break;case "b":r.call(c,l,Math.precision((a.val("b")||
|
||||
0)/255*100))}a=a.val("a");r.call(c,s,Math.precision((255-(a||0))*100/255,4))},pa=function(a){switch(h.color.mode){case "h":var d=a.val("a");r.call(c,A,Math.precision((255-(d||0))*100/255,4));break;case "s":var d=a.val("hva"),f=new b({h:d&&d.h||0,s:100,v:d!=null?d.v:100});y.call(c,p,f.val("hex"));r.call(c,t,100-(d!=null?d.v:100));r.call(c,A,Math.precision((255-(d&&d.a||0))*100/255,4));break;case "v":d=a.val("hsa");f=new b({h:d&&d.h||0,s:d!=null?d.s:100,v:100});y.call(c,p,f.val("hex"));r.call(c,A,Math.precision((255-
|
||||
(d&&d.a||0))*100/255,4));break;case "r":case "g":case "b":f=d=0;a=a.val("rgba");if(h.color.mode=="r"){d=a&&a.b||0;f=a&&a.g||0}else if(h.color.mode=="g"){d=a&&a.b||0;f=a&&a.r||0}else if(h.color.mode=="b"){d=a&&a.r||0;f=a&&a.g||0}var g=f>d?d:f;r.call(c,t,d>f?Math.precision((d-f)/(255-f)*100,4):0);r.call(c,e,f>d?Math.precision((f-d)/(255-d)*100,4):0);r.call(c,C,Math.precision(g/255*100,4));r.call(c,A,Math.precision((255-(a&&a.a||0))*100/255,4));break;case "a":d=a.val("a");y.call(c,p,a.val("hex")||"000000");
|
||||
r.call(c,A,d!=null?0:100);r.call(c,u,d!=null?100:0)}},y=function(a,b){a.css({backgroundColor:b&&b.length==6&&"#"+b||"transparent"})},E=function(a,b){if(x&&(b.indexOf("AlphaBar.png")!=-1||b.indexOf("Bars.png")!=-1||b.indexOf("Maps.png")!=-1)){a.attr("pngSrc",b);a.css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b+"', sizingMethod='scale')"})}else a.css({backgroundImage:"url('"+b+"')"})},o=function(a,b){a.css({top:b+"px"})},r=function(a,b){a.css({visibility:b>
|
||||
0?"visible":"hidden"});if(b>0&&b<100)if(x){var c=a.attr("pngSrc");c!=null&&(c.indexOf("AlphaBar.png")!=-1||c.indexOf("Bars.png")!=-1||c.indexOf("Maps.png")!=-1)?a.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+c+"', sizingMethod='scale') progid:DXImageTransform.Microsoft.Alpha(opacity="+b+")"}):a.css({opacity:Math.precision(b/100,4)})}else a.css({opacity:Math.precision(b/100,4)});else if(b==0||b==100)if(x){c=a.attr("pngSrc");c!=null&&(c.indexOf("AlphaBar.png")!=-1||c.indexOf("Bars.png")!=
|
||||
-1||c.indexOf("Maps.png")!=-1)?a.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+c+"', sizingMethod='scale')"}):a.css({opacity:""})}else a.css({opacity:""})},ba=function(){w.active.val("ahex",w.current.val("ahex"))},sa=function(){w.current.val("ahex",w.active.val("ahex"))},ca=function(a){j(this).parents("tbody:first").find('input:radio[value!="'+a.target.value+'"]').removeAttr("checked");aa.call(c,a.target.value)},da=function(){ba.call(c)},ea=function(){ba.call(c);h.window.expandable&&
|
||||
T.call(c);j.isFunction(Q)&&Q.call(c,w.active,N)},fa=function(){sa.call(c);h.window.expandable&&T.call(c);j.isFunction(R)&&R.call(c,w.active,M)},ga=function(){U.call(c)},ta=function(a){var b=a.val("hex");J.css({backgroundColor:b&&"#"+b||"transparent"});r.call(c,J,Math.precision((a.val("a")||0)*100/255,4))},ua=function(a){var b=a.val("hex"),a=a.val("va");X.css({backgroundColor:b&&"#"+b||"transparent"});r.call(c,P,Math.precision((255-(a&&a.a||0))*100/255,4));h.window.bindToInput&&h.window.updateInputColor&&
|
||||
h.window.input.css({backgroundColor:b&&"#"+b||"transparent",color:a==null||a.v>75?"#000000":"#ffffff"})},ja=function(a){H=parseInt(f.css("left"));F=parseInt(f.css("top"));I=a.pageX;V=a.pageY;j(document).bind("mousemove",ha).bind("mouseup",ia);a.preventDefault()},ha=function(a){f.css({left:H-(I-a.pageX)+"px",top:F-(V-a.pageY)+"px"});h.window.expandable&&!j.support.boxModel&&f.prev().css({left:f.css("left"),top:f.css("top")});a.stopPropagation();a.preventDefault();return false},ia=function(a){j(document).unbind("mousemove",
|
||||
ha).unbind("mouseup",ia);a.stopPropagation();a.preventDefault();return false},ka=function(a){a.preventDefault();a.stopPropagation();w.active.val("ahex",j(this).attr("title")||null,a.target);return false},R=j.isFunction(d[1])&&d[1]||null,S=j.isFunction(d[2])&&d[2]||null,Q=j.isFunction(d[3])&&d[3]||null,U=function(){w.current.val("ahex",w.active.val("ahex"));var a=function(){if(h.window.expandable&&!j.support.boxModel){var a=f.find("table:first");f.before("<iframe/>");f.prev().css({width:a.width(),
|
||||
height:f.height(),opacity:0,position:"absolute",left:f.css("left"),top:f.css("top")})}};if(h.window.expandable){j(document.body).children("div.jPicker.Container").css({zIndex:10});f.css({zIndex:20})}switch(h.window.effects.type){case "fade":f.fadeIn(h.window.effects.speed.show,a);break;case "slide":f.slideDown(h.window.effects.speed.show,a);break;default:f.show(h.window.effects.speed.show,a)}},T=function(){var a=function(){h.window.expandable&&f.css({zIndex:10});h.window.expandable&&!j.support.boxModel&&
|
||||
f.prev().remove()};switch(h.window.effects.type){case "fade":f.fadeOut(h.window.effects.speed.hide,a);break;case "slide":f.slideUp(h.window.effects.speed.hide,a);break;default:f.hide(h.window.effects.speed.hide,a)}},va=function(){var a=h.window,d=a.expandable?j(c).next().find(".Container:first"):null;f=a.expandable?j("<div/>"):j(c);f.addClass("jPicker Container");a.expandable&&f.hide();f.get(0).onselectstart=function(a){if(a.target.nodeName.toLowerCase()!=="input")return false};var o=w.active.val("all");
|
||||
if(a.alphaPrecision<0)a.alphaPrecision=0;else if(a.alphaPrecision>2)a.alphaPrecision=2;var x='<table class="jPicker" cellpadding="0" cellspacing="0"><tbody>'+(a.expandable?'<tr><td class="Move" colspan="5"> </td></tr>':"")+'<tr><td rowspan="9"><h2 class="Title">'+(a.title||z.text.title)+'</h2><div class="Map"><span class="Map1"> </span><span class="Map2"> </span><span class="Map3"> </span><img src="'+v.clientPath+v.colorMap.arrow.file+'" class="Arrow"/></div></td><td rowspan="9"><div class="Bar"><span class="Map1"> </span><span class="Map2"> </span><span class="Map3"> </span><span class="Map4"> </span><span class="Map5"> </span><span class="Map6"> </span><img src="'+
|
||||
v.clientPath+v.colorBar.arrow.file+'" class="Arrow"/></div></td><td colspan="2" class="Preview">'+z.text.newColor+'<div><span class="Active" title="'+z.tooltips.colors.newColor+'"> </span><span class="Current" title="'+z.tooltips.colors.currentColor+'"> </span></div>'+z.text.currentColor+'</td><td rowspan="9" class="Button"><input type="button" class="Ok" value="'+z.text.ok+'" title="'+z.tooltips.buttons.ok+'"/><input type="button" class="Cancel" value="'+z.text.cancel+'" title="'+z.tooltips.buttons.cancel+
|
||||
'"/><hr/><div class="Grid"> </div></td></tr><tr class="Hue"><td class="Radio"><label title="'+z.tooltips.hue.radio+'"><input type="radio" value="h"'+(h.color.mode=="h"?' checked="checked"':"")+'/>H:</label></td><td class="Text"><input type="text" maxlength="3" value="'+(o!=null?o.h:"")+'" title="'+z.tooltips.hue.textbox+'"/> °</td></tr><tr class="Saturation"><td class="Radio"><label title="'+z.tooltips.saturation.radio+'"><input type="radio" value="s"'+(h.color.mode=="s"?' checked="checked"':
|
||||
"")+'/>S:</label></td><td class="Text"><input type="text" maxlength="3" value="'+(o!=null?o.s:"")+'" title="'+z.tooltips.saturation.textbox+'"/> %</td></tr><tr class="Value"><td class="Radio"><label title="'+z.tooltips.value.radio+'"><input type="radio" value="v"'+(h.color.mode=="v"?' checked="checked"':"")+'/>V:</label><br/><br/></td><td class="Text"><input type="text" maxlength="3" value="'+(o!=null?o.v:"")+'" title="'+z.tooltips.value.textbox+'"/> %<br/><br/></td></tr><tr class="Red"><td class="Radio"><label title="'+
|
||||
z.tooltips.red.radio+'"><input type="radio" value="r"'+(h.color.mode=="r"?' checked="checked"':"")+'/>R:</label></td><td class="Text"><input type="text" maxlength="3" value="'+(o!=null?o.r:"")+'" title="'+z.tooltips.red.textbox+'"/></td></tr><tr class="Green"><td class="Radio"><label title="'+z.tooltips.green.radio+'"><input type="radio" value="g"'+(h.color.mode=="g"?' checked="checked"':"")+'/>G:</label></td><td class="Text"><input type="text" maxlength="3" value="'+(o!=null?o.g:"")+'" title="'+
|
||||
z.tooltips.green.textbox+'"/></td></tr><tr class="Blue"><td class="Radio"><label title="'+z.tooltips.blue.radio+'"><input type="radio" value="b"'+(h.color.mode=="b"?' checked="checked"':"")+'/>B:</label></td><td class="Text"><input type="text" maxlength="3" value="'+(o!=null?o.b:"")+'" title="'+z.tooltips.blue.textbox+'"/></td></tr><tr class="Alpha"><td class="Radio">'+(a.alphaSupport?'<label title="'+z.tooltips.alpha.radio+'"><input type="radio" value="a"'+(h.color.mode=="a"?' checked="checked"':
|
||||
"")+"/>A:</label>":" ")+'</td><td class="Text">'+(a.alphaSupport?'<input type="text" maxlength="'+(3+a.alphaPrecision)+'" value="'+(o!=null?Math.precision(o.a*100/255,a.alphaPrecision):"")+'" title="'+z.tooltips.alpha.textbox+'"/> %':" ")+'</td></tr><tr class="Hex"><td colspan="2" class="Text"><label title="'+z.tooltips.hex.textbox+'">#:<input type="text" maxlength="6" class="Hex" value="'+(o!=null?o.hex:"")+'"/></label>'+(a.alphaSupport?'<input type="text" maxlength="2" class="AHex" value="'+
|
||||
(o!=null?o.ahex.substring(6):"")+'" title="'+z.tooltips.hex.alpha+'"/></td>':" ")+"</tr></tbody></table>";if(a.expandable){f.html(x);j(document.body).children("div.jPicker.Container").length==0?j(document.body).prepend(f):j(document.body).children("div.jPicker.Container:last").after(f);f.mousedown(function(){j(document.body).children("div.jPicker.Container").css({zIndex:999});f.css({zIndex:999})});f.css({left:a.position.x=="left"?d.offset().left-530-(a.position.y=="center"?25:0)+"px":a.position.x==
|
||||
"center"?d.offset().left-260+"px":a.position.x=="right"?d.offset().left-10+(a.position.y=="center"?25:0)+"px":a.position.x=="screenCenter"?(j(document).width()>>1)-260+"px":d.offset().left+parseInt(a.position.x)+"px",position:"absolute",top:a.position.y=="top"?d.offset().top-312+"px":a.position.y=="center"?d.offset().top-156+"px":a.position.y=="bottom"?d.offset().top+25+"px":d.offset().top+parseInt(a.position.y)+"px"})}else{f=j(c);f.html(x)}x=f.find("tbody:first");m=x.find("div.Map:first");p=x.find("div.Bar:first");
|
||||
var y=m.find("span"),D=p.find("span");n=y.filter(".Map1:first");l=y.filter(".Map2:first");s=y.filter(".Map3:first");q=D.filter(".Map1:first");t=D.filter(".Map2:first");e=D.filter(".Map3:first");C=D.filter(".Map4:first");A=D.filter(".Map5:first");u=D.filter(".Map6:first");g=new W(m,{map:{width:v.colorMap.width,height:v.colorMap.height},arrow:{image:v.clientPath+v.colorMap.arrow.file,width:v.colorMap.arrow.width,height:v.colorMap.arrow.height}});g.bind(qa);k=new W(p,{map:{width:v.colorBar.width,height:v.colorBar.height},
|
||||
arrow:{image:v.clientPath+v.colorBar.arrow.file,width:v.colorBar.arrow.width,height:v.colorBar.arrow.height}});k.bind(ra);B=new la(x,w.active,a.expandable&&a.bindToInput?a.input:null,a.alphaPrecision);var y=o!=null?o.hex:null,G=x.find(".Preview"),D=x.find(".Button");L=G.find(".Active:first").css({backgroundColor:y&&"#"+y||"transparent"});J=G.find(".Current:first").css({backgroundColor:y&&"#"+y||"transparent"}).bind("click",da);r.call(c,J,Math.precision(w.current.val("a")*100)/255,4);M=D.find(".Ok:first").bind("click",
|
||||
fa);N=D.find(".Cancel:first").bind("click",ea);K=D.find(".Grid:first");setTimeout(function(){E.call(c,n,v.clientPath+"Maps.png");E.call(c,l,v.clientPath+"Maps.png");E.call(c,s,v.clientPath+"map-opacity.png");E.call(c,q,v.clientPath+"Bars.png");E.call(c,t,v.clientPath+"Bars.png");E.call(c,e,v.clientPath+"Bars.png");E.call(c,C,v.clientPath+"Bars.png");E.call(c,A,v.clientPath+"bar-opacity.png");E.call(c,u,v.clientPath+"AlphaBar.png");E.call(c,G.find("div:first"),v.clientPath+"preview-opacity.png")},
|
||||
0);x.find("td.Radio input").bind("click",ca);if(w.quickList&&w.quickList.length>0){D="";for(i=0;i<w.quickList.length;i++){(typeof w.quickList[i]).toString().toLowerCase()=="string"&&(w.quickList[i]=new b({hex:w.quickList[i]}));var H=w.quickList[i].val("a"),F=w.quickList[i].val("ahex");!a.alphaSupport&&F&&(F=F.substring(0,6)+"ff");var I=w.quickList[i].val("hex"),D=D+('<span class="QuickColor"'+(F&&' title="#'+F+'"'||"")+' style="background-color:'+(I&&"#"+I||"")+";"+(I?"":"background-image:url("+v.clientPath+
|
||||
"NoColor.png)")+(a.alphaSupport&&H&&H<255?";opacity:"+Math.precision(H/255,4)+";filter:Alpha(opacity="+Math.precision(H/2.55,4)+")":"")+'"> </span>')}E.call(c,K,v.clientPath+"bar-opacity.png");K.html(D);K.find(".QuickColor").click(ka)}aa.call(c,h.color.mode);w.active.bind($);j.isFunction(S)&&w.active.bind(S);w.current.bind(ta);if(a.expandable){c.icon=d.parents(".Icon:first");X=c.icon.find(".Color:first").css({backgroundColor:y&&"#"+y||"transparent"});P=c.icon.find(".Alpha:first");E.call(c,P,
|
||||
v.clientPath+"bar-opacity.png");r.call(c,P,Math.precision((255-(o!=null?o.a:0))*100/255,4));Y=c.icon.find(".Image:first").css({backgroundImage:"url('"+v.clientPath+v.picker.file+"')"}).bind("click",ga);a.bindToInput&&a.updateInputColor&&a.input.css({backgroundColor:y&&"#"+y||"transparent",color:o==null||o.v>75?"#000000":"#ffffff"});Z=x.find(".Move:first").bind("mousedown",ja);w.active.bind(ua)}else U.call(c)},v=h.images,z=h.localization,w={active:"string"==(typeof h.color.active).toString().toLowerCase()?
|
||||
b.b=0:b.g=b.b=255*a/100|0;else{360==c&&(c=0);var c=c/60,h=h/100,a=a/100,j=c|0,f=c-j,c=a*(1-h),m=a*(1-h*f),h=a*(1-h*(1-f));switch(j){case 0:b.r=a;b.g=h;b.b=c;break;case 1:b.r=m;b.g=a;b.b=c;break;case 2:b.r=c;b.g=a;b.b=h;break;case 3:b.r=c;b.g=m;b.b=a;break;case 4:b.r=h;b.g=c;b.b=a;break;case 5:b.r=a,b.g=c,b.b=m}b.r=255*b.r|0;b.g=255*b.g|0;b.b=255*b.b|0}return b}}};var b=j.jPicker.Color,P=j.jPicker.List,H=j.jPicker.ColorMethods;j.fn.jPicker=function(a){var d=arguments;return this.each(function(){var c=
|
||||
this,h=j.extend(!0,{},j.fn.jPicker.defaults,a);"input"==j(c).get(0).nodeName.toLowerCase()&&(j.extend(!0,h,{window:{bindToInput:!0,expandable:!0,input:j(c)}}),""==j(c).val()||"transparent"==j(c).val()?(h.color.active=new b({hex:null}),h.color.current=new b({hex:null})):H.validateHex(j(c).val())&&(h.color.active=new b({hex:j(c).val(),a:h.color.active.val("a")}),h.color.current=new b({hex:j(c).val(),a:h.color.active.val("a")})));h.window.expandable?j(c).after('<span class="jPicker"><span class="Icon"><span class="Color"> </span><span class="Alpha"> </span><span class="Image" title="Click To Open Color Picker"> </span><span class="Container"> </span></span></span>'):
|
||||
h.window.liveUpdate=!1;var y=7>parseFloat(navigator.appVersion.split("MSIE")[1])&&document.body.filters,f=null,m=null,q=null,n=null,l=null,t=null,r=null,u=null,e=null,D=null,B=null,v=null,g=null,k=null,C=null,I=null,G=null,J=null,W=null,M=null,K=null,N=null,O=null,L=null,Y=null,Q=null,Z=null,$=null,ba=function(a){var b=x.active,d=b.val("hex"),f,j;h.color.mode=a;switch(a){case "h":setTimeout(function(){z.call(c,m,"transparent");p.call(c,n,0);s.call(c,n,100);p.call(c,l,260);s.call(c,l,100);z.call(c,
|
||||
q,"transparent");p.call(c,r,0);s.call(c,r,100);p.call(c,u,260);s.call(c,u,100);p.call(c,e,260);s.call(c,e,100);p.call(c,D,260);s.call(c,D,100);p.call(c,v,260);s.call(c,v,100)},0);g.range("all",{minX:0,maxX:100,minY:0,maxY:100});k.range("rangeY",{minY:0,maxY:360});if(null==b.val("ahex"))break;g.val("xy",{x:b.val("s"),y:100-b.val("v")},g);k.val("y",360-b.val("h"),k);break;case "s":setTimeout(function(){z.call(c,m,"transparent");p.call(c,n,-260);p.call(c,l,-520);p.call(c,r,-260);p.call(c,u,-520);p.call(c,
|
||||
v,260);s.call(c,v,100)},0);g.range("all",{minX:0,maxX:360,minY:0,maxY:100});k.range("rangeY",{minY:0,maxY:100});if(null==b.val("ahex"))break;g.val("xy",{x:b.val("h"),y:100-b.val("v")},g);k.val("y",100-b.val("s"),k);break;case "v":setTimeout(function(){z.call(c,m,"000000");p.call(c,n,-780);p.call(c,l,260);z.call(c,q,d);p.call(c,r,-520);p.call(c,u,260);s.call(c,u,100);p.call(c,v,260);s.call(c,v,100)},0);g.range("all",{minX:0,maxX:360,minY:0,maxY:100});k.range("rangeY",{minY:0,maxY:100});if(null==b.val("ahex"))break;
|
||||
g.val("xy",{x:b.val("h"),y:100-b.val("s")},g);k.val("y",100-b.val("v"),k);break;case "r":f=-1040;j=-780;g.range("all",{minX:0,maxX:255,minY:0,maxY:255});k.range("rangeY",{minY:0,maxY:255});if(null==b.val("ahex"))break;g.val("xy",{x:b.val("b"),y:255-b.val("g")},g);k.val("y",255-b.val("r"),k);break;case "g":f=-1560;j=-1820;g.range("all",{minX:0,maxX:255,minY:0,maxY:255});k.range("rangeY",{minY:0,maxY:255});if(null==b.val("ahex"))break;g.val("xy",{x:b.val("b"),y:255-b.val("r")},g);k.val("y",255-b.val("g"),
|
||||
k);break;case "b":f=-2080;j=-2860;g.range("all",{minX:0,maxX:255,minY:0,maxY:255});k.range("rangeY",{minY:0,maxY:255});if(null==b.val("ahex"))break;g.val("xy",{x:b.val("r"),y:255-b.val("g")},g);k.val("y",255-b.val("b"),k);break;case "a":setTimeout(function(){z.call(c,m,"transparent");p.call(c,n,-260);p.call(c,l,-520);p.call(c,r,260);p.call(c,u,260);s.call(c,u,100);p.call(c,v,0);s.call(c,v,100)},0);g.range("all",{minX:0,maxX:360,minY:0,maxY:100});k.range("rangeY",{minY:0,maxY:255});if(null==b.val("ahex"))break;
|
||||
g.val("xy",{x:b.val("h"),y:100-b.val("v")},g);k.val("y",255-b.val("a"),k);break;default:throw"Invalid Mode";}switch(a){case "s":case "v":case "a":setTimeout(function(){s.call(c,n,100);s.call(c,r,100);p.call(c,e,260);s.call(c,e,100);p.call(c,D,260);s.call(c,D,100)},0);break;case "r":case "g":case "b":setTimeout(function(){z.call(c,m,"transparent");z.call(c,q,"transparent");s.call(c,r,100);s.call(c,n,100);p.call(c,n,f);p.call(c,l,f-260);p.call(c,r,j-780);p.call(c,u,j-520);p.call(c,e,j);p.call(c,D,j-
|
||||
260);p.call(c,v,260);s.call(c,v,100)},0)}null!=b.val("ahex")&&aa.call(c,b)},aa=function(a,b){(null==b||b!=k&&b!=g)&&na.call(c,a,b);setTimeout(function(){oa.call(c,a);pa.call(c,a);qa.call(c,a)},0)},ra=function(a,c){var b=x.active;if(!(c!=g&&null==b.val())){var e=a.val("all");switch(h.color.mode){case "h":b.val("sv",{s:e.x,v:100-e.y},c);break;case "s":case "a":b.val("hv",{h:e.x,v:100-e.y},c);break;case "v":b.val("hs",{h:e.x,s:100-e.y},c);break;case "r":b.val("gb",{g:255-e.y,b:e.x},c);break;case "g":b.val("rb",
|
||||
{r:255-e.y,b:e.x},c);break;case "b":b.val("rg",{r:e.x,g:255-e.y},c)}}},sa=function(a,c){var b=x.active;if(!(c!=k&&null==b.val()))switch(h.color.mode){case "h":b.val("h",{h:360-a.val("y")},c);break;case "s":b.val("s",{s:100-a.val("y")},c);break;case "v":b.val("v",{v:100-a.val("y")},c);break;case "r":b.val("r",{r:255-a.val("y")},c);break;case "g":b.val("g",{g:255-a.val("y")},c);break;case "b":b.val("b",{b:255-a.val("y")},c);break;case "a":b.val("a",255-a.val("y"),c)}},na=function(a,c){if(c!=g)switch(h.color.mode){case "h":var b=
|
||||
a.val("sv");g.val("xy",{x:null!=b?b.s:100,y:100-(null!=b?b.v:100)},c);break;case "s":case "a":b=a.val("hv");g.val("xy",{x:b&&b.h||0,y:100-(null!=b?b.v:100)},c);break;case "v":b=a.val("hs");g.val("xy",{x:b&&b.h||0,y:100-(null!=b?b.s:100)},c);break;case "r":b=a.val("bg");g.val("xy",{x:b&&b.b||0,y:255-(b&&b.g||0)},c);break;case "g":b=a.val("br");g.val("xy",{x:b&&b.b||0,y:255-(b&&b.r||0)},c);break;case "b":b=a.val("rg"),g.val("xy",{x:b&&b.r||0,y:255-(b&&b.g||0)},c)}if(c!=k)switch(h.color.mode){case "h":k.val("y",
|
||||
360-(a.val("h")||0),c);break;case "s":b=a.val("s");k.val("y",100-(null!=b?b:100),c);break;case "v":b=a.val("v");k.val("y",100-(null!=b?b:100),c);break;case "r":k.val("y",255-(a.val("r")||0),c);break;case "g":k.val("y",255-(a.val("g")||0),c);break;case "b":k.val("y",255-(a.val("b")||0),c);break;case "a":b=a.val("a"),k.val("y",255-(null!=b?b:255),c)}},oa=function(a){try{var b=a.val("all");M.css({backgroundColor:b&&"#"+b.hex||"transparent"});s.call(c,M,b&&Math.precision(100*b.a/255,4)||0)}catch(e){}},
|
||||
pa=function(a){switch(h.color.mode){case "h":z.call(c,m,(new b({h:a.val("h")||0,s:100,v:100})).val("hex"));break;case "s":case "a":var e=a.val("s");s.call(c,l,100-(null!=e?e:100));break;case "v":e=a.val("v");s.call(c,n,null!=e?e:100);break;case "r":s.call(c,l,Math.precision(100*((a.val("r")||0)/255),4));break;case "g":s.call(c,l,Math.precision(100*((a.val("g")||0)/255),4));break;case "b":s.call(c,l,Math.precision(100*((a.val("b")||0)/255)))}a=a.val("a");s.call(c,t,Math.precision(100*(255-(a||0))/
|
||||
255,4))},qa=function(a){switch(h.color.mode){case "h":var d=a.val("a");s.call(c,B,Math.precision(100*(255-(d||0))/255,4));break;case "s":var d=a.val("hva"),f=new b({h:d&&d.h||0,s:100,v:null!=d?d.v:100});z.call(c,q,f.val("hex"));s.call(c,u,100-(null!=d?d.v:100));s.call(c,B,Math.precision(100*(255-(d&&d.a||0))/255,4));break;case "v":d=a.val("hsa");f=new b({h:d&&d.h||0,s:null!=d?d.s:100,v:100});z.call(c,q,f.val("hex"));s.call(c,B,Math.precision(100*(255-(d&&d.a||0))/255,4));break;case "r":case "g":case "b":f=
|
||||
d=0;a=a.val("rgba");"r"==h.color.mode?(d=a&&a.b||0,f=a&&a.g||0):"g"==h.color.mode?(d=a&&a.b||0,f=a&&a.r||0):"b"==h.color.mode&&(d=a&&a.r||0,f=a&&a.g||0);var g=f>d?d:f;s.call(c,u,d>f?Math.precision(100*((d-f)/(255-f)),4):0);s.call(c,e,f>d?Math.precision(100*((f-d)/(255-d)),4):0);s.call(c,D,Math.precision(100*(g/255),4));s.call(c,B,Math.precision(100*(255-(a&&a.a||0))/255,4));break;case "a":d=a.val("a"),z.call(c,q,a.val("hex")||"000000"),s.call(c,B,null!=d?0:100),s.call(c,v,null!=d?100:0)}},z=function(a,
|
||||
b){a.css({backgroundColor:b&&6==b.length&&"#"+b||"transparent"})},F=function(a,b){y&&(-1!=b.indexOf("AlphaBar.png")||-1!=b.indexOf("Bars.png")||-1!=b.indexOf("Maps.png"))?(a.attr("pngSrc",b),a.css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b+"', sizingMethod='scale')"})):a.css({backgroundImage:"url('"+b+"')"})},p=function(a,b){a.css({top:b+"px"})},s=function(a,b){a.css({visibility:0<b?"visible":"hidden"});if(0<b&&100>b)if(y){var c=a.attr("pngSrc");null!=
|
||||
c&&(-1!=c.indexOf("AlphaBar.png")||-1!=c.indexOf("Bars.png")||-1!=c.indexOf("Maps.png"))?a.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+c+"', sizingMethod='scale') progid:DXImageTransform.Microsoft.Alpha(opacity="+b+")"}):a.css({opacity:Math.precision(b/100,4)})}else a.css({opacity:Math.precision(b/100,4)});else if(0==b||100==b)y?(c=a.attr("pngSrc"),null!=c&&(-1!=c.indexOf("AlphaBar.png")||-1!=c.indexOf("Bars.png")||-1!=c.indexOf("Maps.png"))?a.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
|
||||
c+"', sizingMethod='scale')"}):a.css({opacity:""})):a.css({opacity:""})},ca=function(){x.active.val("ahex",x.current.val("ahex"))},ta=function(){x.current.val("ahex",x.active.val("ahex"))},da=function(a){j(this).parents("tbody:first").find('input:radio[value!="'+a.target.value+'"]').removeAttr("checked");ba.call(c,a.target.value)},ea=function(){ca.call(c)},fa=function(){ca.call(c);h.window.expandable&&U.call(c);j.isFunction(R)&&R.call(c,x.active,O)},ga=function(){ta.call(c);h.window.expandable&&U.call(c);
|
||||
j.isFunction(S)&&S.call(c,x.active,N)},ha=function(){V.call(c)},ua=function(a){var b=a.val("hex");K.css({backgroundColor:b&&"#"+b||"transparent"});s.call(c,K,Math.precision(100*(a.val("a")||0)/255,4))},va=function(a){var b=a.val("hex"),a=a.val("va");Y.css({backgroundColor:b&&"#"+b||"transparent"});s.call(c,Q,Math.precision(100*(255-(a&&a.a||0))/255,4));h.window.bindToInput&&h.window.updateInputColor&&h.window.input.css({backgroundColor:b&&"#"+b||"transparent",color:null==a||75<a.v?"#000000":"#ffffff"})},
|
||||
ka=function(a){I=parseInt(f.css("left"));G=parseInt(f.css("top"));J=a.pageX;W=a.pageY;j(document).bind("mousemove",ia).bind("mouseup",ja);a.preventDefault()},ia=function(a){f.css({left:I-(J-a.pageX)+"px",top:G-(W-a.pageY)+"px"});h.window.expandable&&!j.support.boxModel&&f.prev().css({left:f.css("left"),top:f.css("top")});a.stopPropagation();a.preventDefault();return!1},ja=function(a){j(document).unbind("mousemove",ia).unbind("mouseup",ja);a.stopPropagation();a.preventDefault();return!1},la=function(a){a.preventDefault();
|
||||
a.stopPropagation();x.active.val("ahex",j(this).attr("title")||null,a.target);return!1},S=j.isFunction(d[1])&&d[1]||null,T=j.isFunction(d[2])&&d[2]||null,R=j.isFunction(d[3])&&d[3]||null,V=function(){x.current.val("ahex",x.active.val("ahex"));var a=function(){if(h.window.expandable&&!j.support.boxModel){var a=f.find("table:first");f.before("<iframe/>");f.prev().css({width:a.width(),height:f.height(),opacity:0,position:"absolute",left:f.css("left"),top:f.css("top")})}};h.window.expandable&&(j(document.body).children("div.jPicker.Container").css({zIndex:10}),
|
||||
f.css({zIndex:2E3}));switch(h.window.effects.type){case "fade":f.fadeIn(h.window.effects.speed.show,a);break;case "slide":f.slideDown(h.window.effects.speed.show,a);break;default:f.show(h.window.effects.speed.show,a)}},U=function(){var a=function(){h.window.expandable&&f.css({zIndex:10});h.window.expandable&&!j.support.boxModel&&f.prev().remove()};switch(h.window.effects.type){case "fade":f.fadeOut(h.window.effects.speed.hide,a);break;case "slide":f.slideUp(h.window.effects.speed.hide,a);break;default:f.hide(h.window.effects.speed.hide,
|
||||
a)}},wa=function(){var a=h.window,d=a.expandable?j(c).next().find(".Container:first"):null;f=a.expandable?j("<div/>"):j(c);f.addClass("jPicker Container");a.expandable&&f.hide();f.get(0).onselectstart=function(a){if("input"!==a.target.nodeName.toLowerCase())return!1};var p=x.active.val("all");0>a.alphaPrecision?a.alphaPrecision=0:2<a.alphaPrecision&&(a.alphaPrecision=2);var y='<table class="jPicker" cellpadding="0" cellspacing="0"><tbody>'+(a.expandable?'<tr><td class="Move" colspan="5"> </td></tr>':
|
||||
"")+'<tr><td rowspan="9"><h2 class="Title">'+(a.title||A.text.title)+'</h2><div class="Map"><span class="Map1"> </span><span class="Map2"> </span><span class="Map3"> </span><img src="'+w.clientPath+w.colorMap.arrow.file+'" class="Arrow"/></div></td><td rowspan="9"><div class="Bar"><span class="Map1"> </span><span class="Map2"> </span><span class="Map3"> </span><span class="Map4"> </span><span class="Map5"> </span><span class="Map6"> </span><img src="'+
|
||||
w.clientPath+w.colorBar.arrow.file+'" class="Arrow"/></div></td><td colspan="2" class="Preview">'+A.text.newColor+'<div><span class="Active" title="'+A.tooltips.colors.newColor+'"> </span><span class="Current" title="'+A.tooltips.colors.currentColor+'"> </span></div>'+A.text.currentColor+'</td><td rowspan="9" class="Button"><input type="button" class="Ok" value="'+A.text.ok+'" title="'+A.tooltips.buttons.ok+'"/><input type="button" class="Cancel" value="'+A.text.cancel+'" title="'+A.tooltips.buttons.cancel+
|
||||
'"/><hr/><div class="Grid"> </div></td></tr><tr class="Hue"><td class="Radio"><label title="'+A.tooltips.hue.radio+'"><input type="radio" value="h"'+("h"==h.color.mode?' checked="checked"':"")+'/>H:</label></td><td class="Text"><input type="text" maxlength="3" value="'+(null!=p?p.h:"")+'" title="'+A.tooltips.hue.textbox+'"/> °</td></tr><tr class="Saturation"><td class="Radio"><label title="'+A.tooltips.saturation.radio+'"><input type="radio" value="s"'+("s"==h.color.mode?' checked="checked"':
|
||||
"")+'/>S:</label></td><td class="Text"><input type="text" maxlength="3" value="'+(null!=p?p.s:"")+'" title="'+A.tooltips.saturation.textbox+'"/> %</td></tr><tr class="Value"><td class="Radio"><label title="'+A.tooltips.value.radio+'"><input type="radio" value="v"'+("v"==h.color.mode?' checked="checked"':"")+'/>V:</label><br/><br/></td><td class="Text"><input type="text" maxlength="3" value="'+(null!=p?p.v:"")+'" title="'+A.tooltips.value.textbox+'"/> %<br/><br/></td></tr><tr class="Red"><td class="Radio"><label title="'+
|
||||
A.tooltips.red.radio+'"><input type="radio" value="r"'+("r"==h.color.mode?' checked="checked"':"")+'/>R:</label></td><td class="Text"><input type="text" maxlength="3" value="'+(null!=p?p.r:"")+'" title="'+A.tooltips.red.textbox+'"/></td></tr><tr class="Green"><td class="Radio"><label title="'+A.tooltips.green.radio+'"><input type="radio" value="g"'+("g"==h.color.mode?' checked="checked"':"")+'/>G:</label></td><td class="Text"><input type="text" maxlength="3" value="'+(null!=p?p.g:"")+'" title="'+
|
||||
A.tooltips.green.textbox+'"/></td></tr><tr class="Blue"><td class="Radio"><label title="'+A.tooltips.blue.radio+'"><input type="radio" value="b"'+("b"==h.color.mode?' checked="checked"':"")+'/>B:</label></td><td class="Text"><input type="text" maxlength="3" value="'+(null!=p?p.b:"")+'" title="'+A.tooltips.blue.textbox+'"/></td></tr><tr class="Alpha"><td class="Radio">'+(a.alphaSupport?'<label title="'+A.tooltips.alpha.radio+'"><input type="radio" value="a"'+("a"==h.color.mode?' checked="checked"':
|
||||
"")+"/>A:</label>":" ")+'</td><td class="Text">'+(a.alphaSupport?'<input type="text" maxlength="'+(3+a.alphaPrecision)+'" value="'+(null!=p?Math.precision(100*p.a/255,a.alphaPrecision):"")+'" title="'+A.tooltips.alpha.textbox+'"/> %':" ")+'</td></tr><tr class="Hex"><td colspan="2" class="Text"><label title="'+A.tooltips.hex.textbox+'">#:<input type="text" maxlength="6" class="Hex" value="'+(null!=p?p.hex:"")+'"/></label>'+(a.alphaSupport?'<input type="text" maxlength="2" class="AHex" value="'+
|
||||
(null!=p?p.ahex.substring(6):"")+'" title="'+A.tooltips.hex.alpha+'"/></td>':" ")+"</tr></tbody></table>";a.expandable?(f.html(y),0==j(document.body).children("div.jPicker.Container").length?j(document.body).prepend(f):j(document.body).children("div.jPicker.Container:last").after(f),f.mousedown(function(){j(document.body).children("div.jPicker.Container").css({zIndex:2E3});f.css({zIndex:2E3})}),f.css({left:"left"==a.position.x?d.offset().left-530-("center"==a.position.y?25:0)+"px":"center"==
|
||||
a.position.x?d.offset().left-260+"px":"right"==a.position.x?d.offset().left-10+("center"==a.position.y?25:0)+"px":"screenCenter"==a.position.x?(j(document).width()>>1)-260+"px":d.offset().left+parseInt(a.position.x)+"px",position:"absolute",top:"top"==a.position.y?0<d.offset().top-312?d.offset().top-312:"50px":"center"==a.position.y?d.offset().top-156+"px":"bottom"==a.position.y?d.offset().top+25+"px":d.offset().top+parseInt(a.position.y)+"px"})):(f=j(c),f.html(y));y=f.find("tbody:first");m=y.find("div.Map:first");
|
||||
q=y.find("div.Bar:first");var z=m.find("span"),E=q.find("span");n=z.filter(".Map1:first");l=z.filter(".Map2:first");t=z.filter(".Map3:first");r=E.filter(".Map1:first");u=E.filter(".Map2:first");e=E.filter(".Map3:first");D=E.filter(".Map4:first");B=E.filter(".Map5:first");v=E.filter(".Map6:first");g=new X(m,{map:{width:w.colorMap.width,height:w.colorMap.height},arrow:{image:w.clientPath+w.colorMap.arrow.file,width:w.colorMap.arrow.width,height:w.colorMap.arrow.height}});g.bind(ra);k=new X(q,{map:{width:w.colorBar.width,
|
||||
height:w.colorBar.height},arrow:{image:w.clientPath+w.colorBar.arrow.file,width:w.colorBar.arrow.width,height:w.colorBar.arrow.height}});k.bind(sa);C=new ma(y,x.active,a.expandable&&a.bindToInput?a.input:null,a.alphaPrecision);var z=null!=p?p.hex:null,H=y.find(".Preview"),E=y.find(".Button");M=H.find(".Active:first").css({backgroundColor:z&&"#"+z||"transparent"});K=H.find(".Current:first").css({backgroundColor:z&&"#"+z||"transparent"}).bind("click",ea);s.call(c,K,Math.precision(100*x.current.val("a"))/
|
||||
255,4);N=E.find(".Ok:first").bind("click",ga);O=E.find(".Cancel:first").bind("click",fa);L=E.find(".Grid:first");setTimeout(function(){F.call(c,n,w.clientPath+"Maps.png");F.call(c,l,w.clientPath+"Maps.png");F.call(c,t,w.clientPath+"map-opacity.png");F.call(c,r,w.clientPath+"Bars.png");F.call(c,u,w.clientPath+"Bars.png");F.call(c,e,w.clientPath+"Bars.png");F.call(c,D,w.clientPath+"Bars.png");F.call(c,B,w.clientPath+"bar-opacity.png");F.call(c,v,w.clientPath+"AlphaBar.png");F.call(c,H.find("div:first"),
|
||||
w.clientPath+"preview-opacity.png")},0);y.find("td.Radio input").bind("click",da);if(x.quickList&&0<x.quickList.length){E="";for(i=0;i<x.quickList.length;i++){"string"==(typeof x.quickList[i]).toString().toLowerCase()&&(x.quickList[i]=new b({hex:x.quickList[i]}));var I=x.quickList[i].val("a"),G=x.quickList[i].val("ahex");!a.alphaSupport&&G&&(G=G.substring(0,6)+"ff");var J=x.quickList[i].val("hex"),E=E+('<span class="QuickColor"'+(G&&' title="#'+G+'"'||"")+' style="background-color:'+(J&&"#"+J||"")+
|
||||
";"+(J?"":"background-image:url("+w.clientPath+"NoColor.png)")+(a.alphaSupport&&I&&255>I?";opacity:"+Math.precision(I/255,4)+";filter:Alpha(opacity="+Math.precision(I/2.55,4)+")":"")+'"> </span>')}F.call(c,L,w.clientPath+"bar-opacity.png");L.html(E);L.find(".QuickColor").click(la)}ba.call(c,h.color.mode);x.active.bind(aa);j.isFunction(T)&&x.active.bind(T);x.current.bind(ua);a.expandable?(c.icon=d.parents(".Icon:first"),Y=c.icon.find(".Color:first").css({backgroundColor:z&&"#"+z||"transparent"}),
|
||||
Q=c.icon.find(".Alpha:first"),F.call(c,Q,w.clientPath+"bar-opacity.png"),s.call(c,Q,Math.precision(100*(255-(null!=p?p.a:0))/255,4)),Z=c.icon.find(".Image:first").css({backgroundImage:"url('"+w.clientPath+w.picker.file+"')"}).bind("click",ha),a.bindToInput&&a.updateInputColor&&a.input.css({backgroundColor:z&&"#"+z||"transparent",color:null==p||75<p.v?"#000000":"#ffffff"}),$=y.find(".Move:first").bind("mousedown",ka),x.active.bind(va)):V.call(c)},w=h.images,A=h.localization,x={active:"string"==(typeof h.color.active).toString().toLowerCase()?
|
||||
new b({ahex:!h.window.alphaSupport&&h.color.active?h.color.active.substring(0,6)+"ff":h.color.active}):new b({ahex:!h.window.alphaSupport&&h.color.active.val("ahex")?h.color.active.val("ahex").substring(0,6)+"ff":h.color.active.val("ahex")}),current:"string"==(typeof h.color.active).toString().toLowerCase()?new b({ahex:!h.window.alphaSupport&&h.color.active?h.color.active.substring(0,6)+"ff":h.color.active}):new b({ahex:!h.window.alphaSupport&&h.color.active.val("ahex")?h.color.active.val("ahex").substring(0,
|
||||
6)+"ff":h.color.active.val("ahex")}),quickList:h.color.quickList};j.extend(!0,c,{commitCallback:R,liveCallback:S,cancelCallback:Q,color:w,show:U,hide:T,destroy:function(){f.find("td.Radio input").unbind("click",ca);J.unbind("click",da);N.unbind("click",ea);M.unbind("click",fa);if(h.window.expandable){Y.unbind("click",ga);Z.unbind("mousedown",ja);c.icon=null}f.find(".QuickColor").unbind("click",ka);u=A=C=e=t=q=s=l=n=p=m=null;g.destroy();g=null;k.destroy();k=null;B.destroy();S=Q=R=K=N=M=J=L=B=null;
|
||||
f.html("");for(i=0;i<O.length;i++)O[i]==c&&O.splice(i,1)}});O.push(c);setTimeout(function(){va.call(c)},0)})};j.fn.jPicker.defaults={window:{title:null,effects:{type:"show",speed:{show:0,hide:0}},position:{x:"screenCenter",y:"top"},expandable:!1,liveUpdate:!0,alphaSupport:!1,alphaPrecision:0,updateInputColor:!0},color:{mode:"h",active:new b({ahex:"#ffcc00ff"}),quickList:[new b({h:360,s:33,v:100}),new b({h:360,s:66,v:100}),new b({h:360,s:100,v:100}),new b({h:360,s:100,v:75}),new b({h:360,s:100,v:50}),
|
||||
new b({h:180,s:0,v:100}),new b({h:30,s:33,v:100}),new b({h:30,s:66,v:100}),new b({h:30,s:100,v:100}),new b({h:30,s:100,v:75}),new b({h:30,s:100,v:50}),new b({h:180,s:0,v:90}),new b({h:60,s:33,v:100}),new b({h:60,s:66,v:100}),new b({h:60,s:100,v:100}),new b({h:60,s:100,v:75}),new b({h:60,s:100,v:50}),new b({h:180,s:0,v:80}),new b({h:90,s:33,v:100}),new b({h:90,s:66,v:100}),new b({h:90,s:100,v:100}),new b({h:90,s:100,v:75}),new b({h:90,s:100,v:50}),new b({h:180,s:0,v:70}),new b({h:120,s:33,v:100}),
|
||||
new b({h:120,s:66,v:100}),new b({h:120,s:100,v:100}),new b({h:120,s:100,v:75}),new b({h:120,s:100,v:50}),new b({h:180,s:0,v:60}),new b({h:150,s:33,v:100}),new b({h:150,s:66,v:100}),new b({h:150,s:100,v:100}),new b({h:150,s:100,v:75}),new b({h:150,s:100,v:50}),new b({h:180,s:0,v:50}),new b({h:180,s:33,v:100}),new b({h:180,s:66,v:100}),new b({h:180,s:100,v:100}),new b({h:180,s:100,v:75}),new b({h:180,s:100,v:50}),new b({h:180,s:0,v:40}),new b({h:210,s:33,v:100}),new b({h:210,s:66,v:100}),new b({h:210,
|
||||
s:100,v:100}),new b({h:210,s:100,v:75}),new b({h:210,s:100,v:50}),new b({h:180,s:0,v:30}),new b({h:240,s:33,v:100}),new b({h:240,s:66,v:100}),new b({h:240,s:100,v:100}),new b({h:240,s:100,v:75}),new b({h:240,s:100,v:50}),new b({h:180,s:0,v:20}),new b({h:270,s:33,v:100}),new b({h:270,s:66,v:100}),new b({h:270,s:100,v:100}),new b({h:270,s:100,v:75}),new b({h:270,s:100,v:50}),new b({h:180,s:0,v:10}),new b({h:300,s:33,v:100}),new b({h:300,s:66,v:100}),new b({h:300,s:100,v:100}),new b({h:300,s:100,v:75}),
|
||||
new b({h:300,s:100,v:50}),new b({h:180,s:0,v:0}),new b({h:330,s:33,v:100}),new b({h:330,s:66,v:100}),new b({h:330,s:100,v:100}),new b({h:330,s:100,v:75}),new b({h:330,s:100,v:50}),new b]},images:{clientPath:"./common/js/plugins/ui.colorpicker/images/",colorMap:{width:256,height:256,arrow:{file:"mappoint.gif",width:15,height:15}},colorBar:{width:20,height:256,arrow:{file:"rangearrows.gif",width:20,height:7}},picker:{file:"picker.gif",width:25,height:24}},localization:{text:{title:"Drag Markers To Pick A Color",
|
||||
6)+"ff":h.color.active.val("ahex")}),quickList:h.color.quickList};j.extend(!0,c,{commitCallback:S,liveCallback:T,cancelCallback:R,color:x,show:V,hide:U,destroy:function(){f.find("td.Radio input").unbind("click",da);K.unbind("click",ea);O.unbind("click",fa);N.unbind("click",ga);h.window.expandable&&(Z.unbind("click",ha),$.unbind("mousedown",ka),c.icon=null);f.find(".QuickColor").unbind("click",la);v=B=D=e=u=r=t=l=n=q=m=null;g.destroy();g=null;k.destroy();k=null;C.destroy();T=R=S=L=O=N=K=M=C=null;f.html("");
|
||||
for(i=0;i<P.length;i++)P[i]==c&&P.splice(i,1)}});P.push(c);setTimeout(function(){wa.call(c)},0)})};j.fn.jPicker.defaults={window:{title:null,effects:{type:"show",speed:{show:0,hide:0}},position:{x:"screenCenter",y:"top"},expandable:!1,liveUpdate:!0,alphaSupport:!1,alphaPrecision:0,updateInputColor:!0},color:{mode:"h",active:new b({ahex:"#ffcc00ff"}),quickList:[new b({h:360,s:33,v:100}),new b({h:360,s:66,v:100}),new b({h:360,s:100,v:100}),new b({h:360,s:100,v:75}),new b({h:360,s:100,v:50}),new b({h:180,
|
||||
s:0,v:100}),new b({h:30,s:33,v:100}),new b({h:30,s:66,v:100}),new b({h:30,s:100,v:100}),new b({h:30,s:100,v:75}),new b({h:30,s:100,v:50}),new b({h:180,s:0,v:90}),new b({h:60,s:33,v:100}),new b({h:60,s:66,v:100}),new b({h:60,s:100,v:100}),new b({h:60,s:100,v:75}),new b({h:60,s:100,v:50}),new b({h:180,s:0,v:80}),new b({h:90,s:33,v:100}),new b({h:90,s:66,v:100}),new b({h:90,s:100,v:100}),new b({h:90,s:100,v:75}),new b({h:90,s:100,v:50}),new b({h:180,s:0,v:70}),new b({h:120,s:33,v:100}),new b({h:120,
|
||||
s:66,v:100}),new b({h:120,s:100,v:100}),new b({h:120,s:100,v:75}),new b({h:120,s:100,v:50}),new b({h:180,s:0,v:60}),new b({h:150,s:33,v:100}),new b({h:150,s:66,v:100}),new b({h:150,s:100,v:100}),new b({h:150,s:100,v:75}),new b({h:150,s:100,v:50}),new b({h:180,s:0,v:50}),new b({h:180,s:33,v:100}),new b({h:180,s:66,v:100}),new b({h:180,s:100,v:100}),new b({h:180,s:100,v:75}),new b({h:180,s:100,v:50}),new b({h:180,s:0,v:40}),new b({h:210,s:33,v:100}),new b({h:210,s:66,v:100}),new b({h:210,s:100,v:100}),
|
||||
new b({h:210,s:100,v:75}),new b({h:210,s:100,v:50}),new b({h:180,s:0,v:30}),new b({h:240,s:33,v:100}),new b({h:240,s:66,v:100}),new b({h:240,s:100,v:100}),new b({h:240,s:100,v:75}),new b({h:240,s:100,v:50}),new b({h:180,s:0,v:20}),new b({h:270,s:33,v:100}),new b({h:270,s:66,v:100}),new b({h:270,s:100,v:100}),new b({h:270,s:100,v:75}),new b({h:270,s:100,v:50}),new b({h:180,s:0,v:10}),new b({h:300,s:33,v:100}),new b({h:300,s:66,v:100}),new b({h:300,s:100,v:100}),new b({h:300,s:100,v:75}),new b({h:300,
|
||||
s:100,v:50}),new b({h:180,s:0,v:0}),new b({h:330,s:33,v:100}),new b({h:330,s:66,v:100}),new b({h:330,s:100,v:100}),new b({h:330,s:100,v:75}),new b({h:330,s:100,v:50}),new b]},images:{clientPath:"./common/js/plugins/ui.colorpicker/images/",colorMap:{width:256,height:256,arrow:{file:"mappoint.gif",width:15,height:15}},colorBar:{width:20,height:256,arrow:{file:"rangearrows.gif",width:20,height:7}},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%)"},
|
||||
value:{radio:"Set To “Value” Color Mode",textbox:"Enter A “Value” 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)",alpha:"Enter A “Alpha” Value (#00-#ff)"}}}}})(jQuery,"1.1.6");
|
||||
|
|
|
|||
|
|
@ -857,6 +857,15 @@
|
|||
Context::set('category_xml_file', $category_xml_file);
|
||||
|
||||
Context::loadJavascriptPlugin('ui.tree');
|
||||
|
||||
// Get a list of member groups
|
||||
$oMemberModel = &getModel('member');
|
||||
$group_list = $oMemberModel->getGroups($module_info->site_srl);
|
||||
Context::set('group_list', $group_list);
|
||||
|
||||
$security = new Security();
|
||||
$security->encodeHTML('group_list..title');
|
||||
|
||||
// Get information of module_grants
|
||||
$oTemplate = &TemplateHandler::getInstance();
|
||||
return $oTemplate->compile($this->module_path.'tpl', 'category_list');
|
||||
|
|
@ -878,39 +887,13 @@
|
|||
if(!$grant->manager) return new Object(-1,'msg_not_permitted');
|
||||
|
||||
$category_srl = Context::get('category_srl');
|
||||
$parent_srl = Context::get('parent_srl');
|
||||
// Get a list of member groups
|
||||
$group_list = $oMemberModel->getGroups($module_info->site_srl);
|
||||
Context::set('group_list', $group_list);
|
||||
// Without the sub-menu has parent_srl category_srl chugaim
|
||||
if(!$category_srl && $parent_srl) {
|
||||
// Get information of the parent menu
|
||||
$parent_info = $this->getCategory($parent_srl);
|
||||
// Default parameter settings for a new menu
|
||||
$category_info->category_srl = getNextSequence();
|
||||
$category_info->parent_srl = $parent_srl;
|
||||
$category_info->parent_category_title = $parent_info->title;
|
||||
// Add to the root menu, or if an existing menu Modified
|
||||
} else {
|
||||
// If category_srl the menu brings the information
|
||||
if($category_srl) $category_info = $this->getCategory($category_srl);
|
||||
}
|
||||
$category_info = $this->getCategory($category_srl);
|
||||
if(!$category_info)
|
||||
{
|
||||
return new Object(-1, 'msg_invalid_request');
|
||||
}
|
||||
|
||||
|
||||
$category_info->title = htmlspecialchars($category_info->title);
|
||||
Context::set('category_info', $category_info);
|
||||
|
||||
$security = new Security();
|
||||
$security->encodeHTML('group_list..title');
|
||||
|
||||
// tpl template file directly compile and will return a variable and puts it on.
|
||||
$oTemplate = &TemplateHandler::getInstance();
|
||||
$tpl = $oTemplate->compile('./modules/document/tpl', 'category_info');
|
||||
// Changing user-defined language
|
||||
$oModuleController = &getController('module');
|
||||
$oModuleController->replaceDefinedLangCode($tpl);
|
||||
// set of variables to return
|
||||
$this->add('tpl', $tpl);
|
||||
$this->add('category_info', $category_info);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -1,68 +0,0 @@
|
|||
|
||||
<input type="hidden" name="category_srl" value="{$category_info->category_srl}" />
|
||||
<input type="hidden" name="parent_srl" value="{$category_info->parent_srl}" />
|
||||
<div class="layer" boxModelController" style="display:block">
|
||||
<button type="button" class="xButton layerClose" title="Close this layer." onclick="jQuery(this).closest('#category_info').hide();">X</button>
|
||||
<h4 class="xeAdmin h3">{$lang->category}</h4>
|
||||
<div class="layerBody table">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<!--@if($category_info->parent_category_title)-->
|
||||
<tr>
|
||||
<th scope="row">{$lang->parent_category_title}</th>
|
||||
<td class="wide">{$category_info->parent_category_title}</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<th scope="row">{$lang->category_title}</th>
|
||||
<td>
|
||||
<input type="text" name="category_title" id="category_name" value="{$category_info->title}" />
|
||||
<a href="{getUrl('','module','module','act','dispModuleAdminLangcode','target','category_name')}" onclick="popopen(this.href);return false;" class="buttonSet buttonSetting"><span>{$lang->cmd_find_langcode}</span></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">{$lang->category_color}</th>
|
||||
<td>
|
||||
<input type="text" name="category_color" value="{htmlspecialchars($category_info->color)}" class="color-indicator" />
|
||||
<p>{$lang->about_category_color}</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th scope="row">{$lang->category_description}</th>
|
||||
<td >
|
||||
<textarea name="category_description" id="category_description" rows="8" cols="42">{htmlspecialchars($category_info->description)}</textarea>
|
||||
<a href="{getUrl('','module','module','act','dispModuleAdminLangcode','target','category_description')}" onclick="popopen(this.href);return false;" class="buttonSet buttonSetting"><span>{$lang->cmd_find_langcode}</span></a>
|
||||
<p>{$lang->about_category_description}</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr >
|
||||
<th scope="row2">{$lang->category_group_srls}</th>
|
||||
<td>
|
||||
<!--@foreach($group_list as $key=>$val)-->
|
||||
<div><input type="checkbox" name="group_srls[]" value="{$key}" id="group_{$key}" <!--@if(is_array($category_info->group_srls)&&in_array($key, $category_info->group_srls))-->checked="checked"<!--@end--> class="checkbox" /> <label for="group_{$key}">{$val->title}</label></div>
|
||||
<!--@end-->
|
||||
<p>{$lang->about_category_group_srls}</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th scope="row">{$lang->expand}</th>
|
||||
<td>
|
||||
<input type="checkbox" name="expand" value="Y" <!--@if($category_info->expand=="Y")-->checked="checked"<!--@end--> class="checkbox" />
|
||||
<p>{$lang->about_expand}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" colspan="2" class="button">
|
||||
<span class="buttonAction actionBlue"><input type="submit" value="{$lang->cmd_save}" /></span>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
jQuery(function(){
|
||||
jQuery('input.color-indicator').xe_colorpicker();
|
||||
});
|
||||
</script>
|
||||
|
|
@ -10,29 +10,83 @@
|
|||
var category_title = "{$lang->category}";
|
||||
</script>
|
||||
|
||||
|
||||
<div cond="$XE_VALIDATOR_MESSAGE" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
|
||||
<div cond="$XE_VALIDATOR_MESSAGE" class="x_alert x_alert-{$XE_VALIDATOR_MESSAGE_TYPE}">
|
||||
<p>{$XE_VALIDATOR_MESSAGE}</p>
|
||||
</div>
|
||||
<form ruleset="insertCategory" id="fo_category" action="./" method="post">
|
||||
<input type="hidden" name="module" value="document" />
|
||||
<input type="hidden" name="act" value="procDocumentInsertCategory" />
|
||||
<input type="hidden" name="module_srl" value="{$module_info->module_srl}" />
|
||||
<input type="hidden" name="xml_file" value="{$category_xml_file}" />
|
||||
<input type="hidden" name="success_return_url" value="{getRequestUriByServerEnviroment()}" />
|
||||
<div id="category_info" class="x" style="position:absolute"></div>
|
||||
</form>
|
||||
<div id="menu">
|
||||
<ul class="simpleTree">
|
||||
<li class="root" id='tree_0'><span>{$lang->category}</span></li>
|
||||
</ul>
|
||||
</div>
|
||||
<span style="float:right"><a href="#" onclick="doReloadTreeCategory('{$module_info->module_srl}');return false;" class="button black"><span>{$lang->cmd_remake_cache}</span></a></span>
|
||||
<span style="float:right"><a href="#" onclick="doReloadTreeCategory('{$module_info->module_srl}');return false;" class="x_btn"><span>{$lang->cmd_remake_cache}</span></a></span>
|
||||
<script>
|
||||
var simpleTreeCollection;
|
||||
var max_menu_depth = 999;
|
||||
var lang_confirm_delete = "{$lang->confirm_delete}";
|
||||
var xml_url = "{$category_xml_file}";
|
||||
doCategoryFormMove();
|
||||
Tree(xml_url);
|
||||
var simpleTreeCollection;
|
||||
var max_menu_depth = 999;
|
||||
var lang_confirm_delete = "{$lang->confirm_delete}";
|
||||
var xml_url = "{$category_xml_file}";
|
||||
|
||||
jQuery(function($){
|
||||
Tree(xml_url);
|
||||
});
|
||||
</script>
|
||||
|
||||
<div class="x_modal x" id="__category_info" style="display:none">
|
||||
<form ruleset="insertCategory" id="fo_category" action="./" method="post" class="x_form x_form-horizontal" style="margin:0">
|
||||
<input type="hidden" name="module" value="document" />
|
||||
<input type="hidden" name="act" value="procDocumentInsertCategory" />
|
||||
<input type="hidden" name="module_srl" value="{$module_info->module_srl}" />
|
||||
<input type="hidden" name="xml_file" value="{$category_xml_file}" />
|
||||
<input type="hidden" name="success_return_url" value="{getRequestUriByServerEnviroment()}" />
|
||||
<input type="hidden" name="parent_srl" value="{$category_info->parent_srl}" />
|
||||
<input type="hidden" name="category_srl" value="{$category_info->category_srl}" />
|
||||
|
||||
<div class="x_modal-header">
|
||||
<h3>{$lang->category}</h3>
|
||||
</div>
|
||||
<div class="x_modal-body">
|
||||
<div id="__parent_category_info" class="x_control-group">
|
||||
<label class="x_control-label">{$lang->parent_category_title}</label>
|
||||
<div class="x_controls">
|
||||
<span id="__parent_category_title"></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="x_control-group">
|
||||
<label class="x_control-label" for="category_title">{$lang->category_title}</label>
|
||||
<div class="x_controls">
|
||||
<input type="text" class="lang_code" name="category_title" id="category_title" value="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="x_control-group">
|
||||
<label class="x_control-label" for="category_color">{$lang->category_color}</label>
|
||||
<div class="x_controls">
|
||||
<input type="text" class="color-indicator" name="category_color" id="category_color" value="" />
|
||||
<span class="x_help-block">{$lang->about_category_color}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="x_control-group">
|
||||
<label class="x_control-label" for="category_description">{$lang->category_description}</label>
|
||||
<div class="x_controls">
|
||||
<textarea name="category_description" class="lang_code" id="category_description" rows="8" cols="42"></textarea>
|
||||
<span class="x_help-block">{$lang->about_category_description}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="x_control-group">
|
||||
<label class="x_control-label">{$lang->category_group_srls}</label>
|
||||
<div class="x_controls">
|
||||
<label loop="$group_list => $key, $val" class="x_inline" for="group_{$key}"><input type="checkbox" name="group_srls[]" value="{$key}" id="group_{$key}" /> {$val->title}</label>
|
||||
<span class="x_help-block">{$lang->about_category_group_srls}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="x_control-group">
|
||||
<label class="x_control-label">{$lang->expand}</label>
|
||||
<div class="x_controls">
|
||||
<label class="x_inline" for="expand"><input type="checkbox" name="expand" value="Y" id="expand" /> {$lang->about_expand}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="x_modal-footer">
|
||||
<button type="button" class="x_btn x_pull-left" data-hide="#__category_info">{$lang->cmd_close}</button>
|
||||
<button type="submit" class="x_btn x_btn-primary x_pull-right">{$lang->cmd_save}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -5,68 +5,84 @@
|
|||
**/
|
||||
|
||||
function Tree(url){
|
||||
var $ = jQuery;
|
||||
|
||||
// clear tree;
|
||||
jQuery('#menu > ul > li > ul').remove();
|
||||
if(jQuery("ul.simpleTree > li > a").size() ==0)jQuery('<a href="#" class="add"><img src="./common/js/plugins/ui.tree/images/iconAdd.gif" /></a>').bind("click",function(e){addNode(0,e);}).appendTo("ul.simpleTree > li");
|
||||
$('#menu > ul > li > ul').remove();
|
||||
|
||||
if($("ul.simpleTree > li > a").size() == 0){
|
||||
$('<a href="#__category_info" class="add modalAnchor"><img src="./common/js/plugins/ui.tree/images/iconAdd.gif" /></a>')
|
||||
.bind('before-open.mw', function(e){
|
||||
addNode(0,e);
|
||||
})
|
||||
.appendTo("ul.simpleTree > li")
|
||||
.xeModalWindow();
|
||||
}
|
||||
|
||||
//ajax get data and transeform ul il
|
||||
jQuery.get(url,function(data){
|
||||
jQuery(data).find("node").each(function(i){
|
||||
var text = jQuery(this).attr("text");
|
||||
var node_srl = jQuery(this).attr("node_srl");
|
||||
var parent_srl = jQuery(this).attr("parent_srl");
|
||||
var color = jQuery(this).attr("color");
|
||||
var url = jQuery(this).attr("url");
|
||||
$.get(url,function(data){
|
||||
$(data).find("node").each(function(i){
|
||||
var text = $(this).attr("text");
|
||||
var node_srl = $(this).attr("node_srl");
|
||||
var parent_srl = $(this).attr("parent_srl");
|
||||
var color = $(this).attr("color");
|
||||
var url = $(this).attr("url");
|
||||
|
||||
// node
|
||||
var node = '';
|
||||
if(color && color !='transparent'){
|
||||
node = jQuery('<li id="tree_'+node_srl+'"><span style="color:'+color+';">'+text+'</span></li>');
|
||||
node = $('<li id="tree_'+node_srl+'"><span style="color:'+color+';">'+text+'</span></li>');
|
||||
}else{
|
||||
node = jQuery('<li id="tree_'+node_srl+'"><span>'+text+'</span></li>');
|
||||
node = $('<li id="tree_'+node_srl+'"><span>'+text+'</span></li>');
|
||||
}
|
||||
|
||||
// button
|
||||
jQuery('<a href="#" class="add"><img src="./common/js/plugins/ui.tree/images/iconAdd.gif" /></a>').bind("click",function(e){
|
||||
jQuery("#tree_"+node_srl+" > span").click();
|
||||
$('<a href="#__category_info" class="add modalAnchor"><img src="./common/js/plugins/ui.tree/images/iconAdd.gif" /></a>').bind("click",function(e){
|
||||
$("#tree_"+node_srl+" > span").click();
|
||||
})
|
||||
.bind('before-open.mw', function(e){
|
||||
addNode(node_srl,e);
|
||||
return false;
|
||||
}).appendTo(node);
|
||||
})
|
||||
.appendTo(node)
|
||||
.xeModalWindow();
|
||||
|
||||
jQuery('<a href="#" class="modify"><img src="./common/js/plugins/ui.tree/images/iconModify.gif" /></a>').bind("click",function(e){
|
||||
jQuery("#tree_"+node_srl+" > span").click();
|
||||
$('<a href="#__category_info" class="modify modalAnchor"><img src="./common/js/plugins/ui.tree/images/iconModify.gif" /></a>').bind("click",function(e){
|
||||
$("#tree_"+node_srl+" > span").click();
|
||||
})
|
||||
.bind('before-open.mw', function(e){
|
||||
modifyNode(node_srl,e);
|
||||
return false;
|
||||
}).appendTo(node);
|
||||
})
|
||||
.appendTo(node)
|
||||
.xeModalWindow();
|
||||
|
||||
jQuery('<a href="#" class="delete"><img src="./common/js/plugins/ui.tree/images/iconDel.gif" /></a>').bind("click",function(e){
|
||||
$('<a href="#" class="delete"><img src="./common/js/plugins/ui.tree/images/iconDel.gif" /></a>').bind("click",function(e){
|
||||
deleteNode(node_srl);
|
||||
return false;
|
||||
}).appendTo(node);
|
||||
|
||||
// insert parent child
|
||||
if(parent_srl>0){
|
||||
if(jQuery('#tree_'+parent_srl+'>ul').length==0) jQuery('#tree_'+parent_srl).append(jQuery('<ul>'));
|
||||
jQuery('#tree_'+parent_srl+'> ul').append(node);
|
||||
if($('#tree_'+parent_srl+'>ul').length==0) $('#tree_'+parent_srl).append($('<ul>'));
|
||||
$('#tree_'+parent_srl+'> ul').append(node);
|
||||
}else{
|
||||
if(jQuery('#menu ul.simpleTree > li > ul').length==0) jQuery("<ul>").appendTo('#menu ul.simpleTree > li');
|
||||
jQuery('#menu ul.simpleTree > li > ul').append(node);
|
||||
if($('#menu ul.simpleTree > li > ul').length==0) $("<ul>").appendTo('#menu ul.simpleTree > li');
|
||||
$('#menu ul.simpleTree > li > ul').append(node);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
//button show hide
|
||||
jQuery("#menu li").each(function(){
|
||||
if(jQuery(this).parents('ul').size() > max_menu_depth) jQuery("a.add",this).hide();
|
||||
if(jQuery(">ul",this).size()>0) jQuery(">a.delete",this).hide();
|
||||
$("#menu li").each(function(){
|
||||
if($(this).parents('ul').size() > max_menu_depth) $("a.add",this).hide();
|
||||
if($(">ul",this).size()>0) $(">a.delete",this).hide();
|
||||
});
|
||||
|
||||
|
||||
// draw tree
|
||||
simpleTreeCollection = jQuery('.simpleTree').simpleTree({
|
||||
simpleTreeCollection = $('.simpleTree').simpleTree({
|
||||
autoclose: false,
|
||||
afterClick:function(node){
|
||||
jQuery('#category_info').html("");
|
||||
$('#category_info').html("");
|
||||
//alert("text-"+jQuery('span:first',node).text());
|
||||
},
|
||||
afterDblClick:function(node){
|
||||
|
|
@ -77,7 +93,7 @@ function Tree(url){
|
|||
Tree(xml_url);
|
||||
return;
|
||||
}
|
||||
var module_srl = jQuery("#fo_category input[name=module_srl]").val();
|
||||
var module_srl = $("#fo_category input[name=module_srl]").val();
|
||||
var parent_srl = destination.attr('id').replace(/.*_/g,'');
|
||||
var source_srl = source.attr('id').replace(/.*_/g,'');
|
||||
|
||||
|
|
@ -88,9 +104,9 @@ function Tree(url){
|
|||
parent_srl = 0;
|
||||
}
|
||||
|
||||
jQuery.exec_json("document.procDocumentMoveCategory",{ "module_srl":module_srl,"parent_srl":parent_srl,"target_srl":target_srl,"source_srl":source_srl},
|
||||
$.exec_json("document.procDocumentMoveCategory",{ "module_srl":module_srl,"parent_srl":parent_srl,"target_srl":target_srl,"source_srl":source_srl},
|
||||
function(data){
|
||||
jQuery('#category_info').html('');
|
||||
$('#category_info').html('');
|
||||
if(data.error > 0) Tree(xml_url);
|
||||
});
|
||||
|
||||
|
|
@ -98,12 +114,12 @@ function Tree(url){
|
|||
|
||||
// i want you !! made by sol
|
||||
beforeMovedToLine : function(destination, source, pos){
|
||||
return (jQuery(destination).parents('ul').size() + jQuery('ul',source).size() <= max_menu_depth);
|
||||
return ($(destination).parents('ul').size() + jQuery('ul',source).size() <= max_menu_depth);
|
||||
},
|
||||
|
||||
// i want you !! made by sol
|
||||
beforeMovedToFolder : function(destination, source, pos){
|
||||
return (jQuery(destination).parents('ul').size() + jQuery('ul',source).size() <= max_menu_depth-1);
|
||||
return ($(destination).parents('ul').size() + jQuery('ul',source).size() <= max_menu_depth-1);
|
||||
},
|
||||
afterAjax:function()
|
||||
{
|
||||
|
|
@ -117,30 +133,72 @@ function Tree(url){
|
|||
|
||||
// open all node
|
||||
nodeToggleAll();
|
||||
|
||||
},"xml");
|
||||
}
|
||||
function addNode(node,e){
|
||||
var params ={
|
||||
"category_srl":0
|
||||
,"parent_srl":node
|
||||
,"module_srl":jQuery("#fo_category [name=module_srl]").val()
|
||||
};
|
||||
|
||||
jQuery.exec_json('document.getDocumentCategoryTplInfo', params, function(data){
|
||||
jQuery('#category_info').html(data.tpl).css('left',e.pageX).css('top',e.pageY);
|
||||
});
|
||||
function clearValue(){
|
||||
var $ = jQuery;
|
||||
var $w = $('#__category_info');
|
||||
|
||||
// clear value
|
||||
$w.find('input[type="text"], textarea').val('');
|
||||
$w.find('input[type="checkbox"]').removeAttr('checked');
|
||||
$w.find('.lang_code').trigger('reload-multilingual');
|
||||
$w.find('.color-indicator').trigger('keyup');
|
||||
}
|
||||
|
||||
function addNode(node,e){
|
||||
var $ = jQuery;
|
||||
var $w = $('#__category_info');
|
||||
|
||||
clearValue();
|
||||
|
||||
// set value
|
||||
$w.find('input[name="category_srl"]').val(0);
|
||||
$w.find('input[name="parent_srl"]').val(node);
|
||||
|
||||
if(node){
|
||||
$('#__parent_category_info').show();
|
||||
$('#__parent_category_title').text($('#tree_' + node + ' > span').text());
|
||||
}else{
|
||||
$('#__parent_category_info').hide();
|
||||
}
|
||||
}
|
||||
|
||||
function modifyNode(node,e){
|
||||
var params ={
|
||||
"category_srl":node
|
||||
,"parent_srl":0
|
||||
,"module_srl":jQuery("#fo_category [name=module_srl]").val()
|
||||
};
|
||||
var $ = jQuery;
|
||||
var $w = $('#__category_info');
|
||||
|
||||
jQuery.exec_json('document.getDocumentCategoryTplInfo', params, function(data){
|
||||
jQuery('#category_info').html(data.tpl).css('left',e.pageX).css('top',e.pageY);
|
||||
});
|
||||
clearValue();
|
||||
|
||||
// set value
|
||||
$w.find('input[name="category_srl"]').val(node);
|
||||
$w.find('input[name="parent_srl"]').val(0);
|
||||
|
||||
var module_srl = $w.find('input[name="module_srl"]').val();
|
||||
|
||||
$.exec_json('document.getDocumentCategoryTplInfo', {'module_srl': module_srl, 'category_srl': node}, function(data){
|
||||
if(!data || !data.category_info) return;
|
||||
|
||||
if(data.error){
|
||||
alert(data.message);
|
||||
return;
|
||||
}
|
||||
|
||||
$w.find('input[name="category_title"]').val(data.category_info.title).trigger('reload-multilingual');
|
||||
$w.find('input[name="category_color"]').val(data.category_info.color).trigger('keyup');
|
||||
$w.find('textarea[name="category_description"]').val(data.category_info.description).trigger('reload-multilingual');
|
||||
for(var i in data.category_info.group_srls){
|
||||
var group_srl = data.category_info.group_srls[i];
|
||||
$w.find('input[name="group_srls[]"][value="' + group_srl + '"]').attr('checked', 'checked');
|
||||
}
|
||||
if(data.category_info.expand == 'Y'){
|
||||
$w.find('input[name="expand"]').attr('checked', 'checked');
|
||||
}
|
||||
});
|
||||
|
||||
$('#__parent_category_info').hide();
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -183,7 +241,3 @@ function doReloadTreeCategory(module_srl) {
|
|||
var response_tags = new Array('error','message', 'xml_file');
|
||||
exec_xml('document', 'procDocumentMakeXmlFile', params, completeInsertCategory, response_tags, params);
|
||||
}
|
||||
|
||||
function doCategoryFormMove() {
|
||||
jQuery(function($){ $('#fo_category').appendTo(document.body); $('#category_info').css('width', '550px'); });
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue