 ////////////////////////////////////////////////////////////////////////////////
 package mx.effects.interpolation
 {
+	
+import mx.resources.IResourceManager;
+import mx.resources.ResourceManager;	
+
+//--------------------------------------
+//  Other metadata
+//--------------------------------------
+
+[ResourceBundle("sparkEffects")]
+	
 /**
  * ArrayInterpolator interpolates each element of start/end array
  * inputs separately, using another internal interpolator to do

    {
        elementInterpolator = value;
    }

    // The internal per-element interpolator
    private var _elementInterpolator:IInterpolator;

        endValue:Object):Object
    {
        if (startValue.length != endValue.length)
            throw new Error(resourceManager.getString("sparkEffects", "arraysNotOfEqualLength"));
        var returnArray:Array = [];
        for (var i:int = 0; i < startValue.length; i++)
            returnArray[i] = _elementInterpolator.interpolate(fraction, 
