stop();
_this = this;
// remove()		(cancel & remove this effect)  (defined by doFadeIn() and doFadeOut()


function doFadeOut(){
	var vow = VOW.make();
	_this.fadeOutDone = function(){
		delete _this.fadeOutDone;
		delete _this.remove;
		vow.keep();
	}// fadeOutDone();
	_this.remove = function(){
		delete _this.remove;
		delete TRANSITION.inEasing;
		delete TRANSITION.outEasing;
		vow.keep();
		_this.removeMovieClip();
	}// remove();
	_this.gotoAndPlay("fadeOut");
	return vow.promise;
}// doFadeOut()


function doFadeIn(){
	var vow = VOW.make();
	_this.fadeInDone = function(){
		delete _this.fadeInDone;
		_this.remove();
		//vow.keep();		// called by remove()
	}// fadeInDone();
	_this.remove = function(){
		delete _this.remove;
		delete TRANSITION.inEasing;
		delete TRANSITION.outEasing;
		vow.keep();
		_this.removeMovieClip();
	}// remove();
	_this.gotoAndPlay("fadeIn");
	return vow.promise;
}// doFadeIn()