Modified: 
openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDraw.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDraw.lzx?rev=1755907&r1=1755906&r2=1755907&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDraw.lzx
 (original)
+++ 
openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDraw.lzx
 Thu Aug 11 06:12:30 2016
@@ -7,139 +7,139 @@
   to you under the Apache License, Version 2.0 (the
   "License"); you may not use this file except in compliance
   with the License.  You may obtain a copy of the License at
-  
+
       http://www.apache.org/licenses/LICENSE-2.0
-         
+
   Unless required by applicable law or agreed to in writing,
   software distributed under the License is distributed on an
   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   KIND, either express or implied.  See the License for the
   specific language governing permissions and limitations
   under the License.
-  
+
 -->
 <library>
 
 <class name="baseDraw" extends="view" >
-    <switch>
-        <when property="$as3">
-            <passthrough>
-                import flash.printing.PrintJob;
-            </passthrough>
-        </when>
-    </switch>
+       <switch>
+               <when property="$as3">
+                       <passthrough>
+                               import flash.printing.PrintJob;
+                       </passthrough>
+               </when>
+       </switch>
 
        <attribute name="currentlayer" value="null" />
        <attribute name="layers" value="null" />
-       
+
        <attribute name="redolayers" value="null" />
 
-       <attribute name="mx" type="number" value="0"/>
-       <attribute name="my" type="number" value="0"/>
-       <attribute name="prevx" type="number" value="0"/>
-       <attribute name="prevy" type="number" value="0"/>
-       
-       <!--- If true it will try to load the ObjectIdentifier Extension from 
the Server -->
-       <attribute name="isRemoteOID" value="false" type="boolean" />
-       
-       <attribute name="startx" value="0" type="number" />
-       <attribute name="starty" value="0" type="number" />
-       <attribute name="endx" value="0" type="number" />
-       <attribute name="endy" value="0" type="number" />
-       
-       <attribute name="restricted" value="false" type="boolean"/>
-       
-       <!-- This Counter just adds, it dosen't shows the absolute number of 
items
-               (ask this.layers.length to get the number of drawings) -->
-       <attribute name="counter" value="0" type="number" />
-       
-       <event name="onupdateScale" />
-       
-       <attribute name="showGrid" type="boolean" value="false"/>
-       <attribute name="isSnapToGrid" type="boolean" value="false"/>
+       <attribute name="mx" type="number" value="0"/>
+       <attribute name="my" type="number" value="0"/>
+       <attribute name="prevx" type="number" value="0"/>
+       <attribute name="prevy" type="number" value="0"/>
+
+       <!--- If true it will try to load the ObjectIdentifier Extension from 
the Server -->
+       <attribute name="isRemoteOID" value="false" type="boolean" />
+
+       <attribute name="startx" value="0" type="number" />
+       <attribute name="starty" value="0" type="number" />
+       <attribute name="endx" value="0" type="number" />
+       <attribute name="endy" value="0" type="number" />
+
+       <attribute name="restricted" value="false" type="boolean"/>
+
+       <!-- This Counter just adds, it dosen't shows the absolute number of 
items
+               (ask this.layers.length to get the number of drawings) -->
+       <attribute name="counter" value="0" type="number" />
+
+       <event name="onupdateScale" />
+
+       <attribute name="showGrid" type="boolean" value="false"/>
+       <attribute name="isSnapToGrid" type="boolean" value="false"/>
        <attribute name="gridWidth" value="24" type="number" />
-       
+
        <attribute name="copyObject" value="null"/>
        <attribute name="selectedObjects" value="null"/>
-       
+
        <attribute name="ObjectByName" value="null" />
 
-       <method name="getCounter">
+       <method name="getCounter">
                //Debug.write("### getCounter :",this.counter);
                var now = new Date();
                return "_"+now.getTime();
-       </method>
-       
-       <!--
-        not needed anymore, Issue 507
-    <netRemoteCallHib name="getOID" funcname="getOID" showLoading="false"
-                                 remotecontext="$once{ canvas.thishib }" > 
-        <handler name="ondata" args="value">
-            <![CDATA[
-                //The onResult-Handler will be called be the rtmpconnection
-                if($debug) Debug.write("getOID: ",value);
-                parent.counter = value;
-            ]]>
-        </handler>   
-    </netRemoteCallHib>     
-     -->
-       
+       </method>
+
+       <!--
+        not needed anymore, Issue 507
+       <netRemoteCallHib name="getOID" funcname="getOID" showLoading="false"
+                                         remotecontext="$once{ canvas.thishib 
}" >
+               <handler name="ondata" args="value">
+                       <![CDATA[
+                               //The onResult-Handler will be called be the 
rtmpconnection
+                               if($debug) Debug.write("getOID: ",value);
+                               parent.counter = value;
+                       ]]>
+               </handler>
+       </netRemoteCallHib>
+        -->
+
        <method name="compareAndSetCounter" args="c">
                <![CDATA[
                        if (c>this.counter) this.counter = c;
                ]]>
        </method>
-       
+
        <attribute name="mousetracker_del" value="$once{ new LzDelegate(this, 
'trackmouse' )}" />
-       
-       <!-- 
+
+       <!--
        This is the very basic decision what to do
        the modus pointer is only  a temp modus which is inited while draging
        a new selected object
         -->
        <attribute name="drawmodus" value="hand" type="string" />
-       
+
        <!-- This List holds all ActionObject currently paintings letters -->
        <attribute name="baseactionobjectList" value="null" />
        <attribute name="baseredoactionobjectList" value="null" />
-       
+
        <!-- This List hold a reference to all Array of Drawing Action, it is 
needed for coping the view and undo/redo -->
        <attribute name="basetempactionobjectList" value="null" />
-       
+
        <attribute name="basdrawredoView" value="null" />
-       
+
        <attribute name="hasprevious" value="false" type="boolean" />
        <attribute name="hasenext" value="false" type="boolean" />
-       
+
        <attribute name="doClearAll" value="false" type="boolean" />
        <attribute name="doClearSlide" value="false" type="boolean" />
-       
+
        <!-- For the dragging resizeing there is a bounding box -->
        <attribute name="boundingIsActive" value="false" type="boolean" />
        <attribute name="boundingref" value="null" />
-       
+
        <!-- For sending messages in shared modus -->
        <method name="onsharedMessage" args="action,obj" />
-       
+
        <!-- this event must be triggered AFTER
                the nesseccary room + domain for this conferenceView is set
                -->
        <event name="onopenWhiteBoard" />
-       
+
        <attribute name="isDragging" value="false" type="boolean"/>
-       
+
        <attribute name="last_x" value="0" type="number" />
        <attribute name="last_y" value="0" type="number" />
-       
+
        <!-- ############
                init
         -->
        <handler name="oninit">
                if (this.isRemoteOID){
-            //wrong reference, swagner 20.09.2008
+                       //wrong reference, swagner 20.09.2008
                        //this.getOID.doCall();
                }
-        //Debug.write("********** this oninit: ",this);
+               //Debug.write("********** this oninit: ",this);
                this.basdrawredoView = new LzView(canvas,{visible:false,y:440});
                this.layers = new Array();
                this.last_x = this.x;
@@ -148,250 +148,250 @@
                this.baseactionobjectList = new Array();
                this.baseredoactionobjectList = new Array();
        </handler>
-      
-    <method name="clearSlideOnly">
-       <![CDATA[
-            
-            var itemsToDelete = this.getCurrentSlideAnnotations();
-            
-            this.onsharedMessage('clearSlide',itemsToDelete); 
-            
-            this.clearSlideRemote(itemsToDelete);
-        ]]>
-    </method>  
-            
+
+       <method name="clearSlideOnly">
+               <![CDATA[
+
+                       var itemsToDelete = this.getCurrentSlideAnnotations();
+
+                       this.onsharedMessage('clearSlide',itemsToDelete);
+
+                       this.clearSlideRemote(itemsToDelete);
+               ]]>
+       </method>
+
        <method name="clearAll">
                <![CDATA[
-                       this.onsharedMessage('clear',null);     
+                       this.onsharedMessage('clear',null);
                        this.clearRemote();
                ]]>
        </method>
-       
+
        <method name="getCurrentSlideAnnotations">
                <![CDATA[
-               
-                   var currentSlideNumber = -1;
-               
-            for (var i=0;i<this.baseactionobjectList.length;i++) {
-               
-               if (this.baseactionobjectList[i][0] == "swf") {
-                       currentSlideNumber = this.baseactionobjectList[i][8];
-                       break;
-               }
-               
-            }
-            
-            var itemsToDelete = new Array();
-            
-            for (var i=0;i<this.baseactionobjectList.length;i++) {
-               
-               if (this.baseactionobjectList[i][0] == "ellipse" 
-                        || this.baseactionobjectList[i][0] == "drawarrow"
-                        || this.baseactionobjectList[i][0] == "line"
-                        || this.baseactionobjectList[i][0] == "paint"
-                        || this.baseactionobjectList[i][0] == "rectangle"
-                        || this.baseactionobjectList[i][0] == "uline"
-                        || this.baseactionobjectList[i][0] == "image"
-                        || this.baseactionobjectList[i][0] == "clipart"
-                        || this.baseactionobjectList[i][0] == "letter") {
-                               
-                       var swfObj = 
this.baseactionobjectList[i][this.baseactionobjectList[i].length-7];
-                       
-                       if (swfObj.slide == currentSlideNumber) {
-                               
itemsToDelete.push(this.baseactionobjectList[i][this.baseactionobjectList[i].length-1]);
-                       }
-                       
-                }
-               
-            }
-            
-            return itemsToDelete;
+
+                       var currentSlideNumber = -1;
+
+                       for (var i=0;i<this.baseactionobjectList.length;i++) {
+
+                               if (this.baseactionobjectList[i][0] == "swf") {
+                                       currentSlideNumber = 
this.baseactionobjectList[i][8];
+                                       break;
+                               }
+
+                       }
+
+                       var itemsToDelete = new Array();
+
+                       for (var i=0;i<this.baseactionobjectList.length;i++) {
+
+                               if (this.baseactionobjectList[i][0] == "ellipse"
+                                               || 
this.baseactionobjectList[i][0] == "drawarrow"
+                                               || 
this.baseactionobjectList[i][0] == "line"
+                                               || 
this.baseactionobjectList[i][0] == "paint"
+                                               || 
this.baseactionobjectList[i][0] == "rectangle"
+                                               || 
this.baseactionobjectList[i][0] == "uline"
+                                               || 
this.baseactionobjectList[i][0] == "image"
+                                               || 
this.baseactionobjectList[i][0] == "clipart"
+                                               || 
this.baseactionobjectList[i][0] == "letter") {
+
+                                       var swfObj = 
this.baseactionobjectList[i][this.baseactionobjectList[i].length-7];
+
+                                       if (swfObj.slide == currentSlideNumber) 
{
+                                               
itemsToDelete.push(this.baseactionobjectList[i][this.baseactionobjectList[i].length-1]);
+                                       }
+
+                               }
+
+                       }
+
+                       return itemsToDelete;
                ]]>
        </method>
