function fade(_1,_2,_3){
if(!document.getElementById(_1)){
return;
}
var _4=_2.split(/\s*,\s*/);
for(var j=0;j<_4.length;j++){
_2=_4[j];
if(!fade.aRules[_2]){
continue;
}
var i=0;
if(!fade.aProc[_1]){
fade.aProc[_1]={};
}else{
if(fade.aProc[_1][_2]){
i=fade.aProc[_1][_2].i;
clearInterval(fade.aProc[_1][_2].tId);
}
}
if((i==0&&_3)||(i==fade.aRules[_2][3]&&!_3)){
continue;
}
fade.aProc[_1][_2]={"i":i,"tId":setInterval("fade.run(\""+_1+"\",\""+_2+"\")",fade.aRules[_2][4]),"bBackward":Boolean(_3)};
}
};
fade.aProc={};
fade.aRules={};
fade.run=function(_7,_8){
fade.aProc[_7][_8].i+=fade.aProc[_7][_8].bBackward?-1:1;
var _9=fade.aProc[_7][_8].i/fade.aRules[_8][3];
var _a=1-_9;
var _b=fade.aRules[_8][0];
var _c=fade.aRules[_8][1];
document.getElementById(_7).style[fade.aRules[_8][2]]="rgb("+Math.floor(_b["r"]*_a+_c["r"]*_9)+","+Math.floor(_b["g"]*_a+_c["g"]*_9)+","+Math.floor(_b["b"]*_a+_c["b"]*_9)+")";
if(fade.aProc[_7][_8].i==fade.aRules[_8][3]||fade.aProc[_7][_8].i==0){
clearInterval(fade.aProc[_7][_8].tId);
}
};
fade.back=function(_d,_e){
fade(_d,_e,true);
};
fade.addRule=function(_f,_10,_11,_12,_13,_14){
fade.aRules[_f]=[fade.splitRGB(_10),fade.splitRGB(_11),fade.ccs2js(_12),_13||50,_14||1];
};
fade.splitRGB=function(_15){
var rgb=_15.replace(/[# ]/g,"").replace(/^(.)(.)(.)$/,"$1$1$2$2$3$3").match(/.{2}/g);
for(var i=0;i<3;i++){
rgb[i]=parseInt(rgb[i],16);
}
return {"r":rgb[0],"g":rgb[1],"b":rgb[2]};
};
fade.ccs2js=function(_18){
var i;
while((i=_18.indexOf("-"))!=-1){
_18=_18.substr(0,i)+_18.substr(i+1,1).toUpperCase()+_18.substr(i+2);
}
return _18;
};

