(a) A court of this state may request the appropriate court of another state to
(1) hold an evidentiary hearing;
(2) order a person to produce or give evidence under procedures of that state;
(3) order that an evaluation be made with respect to the custody of a child involved in a pending proceeding;
(4) forward to the court of this state a certified copy of the transcript of the record of the hearing, the evidence otherwise presented, and any evaluation prepared in compliance with the request; and
(5) order a party to a child custody proceeding or a person having physical custody of the child to appear in the proceeding with or without the child.
(b) On request of a court of another state, a court of this state may hold a hearing or enter an order described in (a) of this section.
(c) Travel and other necessary and reasonable expenses incurred under (a) and (b) of this section may be assessed against the parties according to the law of this state.
(d) A court of this state shall preserve the pleadings, orders, decrees, records of hearings, evaluations, and other pertinent records with respect to a child custody proceeding until the child attains 18 years of age. On appropriate request by a court or law enforcement official of another state, the court shall forward a certified copy of these records.