Looping enterFrame

My enter frame Loops … I cannot spot where the problem is after fade(); has been applied (on the _root timeline).


function fade(){
    this.onEnterFrame = function(){
        var loaded:Number = map_mc.getBytesLoaded();
        var total:Number = map_mc.getBytesTotal();
        if (loaded >= total){
            map_mc.alphaTo(100,1);
            delete this.onEnterFrame();
        }
    }
}
map_mc.loadMovie("map.swf");
fade();

Thanks!!!