Masking a URL

Through an affiliate program I am wanting to take a long URL with affiliate code/etc and put it under one of my domains. I understand I can simply create frames and put that other site in there. However:

1. Some sites mask the real HTML in View Source, how do you do this?

2. When the user clicks to order and is switched to https, the browsers "lock" icon does not appear. But if I was to make my domain always use https, then they will get the pop up boxes about non-secure content before they order. Are there any tricks for this?

3. The links within the site reveal the other site when hovering over them. Is there a way to override this in JavaScript?