Endless slider: fixed stop-position

Hi

Does somebody know how to stop on rollover this endless vertical slider in fixed centered position?

var posY:Number                 = 0;    // Startposition _x für den Bilder Slider
var posX:Number                 = Stage.width/2;    // Startposition _y für den Bilder Slider
var abstand:Number             = 2;    //Abstand zu den Einzelbilder
var bild_anzahl:Number         = 5;    //Anzahl der Bilder die geladen werden sollen
var speed:Number            = 0.04;    //Geschwindigkeit. Änderungen nur im zweistelligem Bereich!
var mc_Name:String            = "mc";

var titel_Array:Array = new Array("Freundin", "Peter", "New York", "Kobold", "Coming Soon");
var inhalt_Array:Array = new Array();
inhalt_Array[0] = "Hier haben wir die Freundin von Spiderman und sie weiss es noch garnicht";
inhalt_Array[1] = "Peter weiss noch nichts von seinem Glück das er von einer Spinne zum Spiderman gemacht wird";
inhalt_Array[2] = "Spiderman auf den Dächern von New York immer im Einsatz für die Gerechtigkeit und das Gute";
inhalt_Array[3] = "Dies ist sein Gegenspieler der Kobold und er hat es in sich was Ausdauer und Kraft betrifft";
inhalt_Array[4] = "Spiderman diesen Sommer in allen guten Kinos";

//-----------------------------Der Code sollte mit Bedacht verändern werden!----------------------------------
var anfang:Number         = 0;
var endeY:Number        = Stage.height;
var endeX:Number        = Stage.width;

function positionVertical (){
    var bc:MovieClip = this.createEmptyMovieClip("bildContainer", this.getNextHighestDepth());
    //this.attachMovie("mask", "mask", this.getNextHighestDepth());
    mask.cacheAsBitmap = true;
    bc.cacheAsBitmap = true;
    bc.setMask(mask);
    for(var i:Number = 0;i<bild_anzahl; i++){
        var mc:MovieClip = bc.attachMovie(mc_Name+(i+1), mc_Name+i, bc.getNextHighestDepth());
        mc.info_text.text = mc._name;
        mc.id = i;
        mc.alpha_id = 50;
        mc._y = (endeY - mc._height/2) - ((abstand + mc._height) *i);
        
        mc.onRollOver = function(){
            this.alpha_id = 100;
			
            
        }
        mc.onRollOut = function(){
            this.alpha_id = 50;
        }
        mc.onRelease = function(){
            trace(this+" wurde geklickt");
            trace("Titel: "+titel_Array[this.id]+"
"+"Inhalt: "+inhalt_Array[this.id]+"
");
            //Hier script rein was passieren soll wenn geklickt wird
        }
        //--------------------------|
        bc._y = posY;             //|
        bc._x = posX;
        mask._y = bc._y           //}Positionieren (Container in dem die Bilder liegen und die Maske)
        mask._width = Stage.width;//|
        mask._x = Stage.width/2   //|
        //------------------------//|
    }
    bc.onEnterFrame = function(){
        if(_ymouse>this._y-this._height/2 && _ymouse<this._y+this._height/2){
            for(var i:Number=0; i<bild_anzahl; i++){
                var mc:MovieClip = this[mc_Name+i];
                mc._alpha +=(mc.alpha_id-mc._alpha)/6.0;    
                mc._y = Math.round(mc._y+((endeY/2) - _ymouse) * speed);
                if (_ymouse < endeY/2){
                    mc._y > endeY + mc._height/2 ? mc._y -= (abstand + mc._height)* bild_anzahl : null;//Schleife
                } 
                if (_ymouse > endeY/2){
                    mc._y < anfang - mc._height/2 ? mc._y += (abstand + mc._height)* bild_anzahl : null;//Schleife
                }
            }
        }
    }
};
this.positionVertical();