         };
 
         /** load/reload active M3U8 playlist **/
-        private function _loadPlaylist():void {
+        private function _loadActiveLevelPlaylist():void {
             _load_in_progress = true;
             _reload_playlists_timer = getTimer();
             // load active M3U8 playlist only
-            new Manifest().loadPlaylist(_levels[_current_level].url,_parsePlaylist,_errorHandler,_current_level,_type);
+            new Manifest().loadPlaylist(_levels[_current_level].url,_parseLevelPlaylist,_errorHandler,_current_level,_type);
         };
 
         /** When level switch occurs, assess the need of (re)loading new level playlist **/

                    level.url = _url;
                    _levels.push(level);
                    Log.debug("1 Level Playlist, load it");
                    _parsePlaylist(string,_url,0);
                } else if(string.indexOf(Manifest.LEVEL) > 0) {
                  Log.debug("adaptive playlist:\n" + string);
                  //adaptative playlist, extract levels from playlist, get them and parse them
                  _levels = Manifest.extractLevels(string,_url);
                  _loadPlaylist();
                }
            } else {
                var message:String = "Manifest is not a valid M3U8 file" + _url;

            if(_load_in_progress == false && (_type == HLSTypes.LIVE || _levels[_current_level].fragments.length == 0)) {
              Log.debug("switch to level "+ _current_level + ", load Playlist");
              clearTimeout(_timeoutID);
              _timeoutID = setTimeout(_loadActiveLevelPlaylist,0);
            }
        };

