

    // overrrides "woof" by sending to "stay" when timeout or mouse over occurs

    function woofy  (src, pause, speed, count){
		woofy.superclass.setProperties.call(this, src, pause, speed, count);
		this.return_mode = MODE_WOOFY;
	}

    woofy.prototype = new woof();
    woofy.prototype.constructor = new woof;
    woofy.superclass = woof.prototype;

    woofy.prototype.mouse_over = function(){
		this.return_mode = MODE_WOOFY_STAY;
		this.stop();
	};


    // overrrides "stay" by sending to "woofy" when timeout or mouse not over occurs

    function stay_woofy  (src, pause, speed, count){
		stay_woofy.superclass.setProperties.call(this, src, pause, speed, count);
	}

    stay_woofy.prototype = new stay();
    stay_woofy.prototype.constructor = new stay;
    stay_woofy.superclass = stay.prototype;

    stay_woofy.prototype.mouse_notover = function(){
		this.return_mode = MODE_WOOFY;
		this.stop();
	};

