function $g(e) {return document.getElementById(e);} function $S(v) { return(document.getElementById(v).style); } function absPos(o) { var r={x:o.offsetLeft,y:o.offsetTop}; if(o.offsetParent) { var v=absPos(o.offsetParent); r.x+=v.x; r.y+=v.y; } return(r); } function agent(v) { return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); } function toggle(v) { $S(v).display=($S(v).display=='none'?'block':'none'); } function within(v,a,z) { return((v>=a && v<=z)?true:false); } function XY(e,v) { var z=agent('msie')?[event.clientX+document.body.scrollLeft,event.clientY+document.body.scrollTop]:[e.pageX,e.pageY]; return(z[zero(v)]); } function XYwin(v) { var z=agent('msie')?[document.body.clientHeight,document.body.clientWidth]:[window.innerHeight,window.innerWidth]; return(!isNaN(v)?z[v]:z); } function zero(v) { v=parseInt(v); return(!isNaN(v)?v:0); } var maxValue={'h':360,'s':100,'v':100}, HSV={0:360,1:100,2:100}; var hSV=165, wSV=162, hH=163, slideHSV={0:360,1:100,2:100}, zINDEX=15, stop=1; function HSVslide(d,o,e) { function tXY(e) { tY=XY(e,1)-ab.y; tX=XY(e)-ab.x; } function mkHSV(a,b,c) { return(Math.min(a,Math.max(0,Math.ceil((parseInt(c)/b)*a)))); } function ckHSV(a,b) { if(within(a,0,b)) return(a); else if(a>b) return(b); else if(a<0) return('-'+oo); } function drag(e) { if(!stop) { if(d!='drag') tXY(e); if(d=='SVslide') { ds.left=ckHSV(tX-oo,wSV)+'px'; ds.top=ckHSV(tY-oo,wSV)+'px'; slideHSV[1]=mkHSV(100,wSV,ds.left); slideHSV[2]=100-mkHSV(100,wSV,ds.top); HSVupdate(); } else if(d=='Hslide') { var ck=ckHSV(tY-oo,hH), j, r='hsv', z={}; ds.top=(ck-5)+'px'; slideHSV[0]=mkHSV(360,hH,ck); for(var i=0; i<=r.length-1; i++) { j=r.substr(i,1); z[i]=(j=='h')?maxValue[j]-mkHSV(maxValue[j],hH,ck):HSV[i]; } HSVupdate(z); $S('SV').backgroundColor='#'+hsv2hex([HSV[0],100,100]); } else if(d=='drag') { ds.left=XY(e)+oX-eX+'px'; ds.top=XY(e,1)+oY-eY+'px'; } }} if(stop) { stop=''; var ds=$S(d!='drag'?d:o); if(d=='drag') { var oX=parseInt(ds.left), oY=parseInt(ds.top), eX=XY(e), eY=XY(e,1); $S(o).zIndex=zINDEX++; } else { var ab=absPos($(o)), tX, tY, oo=(d=='Hslide')?2:4; ab.x+=10; ab.y+=22; if(d=='SVslide') slideHSV[0]=HSV[0]; } document.onmousemove=drag; document.onmouseup=function(){ stop=1; document.onmousemove=''; document.onmouseup=''; }; drag(e); } } be_show = function(e) { element = document.getElementById(e); element.style.display = ''; element.style.visibility = 'visible'; } be_hide = function(e) { $('#' + e).fadeOut(1000); } be_swap = function(e) { element = document.getElementById(e); if(element.style.display == 'none') be_show(e); else be_hide(e); } be_showe = function(e) { element = document.getElementById(e); element.style.display = 'none'; element.style.visibility = ''; } /* function font_inc(e){ if($(e)) { var curr = parseInt($(e).style.fontSize) & 255; if(curr == 0) curr = 14; if(curr < 36) $(e).style.fontSize = (curr + 2) + 'px'; } } function font_dec(e){ if($(e)) { var curr = parseInt($(e).style.fontSize) & 255; if(curr == 0) curr = 14; if(curr > 12) $(e).style.fontSize = (curr - 2) + 'px'; } } */