     if (view == null ) {  // check if the mouse event is in a inputtext
         var ss = Selection.getFocus();
         if ( ss != null ){
-            var focusview = eval( ss.substring( 0 , ss.lastIndexOf( '.' ) ) 
-                                  + ".view");
-            if ( focusview ) view = focusview;
+            var focusview = eval(ss + '.__lzview');
+            //_root.Debug.warn("Selection.getFocus: %w, %w, %w", focusview, ss);
+            if ( focusview != undefined ) {
+                view = focusview;
+            }
         } 
+    }
+
+    _root.LzGlobalMouse[ eventStr ].sendEvent( view );
+
+    if ( this.eventsLocked == true ){
+        return;
     }
 
     var i = this.modeArray.length-1;

 *****************************************************************************/

//* A_LZ_COPYRIGHT_BEGIN ******************************************************
//* Copyright 2001-2004 Laszlo Systems, Inc.  All Rights Reserved.            *
//* Use is subject to license terms.                                          *
//* A_LZ_COPYRIGHT_END ********************************************************


                this.__LZlastClickTime = getTimer();
            }
        }
    
        //_root.Debug.warn("sending %w, %w", view , eventStr);

        view[ eventStr ].sendEvent( view );
        if ( eventStr == "onmousedown" ){