-       
+
        <method name="clearSlideRemote" args="itemsToDelete">
-        <![CDATA[
-        
-            var indexOfItemsToDelete = new Array();
-        
-            for (var i=0;i<this.baseactionobjectList.length;i++) {
-                
-               
-               for (var k=0;k<itemsToDelete.length;k++) {
-               
-                    if 
(this.baseactionobjectList[i][this.baseactionobjectList[i].length-1] == 
itemsToDelete[k]) {
-                                
-                        indexOfItemsToDelete.push(i);
-                        
-                    }
-                
-               }
-                
-            }
-            
-            for (var i=indexOfItemsToDelete.length-1;i>=0;i--) {
-                
-                var itemToDelete = 
this.baseactionobjectList[indexOfItemsToDelete[i]];
-                
-                var refObj = 
this.getObjectByName(itemToDelete[itemToDelete.length-1]);
-                
-                refObj.destroy();
-                
-                this.baseactionobjectList.splice(indexOfItemsToDelete[i],1);
-                
-            }   
-        ]]>
-    </method>        
-       
+               <![CDATA[
+
+                       var indexOfItemsToDelete = new Array();
+
+                       for (var i=0;i<this.baseactionobjectList.length;i++) {
+
+
+                               for (var k=0;k<itemsToDelete.length;k++) {
+
+                                       if 
(this.baseactionobjectList[i][this.baseactionobjectList[i].length-1] == 
itemsToDelete[k]) {
+
+                                               indexOfItemsToDelete.push(i);
+
+                                       }
+
+                               }
+
+                       }
+
+                       for (var i=indexOfItemsToDelete.length-1;i>=0;i--) {
+
+                               var itemToDelete = 
this.baseactionobjectList[indexOfItemsToDelete[i]];
+
+                               var refObj = 
this.getObjectByName(itemToDelete[itemToDelete.length-1]);
+
+                               refObj.destroy();
+
+                               
this.baseactionobjectList.splice(indexOfItemsToDelete[i],1);
+
+                       }
+               ]]>
+       </method>
+
        <method name="clearRemote">
-        <![CDATA[
-        
-            if (this.boundingref!=null) this.boundingref.removeIt();
-            while (this.subviews.length > 1) {
-                this.subviews[1].prepareForDelete.sendEvent();
-                this.subviews[1].destroy();
-            }
-            while (this.basdrawredoView.subviews.length > 0) {
-                this.basdrawredoView.subviews[0].destroy();
-            }   
-            
-            this.setAttribute("x", 0);
-            this.setAttribute("y", 0);
-            
-            this.getDisplayObject().scaleX = 1;
-            this.getDisplayObject().scaleY = 1;
-            
-            this.onupdateScale.sendEvent(null);
-            
-            parent.parent.zoombox.setWhiteboardValues(true,100);
-            
-            this.layers = new Array();
-            this.redolayers = new Array();
-            this.baseactionobjectList = new Array();
-            this.baseredoactionobjectList = new Array();    
-            this.checkStepLayers(); 
-            this.clearDocumentsBar();
-        ]]>
-    </method>
-       
+               <![CDATA[
+
+                       if (this.boundingref!=null) this.boundingref.removeIt();
+                       while (this.subviews.length > 1) {
+                               this.subviews[1].prepareForDelete.sendEvent();
+                               this.subviews[1].destroy();
+                       }
+                       while (this.basdrawredoView.subviews.length > 0) {
+                               this.basdrawredoView.subviews[0].destroy();
+                       }
+
+                       this.setAttribute("x", 0);
+                       this.setAttribute("y", 0);
+
+                       this.getDisplayObject().scaleX = 1;
+                       this.getDisplayObject().scaleY = 1;
+
+                       this.onupdateScale.sendEvent(null);
+
+                       parent.parent.zoombox.setWhiteboardValues(true,100);
+
+                       this.layers = new Array();
+                       this.redolayers = new Array();
+                       this.baseactionobjectList = new Array();
+                       this.baseredoactionobjectList = new Array();
+                       this.checkStepLayers();
+                       this.clearDocumentsBar();
+               ]]>
+       </method>
+
        <method name="doAction" args="modi">
                if (modi=='saveobj'){
                        if (this.sendObject) this.sendObject.sendEvent();
                } else if (modi=='loadobj'){
-               
+
                }
        </method>
-       
+
        <method name="setModusWithUpdate" args="modi">
                var paintToolBar = this.getPaintToolBar();
                paintToolBar.updateToolSelection(modi);
                this.setModus(modi);
        </method>
-       
+
        <method name="setModus" args="modi">
                <![CDATA[
-                 
-                   if ($debug) Debug.write("setModus AAA: 
",this.baseactionobjectList);
-               
-               //check if previous modi has been txt, which might not be saved 
to the board yet
-            var previousModus = this.drawmodus;
-               if ($debug) Debug.write("setModus: ",modi);
-               if (this.drawmodus=='letter'){
-                       if (this.letterObjectIsActive){
-                               if ($debug) 
Debug.write("setModus:drawtoArray",modi);
-                               this.currentletterObj.drawtoArray();
-                       }
-               }
-               
-               if (modi != 'print' && modi != 'plain') {
-                   this.setAttribute('drawmodus',modi);
-               } else if (modi == 'print') {
-                       var my_pj = new PrintJob();
-                var myResult = my_pj.start();
-                
-                if ($debug) Debug.write("myResult ",myResult);
-                
-                if (myResult) {
-                       
-                       var mc = this.getDisplayObject();
-                       
-                       // boolean to track whether addPage succeeded, change 
this to a counter
-                    // if more than one call to addPage is possible
-                    var pageAdded:Boolean = false;
-                
-                    // check the user's printer orientation setting
-                    // and add appropriate print area to print job
-                    if (my_pj.orientation == "portrait") {
-                        // Here, the printArea measurements are appropriate 
for an 8.5" x 11"
-                        // portrait page.
-                        pageAdded = 
my_pj.addPage(mc._parent,{xMin:0,xMax:600,yMin:0,yMax:800});
-                    } else {
-                        // my_pj.orientation is "landscape".
-                        // Now, the printArea measurements are appropriate for 
an 11" x 8.5"
-                        // landscape page.
-                        pageAdded = 
my_pj.addPage(mc._parent,{xMin:0,xMax:750,yMin:0,yMax:600});
-                    }
-                
-                    // send pages from the spooler to the printer
-                    if (pageAdded) {
-                        my_pj.send(); 
-                    }
-
-                       
-                       //if ($debug) Debug.write("mc ",mc);
-                       //if ($debug) Debug.write("mc.name ",mc._name);
-                       
-                    //myResult = my_pj.addPage(mc, null, {printAsBitmap:true}, 
1);
-                    //my_pj.send();
-                    my_pj = null;
-                }
-               }
-               
-               if (modi=='plainSlide'){
-                       this.doClearSlide = true;
-                this.doClearAll = false;
-                       new 
lz.confirmationSingle(canvas.main_content._content.inner,{
-                                           labelid:1339,labeliderror:1359,
-                                           refObj:this,showCheckBox:false});
-                       
-                       this.setAttribute('drawmodus',previousModus);
-               } else if (modi=='plainConfirm'){
-                       this.doClearSlide = false;
-                       this.doClearAll = true;
-                new lz.confirmationSingle(canvas.main_content._content.inner,{
-                                           labelid:1339,labeliderror:1340,
-                                           refObj:this,showCheckBox:false});
-                //this.clearAll();
-                //if ($debug) Debug.write("clearAll and RESET Modus 
to",previousModus);
-                this.setAttribute('drawmodus',previousModus);
-            } else if (modi=='plain'){
-                this.clearAll();
-                //if ($debug) Debug.write("clearAll and RESET Modus 
to",previousModus);
-                this.setAttribute('drawmodus',previousModus);
-            } else if (modi=='hand' || modi=='letter' || modi=='triangle' 
-                       || modi=='paint' || modi=='line' || modi=='uline' || 
modi=='clipart' 
-                       || modi=='rectangle' || modi=='ellipse' || 
modi=='drawarrow'){
-                       if (this.boundingref!=null) this.boundingref.removeIt();
-               }
-               if (modi=='rectangle') {
-                       //Open Up Recording
-                       
-               }
+
+                       if ($debug) Debug.write("setModus AAA: 
",this.baseactionobjectList);
+
+                       //check if previous modi has been txt, which might not 
be saved to the board yet
+                       var previousModus = this.drawmodus;
+                       if ($debug) Debug.write("setModus: ",modi);
+                       if (this.drawmodus=='letter'){
+                               if (this.letterObjectIsActive){
+                                       if ($debug) 
Debug.write("setModus:drawtoArray",modi);
+                                       this.currentletterObj.drawtoArray();
+                               }
+                       }
+
+                       if (modi != 'print' && modi != 'plain') {
+                               this.setAttribute('drawmodus',modi);
+                       } else if (modi == 'print') {
+                               var my_pj = new PrintJob();
+                               var myResult = my_pj.start();
+
+                               if ($debug) Debug.write("myResult ",myResult);
+
+                               if (myResult) {
+
+                                       var mc = this.getDisplayObject();
+
+                                       // boolean to track whether addPage 
succeeded, change this to a counter
+                                       // if more than one call to addPage is 
possible
+                                       var pageAdded:Boolean = false;
+
+                                       // check the user's printer orientation 
setting
+                                       // and add appropriate print area to 
print job
+                                       if (my_pj.orientation == "portrait") {
+                                               // Here, the printArea 
measurements are appropriate for an 8.5" x 11"
+                                               // portrait page.
+                                               pageAdded = 
my_pj.addPage(mc._parent,{xMin:0,xMax:600,yMin:0,yMax:800});
+                                       } else {
+                                               // my_pj.orientation is 
"landscape".
+                                               // Now, the printArea 
measurements are appropriate for an 11" x 8.5"
+                                               // landscape page.
+                                               pageAdded = 
my_pj.addPage(mc._parent,{xMin:0,xMax:750,yMin:0,yMax:600});
+                                       }
+
+                                       // send pages from the spooler to the 
printer
+                                       if (pageAdded) {
+                                               my_pj.send();
+                                       }
+
+
+                                       //if ($debug) Debug.write("mc ",mc);
+                                       //if ($debug) Debug.write("mc.name 
",mc._name);
+
+                                       //myResult = my_pj.addPage(mc, null, 
{printAsBitmap:true}, 1);
+                                       //my_pj.send();
+                                       my_pj = null;
+                               }
+                       }
+
+                       if (modi=='plainSlide'){
+                               this.doClearSlide = true;
+                               this.doClearAll = false;
+                               new 
lz.confirmationSingle(canvas.main_content._content.inner,{
+                                                                               
        labelid:1339,labeliderror:1359,
+                                                                               
        refObj:this,showCheckBox:false});
+
+                               this.setAttribute('drawmodus',previousModus);
+                       } else if (modi=='plainConfirm'){
+                               this.doClearSlide = false;
+                               this.doClearAll = true;
+                               new 
lz.confirmationSingle(canvas.main_content._content.inner,{
+                                                                               
        labelid:1339,labeliderror:1340,
+                                                                               
        refObj:this,showCheckBox:false});
+                               //this.clearAll();
+                               //if ($debug) Debug.write("clearAll and RESET 
Modus to",previousModus);
+                               this.setAttribute('drawmodus',previousModus);
+                       } else if (modi=='plain'){
+                               this.clearAll();
+                               //if ($debug) Debug.write("clearAll and RESET 
Modus to",previousModus);
+                               this.setAttribute('drawmodus',previousModus);
+                       } else if (modi=='hand' || modi=='letter' || 
modi=='triangle'
+                               || modi=='paint' || modi=='line' || 
modi=='uline' || modi=='clipart'
+                               || modi=='rectangle' || modi=='ellipse' || 
modi=='drawarrow'){
+                               if (this.boundingref!=null) 
this.boundingref.removeIt();
+                       }
+                       if (modi=='rectangle') {
+                               //Open Up Recording
+
+                       }
                ]]>
        </method>
