var hxarr=new Array(0,1,2,3,4,5,6,7,8,9,"a","b","c","d","e","f");
var cstp=30;
var act=new Array();
var stp=new Array();
var colarr=new Array();
var opa=new Array();opa['rot'] = 0;opa['blau'] = 0;opa['gelb'] = 0;opa['gruen'] = 0;
colarr['sp']=CCTab(0,0,0,153,153,153);
colarr['spin']=CCTab(153,153,153,255,255,255);
colarr['kx']=CCTab(0,0,0,153,153,153);
colarr['blau']=CCTab(49,107,181,153,153,153);
colarr['rot']=CCTab(153,0,0,153,153,153);
colarr['gelb']=CCTab(242,178,0,153,153,153);
colarr['gruen']=CCTab(92,156,0,153,153,153);

function hex(i){var r=(i<0)?'00':(i>255)?'ff':''+hxarr[Math.floor(i/16)]+hxarr[i%16];return r;}
function CCTab(maxr,maxg,maxb,minr,ming,minb){var ar=new Array(cstp);for(i=0;i<ar.length;++i){var r=Math.floor(maxr*((cstp-i)/cstp)+minr*(i/cstp));var g=Math.floor(maxg*((cstp-i)/cstp)+ming*(i/cstp));var b=Math.floor(maxb*((cstp-i)/cstp)+minb*(i/cstp));ar[i]='#'+hex(r)+hex(g)+hex(b);}return ar;}
function FadeTextColor(nc,lid,ind){if((nc==0&&stp[lid]>=colarr[ind].length)||(nc>0&&stp[lid]==0)){window.clearInterval(act[lid]);}else{document.getElementById(lid).style.color=colarr[ind][stp[lid]];stp[lid]=(nc>0)?stp[lid]-1:stp[lid]+1;}}

function Fade(fid,io,ind) {
	window.clearInterval(act[fid]);
	stp[fid]=(io==1)?(colarr[ind].length-1):0;
	act[fid]=window.setInterval("FadeTextColor("+stp[fid]+",'"+fid+"','"+ind+"')",1);
}

