(1) A person commits the crime of intimidating a witness if he intentionally or knowingly: Attempts, by use of a threat directed to a witness or a person he believes will be called as a witness in any official proceedings, to: Influence the testimony of that person;
(2) Induce that person to avoid legal process summoning him to testify; or
(3) Induce that person to absent himself from an official proceeding to which he has been legally summoned;
(4) Harasses or intimidates or attempts to threaten, harass or intimidate a witness or a person reasonably expected to be a witness;
(5) Attempts to influence the testimony of a witness or a person reasonably expected to be a witness by rendering criminal assistance to another being investigated for or charged with criminal activity; or
(6) Solicits, encourages or requests a witness to provide false information intended to defeat or defend against an existing criminal charge or to hinder or interfere an ongoing investigation of a criminal act.
(7) Intimidating a witness is a Class 1 felony.
(8) It is not a defense to a prosecution under this section if the actual completion of the threat, harassment or intimidation was prevented from occurring.