rollallover={disabledFilter:function(B,A){if(B.disabled!=null&&B.disabled){B.src=B.disabledImage
}else{B.src=A
}},mouseOver:function(A){A=dojo.event.browser.fixEvent(A);
rollallover.disabledFilter(A.target,A.target.mouseOverImage)
},mouseOut:function(A){A=dojo.event.browser.fixEvent(A);
rollallover.disabledFilter(A.target,A.target.mouseOutImage)
},mouseDown:function(A){A=dojo.event.browser.fixEvent(A);
rollallover.disabledFilter(A.target,A.target.mouseDownImage)
},mouseUp:function(A){A=dojo.event.browser.fixEvent(A);
rollallover.disabledFilter(A.target,A.target.mouseUpImage)
},click:function(A){cleanE=dojo.event.browser.fixEvent(A);
if(cleanE.target.disabled!=null&&cleanE.target.disabled){dojo.event.browser.stopEvent(A);
return false
}return true
},setMouseOver:function(B){var A=dojo.byId(B);
rollallover.disabledFilter(A,A.mouseOverImage)
},setMouseOut:function(B){var A=dojo.byId(B);
rollallover.disabledFilter(A,A.mouseOutImage)
},setMouseDown:function(B){var A=dojo.byId(B);
rollallover.disabledFilter(A,A.mouseDownImage)
},setMouseUp:function(B){var A=dojo.byId(B);
rollallover.disabledFilter(A,A.mouseUpImage)
},disable:function(A){el=dojo.byId(A);
if(el!=null&&el.disabledImage!=null){el.disabled=true;
el.src=el.disabledImage;
el.style.cursor="default"
}},enable:function(A){el=dojo.byId(A);
if(el!=null&&el.enabledImage!=null){el.disabled=false;
el.src=el.enabledImage;
el.style.cursor="pointer"
}},isDisabled:function(A){el=dojo.byId(A);
if(el!=null){return el.disabled
}return false
},isEnabled:function(A){return !rollallover.isDisabled(A)
}};
var RollButton=function(B,A){this.id=B;
if(A){this.disable()
}};
RollButton.makeButton=function(D,C,A){var B=new RollButton(D,C);
if(A){B.wireEvents(A)
}dojo.byId(D).button=B
};
RollButton.makeIE6Button=function(C,B){var A=new RollButton(C,B);
A.wireEvents(null);
dojo.byId(C).button=A
};
RollButton.prototype.wireEvents=function(B){var C=dojo.byId(this.id);
dojo.event.connect(C,"onmouseover",this,"mouseOver");
dojo.event.connect(C,"onmouseout",this,"mouseOut");
dojo.event.connect(C,"onmousedown",this,"mouseDown");
dojo.event.connect(C,"onmouseup",this,"mouseUp");
dojo.event.connect(C,"onclick",this,"click");
if(B&&dojo.byId(B)){var A=dojo.byId(B);
dojo.event.connect(A,"onmouseover",this,"mouseOver");
dojo.event.connect(A,"onmouseout",this,"mouseOut");
dojo.event.connect(A,"onmousedown",this,"mouseDown");
dojo.event.connect(A,"onmouseup",this,"mouseUp")
}};
RollButton.prototype.disabledFilter=function(A){if(!this.disabled){dojo.html.setClass(dojo.byId(this.id),A)
}};
RollButton.prototype.mouseOver=function(A){this.disabledFilter("roll_button_hover")
};
RollButton.prototype.mouseOut=function(A){this.disabledFilter("roll_button")
};
RollButton.prototype.mouseDown=function(A){this.disabledFilter("roll_button_active")
};
RollButton.prototype.mouseUp=function(A){this.disabledFilter("roll_button_hover")
};
RollButton.prototype.click=function(A){if(this.disabled!=null&&this.disabled){dojo.event.browser.stopEvent(A);
return false
}return true
};
RollButton.prototype.disable=function(){this.disabled=true;
dojo.html.setClass("roll_button_disabled")
};
RollButton.prototype.enable=function(){this.disabled=false;
dojo.html.setClass("roll_button")
};