The Township Attorney shall represent the Township in all legal matters, and advise and assist the Mayor, the Council, and the department heads as required in the administration of the Township government. He shall attend meetings of the Council, draft ordinances and resolutions, and give opinions and rulings on questions of law which may arise at Council meetings. He shall prepare or approve all legal instruments relating to the business of the Township. He shall represent the Township in any litigation, and conduct trials, appeals and other proceedings affecting the interest of the Township as he may in his discretion determine to be necessary or desirable, and as directed by the Mayor or Council.