-       
+
        <method name="sendConfirmation" args="yesno, none" >
                if (this.doClearSlide) {
                        this.clearSlideOnly();
                } else if (this.doClearAll) {
-            this.clearAll();
-        }
-    </method>
-    
-    <method name="sendNoConfirmation" args="ref">
-       //Do nothing
-    </method>
-       
+                       this.clearAll();
+               }
+       </method>
+
+       <method name="sendNoConfirmation" args="ref">
+               //Do nothing
+       </method>
+
        <method name="getModusItems" args="modi">
                <![CDATA[
                //Debug.write("getModusItems: ",modi,this.baseactionobjectList);
@@ -405,41 +405,41 @@
                                if (this.baseactionobjectList[eg][0]==modi) {
                                        
tempList.push(this.baseactionobjectList[eg]);
                                }
-                       }               
+                       }
                        return tempList;
                }
                ]]>
        </method>
-       
+
        <method name="getObjectByName" args="objName">
                if (this[objName]) {
                        return this[objName];
                }
                return null;
        </method>
-       
+
        <method name="getBaseObjectByName" args="bName">
-        <![CDATA[
-            //Debug.write("getModusItems: ",modi,this.baseactionobjectList);
-            //Debug.write("this.baseactionobjectList: ",modi);
-            for (var eg=0;eg<this.baseactionobjectList.length;eg++){
-                
//Debug.write("this.baseactionobjectList[eg][0]==modi",this.baseactionobjectList[eg][0],modi);
-                if 
(this.baseactionobjectList[eg][this.baseactionobjectList[eg].length-1]==bName) {
-                    return this.baseactionobjectList[eg];
-                }
-            }       
-            return null;
-        ]]>
-    </method>
-       
+               <![CDATA[
+                       //Debug.write("getModusItems: 
",modi,this.baseactionobjectList);
+                       //Debug.write("this.baseactionobjectList: ",modi);
+                       for (var eg=0;eg<this.baseactionobjectList.length;eg++){
+                               
//Debug.write("this.baseactionobjectList[eg][0]==modi",this.baseactionobjectList[eg][0],modi);
+                               if 
(this.baseactionobjectList[eg][this.baseactionobjectList[eg].length-1]==bName) {
+                                       return this.baseactionobjectList[eg];
+                               }
+                       }
+                       return null;
+               ]]>
+       </method>
+
        <method name="deleteItemByName" args="objName">
-        <![CDATA[
-            var newA = this.deleteItemByNameSync(objName);
-            if (newA[0]=='paint') newA[1] = new Array();
-            this.onsharedMessage('delete',newA);    
-        ]]>
-    </method>
-    
+               <![CDATA[
+                       var newA = this.deleteItemByNameSync(objName);
+                       if (newA[0]=='paint') newA[1] = new Array();
+                       this.onsharedMessage('delete',newA);
+               ]]>
+       </method>
+
        <method name="deleteItemByNameSync" args="objName">
        <![CDATA[
                if ($debug) Debug.write("deleteItemByNameSync :: ", objName);
@@ -448,7 +448,7 @@
                        this[objName].destroy();
                }
                if (this.boundingref!=null) this.boundingref.removeIt();
-               
+
                var pos = -1;
                for (var eg = 0; eg < this.layers.length; ++eg) {
                        if (this.layers[eg]['name'] == objName) {
@@ -471,7 +471,7 @@
                var newA = null;
                if (pos != -1) {
                        newA = this.baseactionobjectList[pos];
-                       
+
                        for (var eg = 0; eg < this.baseactionobjectList.length; 
++eg) {
                                if (this.baseactionobjectList[eg][0] != 
"pointerWhiteBoard") {
                                        if 
(this.baseactionobjectList[eg][this.baseactionobjectList[eg].length - 8] > 
newA[newA.length - 8]) {
@@ -479,13 +479,13 @@
                                        }
                                }
                        }
-                       
+
                        this.baseactionobjectList.splice(pos, 1);
-                       
+
                        if ($debug) Debug.warn("deleteItemByName :: ", objName);
-                       
+
                        this.checkStepLayers();
-                       
+
                        if (newA[0] == "swf") {
                                this.doDeleteFromDocumentsBar(objName);
                        }
@@ -494,21 +494,21 @@
                return newA;
        ]]>
        </method>
-       
+
        <method name="UpdateByObject" args="objRef">
                <![CDATA[
                var objName = objRef.name;
-               
+
                var tx = objRef.x;
-        var ty = objRef.y;
-        
-        if(this.isSnapToGrid){   
-            
-            tx = Math.round(tx/this.gridWidth)*this.gridWidth;
-            ty = Math.round(ty/this.gridWidth)*this.gridWidth;
-            
-        }
-               
+               var ty = objRef.y;
+
+               if(this.isSnapToGrid){
+
+                       tx = Math.round(tx/this.gridWidth)*this.gridWidth;
+                       ty = Math.round(ty/this.gridWidth)*this.gridWidth;
+
+               }
+
                for (var eg=0;eg<this.baseactionobjectList.length;eg++){
                        if 
(this.baseactionobjectList[eg][this.baseactionobjectList[eg].length-1]==objName)
 {
                                //Debug.write("Found Object: 
",this.baseactionobjectList[eg]);
@@ -517,19 +517,19 @@
                                
this.baseactionobjectList[eg][this.baseactionobjectList[eg].length-3] = 
objRef.width;
                                
this.baseactionobjectList[eg][this.baseactionobjectList[eg].length-2] = 
objRef.height;
                                var newA = this.baseactionobjectList[eg];
-                               if (newA[0]=='paint') newA[1] = new Array();    
                        
-                               this.onsharedMessage('size',newA);      
-                           break;
+                               if (newA[0]=='paint') newA[1] = new Array();
+                               this.onsharedMessage('size',newA);
+                               break;
                        }
-               }       
-                       
+               }
+
                ]]>
        </method>
-       
+
        <!-- ##############
                undo/redo
         -->
-       
+
        <method name="undoredo">
                <![CDATA[
                if (this.baseactionobjectList.length>0){
@@ -541,7 +541,7 @@
                ]]>
        </method>
 
-       
+
        <method name="checkStepLayers">
                if (this.layers.length==0){
                        this.setAttribute('hasprevious',false);
@@ -552,30 +552,30 @@
                        this.setAttribute('hasenext',false);
                } else {
                        this.setAttribute('hasenext',true);
-               }       
-               
//this.setAttribute('drawmodus',this.getAttribute('drawmodus'));                
                
+               }
+               //this.setAttribute('drawmodus',this.getAttribute('drawmodus'));
        </method>
-       
+
        <method name="onmouseoverMethod">
-               
+
        </method>
-       
+
        <method name="onmouseoutMethod">
-        
-    </method>
-             
+
+       </method>
+
        <method name="onmousedownMethod" >
                <![CDATA[
                if ($debug) Debug.write("onmousedownMethod this.drawmodus: 
",this.drawmodus);
-               
-               
+
+
                if(this.selectedObjects != null && this.selectedObjects.length 
> 0){
                        for (var eg=0;eg<this.selectedObjects.length;eg++){
                                var  objectToUpdate = 
this.getObjectByName(this.selectedObjects[eg][this.selectedObjects[eg].length-1]);
-                   objectToUpdate.setAttribute('opacity', 1);
+                               objectToUpdate.setAttribute('opacity', 1);
                        }
                }
-               
+
                if (canvas.ismoderator || canvas.isAllowedToDraw) {
                        var knownModus = true;
                        var initialBoundingIsActive = this.boundingIsActive;
@@ -584,101 +584,101 @@
                                this.setModusWithUpdate("hand");
                                knownModus = false;
                        }
-                       
+
                        if(this.drawmodus=="drag"){
                                this.isDragging = true;
                                this.dragger.apply();
                        } else if(this.drawmodus=="hand"){
-                               this.doSetHandBodus();                          
+                               this.doSetHandBodus();
                        } else if(this.drawmodus=="paint"){
                                this.startPaint();
                                mousetracker_del.register(lz.Idle,'onidle');
                        } else if(this.drawmodus=="line"){
                                this.startLine(null);
-                               this.startx = currentlayer.getMouse('x');
-                               this.starty = currentlayer.getMouse('y');       
                
+                               this.startx = currentlayer.getMouse('x');
+                               this.starty = currentlayer.getMouse('y');
                                mousetracker_del.register(lz.Idle,'onidle');
                        } else if(this.drawmodus=="uline"){
                                this.startUline(null);
-                               this.startx = currentlayer.getMouse('x');
-                               this.starty = currentlayer.getMouse('y');       
                
+                               this.startx = currentlayer.getMouse('x');
+                               this.starty = currentlayer.getMouse('y');
                                mousetracker_del.register(lz.Idle,'onidle');
                        } else if(this.drawmodus=="drawarrow"){
                                this.startDrawarrowline(null);
-                               this.startx = currentlayer.getMouse('x');
-                               this.starty = currentlayer.getMouse('y');       
                
+                               this.startx = currentlayer.getMouse('x');
+                               this.starty = currentlayer.getMouse('y');
                                mousetracker_del.register(lz.Idle,'onidle');
                        } else if (this.drawmodus == 'rectangle') {
                                this.startRect(null);
-                               this.startx = currentlayer.getMouse('x');
-                               this.starty = currentlayer.getMouse('y');       
                        
-                   mousetracker_del.register(lz.Idle,'onidle');
-               } else if (this.drawmodus == 'ellipse') {
+                               this.startx = currentlayer.getMouse('x');
+                               this.starty = currentlayer.getMouse('y');
+                               mousetracker_del.register(lz.Idle,'onidle');
+                       } else if (this.drawmodus == 'ellipse') {
                                this.startEllipse(null);
-                               this.startx = currentlayer.getMouse('x');
-                               this.starty = currentlayer.getMouse('y');       
                        
-                   mousetracker_del.register(lz.Idle,'onidle');
-               } else if (this.drawmodus == 'letter') {
-                this.startLetter(null);
-                this.startx = currentlayer.getMouse('x');
-                this.starty = currentlayer.getMouse('y');               
-                mousetracker_del.register(lz.Idle,'onidle');
-            } else if (this.drawmodus == 'clipart') {
-               this.startDrawClipArt(null);
-                this.startx = currentlayer.getMouse('x');
-                this.starty = currentlayer.getMouse('y');  
-                mousetracker_del.register(lz.Idle,'onidle');
-            } else if (this.drawmodus == 'triangle') {
+                               this.startx = currentlayer.getMouse('x');
+                               this.starty = currentlayer.getMouse('y');
+                               mousetracker_del.register(lz.Idle,'onidle');
+                       } else if (this.drawmodus == 'letter') {
+                               this.startLetter(null);
+                               this.startx = currentlayer.getMouse('x');
+                               this.starty = currentlayer.getMouse('y');
+                               mousetracker_del.register(lz.Idle,'onidle');
+                       } else if (this.drawmodus == 'clipart') {
+                               this.startDrawClipArt(null);
+                               this.startx = currentlayer.getMouse('x');
+                               this.starty = currentlayer.getMouse('y');
+                               mousetracker_del.register(lz.Idle,'onidle');
+                       } else if (this.drawmodus == 'triangle') {
                                this.startTriangle(null);
-                               this.startx = currentlayer.getMouse('x');
-                               this.starty = currentlayer.getMouse('y');       
                        
-                   mousetracker_del.register(lz.Idle,'onidle');
-               } else if (this.drawmodus == 'paste') {
-                               var paste_x = parent.getMouse('x');
-                               var paste_y = parent.getMouse('y');             
                
-                   this.paste(paste_x, paste_y);
-                   
-                   if ($debug) Debug.write("paste mouse down ",this);
-               } else {
-                       knownModus = false;
-                       if ($debug) Debug.write("onmousedownMethod Unkown Modus 
",this.drawmodus);
-               }
+                               this.startx = currentlayer.getMouse('x');
+                               this.starty = currentlayer.getMouse('y');
+                               mousetracker_del.register(lz.Idle,'onidle');
+                       } else if (this.drawmodus == 'paste') {
+                               var paste_x = parent.getMouse('x');
+                               var paste_y = parent.getMouse('y');
+                               this.paste(paste_x, paste_y);
+
+                               if ($debug) Debug.write("paste mouse down 
",this);
+                       } else {
+                               knownModus = false;
+                               if ($debug) Debug.write("onmousedownMethod 
Unkown Modus ",this.drawmodus);
+                       }
                        if (knownModus && !initialBoundingIsActive && 
!this.letterObjectIsActive) {
                                startTyping();
                        }
-        }
-        ]]>
+               }
+               ]]>
        </method>
 
        <method name="onmouseupMethod" >
