(1) A person commits witness bribery if he or she: Offers, confers, or agrees to confer any benefit upon a witness or a person he or she believes may be called as a witness with the purpose of: Influencing the testimony of that person;
(2) Inducing that person to avoid legal process summoning that person to testify; or
(3) Inducing that person to absent himself or herself from an official proceeding to which that person has been legally summoned; or
(4) Solicits, accepts, or agrees to accept any benefit and the conferring of the benefit is prohibited by this section.
(5) Witness bribery is a Class B felony.