var imgswapper = {

	obj: null,
	fader: null,
	swapto: '',

	swap: function(src) {
		this.swapto = src;
		this.fader.fadeOut();
	},
	initialize: function(fader) {
		this.obj = fader.obj;
		this.fader = fader;

		var w = {

			notify: function() {

				if(!imgswapper.fader.currentOpacity) {

					imgswapper.obj.onload = function() {
						imgswapper.fader.fadeIn();
					}

					imgswapper.obj.src = imgswapper.swapto;


				}
			}
		}

		this.fader.addWatcher(w);
	}
}
