To obligate itself to pay to the authority at periodic intervals a sum sufficient to provide bond debt service with respect to the bonds of the authority issued to fund the loan for such project;
To levy, collect and pay over to the authority and to obligate itself to continue to levy, collect and pay over to the authority the proceeds of any one or more of the following:
Any fee or charge for services from any one or more utility systems owned by such public body;
Any licenses, permits, taxes and fees;
Any special assessment on the property drained, served or benefitted by the project; and
Other revenue available to the public body;
To undertake and obligate itself to pay its contractual obligation to the authority solely from the proceeds from any one or more of the sources specified in subparagraph (2) above, or to impose upon itself a general obligation pledge to the authority additionally secured by a pledge of any one or more of such sources;
To obligate itself to continue to levy and collect such revenues, fees and charges in such amounts as shall be required by the authority;
As evidence of its obligation to repay any loan made by the authority, to issue its bonds, warrants or other obligations; and
To enter into such agreements, to perform such acts and to delegate such functions and duties as its governing body shall determine to be necessary or desirable to enable the authority to fund a loan to the public body to aid it in the construction or acquisition of a project.
Ala. Code § 22-23B-8 (1975)