(function($){
$.fn.jFade=function(_2){
var _3=$.extend({},$.fn.jFade.defaults,_2);
var _4,_5,er,eg,eb,_9,_a,_b,_c;
var _d=this;
var _e=function(){
var _f=_d;
_3.steps=_3.steps||20;
_3.duration=_3.duration||20;
clearInterval(_f.timer);
_5=_10(_3.end);
er=_5[0];
eg=_5[1];
eb=_5[2];
if(!_f.r){
_4=_10(_3.start);
r=_4[0];
g=_4[1];
b=_4[2];
_f.r=r;
_f.g=g;
_f.b=b;
}
_9=Math.round(Math.abs(_f.r-er)/_3.steps);
_a=Math.round(Math.abs(_f.g-eg)/_3.steps);
_b=Math.round(Math.abs(_f.b-eb)/_3.steps);
if(_9==0){
_9=1;
}
if(_a==0){
_a=1;
}
if(_b==0){
_b=1;
}
_f.step=1;
_f.timer=setInterval(function(){
_11(_f,_3.property,_3.steps,er,eg,eb,_9,_a,_b);
},_3.duration);
function _11(obj,_13,_14,er,eg,eb,_18,_19,_1a){
var tgt=obj;
var _1c;
if(tgt.step<=_14){
var r=tgt.r;
var g=tgt.g;
var b=tgt.b;
if(r>=er){
r=r-_18;
}else{
r=parseInt(r)+parseInt(_18);
}
if(g>=eg){
g=g-_19;
}else{
g=parseInt(g)+parseInt(_19);
}
if(b>=eb){
b=b-_1a;
}else{
b=parseInt(b)+parseInt(_1a);
}
_1c="rgb("+r+","+g+","+b+")";
$(obj).css(_13,_1c);
tgt.r=r;
tgt.g=g;
tgt.b=b;
tgt.step=tgt.step+1;
}else{
clearInterval(tgt.timer);
_1c="rgb("+er+","+eg+","+eb+")";
$(obj).css(_13,_1c);
}
};
function _10(_20){
var rgb=[parseInt(_20.substring(0,2),16),parseInt(_20.substring(2,4),16),parseInt(_20.substring(4,6),16)];
return rgb;
};
};
if(_3.trigger=="load"){
_e();
}else{
$(this).bind(_3.trigger,function(){
_d=this;
_e();
});
}
return this;
};
$.fn.jFade.defaults={trigger:"load",property:"background",start:"FFFFFF",end:"000000",steps:5,duration:30};
})(jQuery);