-        if ($debug) Debug.write("onmouseupMethod this.drawmodus: 
",this.drawmodus);
-               <![CDATA[       
-               if (canvas.ismoderator || canvas.isAllowedToDraw) {
-                               
+               if ($debug) Debug.write("onmouseupMethod this.drawmodus: 
",this.drawmodus);
+               <![CDATA[
+                       if (canvas.ismoderator || canvas.isAllowedToDraw) {
+
                                var knownModus = true;
-                       if(this.drawmodus=="drag"){
-                               this.isDragging = false;
-                               this.dragger.remove();
-                               
-                               this.setAttribute("x",Math.round(this.x));
-                               this.setAttribute("y",Math.round(this.y));
-                               
-                               if (this.last_x == this.x && this.last_x == 
this.x) {
-                                       if ($debug) Debug.write("No Change");
-                                       return;
-                               }
-                               
-                               this.last_x = this.x;
-                               this.last_y = this.y;
-                               
-                               var tArray = new Array();
-                               tArray[0] = "moveMap";
-                               tArray[1] = this.x;
-                               tArray[2] = this.y;
-                               
-                               this.onsharedMessage('moveMap',tArray);
-                               
-                       } else if(this.drawmodus=="paint"){
+                               if(this.drawmodus=="drag"){
+                                       this.isDragging = false;
+                                       this.dragger.remove();
+
+                                       
this.setAttribute("x",Math.round(this.x));
+                                       
this.setAttribute("y",Math.round(this.y));
+
+                                       if (this.last_x == this.x && 
this.last_x == this.x) {
+                                               if ($debug) Debug.write("No 
Change");
+                                               return;
+                                       }
+
+                                       this.last_x = this.x;
+                                       this.last_y = this.y;
+
+                                       var tArray = new Array();
+                                       tArray[0] = "moveMap";
+                                       tArray[1] = this.x;
+                                       tArray[2] = this.y;
+
+                                       this.onsharedMessage('moveMap',tArray);
+
+                               } else if(this.drawmodus=="paint"){
                                        this.endPaint();
                                        mousetracker_del.unregisterAll();
                                } else if(this.drawmodus=="line"){
@@ -695,46 +695,46 @@
                                        mousetracker_del.unregisterAll();
                                } else if (this.drawmodus == 'rectangle') {
                                        this.endRect();
-                               mousetracker_del.unregisterAll();
-                       } else if (this.drawmodus == 'ellipse') {
+                                       mousetracker_del.unregisterAll();
+                               } else if (this.drawmodus == 'ellipse') {
                                        this.endEllipse();
-                               mousetracker_del.unregisterAll();
-                       } else if (this.drawmodus == 'pointer') {
-                               this.setAttribute('drawmodus','hand');
+                                       mousetracker_del.unregisterAll();
+                               } else if (this.drawmodus == 'pointer') {
+                                       this.setAttribute('drawmodus','hand');
                                        if (this.boundingIsActive){
                                                
this.boundingref._innerDrag.onmouseup.sendEvent();
                                        }
-                       } else if (this.drawmodus == 'pointerWhiteboard') {
-                    if ($debug) Debug.write("pointerWhiteboard set New Point 
");
-                    this.endPointerWhiteBoard();
-                } else if(this.drawmodus=="clipart"){
-                    this.endDrawClipArt();
-                    mousetracker_del.unregisterAll();
-                } else if (this.drawmodus == 'triangle') {
+                               } else if (this.drawmodus == 
'pointerWhiteboard') {
+                                       if ($debug) 
Debug.write("pointerWhiteboard set New Point ");
+                                       this.endPointerWhiteBoard();
+                               } else if(this.drawmodus=="clipart"){
+                                       this.endDrawClipArt();
+                                       mousetracker_del.unregisterAll();
+                               } else if (this.drawmodus == 'triangle') {
                                        this.endTriangle();
-                               mousetracker_del.unregisterAll();
-                       } else if (this.drawmodus == 'hand') {
+                                       mousetracker_del.unregisterAll();
+                               } else if (this.drawmodus == 'hand') {
                                        this.endSelect();
-                               mousetracker_del.unregisterAll();
-                       } else if (this.drawmodus == 'paste') {
-                       } else {
+                                       mousetracker_del.unregisterAll();
+                               } else if (this.drawmodus == 'paste') {
+                               } else {
                                        knownModus = true;
-                               if ($debug) Debug.write("onmouseupMethod Unkown 
Modus ",this.drawmodus);
-                       }
+                                       if ($debug) 
Debug.write("onmouseupMethod Unkown Modus ",this.drawmodus);
+                               }
                                if (knownModus && !this.boundingIsActive && 
!this.letterObjectIsActive) {
                                        endTyping();
                                }
-                       
+
                                this.checkStepLayers();
-               } else {
-                       if (!this.restricted) {
-                    this.endPointerWhiteBoard();
-                       }
-            }
-               ]]>
-       </method>  
-    
-    <method name="startTyping">
+                       } else {
+                               if (!this.restricted) {
+                                       this.endPointerWhiteBoard();
+                               }
+                       }
+               ]]>
+       </method>
+
+       <method name="startTyping">
                if ($debug) Debug.info("Start typing ..... ", canvas.publicSID);
                var msg = new Array();
                msg[0] = 'typingActivity';
@@ -742,9 +742,9 @@
                msg[2] = canvas.publicSID;
                canvas.objMessage = msg;
                canvas.thishib.sendMessage.doCall();
-    </method>
-    
-    <method name="endTyping">
+       </method>
+
+       <method name="endTyping">
                if ($debug) Debug.info("..... end typing ", canvas.publicSID);
                var msg = new Array();
                msg[0] = 'typingActivity';
@@ -752,118 +752,118 @@
                msg[2] = canvas.publicSID;
                canvas.objMessage = msg;
                canvas.thishib.sendMessage.doCall();
-    </method>
-    
-    <!--
-    <handler name="onclick" args="obj">
-        //Debug.write("click on whiteBoard ",obj);
-    </handler>
-     -->
-
-       <method name="trackmouse" args="item">
-       <![CDATA[
-
-       this.mx = currentlayer.getMouse('x');
-       this.my = currentlayer.getMouse('y');   
-                       
-       if (this.drawmodus=="paint"){           
-                   if (mx != prevx || my != prevy) {
-                       if (prevx == null) {
-                           prevx = mx;
-                       }
-                       if (prevy == null) {
-                           prevy = my;
-                       }
-                   var mmx = this.mx;
-                   var mmy = this.my;
-                   var px = this.prevx;
-                   var py = this.prevy;
-
-                   this.drawline(px, py, mmx, mmy);
-                   this.drawlineRegisterPaint(px, py, mmx, mmy);
-                   
-                   this.prevx  = this.mx;
-                   this.prevy = this.my;            
-               } 
-           } else if (this.drawmodus=="line"){  
-               var oid_name = this.currentlayer.name;
-               this.currentlayer.destroy();
-               this.startLine(oid_name);
+       </method>
+
+       <!--
+       <handler name="onclick" args="obj">
+               //Debug.write("click on whiteBoard ",obj);
+       </handler>
+        -->
+
+       <method name="trackmouse" args="item">
+               <![CDATA[
+
+               this.mx = currentlayer.getMouse('x');
+               this.my = currentlayer.getMouse('y');
+
+               if (this.drawmodus=="paint"){
+                       if (mx != prevx || my != prevy) {
+                               if (prevx == null) {
+                                       prevx = mx;
+                               }
+                               if (prevy == null) {
+                                       prevy = my;
+                               }
+                               var mmx = this.mx;
+                               var mmy = this.my;
+                               var px = this.prevx;
+                               var py = this.prevy;
+
+                               this.drawline(px, py, mmx, mmy);
+                               this.drawlineRegisterPaint(px, py, mmx, mmy);
+
+                               this.prevx  = this.mx;
+                               this.prevy = this.my;
+                       }
+               } else if (this.drawmodus=="line"){
+                       var oid_name = this.currentlayer.name;
+                       this.currentlayer.destroy();
+                       this.startLine(oid_name);
                        this.endx = this.mx;
                        this.endy = this.my;
-            this.drawline(this.startx, this.starty, this.endx, this.endy);
-           } else if (this.drawmodus=="uline"){
-               var oid_name = this.currentlayer.name;
-               this.currentlayer.destroy();
-               this.startUline(oid_name);
+                       this.drawline(this.startx, this.starty, this.endx, 
this.endy);
+               } else if (this.drawmodus=="uline"){
+                       var oid_name = this.currentlayer.name;
+                       this.currentlayer.destroy();
+                       this.startUline(oid_name);
                        this.endx = this.mx;
                        this.endy = this.my;
-            this.drawline(this.startx, this.starty, this.endx, this.endy);
-           } else if (this.drawmodus=="drawarrow"){    
-               var oid_name = this.currentlayer.name;
-               this.currentlayer.destroy();
-               this.startDrawarrowline(oid_name);
+                       this.drawline(this.startx, this.starty, this.endx, 
this.endy);
+               } else if (this.drawmodus=="drawarrow"){
+                       var oid_name = this.currentlayer.name;
+                       this.currentlayer.destroy();
+                       this.startDrawarrowline(oid_name);
                        this.endx = this.mx;
                        this.endy = this.my;
-           } else if (this.drawmodus == 'rectangle') {
-               var oid_name = this.currentlayer.name;
-               this.currentlayer.destroy();
-               this.startRect(oid_name);
+               } else if (this.drawmodus == 'rectangle') {
+                       var oid_name = this.currentlayer.name;
+                       this.currentlayer.destroy();
+                       this.startRect(oid_name);
                        // stretchy rect mode
                        this.endx = this.mx;
                        this.endy = this.my;
                        this.drawrectangle (this.startx, this.starty, this.mx, 
this.my);
                } else if (this.drawmodus == 'triangle') {
-               var oid_name = this.currentlayer.name;
-               this.currentlayer.destroy();
-               this.startTriangle(oid_name);
+                       var oid_name = this.currentlayer.name;
+                       this.currentlayer.destroy();
+                       this.startTriangle(oid_name);
                        // stretchy rect mode
                        this.endx = this.mx;
                        this.endy = this.my;
                        this.drawtriangle (this.startx, this.starty, this.mx, 
this.my);
                } else if (this.drawmodus == 'ellipse') {
                        var oid_name = this.currentlayer.name;
-               this.currentlayer.destroy();
-               this.startEllipse(oid_name);
+                       this.currentlayer.destroy();
+                       this.startEllipse(oid_name);
                        // stretchy rect mode
                        this.endx = this.mx;
                        this.endy = this.my;
-                       this.drawellipse (this.startx, this.starty, this.mx, 
this.my);                  
+                       this.drawellipse (this.startx, this.starty, this.mx, 
this.my);
                } else if (this.drawmodus == 'letter') {
                        var oid_name = this.currentlayer.name;
-               this.currentlayer.destroy();
-               this.startLetter(oid_name);
+                       this.currentlayer.destroy();
+                       this.startLetter(oid_name);
                        // stretchy rect mode
                        this.endx = this.mx;
                        this.endy = this.my;
-                       this.drawletterBoundingBox (this.startx, this.starty, 
this.mx, this.my);                        
-               } else if (this.drawmodus=="clipart"){ 
-            //var oid_name = this.currentlayer.name;
-            //this.currentlayer.destroy();
-            this.trackDrawClipArt();
-            this.endx = this.mx;
-            this.endy = this.my;
-        } else if (this.drawmodus == 'copy') {
-               var oid_name = this.currentlayer.name;
-               this.currentlayer.destroy();
-               this.startSelect(oid_name);
+                       this.drawletterBoundingBox (this.startx, this.starty, 
this.mx, this.my);
+               } else if (this.drawmodus=="clipart"){
+                       //var oid_name = this.currentlayer.name;
+                       //this.currentlayer.destroy();
+                       this.trackDrawClipArt();
+                       this.endx = this.mx;
+                       this.endy = this.my;
+               } else if (this.drawmodus == 'copy') {
+                       var oid_name = this.currentlayer.name;
+                       this.currentlayer.destroy();
+                       this.startSelect(oid_name);
                        // stretchy rect mode
                        this.endx = this.mx;
                        this.endy = this.my;
                        this.drawrectangle (this.startx, this.starty, this.mx, 
this.my);
-        }else if (this.drawmodus == 'hand') {
-               var oid_name = this.currentlayer.name;
-               this.currentlayer.destroy();
-               this.startSelect(oid_name);
+               }else if (this.drawmodus == 'hand') {
+                       var oid_name = this.currentlayer.name;
+                       this.currentlayer.destroy();
+                       this.startSelect(oid_name);
                        // stretchy rect mode
                        this.endx = this.mx;
                        this.endy = this.my;
                        this.drawrectangle (this.startx, this.starty, this.mx, 
this.my);
-        }
-               
-       ]]>
-    </method>
-       
+               }
+
+               ]]>
+       </method>
+
        <!-- ####################
                Handmodus
         -->
@@ -878,87 +878,87 @@
                        
this.doShowObjectBounds(objList[idx][objList[idx].length - 1]);
                } else {
                        this.startSelect(null);
-                       this.startx = currentlayer.getMouse('x');
-                       this.starty = currentlayer.getMouse('y');               
                
-            mousetracker_del.register(lz.Idle,'onidle');
-            if ($debug) Debug.write("this.startSelect ",this);
-                   
+                       this.startx = currentlayer.getMouse('x');
+                       this.starty = currentlayer.getMouse('y');
+                       mousetracker_del.register(lz.Idle,'onidle');
+                       if ($debug) Debug.write("this.startSelect ",this);
+
                        this.setModus("hand");
                }
        ]]>
        </method>
-       
-    <method name="doShowObjectBounds" args="val">
-    <![CDATA[
-       if (val !=null && val!=''){
-               this.ObjectByName = this.getObjectByName(val);
-               //FIXME: Set Corrent Value to Document Toolbar or use another 
var
-               
-            var boundingDoUpdateOnInit = true;
-            if (this.ObjectByName instanceof lz.swfResourceView){
-                //Debug.write("is swf Presentation");
-                boundingDoUpdateOnInit=false;
-            }
-            
-            //if ($debug) Debug.write("this.ObjectByName 
",val,this.ObjectByName);
-                
-               var x = this.ObjectByName.x;
-               var y = this.ObjectByName.y;
-            //if ($debug) Debug.write("doShowObjectBounds: ",x,y);
-               var width = this.ObjectByName.width;
-               var height = this.ObjectByName.height;
-               if (this.boundingref!=null)this.boundingref.removeIt();
-               this.boundingref = new 
lz.boundingBoxAll(this.parent.parent._drawareaMask._drawarea,{whiteboardRef:this,
-                    
objRef:this.ObjectByName,x:x-200,y:y-200,width:width+400,height:height+400,
-                    
canBeDragged:boundingDoUpdateOnInit,canBeResized:boundingDoUpdateOnInit,
-                    
ex:x,ey:y,ewidth:width,eheight:height,boundingDoUpdateOnInit:boundingDoUpdateOnInit});
-               this.setAttribute('boundingIsActive',true);
-       }
-    ]]>
-    </method>   
-    
-    <method name="reselectShowObjectBounds" args="val">
-    <![CDATA[
-        if (val !=null && val!=''){
-            this.ObjectByName = this.getObjectByName(val);
-            //FIXME: Set Corrent Value to Document Toolbar or use another var
-               
-            
-            //if ($debug) Debug.write("this.ObjectByName 
",val,this.ObjectByName);
-                
-            var x = this.ObjectByName.x;
-            var y = this.ObjectByName.y;
-            //if ($debug) Debug.write("doShowObjectBounds: ",x,y);
-            var width = this.ObjectByName.width;
-            var height = this.ObjectByName.height;
-            if (this.boundingref!=null)this.boundingref.removeIt();
-            this.boundingref = new 
lz.boundingBoxAll(this.parent.parent._drawareaMask._drawarea,{
-                                whiteboardRef:this,
-                                objRef:this.ObjectByName,
-                                x:x-200,y:y-200,
-                                width:width+400,height:height+400,
-                                canBeDragged:true,canBeResized:false,
-                                ex:x,ey:y,ewidth:width,eheight:height,
-                                boundingDoUpdateOnInit:false
-                            });
-            this.setAttribute('boundingIsActive',true);
-        }
-    ]]>
-    </method>   
-       
+
+       <method name="doShowObjectBounds" args="val">
+       <![CDATA[
+               if (val !=null && val!=''){
+                       this.ObjectByName = this.getObjectByName(val);
+                       //FIXME: Set Corrent Value to Document Toolbar or use 
another var
+
+                       var boundingDoUpdateOnInit = true;
+                       if (this.ObjectByName instanceof lz.swfResourceView){
+                               //Debug.write("is swf Presentation");
+                               boundingDoUpdateOnInit=false;
+                       }
+
+                       //if ($debug) Debug.write("this.ObjectByName 
",val,this.ObjectByName);
+
+                       var x = this.ObjectByName.x;
+                       var y = this.ObjectByName.y;
+                       //if ($debug) Debug.write("doShowObjectBounds: ",x,y);
+                       var width = this.ObjectByName.width;
+                       var height = this.ObjectByName.height;
+                       if (this.boundingref!=null)this.boundingref.removeIt();
+                       this.boundingref = new 
lz.boundingBoxAll(this.parent.parent._drawareaMask._drawarea,{whiteboardRef:this,
+                                       
objRef:this.ObjectByName,x:x-200,y:y-200,width:width+400,height:height+400,
+                                       
canBeDragged:boundingDoUpdateOnInit,canBeResized:boundingDoUpdateOnInit,
+                                       
ex:x,ey:y,ewidth:width,eheight:height,boundingDoUpdateOnInit:boundingDoUpdateOnInit});
+                       this.setAttribute('boundingIsActive',true);
+               }
+       ]]>
+       </method>
+
+       <method name="reselectShowObjectBounds" args="val">
+       <![CDATA[
+               if (val !=null && val!=''){
+                       this.ObjectByName = this.getObjectByName(val);
+                       //FIXME: Set Corrent Value to Document Toolbar or use 
another var
+
+
+                       //if ($debug) Debug.write("this.ObjectByName 
",val,this.ObjectByName);
+
+                       var x = this.ObjectByName.x;
+                       var y = this.ObjectByName.y;
+                       //if ($debug) Debug.write("doShowObjectBounds: ",x,y);
+                       var width = this.ObjectByName.width;
+                       var height = this.ObjectByName.height;
+                       if (this.boundingref!=null)this.boundingref.removeIt();
+                       this.boundingref = new 
lz.boundingBoxAll(this.parent.parent._drawareaMask._drawarea,{
+                                                               
whiteboardRef:this,
+                                                               
objRef:this.ObjectByName,
+                                                               x:x-200,y:y-200,
+                                                               
width:width+400,height:height+400,
+                                                               
canBeDragged:true,canBeResized:false,
+                                                               
ex:x,ey:y,ewidth:width,eheight:height,
+                                                               
boundingDoUpdateOnInit:false
+                                                       });
+                       this.setAttribute('boundingIsActive',true);
+               }
+       ]]>
+       </method>
+
        <method name="updateObjectBounds">
                if (this.boundingref!=null) this.boundingref.resetValues();
        </method>
-       
+
        <method name="removeObjectBounds">
                if (this.boundingref!=null) this.boundingref.removeIt();
        </method>
-    
+
        <method name="getObjectInBounds" args="x,y">
        <![CDATA[
                var tempList = new Array();
                if ($debug) Debug.write("getObjectInBounds 
this.baseactionobjectList1: ", x, y, this.baseactionobjectList);
-               
+
                for (var eg = this.baseactionobjectList.length - 1; eg > -1 ; 
--eg) {
                        var item = this.baseactionobjectList[eg];
                        var px = item[item.length - 5], py = item[item.length - 
4], pwidth = item[item.length - 3], pheight = item[item.length - 2];
@@ -978,27 +978,27 @@
                                if ($debug)  Debug.write("found obj: ", item);
                                break;
                        }
-               }               
+               }
                return tempList;
        ]]>
        </method>
-       
-       
+
+
        <method name="getZIndex">
        <![CDATA[
                if ($debug) Debug.write("getZIndex ", this.subviews.length - 1);
                return this.subviews.length - 1;
        ]]>
        </method>
-       
-       
-       
+
+
+
        <!-- ##################
                SharedModus
                action => type of action
                actionObject => necessary information to reproduce the event
                isWmlLoader => true means this object is loaded through a 
stored wml-file
-               so do not spread any update-notifications to connected clients 
for each 
+               so do not spread any update-notifications to connected clients 
for each
                object cause the file loading will make a seperate notification
         -->
        <method name="sendWatchObject" args="action,actionObject,isWmlLoader">
@@ -1006,7 +1006,7 @@
                if ($debug) Debug.write("sendWatchObject: 
",action,actionObject);
                if (action=='draw' || action=='redo'){
                        var lastactionObject = actionObject;
-                       
+
                        //Redraw the View on the paintarea
                        if (actionObject[0]=='paint'){
                                this.paintactionHistory(lastactionObject,this);
@@ -1033,456 +1033,378 @@
                        } else if(actionObject[0]=='ellipse'){
                                
this.drawellipseToHistory(lastactionObject,this);
                        } else if(actionObject[0]=='pointerWhiteBoard'){
-                this.drawPointerToHistory(lastactionObject,this);
-            } else if(actionObject[0]=='flv'){
-                this.drawFlvToHistory(lastactionObject,this);
-            } else if(actionObject[0]=='mindMapCenter'){
-                this.drawMindMapCenterToHistory(lastactionObject,this);
-            } else if(actionObject[0]=='mindMapNode'){
-                this.drawMindMapNodeToHistory(lastactionObject,this);
-            } else if(actionObject[0]=='clipart'){
-                this.drawClipArtToHistory(lastactionObject,this);
-            }
+                               
this.drawPointerToHistory(lastactionObject,this);
+                       } else if(actionObject[0]=='flv'){
+                               this.drawFlvToHistory(lastactionObject,this);
+                       } else if(actionObject[0]=='mindMapCenter'){
+                               
this.drawMindMapCenterToHistory(lastactionObject,this);
+                       } else if(actionObject[0]=='mindMapNode'){
+                               
this.drawMindMapNodeToHistory(lastactionObject,this);
+                       } else if(actionObject[0]=='clipart'){
+                               
this.drawClipArtToHistory(lastactionObject,this);
+                       }
                        //set counter to maximum otherwise trouble in naming 
conventions
                        //the 6th array index count from the end of each object 
is always the counter of the
                        //object
                        
this.compareAndSetCounter(lastactionObject[lastactionObject.length-6]);
                        this.baseactionobjectList.push(lastactionObject);
-                       
+                       if ($debug) Debug.write(" :: baseactionobjectList.push 
:: ", this.baseactionobjectList.length, this.baseactionobjectList);
+
                        //Send a notifcation for the library loader sothat it 
can show progress
                        //and Browser does not hangUp and images can be proceed
-                       //only send if type ain#t image cause image will send 
its own one after 
+                       //only send if type ain#t image cause image will send 
its own one after
                        // it has been loaded completely
                        if (isWmlLoader && actionObject[0]!='image' && 
isWmlLoader && actionObject[0]!='swf') {
                                if (this.onwmlLoaderSend) 
this.onwmlLoaderSend.sendEvent(actionObject[0]);
                        }
-         
-        } else if(action=='clear'){
-            
-            this.clearRemote();
-            
-        } else if(action=='clearSlide'){
-            
-            this.clearSlideRemote(actionObject);
-            
-        } else if(action=='moveMap'){
-                       
+
+               } else if(action=='clear'){
+
+                       this.clearRemote();
+
+               } else if(action=='clearSlide'){
+
+                       this.clearSlideRemote(actionObject);
+
+               } else if(action=='moveMap'){
+
                        this.setAttribute("x",actionObject[1]);
                        this.setAttribute("y",actionObject[2]);
-                       
-        } else if(actionObject[0]=='whiteboardObj'){
-            this.doUpdateFullFitAndZoomRemote(actionObject);
+
+               } else if(actionObject[0]=='whiteboardObj'){
+                       this.doUpdateFullFitAndZoomRemote(actionObject);
                } else if(action=='flv'){
-                       
+
                        this.playFLVRemote(actionObject);
-                       
+
                } else if(action=='addBrainStorming'){
-            
-            this.brainStormingIdeasGathering(actionObject);
-        
-        } else if(action=='addBrainStormingIdeaPhase2'){
-            
-               //Adding Idea in Phase 2
-            this.addIdeaToPhase2(actionObject);
-        
-        } else if(action=='deleteBrainStorming'){
-                       
+
+                       this.brainStormingIdeasGathering(actionObject);
+
+               } else if(action=='addBrainStormingIdeaPhase2'){
+
+                       //Adding Idea in Phase 2
+                       this.addIdeaToPhase2(actionObject);
+
+               } else if(action=='deleteBrainStorming'){
+
                        this.brainStormingClose(actionObject);
-                       
+
                } else if(action=='updateBrainStormingPhase'){
-            
-            this.brainStormingPhase2(actionObject);
-            
-        } else if(action=='updateBrainStormingPhase'){
-            
-            this.brainStormingPhase2(actionObject);
-            
-        } else if(action=='updatePrioBrainStormingIdea'){
-            
-            this.updatePrioBrainStormingIdea(actionObject);
-        
-        } else if(action=='updateTextBrainStormingIdeaColor'){
-            
-            this.updateTextBrainStormingIdeaColor(actionObject);
-        
-        } else if(action=='updateBrainStormingGroupName'){
-            
-            this.updateBrainStormingGroupName(actionObject);
-            
-        } else if(action=='deleteBrainStormingGroup'){
-            
-            this.deleteBrainStormingGroup(actionObject);
-                       
+
+                       this.brainStormingPhase2(actionObject);
+
+               } else if(action=='updateBrainStormingPhase'){
+
+                       this.brainStormingPhase2(actionObject);
+
+               } else if(action=='updatePrioBrainStormingIdea'){
+
+                       this.updatePrioBrainStormingIdea(actionObject);
+
+               } else if(action=='updateTextBrainStormingIdeaColor'){
+
+                       this.updateTextBrainStormingIdeaColor(actionObject);
+
+               } else if(action=='updateBrainStormingGroupName'){
+
+                       this.updateBrainStormingGroupName(actionObject);
+
+               } else if(action=='deleteBrainStormingGroup'){
+
+                       this.deleteBrainStormingGroup(actionObject);
+
                } else if(action=='deleteBrainStormingIdea'){
-            
-            this.deleteBrainStormingIdea(actionObject);
-                       
+
+                       this.deleteBrainStormingIdea(actionObject);
+
                } else if(action=='addBrainStormingGroup'){
-            
-            this.addNewGroupRemote(actionObject,false);
-            
+
+                       this.addNewGroupRemote(actionObject,false);
+
                } else if(action=='updateGroupBrainStormingIdea'){
-            
+
                        if (actionObject[3] == "") {
-                this.moveIdeaToResultListRemote(actionObject);
+                               this.moveIdeaToResultListRemote(actionObject);
                        } else {
-                this.moveIdeaToGroupRemote(actionObject);
+                               this.moveIdeaToGroupRemote(actionObject);
                        }
-                       
+
                } else if(action=='delete' || action=='undo'){
-                       
-                       var lastactionObject = actionObject;    
+
+                       var lastactionObject = actionObject;
                        
this.deleteItemByNameSync(lastactionObject[lastactionObject.length-1]);
-                       
+
                } else if(action=='size'){
-                       
-                       var lastactionObject = actionObject;    
-                       
+
+                       var lastactionObject = actionObject;
+
                        if (lastactionObject[0] == "clipart") {
-                               
+
                                var obj = 
this.getObjectByName(lastactionObject[lastactionObject.length-1]);
-                obj.destroy();
-                
-                this.drawClipArtToHistory(lastactionObject,this);
-                
-                for (var eg=0;eg<this.baseactionobjectList.length;eg++){
-                    if 
(this.baseactionobjectList[eg][this.baseactionobjectList[eg].length-1]==lastactionObject[lastactionObject.length-1])
 {
-                        
-                        //if ($debug) Debug.write("Found Object 1: 
",this.baseactionobjectList[eg]);
-                        
-                        this.baseactionobjectList[eg] = lastactionObject;
-                        
-                        break;
-                    }
-                }   
-                
-                if (this.boundingIsActive) {
-                    
this.reselectShowObjectBounds(lastactionObject[lastactionObject.length-1]);
-                }
-                               
+                               obj.destroy();
+
+                               
this.drawClipArtToHistory(lastactionObject,this);
+
+                               for (var 
eg=0;eg<this.baseactionobjectList.length;eg++){
+                                       if 
(this.baseactionobjectList[eg][this.baseactionobjectList[eg].length-1]==lastactionObject[lastactionObject.length-1])
 {
+
+                                               //if ($debug) 
Debug.write("Found Object 1: ",this.baseactionobjectList[eg]);
+
+                                               this.baseactionobjectList[eg] = 
lastactionObject;
+
+                                               break;
+                                       }
+                               }
+
+                               if (this.boundingIsActive) {
+                                       
this.reselectShowObjectBounds(lastactionObject[lastactionObject.length-1]);
+                               }
+
                        } else {
-                       
-                       var obj = 
this.getObjectByName(lastactionObject[lastactionObject.length-1]);
-                       
-                       if ($debug) Debug.write("Set Size for Object ",obj);
-                       
obj.setAttribute('x',lastactionObject[lastactionObject.length-5]);
-                       
obj.setAttribute('y',lastactionObject[lastactionObject.length-4]);
-                       
obj.setAttribute('width',lastactionObject[lastactionObject.length-3]);
-                       
obj.setAttribute('height',lastactionObject[lastactionObject.length-2]);
-                       
-                       
this.updateBaseObjectByName(lastactionObject[lastactionObject.length-1],
-                                                
lastactionObject[lastactionObject.length-5],
-                                                
lastactionObject[lastactionObject.length-4],
-                                                
lastactionObject[lastactionObject.length-3],
-                                                
lastactionObject[lastactionObject.length-2]);
-                                                
-                       //if ($debug) Debug.write("BaseObject List ?? 
",this.baseactionobjectList);
-                       
-                if (this.boundingIsActive) {
-                       this.boundingref.sendRemoteUpdate(obj)
-                }
-            
+
+                               var obj = 
this.getObjectByName(lastactionObject[lastactionObject.length-1]);
+
+                               if ($debug) Debug.write("Set Size for Object 
",obj);
+                               
obj.setAttribute('x',lastactionObject[lastactionObject.length-5]);
+                               
obj.setAttribute('y',lastactionObject[lastactionObject.length-4]);
+                               
obj.setAttribute('width',lastactionObject[lastactionObject.length-3]);
+                               
obj.setAttribute('height',lastactionObject[lastactionObject.length-2]);
+
+                               
this.updateBaseObjectByName(lastactionObject[lastactionObject.length-1],
+                                                                               
 lastactionObject[lastactionObject.length-5],
+                                                                               
 lastactionObject[lastactionObject.length-4],
+                                                                               
 lastactionObject[lastactionObject.length-3],
+                                                                               
 lastactionObject[lastactionObject.length-2]);
+
+                               //if ($debug) Debug.write("BaseObject List ?? 
",this.baseactionobjectList);
+
+                               if (this.boundingIsActive) {
+                                       this.boundingref.sendRemoteUpdate(obj)
+                               }
+
                        }
-                                                
+
                } else if (action=="loadwml"){
                        
//Debug.write(actionObject,actionObject["wmlfileName"],actionObject["wmlroom"],actionObject["wmldomain"]);
                        
this.remoteWmlLoader(actionObject["wmlfileName"],actionObject["wmlroom"],actionObject["wmldomain"]);
                } else if (action=="editText"){
-            this.editTextByHistory(actionObject,this);
+                       this.editTextByHistory(actionObject,this);
                }else if (action=="editTextMindMapFontColor") {
-            this.editTextMindMapFontColor(actionObject,this);
-        } else if (action=="editTextMindMapColor"){
-            this.editTextMindMapColor(actionObject,this);   
-        } else if (action=="editTextMindMapNode"){
-            this.editTextMindMapNode(actionObject,this);
-        } else if (action=="sendItemToFront"){
-            this.bringItemToFrontByName(actionObject[1]);
-        } else if (action=="initgetVars"){
+                       this.editTextMindMapFontColor(actionObject,this);
+               } else if (action=="editTextMindMapColor"){
+                       this.editTextMindMapColor(actionObject,this);
+               } else if (action=="editTextMindMapNode"){
+                       this.editTextMindMapNode(actionObject,this);
+               } else if (action=="sendItemToFront"){
+                       this.bringItemToFrontByName(actionObject[1]);
+               } else if (action=="initgetVars"){
                        //Debug.write("initUser isMod 
",canvas.ismoderator,actionObject);
                        if (canvas.ismoderator){
                                //Debug.write("send all whiteBoard objects to 
new user");
                                var obj = new Array();
-                           obj[0] = 'whiteboard';
-                           obj[1] = 'inituser';
-                           obj[2] = this.baseactionobjectList;
+                               obj[0] = 'whiteboard';
+                               obj[1] = 'inituser';
+                               obj[2] = this.baseactionobjectList;
                                this.oninitUser(actionObject,obj);
                        }
                } else if (action=="swf"){
-                       this.remoteObjectUpdate(actionObject);  
+                       this.remoteObjectUpdate(actionObject);
                }
        ]]>
        </method>
-       
-       
+
+
        <method name="updateBaseObjectByName" args="tName,x,y,width,height">
                <![CDATA[
-               
-                   
-               
-            for (var i=0;i<this.baseactionobjectList.length;i++) {
-               
-               if 
(this.baseactionobjectList[i][this.baseactionobjectList[i].length-1] == tName) {
-                       
this.baseactionobjectList[i][this.baseactionobjectList[i].length-5] = x;
-                       
this.baseactionobjectList[i][this.baseactionobjectList[i].length-4] = y;
-                       
this.baseactionobjectList[i][this.baseactionobjectList[i].length-3] = width;
-                       
this.baseactionobjectList[i][this.baseactionobjectList[i].length-2] = height;
-                       return;
-               }
-               
-            }
-                   
-            
-            if ($debug) Debug.warn("Could Not Find Item on List ",tName);
-               ]]>
-       </method>
-       
-       <method name="sendRecordedObject" 
args="action,actionObject,isWmlLoader">
-               //Debug.write("sendWatchObject: ",action,actionObject);
+
+
+
+                       for (var i=0;i<this.baseactionobjectList.length;i++) {
+
+                               if 
(this.baseactionobjectList[i][this.baseactionobjectList[i].length-1] == tName) {
+                                       
this.baseactionobjectList[i][this.baseactionobjectList[i].length-5] = x;
+                                       
this.baseactionobjectList[i][this.baseactionobjectList[i].length-4] = y;
+                                       
this.baseactionobjectList[i][this.baseactionobjectList[i].length-3] = width;
+                                       
this.baseactionobjectList[i][this.baseactionobjectList[i].length-2] = height;
+                                       return;
+                               }
+
+                       }
+
+
+                       if ($debug) Debug.warn("Could Not Find Item on List 
",tName);
+               ]]>
+       </method>
+
+       <method name="getSWFDocumentStatus">
                <![CDATA[
-               if (action=='draw' || action=='redo'){
-                       var lastactionObject = actionObject;
-                       
-                       //Redraw the View on the paintarea
-                       if (actionObject[0]=='paint'){
-                               this.paintactionHistory(lastactionObject,this);
-                       } else if (actionObject[0]=='line'){
-                               this.lineactionHistory(lastactionObject,this);
-                       } else if (actionObject[0]=='uline'){
-                               this.ulineactionHistory(lastactionObject,this);
-                       } else if (actionObject[0]=='drawarrow'){
-                               
this.drawarrowlineactionHistory(lastactionObject,this);
-                       } else if(action,actionObject[0]=='letter'){
-                               this.drawactionHistory(lastactionObject,this);
-                       } else if(actionObject[0]=='image'){
-                               //Image will send the onwmlLoaderSend later 
cause it has to be send
-                               //once the image has been loaded completely
-                               
this.addImageToLayerHistoryRecorded(lastactionObject,this,isWmlLoader);
-                       } else if(actionObject[0]=='swf'){
-                               //Image will send the onwmlLoaderSend later 
cause it has to be send
-                               //once the image has been loaded completely
-                               
this.addSWFToLayerHistoryRecording(lastactionObject,this,isWmlLoader);
-                       } else if(actionObject[0]=='rectangle'){
-                               
this.drawrectangleToHistory(lastactionObject,this);
-                       } else if(actionObject[0]=='ellipse'){
-                               
this.drawellipseToHistory(lastactionObject,this);
+
+                       for (var i=0;i<this.baseactionobjectList.length;i++) {
+
+                               if (this.baseactionobjectList[i][0] == "swf") {
+
+                                       var tSWF = new Object();
+
+                                       tSWF.name = 
this.baseactionobjectList[i][this.baseactionobjectList[i].length-1];
+                                       tSWF.slide = 
this.baseactionobjectList[i][8];
+                                       tSWF.isVisible = true;
+
+                                       return tSWF;
+                               }
+
                        }
-                       //set counter to maximum otherwise trouble in naming 
conventions
-                       //the 6th array index count from the end of each object 
is always the counter of the
-                       //object
-                       
this.compareAndSetCounter(lastactionObject[lastactionObject.length-6]);
-                       this.baseactionobjectList.push(lastactionObject);
-                       
-                       //Send a notifcation for the library loader sothat it 
can show progress
-                       //and Browser does not hangUp and images can be proceed
-                       //only send if type ain#t image cause image will send 
its own one after 
-                       // it has been loaded completely
-                       if (isWmlLoader && actionObject[0]!='image' && 
isWmlLoader && actionObject[0]!='swf') {
-                               if (this.onwmlLoaderSend) 
this.onwmlLoaderSend.sendEvent(actionObject[0]);
+
+                       return null;
+               ]]>
+       </method>
+
+       <method name="checkSWFDocumentStatus" args="swfObj">
+               <![CDATA[
+
+                       if (swfObj != null) {
+
+                               var swfBaseObj = 
this.getBaseObjectByName(swfObj.name);
+
+                               if (swfBaseObj != null) {
+
+                                       if (swfObj.slide == swfBaseObj[8]) {
+                                               return true;
+                                       } else {
+                                               return false;
+                                       }
+
+                               }
+
                        }
-            
-               } else if(action=='clear'){
-                       this.clearAll();
-               } else if(action=='delete' || action=='undo'){
-                       var lastactionObject = actionObject;    
-                       var obj = 
this.getObjectByName(lastactionObject[lastactionObject.length-1]);
-                       obj.destroy();
-               } else if(action=='size'){
-                       var lastactionObject = actionObject;    
-                       var obj = 
this.getObjectByName(lastactionObject[lastactionObject.length-1]);
-                       
obj.setAttribute('x',lastactionObject[lastactionObject.length-5]);
-                       
obj.setAttribute('y',lastactionObject[lastactionObject.length-4]);
-                       
obj.setAttribute('width',lastactionObject[lastactionObject.length-3]);
-                       
obj.setAttribute('height',lastactionObject[lastactionObject.length-2]);
-               } else if (action=="loadwml"){
-                       
//Debug.write(actionObject,actionObject["wmlfileName"],actionObject["wmlroom"],actionObject["wmldomain"]);
-                       
this.remoteWmlLoaderRecording(actionObject["wmlfileName"],actionObject["wmlroom"],actionObject["wmldomain"]);
-               } else if (action=="editText"){
-                       this.editTextByHistory(actionObject,this);
-               } else if (action=="initgetVars"){
-                       //Debug.write("initUser isMod 
",canvas.ismoderator,actionObject);
-                       if (canvas.ismoderator){
-                               //Debug.write("send all whiteBoard objects to 
new user");
-                               var obj = new Array();
-                           obj[0] = 'whiteboard';
-                           obj[1] = 'inituser';
-                           obj[2] = this.baseactionobjectList;
-                               this.oninitUser(actionObject,obj);
+
+                       return true;
+               ]]>
+       </method>
+
+       <method name="doSWFDocumentStatus" args="refObj,swfObj">
+               <![CDATA[
+
+                       if (swfObj != null) {
+
+                               if (swfObj.isVisible) {
+
+                                       
refObj.setAttribute("visibility","visible");
+
+                               } else {
+
+                                       
refObj.setAttribute("visibility","hidden");
+
+                               }
+
+                       } else {
+
+                               refObj.setAttribute("visibility","visible");
+
                        }
-               } else if (action=="swf"){
-                       this.remoteObjectUpdate(actionObject);  
-               }
+
+               ]]>
+       </method>
+
+       <method name="updateObjectsToSlideNumber" args="baseObject">
+               <![CDATA[
+
+                       var baseObjectName = baseObject[baseObject.length-1];
+                       var slidesNumber = baseObject[8];
+
+                       if ($debug) Debug.write("updateObjectsToSlideNumber :: 
",baseObjectName,slidesNumber)
+
+                       for (var i=0;i<this.baseactionobjectList.length;i++) {
+
+                               if (this.baseactionobjectList[i][0] == "ellipse"
+                                               || 
this.baseactionobjectList[i][0] == "drawarrow"
+                                               || 
this.baseactionobjectList[i][0] == "line"
+                                               || 
this.baseactionobjectList[i][0] == "paint"
+                                               || 
this.baseactionobjectList[i][0] == "rectangle"
+                                               || 
this.baseactionobjectList[i][0] == "uline"
+                                               || 
this.baseactionobjectList[i][0] == "image"
+                                               || 
this.baseactionobjectList[i][0] == "clipart"
+                                               || 
this.baseactionobjectList[i][0] == "letter") {
+
+                                       var swfObj = 
this.baseactionobjectList[i][this.baseactionobjectList[i].length-7];
+                                       if ($debug) Debug.write("swfObj :: 
",swfObj);
+
+                                       if (swfObj != null) {
+
+                                               if (swfObj.name == 
baseObjectName) {
+
+                                                       if (swfObj.slide == 
slidesNumber) {
+
+                                                               
swfObj.isVisible = true;
+
+                                                               
this.baseactionobjectList[i][this.baseactionobjectList[i].length-7] = swfObj;
+
+                                                               
this[this.baseactionobjectList[i][this.baseactionobjectList[i].length-1]].setAttribute("visibility","visible");
+
+                                                       } else {
+
+                                                               
swfObj.isVisible = false;
+
+                                                               
this.baseactionobjectList[i][this.baseactionobjectList[i].length-7] = swfObj;
+
+                                                               
this[this.baseactionobjectList[i][this.baseactionobjectList[i].length-1]].setAttribute("visibility","hidden");
+
+                                                       }
+
+                                               }
+
+                                       }
+
+                               }
+                       }
+
+               ]]>
+       </method>
+
+       <method name="updateAllObjectsToSlideNumber">
+               <![CDATA[
+
+                       if ($debug) Debug.write(" :: 
updateAllObjectsToSlideNumber :: ")
+
+                       for (var i=0;i<this.baseactionobjectList.length;i++) {
+
+                               if (this.baseactionobjectList[i][0] == "ellipse"
+                                               || 
this.baseactionobjectList[i][0] == "drawarrow"
+                                               || 
this.baseactionobjectList[i][0] == "line"
+                                               || 
this.baseactionobjectList[i][0] == "paint"
+                                               || 
this.baseactionobjectList[i][0] == "rectangle"
+                                               || 
this.baseactionobjectList[i][0] == "uline"
+                                               || 
this.baseactionobjectList[i][0] == "image"
+                                               || 
this.baseactionobjectList[i][0] == "letter") {
+
+                                       var swfObj = 
this.baseactionobjectList[i][this.baseactionobjectList[i].length-7];
+                                       if ($debug) Debug.write("swfObj :: 
",swfObj);
+
+                                       if (swfObj != null) {
+
+
+                                               if (swfObj.isVisible) {
+
+                                                       
this[this.baseactionobjectList[i][this.baseactionobjectList[i].length-1]].setAttribute("visibility","visible");
+
+                                               } else {
+
+                                                       
this[this.baseactionobjectList[i][this.baseactionobjectList[i].length-1]].setAttribute("visibility","hidden");
+
+                                               }
+
+
+                                       }
+
+                               }
+
+                       }
+
                ]]>
        </method>
-       
-       <method name="getSWFDocumentStatus">
-               <![CDATA[
-               
-                   for (var i=0;i<this.baseactionobjectList.length;i++) {
-                       
-                       if (this.baseactionobjectList[i][0] == "swf") {
-                               
-                               var tSWF = new Object();
-                               
-                               tSWF.name = 
this.baseactionobjectList[i][this.baseactionobjectList[i].length-1];
-                               tSWF.slide = this.baseactionobjectList[i][8];
-                               tSWF.isVisible = true;
-                               
-                               return tSWF;
-                       }
-                       
-                   }
-                   
-                   return null;
-               ]]>
-       </method>
-
-    <method name="checkSWFDocumentStatus" args="swfObj">
-        <![CDATA[
-        
-            if (swfObj != null) {
-        
-                var swfBaseObj = this.getBaseObjectByName(swfObj.name);
-                
-                if (swfBaseObj != null) {
-            
-                    if (swfObj.slide == swfBaseObj[8]) {
-                       return true;
-                    } else {
-                       return false;
-                    }
-                    
-                }
-            
-            }
-            
-            return true;
-        ]]>
-    </method>
-
-    <method name="doSWFDocumentStatus" args="refObj,swfObj">
-        <![CDATA[
-        
-            if (swfObj != null) {
-        
-                if (swfObj.isVisible) {
-                       
-                       refObj.setAttribute("visibility","visible");
-                       
-                } else {
-                       
-                       refObj.setAttribute("visibility","hidden");
-                       
-                }
-            
-            } else {
-               
-               refObj.setAttribute("visibility","visible");
-               
-            }
-            
-        ]]>
-    </method>
-    
-    <method name="updateObjectsToSlideNumber" args="baseObject">
-       <![CDATA[
-       
-            var baseObjectName = baseObject[baseObject.length-1];
-            var slidesNumber = baseObject[8];
-          
-            if ($debug) Debug.write("updateObjectsToSlideNumber :: 
",baseObjectName,slidesNumber)
-       
-            for (var i=0;i<this.baseactionobjectList.length;i++) {
-               
-                if (this.baseactionobjectList[i][0] == "ellipse" 
-                        || this.baseactionobjectList[i][0] == "drawarrow"
-                        || this.baseactionobjectList[i][0] == "line"
-                        || this.baseactionobjectList[i][0] == "paint"
-                        || this.baseactionobjectList[i][0] == "rectangle"
-                        || this.baseactionobjectList[i][0] == "uline"
-                        || this.baseactionobjectList[i][0] == "image"
-                        || this.baseactionobjectList[i][0] == "clipart"
-                        || this.baseactionobjectList[i][0] == "letter") {
-                       
-                       var swfObj = 
this.baseactionobjectList[i][this.baseactionobjectList[i].length-7];
-                       if ($debug) Debug.write("swfObj :: ",swfObj);
-                       
-                       if (swfObj != null) {
-                               
-                               if (swfObj.name == baseObjectName) {
-                                       
-                                       if (swfObj.slide == slidesNumber) {
-                                               
-                                               swfObj.isVisible = true;
-                                               
-                                               
this.baseactionobjectList[i][this.baseactionobjectList[i].length-7] = swfObj; 
-                                               
-                                               
this[this.baseactionobjectList[i][this.baseactionobjectList[i].length-1]].setAttribute("visibility","visible");
-                                               
-                                       } else {
-                                               
-                                               swfObj.isVisible = false;
-                                               
-                                               
this.baseactionobjectList[i][this.baseactionobjectList[i].length-7] = swfObj; 
-                                               
-                                               
this[this.baseactionobjectList[i][this.baseactionobjectList[i].length-1]].setAttribute("visibility","hidden");
-                                               
-                                       }
-                                       
-                               }
-                               
-                       }
-                       
-                }
-               
-            }
-       
-       ]]>
-    </method>
-    
-    <method name="updateAllObjectsToSlideNumber">
-        <![CDATA[
-        
-            if ($debug) Debug.write(" :: updateAllObjectsToSlideNumber :: ")
-        
-            for (var i=0;i<this.baseactionobjectList.length;i++) {
-            
-                if (this.baseactionobjectList[i][0] == "ellipse" 
-                        || this.baseactionobjectList[i][0] == "drawarrow"
-                        || this.baseactionobjectList[i][0] == "line"
-                        || this.baseactionobjectList[i][0] == "paint"
-                        || this.baseactionobjectList[i][0] == "rectangle"
-                        || this.baseactionobjectList[i][0] == "uline"
-                        || this.baseactionobjectList[i][0] == "image"
-                        || this.baseactionobjectList[i][0] == "letter") {
-                    
-                    var swfObj = 
this.baseactionobjectList[i][this.baseactionobjectList[i].length-7];
-                    if ($debug) Debug.write("swfObj :: ",swfObj);
-                    
-                    if (swfObj != null) {
-                        
-                            
-                        if (swfObj.isVisible) {
-                            
-                            
this[this.baseactionobjectList[i][this.baseactionobjectList[i].length-1]].setAttribute("visibility","visible");
-                            
-                        } else {
-                            
-                            
this[this.baseactionobjectList[i][this.baseactionobjectList[i].length-1]].setAttribute("visibility","hidden");
-                            
-                        }
-                            
-                        
-                    }
-                    
-                }
-            
-            }
-        
-        ]]>
-    </method>
 
-    <dragstate name="dragger"/>
-    
+       <dragstate name="dragger"/>
+
 </class>
 
 </library>


Reply via email to