").addClass("youtube-player-playlist ui-helper-reset");
+b.elements.playlistContainer=e("").addClass("youtube-player-playlist-container ui-widget-content ui-corner-all").append(b.elements.playlist);this._addVideosToPlaylist();this.options.playlistAppendTo?this.elements.playlistContainer.appendTo(this.options.playlistAppendTo):this.elements.toolbar.container.after(this.elements.playlistContainer);this.options.playlistBuilder=function(){return{items:b.elements.playlist.find("li"),container:b.elements.playlistContainer}}}e.each(this.options.playlist.videos,
+function(){b.videoIds.push(this.id)});var c=this.options.playlistBuilder.call(this,this.options.playlist.videos);c.items.click(function(){b._trigger(this,a,arguments);b._trigger(b,"playlistBuilderClickHandler",arguments)});this.elements.playlistContainer=c.container;return this},_updateTime:function(){function a(d){d=Number(d);var g=Math.floor(d/3600),h=Math.floor(d%3600/60);d=Math.floor(d%3600%60);return(g>0?g+":":"")+(h>0?(g>0&&h<10?"0":"")+h+":":"0:")+(d<10?"0":"")+d}if(this.options.showTime){var b=
+this,c=this.youtubePlayer.getDuration();this.elements.toolbar.timeDuration.html(" / "+a(c));this.elements.toolbar.time.fadeIn();this.timeInterval=setInterval(function(){!b.youtubePlayer.getCurrentTime?clearInterval(b.timeInterval):b.elements.toolbar.timeCurrent.html(a(b.youtubePlayer.getCurrentTime()))},100)}},_removeStates:function(a){var b=[];e.each(this._activeStates,function(c,d){e.inArray(d,a)===-1&&e.inArray(d,b)===-1&&b.push(d)});this._activeStates=b},_removeState:function(a){this._removeStates([this._states[a]])},
+_state:function(a){a=this._states[a];return e.inArray(a,this._activeStates)!==-1?true:false},_addState:function(a,b){if(b)e.inArray(a,this._activeStates)===-1&&this._activeStates.push(a);else this._states[a]&&e.inArray(this._states[a],this._activeStates)===-1&&this._activeStates.push(this._states[a])},_setVideoKey:function(a){this.keys.video=this.options.shuffle?this.options.randomVideo():a||0},_getPlaylistData:function(a,b){var c=this,d=this.options.playlist;if(d.user||d.playlist){var g=function(j){if(j){c.options.playlist=
+{title:j.feed.title.$t,id:d,videos:[]};e.each(j.feed.entry,function(i,m){c.options.playlist.videos.push({id:m.link[0].href.replace(c._youtubeIdExp,"$1"),title:m.title.$t})});c.elements.playerObject.fadeOut(180,function(){a.call(c)})}else b.call(c)},h=d.user?"http://gdata.youtube.com/feeds/api/videos":"http://gdata.youtube.com/feeds/api/playlists/"+d.playlist;h+="?callback=?";var f={alt:"json",format:"5"};if(d.user)f.author=d.user;this._trigger(this,"onBeforePlaylistLoaded",[d]);e.ajax({type:"GET",
+url:h,data:f,dataType:"json",error:function(){c._trigger(c,"onAfterPlaylistLoaded",[d]);c._trigger(c,b)},success:function(){c._trigger(c,"onAfterPlaylistLoaded",[d]);c._trigger(c,g,arguments)}})}else{if(!d.videos){h=this.elements.player.find(".youtube-player-playlist li a");if(h.length){c.options.playlist.videos=[];h.each(function(){c.options.playlist.videos.push({id:this.href.replace(c._youtubeIdExp,"$1"),title:e(this).html()})})}}c._trigger(c,"onAfterPlaylistLoaded",[d]);c._trigger(c,a)}},_updatePlaylist:function(){var a=
+this;this.elements.playlist&&this.elements.playlist.find("li").removeClass("ui-state-active").each(function(b){if(a.options.playlist.videos[a.keys.video].id==e(this).data("video").id){var c=e(this).addClass("ui-state-active").outerHeight();a.options.videoThumbs||a.elements.playlist.scrollTop(b*c-Math.floor(a.options.playlistHeight/2)*c);return false}})},_showPlaylist:function(a){(a=a===l?true:a)&&this.elements.playlistContainer.show();this.elements.playlist.height();var b=this.elements.playlist.css("height",
+"auto").height(),c=this.elements.playlist.find("li:first").outerHeight()*this.options.playlistHeight;b=c0)this._setVideoKey(--this.keys.video);else if(this.options.repeatPlaylist)this._setVideoKey(this.videoIds.length-1);else return;this.loadVideo(null,this._state("play")||
+this.options.autoPlay?false:true)},nextVideo:function(){if(this.keys.video