Not worth repairing the engine... look for a low milage engine at a wreckers and have a knowledgable person do the engine swap... I imagine you could likely get the engine and install for ~$1200-1500 if a 'jober' does the install
For most American cars it would cost around $2,000 to $3,000. If you had a professional do it. If your are lucky enough to know a mechanic that is trustworthy or a family member and you checked...
It all depends on the size of the motor. If its a 2.4 or a 3.0 it is a dealer only part. That means you will need to take it to a dodge dealer, but if its a 2.7 V6 its $112.00. Hope that helps you...
It costs about $40-$50 for the part. However it will cost much more for the labor because you must remove everything from the right side of the engine (drivebelts,harmonic balancer,engine mount...