                 txt = "Cannot load M3U8: crossdomain access denied:" + error.text;
             } else if (event is IOErrorEvent && _levels.length) {
                 Log.warn("I/O Error while trying to load Playlist, retry in 2s");
-                _timeoutID = setTimeout(_loadPlaylist,2000);
+                _timeoutID = setTimeout(_loadActiveLevelPlaylist,2000);
             } else {
                txt = "Cannot load M3U8: "+event.text;
             }

            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(_loadPlaylist,0);
            }
        };


                _type = HLSTypes.LIVE;
                var timeout:Number = Math.max(100,_reload_playlists_timer + 1000*_levels[index].averageduration - getTimer());
                Log.debug("Level " + index + " Live Playlist parsing finished: reload in " + timeout.toFixed(0) + " ms");
                _timeoutID = setTimeout(_loadActiveLevelPlaylist,timeout);
            }
            if (!_canStart) {
               _canStart = (_levels[index].fragments.length > 0);
