data.htm is an entry point and run.js contains the actual code to add underlined ads as well as what looks like some code to insert ads into any embedded content(such as youtube videos) that the page may have.
You can parse run.js through a code beautifier such as the one at http://jsbeautifier.org/ and see for yourself what all it does.
The only way that this could be a mistake is if somebody else replace these lines (hacked into your server, etc) and the odesk contractor had nothing to do with it. If the odesk contractor set up your hosting then there is no-one else to be blamed. If you received delivery of your code and then deployed it to your hosting service, You should go back and check if these lines appear in the code that the odesk contractor gave you.