Выключатель — объект, его состояние — булевый параметр isOn. True — включён, False — выключен. Так же у объекта есть метод toggle(), который делает тупо:
this.isOn = ! this.isOn
а затем вызывает метод, перерисовывающий картинку. Метод рисования картинки элементарен.