function Toggler (div, on, off) { var state = false function activate () { $(div).addClass("on").html("ON") on () } function deactivate () { $(div).removeClass("on").html("off") off () } function toggle () { state = ! state if (state) activate () else deactivate () } function destroy () { $(div).unbind("click") } $(div).bind("click", toggle) }