(a) In the case of absences of the mayor from the city or his inability to serve on account of sickness or any other good reason, the president of the council or president pro tem of the council, in case of absence or disability of the president of the council, shall act as mayor pro tempore with the power and authority of the mayor during such time. In the event of a failure or refusal of the president of the council or the president pro tempore to act, the council may appoint one of its members to act as mayor pro tempore with like effect which appointment shall be entered in the minutes of the council.
(b) In the event of a vacancy from any cause in the office of the mayor, council member-at-large, or council members from a district, the council shall call for an election to fill said vacancy which shall be called and held not less than 30 nor more than 60 days from the occurrence of said vacancy. Notice of said election and the time of holding the same shall be given by one publication at least 15 days in advance of the same in one or more newspapers in said city at the expense of the city. The person chosen at said election shall qualify as speedily as possible after election. Upon notice of the vacancy in the office of mayor, the president of the council shall serve as mayor pro tempore with the power and authority of the mayor during such time and until the election of the mayor. This ordinance shall become effective upon its due adoption and publication as required by law.
(c) In the event of a vacancy from any cause in the office of the mayor, council member-at-large, or council member from a district and said vacancy shall occur within six months of a regularly scheduled election for the purpose of electing the council members and the mayor, the said vacancy shall be filled by the council in accordance with the laws of the State of Alabama.