      */
     private static const PLAY_WHEN_HIDDEN_PROPERTY_FLAG:uint = 1 << 7;
     
+    /**
+     *  @private
+     */
+    private static const THUMBNAIL_SOURCE_PROPERTY_FLAG:uint = 1 << 8;
+    
     //--------------------------------------------------------------------------
     //
     //  Constructor

                propertySet = true;
            }
            
            // push our current state (where we were in the video and whether we were playing)
            // so that the new skin gets these as well
            newVideoProperties.playheadTime = videoElement.playheadTime;

                        PLAY_WHEN_HIDDEN_PROPERTY_FLAG, true);
                }
                
                if (videoElementProperties.thumbnailSource !== undefined)
                {
                    videoElement.thumbnailSource = videoElementProperties.thumbnailSource;
                    newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
                        THUMBNAIL_SOURCE_PROPERTY_FLAG, true);
                }
                
                // these are state properties just carried over from an old video element
                if (videoElementProperties.playheadTime !== undefined || 
                    videoElementProperties.playing !== undefined)
