$.extend(Vevo.playbar.playList,{selector:{hoverOn:function(ev){$(this).addClass("hoverOn")},hoverOff:function(ev){$(this).removeClass("hoverOn")},setHeight:function(l){$("#my-playlists").height((l*23>300)?300:l*23)
},setLastActivePlayListForTab:function(type){if(type=="quicklist"){if(Vevo.playbar.playList.currentUserPlayList.id==""||Vevo.playbar.playList.currentUserPlayList.name==""){Vevo.playbar.playList.selector.updatePlaybarFromCookie()
}else{$("#my-playlists li.user").each(function(i,obj){obj=$(obj);var listentry=obj.data("listentry");if(listentry.id==Vevo.playbar.playList.currentUserPlayList.id){obj.trigger("click","autoClickFromTab");
return false}})}}else{if(type=="playlist"){if(Vevo.playbar.playList.lastEditorialPlaylistID=="default"){if($("#my-playlists li.editorial").filter(".default:first").length!=0){$("#my-playlists li.editorial").filter(".default:first").trigger("click","autoClickFromTab")
}else{$("#my-playlists li.editorial:first").trigger("click","autoClickFromTab")}}else{$("#my-playlists li.editorial").each(function(i,obj){obj=$(obj);var listentry=obj.data("listentry");
if(listentry.id==Vevo.playbar.playList.lastEditorialPlaylistID){obj.trigger("click","autoClickFromTab");return false}})}}}$(Vevo).trigger("tabChange-"+type)},updatePlayBarComplete:function(onComplete){$("a.manage",Vevo.playbar.$pbar).addClass("ui-hide");
if($("#playbar a.your-quicklist").hasClass("active")){if(Vevo.playbar.playList.currentUserPlayList.name.length>0){if(Vevo.user.isLoggedIn){$("a.manage",Vevo.playbar.$pbar).removeClass("ui-hide")
}$("a.create",Vevo.playbar.$pbar).removeClass("ui-hide");$("a.save",Vevo.playbar.$pbar).addClass("ui-hide")}else{$("a.create",Vevo.playbar.$pbar).addClass("ui-hide");
$("a.save",Vevo.playbar.$pbar).removeClass("ui-hide")}}if(Vevo.user.isLoggedIn&&$.cookie("pbDoSave")&&$.cookie("pbDoSave")=="yes"){$.cookie("pbDoSave",null);$("a.save",Vevo.playbar.$pbar).trigger("click")
}var api=$("div.scrollable",Vevo.playbar.$pbar).scrollable(),n=(api.getIndex()==0)?1:0,p=(api.getIndex()==0)?0:1,s=api.getConf().size,il=api.getItems().length;if(il<=s){$("#go-left,#go-right").addClass("disabled")
}else{api.getConf().speed=0;api.move(1);api.move(-1);api.getConf().speed=400}if($.isFunction(onComplete)){onComplete()}},updatePlaybarFromPageDataNotRun:true,updatePlaybarFromPageData:function(completefunction){Vevo.playbar.playList.selector.updatePlaybarFromPageDataNotRun=false;
$("div.scrollable-wrapper div.empty").addClass("ui-hide");Vevo.pageData.videos=Vevo.pageData.videos.slice(0,Vevo.playbar.playList.config.max);$.post("/Proxy/Video/GetData.ashx",{isrc:Vevo.pageData.videos.toString()},function(data){var api=$("#playbar div.scrollable").scrollable();
api.begin(1);var pBul=$("#playbar div.scrollable ul"),videoArray=[];$.each(Vevo.pageData.videos,function(i,isrc){if(data[isrc]!=undefined){Vevo.playbar.playList.video.htmlHelper(data[isrc],Vevo.pageData.playlistID).appendTo(pBul)
}});$("#playbar div.select div").text(Vevo.pageData.playListTitle.length>0?Vevo.pageData.playListTitle:"[New Playlist]");api.reload().seekTo(Vevo.pageData.playPosition);
$("#playbar div.scrollable ul li:eq("+Vevo.pageData.playPosition+")").addClass("now-playing");Vevo.playbar.playList.selector.updatePlayBarComplete(completefunction)
},"json")},updatePlaybarFromCookie:function(){var playlist=Vevo.playbar.playList.currentUserPlayList;if(playlist.videos.length==0){$("div.scrollable-wrapper div.empty").removeClass("ui-hide")
}else{$("div.scrollable-wrapper div.empty").addClass("ui-hide")}playlist.videos=playlist.videos.slice(0,Vevo.playbar.playList.config.max);if(playlist.videos.length>0){$.post("/Proxy/Video/GetData.ashx",{isrc:playlist.videos.toString()},function(data){var api=$("#playbar div.scrollable").scrollable();
api.begin(1);var pBul=$("#playbar div.scrollable ul");pBul.html("");$.each(playlist.videos,function(i,isrc){if(data[isrc]!=undefined){Vevo.playbar.playList.video.htmlHelper(data[isrc],playlist.id).appendTo(pBul)
}});$("#playbar div.select div").text(playlist.name.length>0?playlist.name:"[New Playlist]");api.reload().seekTo(0);Vevo.playbar.playList.selector.updatePlayBarComplete()
},"json")}else{var api=$("#playbar div.scrollable").scrollable();api.begin(1);var pBul=$("#playbar div.scrollable ul"),videoArray=[];pBul.html("");$("#playbar div.select div").text(playlist.name.length>0?playlist.name:"[New Playlist]");
Vevo.playbar.playList.selector.updatePlayBarComplete();api.reload().seekTo(0)}},updatePlaybarFromServer:function(listentry,liTarget){var id=listentry.id;if(Vevo.playbar.playList.currentPlayBarList!=id){$.post("/Proxy/Playlist/Get.ashx?"+Vevo.playbar.playList.salt(),{playlistID:id},function(playlist){if(!playlist.error_code){var api=$("#playbar div.scrollable").scrollable();
api.begin(1);$("#playbar div.scrollable ul li").remove();if(playlist.videos.length==0&&listentry.type==1){$("div.scrollable-wrapper div.empty").removeClass("ui-hide");
$("#go-left,#go-right").addClass("disabled")}else{$("div.scrollable-wrapper div.empty").addClass("ui-hide")}var ul=$("#playbar div.scrollable ul"),videoArray=[];
playlist.videos=playlist.videos.slice(0,Vevo.playbar.playList.config.max);$.each(playlist.videos,function(i,video){videoArray[i]=video.isrc;Vevo.playbar.playList.video.htmlHelper(video,id).appendTo(ul)
});$("#playbar div.select div").text(playlist.name);if(listentry.type!=1){Vevo.playbar.playList.lastEditorialPlaylistID=listentry.id;Vevo.Cookie.setCookie("vevoPlaybarLastEditoralID",Vevo.playbar.playList.vevoPlaybarLastEditoralID)
}else{Vevo.playbar.playList.currentUserPlayList=listentry;Vevo.playbar.playList.currentUserPlayList.description=playlist.desc;Vevo.playbar.playList.currentUserPlayList.videos=videoArray;
Vevo.playbar.playList.currentUserPlayList.saved=true;Vevo.playbar.playList.synchToCookie(true)}}else{if(liTarget){$(liTarget).remove()}}Vevo.playbar.playList.selector.updatePlayBarComplete()
},"json")}else{Vevo.playbar.playList.updatePlaybarFromCookie()}},bodyMouseOverHandler:function(ev){if(!$(ev.target).parents().andSelf().filter("#my-playlists, #playbar div.lists div.select").length){Vevo.playbar.playList.selector.hide()
}},hide:function(ev){$("#my-playlists").addClass("ui-hide");$("body").unbind("mouseover",Vevo.playbar.playList.selector.bodyMouseOverHandler);$(window).unbind("scroll",Vevo.playbar.playList.selector.hide)
},show:function(ev){var t=$(this);var mypl=$("#my-playlists");$("ul",mypl).removeClass("ui-hide");$("span.empty",mypl).addClass("ui-hide");var lists=$("#my-playlists li").removeClass("ui-hide");
if(lists.length>0){Vevo.playbar.playList.selector.setHeight(lists.length);mypl.css({left:t.offset().left,top:(t.offset().top-mypl.height()-10+27)}).removeClass("ui-hide");
$("body").bind("mouseover",Vevo.playbar.playList.selector.bodyMouseOverHandler);$(window).bind("scroll",Vevo.playbar.playList.selector.hide)}else{$("ul",mypl).addClass("ui-hide");
mypl.css({height:"17px",left:t.offset().left,top:(t.offset().top)}).removeClass("ui-hide");$("span.empty",mypl).removeClass("ui-hide")}},playListClickHandler:function(ev){var t=$(this).addClass("current"),listentry=t.data("listentry");
t.siblings().removeClass("current");Vevo.playbar.playList.lastClickedPlaylistID=listentry.id;$.post("/Proxy/User/Playlist/UpdateTimeStamp.ashx",{playlistID:listentry.id});
if(listentry.id==Vevo.playbar.playList.currentUserPlayList.id){Vevo.playbar.playList.selector.updatePlaybarFromCookie()}else{Vevo.playbar.playList.selector.updatePlaybarFromServer(listentry,this)
}Vevo.playbar.playList.selector.hide()},init:function(){if(Vevo.user.isLoggedIn){$("div.lists div.select",Vevo.playbar.$pbar).bind("click",Vevo.playbar.playList.selector.show);
$("div.lists div.select div",Vevo.playbar.$pbar).removeClass("disabled");$("#my-playlists").bind("mouseleave",Vevo.playbar.playList.selector.hide)}}}});