     /**
      *  @private
      */
-     override public function styleChanged(styleProp:String):void
-     {
-         super.styleChanged(styleProp);
-         var allStyles:Boolean = (styleProp == null || styleProp == "styleName");
+    override public function styleChanged(styleProp:String):void
+    {
+        super.styleChanged(styleProp);
+        var allStyles:Boolean = (styleProp == null || styleProp == "styleName");
          
-         if (allStyles || styleProp == "rollOverOpenDelay")
-         {
-             if (dropDownController)
+        if (allStyles || styleProp == "rollOverOpenDelay")
+        {
+            if (dropDownController)
                 dropDownController.rollOverOpenDelay = getStyle("rollOverOpenDelay");
-         }
-     }
-    
-    //--------------------------------------------------------------------------
-    //
-    //  Methods
-    //
-    //--------------------------------------------------------------------------   
-    
+        }
+    }
+     
+         
     /**
      *  @private
      */
     override protected function setValue(value:Number):void
     {
         super.setValue(value);
-        
-        // when the value is set, this volume bar unmutes the 
-        // video player automatically
-        muted = false;
         
         if (muteButton)
             muteButton.volume = value;
     }
-
-    /**
-     *  Opens the dropDown. 
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-     */ 
-    public function openDropDown():void
-    {
-        dropDownController.openDropDown();
-    }
-    
-     /**
-     *  Closes the dropDown. 
-     * 
-     *  @param commit Flag indicating if the component should commit the selected
-     *  data from the dropDown. 
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-     */
-    public function closeDropDown(commit:Boolean):void
-    {
-        dropDownController.closeDropDown(commit);
-    }
-       
-    //--------------------------------------------------------------------------
-    //
-    //  Overridden methods
-    //
-    //--------------------------------------------------------------------------
-
-    /**
+    
+        /**
       *  @private
       */ 
     override protected function getCurrentSkinState():String

            return muteButton.baselinePosition;
        else
            return NaN;
    }
    
    //----------------------------------
    //  isDropDownOpen
    //----------------------------------
    
    /**
     *  @copy spark.components.supportClasses.DropDownController#isOpen
     * 
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get isDropDownOpen():Boolean
    {
        if (dropDownController)
            return dropDownController.isOpen;
        else
            return false;
    }
    
    //----------------------------------
    //  muted
    //----------------------------------
    
    /**
     *  @private
     */
    private var _muted:Boolean = false;
    
    [Bindable("mutedChange")]
    
    /**
     *  <code>true</code> if the volume of the video is muted; 
     *  <code>false</code> otherwise.
     * 
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get muted():Boolean
    {
        return _muted;
    }
    
    /**
     *  @private
     */
    public function set muted(value:Boolean):void
    {
        if (_muted == value)
            return;
        
        _muted = value;
        
        // invalidateDisplayList() because we take in to account value and muted when 
        // determining where to draw the thumb on the track.
        invalidateDisplayList();
        
        if (muteButton)
            muteButton.muted = value;
        
        dispatchEvent(new FlexEvent(FlexEvent.MUTED_CHANGE));
    }
        
    //----------------------------------
    //  value
    //----------------------------------
    
    /**
     *  @private
     */
    override public function set value(value:Number):void
    {
        if (super.value == value)
            return;
        
        super.value = value;
        
        if (muteButton)
            muteButton.volume = value;
    }
    
    //--------------------------------------------------------------------------

    
    //--------------------------------------------------------------------------
    //
    //  Methods
    //
    //--------------------------------------------------------------------------   

    /**
     *  Opens the dropDown. 
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */ 
    public function openDropDown():void
    {
        dropDownController.openDropDown();
    }
    
     /**
     *  Closes the dropDown. 
     * 
     *  @param commit Flag indicating if the component should commit the selected
     *  data from the dropDown. 
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function closeDropDown(commit:Boolean):void
    {
        dropDownController.closeDropDown(commit);
    }
    
    //--------------------------------------------------------------------------
    //
    //  Event handling
    //
    //--------------------------------------------------------------------------
