From 0ce9f663ab25d6071662225d83370294cb4251bd Mon Sep 17 00:00:00 2001 From: david Date: Tue, 7 Aug 2012 17:22:35 +0000 Subject: [PATCH] =?UTF-8?q?Arreglado=20fallo=20en=20VideoSlider=20(no=20sa?= =?UTF-8?q?lta=20el=20evento=20al=20terminar=20la=20reproducci=C3=B3n)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.ASong2U_Web/trunk@70 cd1a4ea2-8c7f-e448-aada-19d1fee9e1d6 --- .../js/jquery.apPlaylistManager.js | 31 ++++---- .../js/jquery.apPlaylistManager.min.js | 2 +- .../videoslider/js/jquery.videoGallery.js | 79 ++++++++++--------- .../videoslider/js/jquery.videoGallery.min.js | 2 +- 4 files changed, 56 insertions(+), 58 deletions(-) diff --git a/wp-content/themes/score/lib/scripts/videoslider/js/jquery.apPlaylistManager.js b/wp-content/themes/score/lib/scripts/videoslider/js/jquery.apPlaylistManager.js index e6d4b9e..0bd2345 100644 --- a/wp-content/themes/score/lib/scripts/videoslider/js/jquery.apPlaylistManager.js +++ b/wp-content/themes/score/lib/scripts/videoslider/js/jquery.apPlaylistManager.js @@ -16,7 +16,7 @@ this._lastPlayedFromPlaylistClick;//last played on click. this._lastRandomCounter;//last played random media in random playlist. this._randomPaused = false;//when random is playing and we interrupt it by click on the playlist. - this._traceCounter = false; + this._traceCounter = true; this._randomArr = []; this._playlistSelect = false;//prevent geting counter from randomArr on playlist click (get 'normal' counter instead) @@ -138,7 +138,6 @@ //reset var self = $(this); this._lastInOrder = false; - if(this._loopingOn){ if(this._randomPlay){ @@ -166,25 +165,23 @@ self.trigger('ap_PlaylistManager.COUNTER_READY'); }else{//looping off - - if(this._counter > this._playlistItems - 1){ - this._counter = this._playlistItems - 1; - this._lastInOrder = true;//last item - //trace("last item"); - }else if(this._counter < 0){ - this._counter = 0; - this._lastInOrder = true;//first item - //trace("first item"); - } - - if(this._lastInOrder){ - self.trigger('ap_PlaylistManager.COUNTER_READY'); + if(this._counter > this._playlistItems - 1){ + this._counter = 0; + this._lastInOrder = true;//last item + }else if( this._counter < 0){ + this._counter = this._playlistItems - 1; + this._lastInOrder = false; + } + + if(this._lastInOrder){ + self.trigger('ap_PlaylistManager.PLAYLIST_END'); + }else{ - self.trigger('ap_PlaylistManager.PLAYLIST_END'); + self.trigger('ap_PlaylistManager.COUNTER_READY'); } } - if(this._traceCounter) console.log("counter = " + this.getCounter()); + //if(this._traceCounter) console.log("counter = " + this.getCounter()); }, //make random set of numbers _makeRandomList:function() { diff --git a/wp-content/themes/score/lib/scripts/videoslider/js/jquery.apPlaylistManager.min.js b/wp-content/themes/score/lib/scripts/videoslider/js/jquery.apPlaylistManager.min.js index 473f378..03d65a8 100644 --- a/wp-content/themes/score/lib/scripts/videoslider/js/jquery.apPlaylistManager.min.js +++ b/wp-content/themes/score/lib/scripts/videoslider/js/jquery.apPlaylistManager.min.js @@ -1 +1 @@ -(function(e){function g(b){this._loopingOn=b.loopingOn;this._randomPlay=b.randomPlay;this._playlistItems;this._lastInOrder=!1;this._counter=-1;this._lastPlayedFromPlaylistClick;this._lastRandomCounter;this._traceCounter=this._randomPaused=!1;this._randomArr=[];this._playlistSelect=!1}e.playlistManager=function(b){return new g(b)};g.prototype={setCounter:function(b,c){"undefined"==typeof c&&(c=!0);this._counter=c?this._counter+parseInt(b,10):parseInt(b,10);this._checkCounter()},getCounter:function(){return this._randomPlay? this._playlistSelect?this._counter:this._randomArr[this._counter]:this._counter},advanceHandler:function(b){this._playlistSelect=!1;this._randomPaused?this._handleRandomPaused(b):this.setCounter(b)},processPlaylistRequest:function(b){this._playlistSelect=!1;this._randomPlay&&(this._playlistSelect=!0,this._lastPlayedFromPlaylistClick=b,this._randomPaused||(this._lastRandomCounter=this._counter,this._randomPaused=!0));this.setCounter(b,!1)},getLastInOrder:function(){return this._lastInOrder},getRandomPaused:function(){return this._randomPaused}, setPlaylistItems:function(b){this._counter=-1;this._playlistItems=b;this._randomPlay&&this._makeRandomList()},reSetCounter:function(){this._counter=-1},setRandom:function(b){(this._randomPlay=b)&&this._makeRandomList();this._randomChange()},setLooping:function(b){this._loopingOn=b},setTraceCounter:function(b){this._traceCounter=b},_handleRandomPaused:function(){var b=e(this);this._randomPaused=!1;this._lastRandomCounter+a>this._playlistItems-1?(this._counter=this._playlistItems-1,b.trigger("ap_PlaylistManager.COUNTER_READY")): 0>this._lastRandomCounter+a?(this._counter=0,b.trigger("ap_PlaylistManager.COUNTER_READY")):this.setCounter(this._lastRandomCounter+a,!1)},_randomChange:function(){this._randomPlay?(this._activeIndexFirst(),this._counter=0):this._randomPaused?(this._counter=this._lastPlayedFromPlaylistClick,this._randomPaused=!1):this._counter=this._randomArr[this._counter]},_checkCounter:function(){var b=e(this);this._lastInOrder=!1;this._loopingOn?(this._randomPlay?this._counter>this._playlistItems-1?(this._counter= this._randomArr[this._playlistItems-1],this._makeRandomList(),this._firstIndexCheck(),this._counter=0):0>this._counter&&(this._counter=this._randomArr[0],this._makeRandomList(),this._lastIndexCheck(),this._counter=this._playlistItems-1):this._counter>this._playlistItems-1?this._counter=0:0>this._counter&&(this._counter=this._playlistItems-1),b.trigger("ap_PlaylistManager.COUNTER_READY")):(this._counter>this._playlistItems-1?(this._counter=this._playlistItems-1,this._lastInOrder=!0):0>this._counter&& (this._counter=0,this._lastInOrder=!0),this._lastInOrder?b.trigger("ap_PlaylistManager.COUNTER_READY"):b.trigger("ap_PlaylistManager.PLAYLIST_END"));this._traceCounter&&console.log("counter = "+this.getCounter())},_makeRandomList:function(){3>this._playlistItems||(this._randomArr=this._randomiseIndex(this._playlistItems))},_firstIndexCheck:function(){this._randomArr[0]==this._counter&&this._randomArr.push(this._randomArr.splice(0,1))},_lastIndexCheck:function(){this._randomArr[this._playlistItems- 1]==this._counter&&this._randomArr.unshift(this._randomArr.splice(this._playlistItems-1,1))},_activeIndexFirst:function(){var b=0,c=this._randomArr.length;for(b;bthis._playlistItems-1){this._counter=this._playlistItems-1;d.trigger("ap_PlaylistManager.COUNTER_READY");return}else{if(this._lastRandomCounter+a<0){this._counter=0;d.trigger("ap_PlaylistManager.COUNTER_READY");return}}this.setCounter(this._lastRandomCounter+a,false)},_randomChange:function(){if(this._randomPlay){this._activeIndexFirst();this._counter=0}else{if(this._randomPaused){this._counter=this._lastPlayedFromPlaylistClick;this._randomPaused=false}else{this._counter=this._randomArr[this._counter]}}},_checkCounter:function(){var d=c(this);this._lastInOrder=false;if(this._loopingOn){if(this._randomPlay){if(this._counter>this._playlistItems-1){this._counter=this._randomArr[this._playlistItems-1];this._makeRandomList();this._firstIndexCheck();this._counter=0}else{if(this._counter<0){this._counter=this._randomArr[0];this._makeRandomList();this._lastIndexCheck();this._counter=this._playlistItems-1}}}else{if(this._counter>this._playlistItems-1){this._counter=0}else{if(this._counter<0){this._counter=this._playlistItems-1}}}d.trigger("ap_PlaylistManager.COUNTER_READY")}else{if(this._counter>this._playlistItems-1){this._counter=0;this._lastInOrder=true}else{if(this._counter<0){this._counter=this._playlistItems-1;this._lastInOrder=false}}if(this._lastInOrder){d.trigger("ap_PlaylistManager.PLAYLIST_END")}else{d.trigger("ap_PlaylistManager.COUNTER_READY")}}},_makeRandomList:function(){if(this._playlistItems<3){return}this._randomArr=this._randomiseIndex(this._playlistItems)},_firstIndexCheck:function(){if(this._randomArr[0]==this._counter){var d=this._randomArr.splice(0,1);this._randomArr.push(d)}},_lastIndexCheck:function(){if(this._randomArr[this._playlistItems-1]==this._counter){var d=this._randomArr.splice(this._playlistItems-1,1);this._randomArr.unshift(d)}},_activeIndexFirst:function(){var f=0;var d=this._randomArr.length;for(f;f1){this.defaultVolume=1}}this._thumbOrientation=this.settings.thumbOrientation;this._playlistOutside=this.settings.playlistOutside.value;this._thumbsScrollValue=Math.abs(this.settings.thumbsScrollValue);this._thumbSpacing=this.settings.thumbSpacing;this._closePlaylistOnVideoSelect=this.settings.closePlaylistOnVideoSelect;this._autoOpenPlaylist=this.settings.autoOpenPlaylist;this._thumbWidth=this.settings.thumbWidth;this._thumbHeight=this.settings.thumbHeight;this.componentWrapper=b(e);this._componentWidth=parseInt(this.componentWrapper.css("width"),10);this._componentHeight=parseInt(this.componentWrapper.css("height"),10);this.componentPlaylist=this.componentWrapper.find(".componentPlaylist");this.mediaPreloader=this.componentWrapper.find(".mediaPreloader");this.mediaPreloader.css("display","block");this.mediaWrapper=this.componentWrapper.find(".mediaWrapper");this.youtubeHolder=this.componentWrapper.find(".youtubeHolder");this.vimeoHolder=this.componentWrapper.find(".vimeoHolder");this.thumbHolder=this.componentWrapper.find(".thumbHolder");this.thumbHolder.css("zIndex",99);this.thumbHolder.bind("mousewheel",function(i,l,h,g){if(!c._componentInited||c._playlistTransitionOn){return}var k=l>0?1:-1,j;if(c._thumbOrientation=="horizontal"){if(c._thumbInnerContainerSizec._thumbSpacing){j=c._thumbSpacing}else{if(jc._thumbSpacing){j=c._thumbSpacing}else{if(jthis._playlistLength-1){d=this._playlistLength-1}else{if(d<0){d=0}}}else{if(this._playlistManager.getCounter()==-1){alert("No active Item for description, counter = -1");return}d=this._playlistManager.getCounter()}return this._descriptionDataArr[d]?this._descriptionDataArr[d]:null},playMedia:function(){if(!this._componentInited||this._playlistTransitionOn||!this._mediaType){return}if(this._mediaType=="vimeo"){if(this._vimeoPlayer){this._vimeoPlayer.play()}}else{if(this._mediaType=="youtube"){if(this._youtubePlayer){this._youtubePlayer.play()}}}},pauseMedia:function(){if(!this._componentInited||this._playlistTransitionOn||!this._mediaType){return}if(this._mediaType=="vimeo"){if(this._vimeoPlayer){this._vimeoPlayer.pause()}}else{if(this._mediaType=="youtube"){if(this._youtubePlayer){this._youtubePlayer.pause()}}}},nextMedia:function(){if(!this._componentInited||this._playlistTransitionOn){return}this._enableActiveItem();this._playlistManager.advanceHandler(1,true)},previousMedia:function(){if(!this._componentInited||this._playlistTransitionOn){return}this._enableActiveItem();this._playlistManager.advanceHandler(-1,true)},loadMedia:function(c){if(!this._componentInited||this._playlistTransitionOn){return}if(c<0){c=0}else{if(c>this._playlistLength-1){c=this._playlistLength-1}}this._enableActiveItem();this._playlistManager.processPlaylistRequest(c)},destroyMedia:function(){if(!this._componentInited||!this._mediaType){return}this._cleanMedia()},togglePlaylistState:function(){if(!this._componentInited||this._playlistTransitionOn){return}this._togglePlaylist()},setVolume:function(c){if(!this._componentInited||this._playlistTransitionOn||!this._mediaType){return}if(c<0){c=0}else{if(c>1){c=1}}this._setVolume(c)},inputPlaylist:function(c){if(!this._componentInited||this._playlistTransitionOn){return}this._activePlaylist=c;this._setPlaylist()},_processJson:function(){var c=this._videoProcessDataUrl[this._videoProcessCounter].type;if(RegExp("youtube").test(c)){this._processYoutube()}else{this._processVimeo()}},_getPlaylist:function(){var c=this;this._videoProcessCounter=0;this._videoProcessData=[];this._videoProcessDataUrl=[];this._descriptionDataArr=[];var e,d;var f=b(this.componentPlaylist.find("ul[id="+this._activePlaylist+"]"));this._playlistLength=f.children("li").size();f.children("li").each(function(){d=b(this);e={};e.type=d.attr("data-type");e.path=d.attr("data-path");if(e.type=="youtube_playlist"){}c._videoProcessDataUrl.push(e)});this._processJson()},_processYoutube:function(){var c=this;var e=this._videoProcessDataUrl[this._videoProcessCounter].type;var d=this._videoProcessDataUrl[this._videoProcessCounter].path;if(e=="youtube_single"){this._processYoutubeSingle(d);return}else{if(e=="youtube_playlist"){}else{if(e=="youtube_user_favourites"){}else{if(e=="youtube_user_uploads"){}else{if(e=="youtube_video_query"){}else{if(e=="youtube_playlist_query"){}else{if(e=="youtube_standard_feed"){}else{if(e=="youtube_user_videos"){}else{if(e=="youtube_channel_query"){}else{alert("Invalid data-type in playlist!");return}}}}}}}}}jQuery.ajax({url:d,dataType:"jsonp",success:function(f){c._processYotubeSuccess(f)},error:function(f){c._processYotubeError(f)}})},_processYoutubeSingle:function(d){var c=this;jQuery.ajax({url:d,dataType:"jsonp",success:function(e){c._processYotubeSingleSuccess(e)},error:function(e){c._processYotubeError(e)}})},_processYoutubePlaylistQuery:function(){var c=this;var d=this._playlistQueryUrl[this._playlistQueryCounter];jQuery.ajax({url:d,dataType:"jsonp",success:function(e){c._processYoutubePlaylistQuerySuccess(e)},error:function(e){c._processYotubeError(e)}})},_processYoutubePlaylistQuerySuccess:function(d){if(d.error){alert(d.error.message);return}var c=d.data.items.length,f=0,g,e;for(f;fthis._playlistLength-1){this._buildPlaylist()}else{this._processYoutubePlaylistQuery()}},_processYotubeSuccess:function(d){if(d.error){alert(d.error.message);return}var c=d.data.items.length,g=0,h=this._videoProcessDataUrl[this._videoProcessCounter].type,j,f;if(h=="youtube_playlist_query"){this._playlistQueryCounter=0;this._playlistQueryUrl=[];var e;this._playlistLength=c;for(g;gthis._playlistLength-1){this._buildPlaylist()}else{this._processJson()}},_processYotubeSingleSuccess:function(c){var e={},d;d=c.data;e.type="youtube";e.id=d.id;e.title=d.title;e.description=d.description;e.thumbnail=d.thumbnail.hqDefault?d.thumbnail.hqDefault:d.thumbnail.sqDefault;this._videoProcessData.push(e);this._videoProcessCounter++;if(this._videoProcessCounter>this._playlistLength-1){this._buildPlaylist()}else{this._processJson()}},_processYotubeError:function(c){},_processVimeo:function(){var c=this;var e=this._videoProcessDataUrl[this._videoProcessCounter].type;var d=this._videoProcessDataUrl[this._videoProcessCounter].path;if(e=="vimeo_single"){this._processVimeoSingle(d);return}else{if(e=="vimeo_user"){}else{if(e=="vimeo_group"){}else{if(e=="vimeo_channel"){}else{if(e=="vimeo_album"){}else{alert("Invalid data-type in playlist!");return}}}}}jQuery.ajax({url:d,dataType:"jsonp",success:function(f){c._processVimeoSuccess(f)},error:function(f){c._processVimeoError(f)}})},_processVimeoSingle:function(d){var c=this;jQuery.ajax({url:d,dataType:"jsonp",success:function(e){c._processVimeoSingleSuccess(e)},error:function(e){c._processVimeoError(e)}})},_processVimeoSuccess:function(e){var c=e.length,d=0,f;for(d;dthis._playlistLength-1){this._buildPlaylist()}else{this._processJson()}},_processVimeoSingleSuccess:function(c){var d={};d.type="vimeo";d.id=c[0].id;d.title=c[0].title;d.description=c[0].description;d.thumbnail=c[0].thumbnail_medium;this._videoProcessData.push(d);this._videoProcessCounter++;if(this._videoProcessCounter>this._playlistLength-1){this._buildPlaylist()}else{this._processJson()}},_processVimeoError:function(c){},_getThumbSize:function(e){var d=this;var c=b(new Image());c.load(function(){var f=this.width/this.height;d._finalThumbHeight=d._thumbWidth/f;d._buildPlaylist()}).attr("src",e)},_buildPlaylist:function(){if(!this._thumbSizeSet){this._thumbSizeSet=true;var f=this._videoProcessData[0].thumbnail;this._getThumbSize(f);return}var n=this;this.mediaPreloader.css("display","none");this._thumbInnerContainerSize=0;this._playlistOpened=false;this._playlistLength=this._videoProcessData.length;var j=0,d,e,f,h,m,l,g;for(j;j");this._thumbHolderArr[j]=e;e.attr("data-id",j);e.attr("data-type",m.type);e.attr("data-path",m.id);e.bind("click",function(i){if(!n._componentInited||n._playlistTransitionOn){return}if(!i){var i=n._window.event}if(i.cancelBubble){i.cancelBubble=true}else{if(i.stopPropagation){i.stopPropagation()}}var c=b(i.currentTarget);var o=c.attr("data-id");if(o==n._playlistManager.getCounter()){return}n._enableActiveItem();n._playlistManager.processPlaylistRequest(o);if(n._closePlaylistOnVideoSelect){n._togglePlaylist()}return false});e.bind("mouseover",function(p){if(!n._componentInited||n._playlistTransitionOn){return}if(!p){var p=n._window.event}if(p.cancelBubble){p.cancelBubble=true}else{if(p.stopPropagation){p.stopPropagation()}}var o=b(p.currentTarget);var q=o.attr("data-id");var i=o.find("div[data-title='titleDiv']");if(i){var c=o.height()-i.height()-parseInt(i.css("paddingBottom"),10)-parseInt(i.css("paddingTop"),10);i.stop().animate({top:c+"px"},{duration:300,easing:"easeOutQuart"})}return false});e.bind("mouseout",function(o){if(!n._componentInited||n._playlistTransitionOn){return}if(!o){var o=n._window.event}if(o.cancelBubble){o.cancelBubble=true}else{if(o.stopPropagation){o.stopPropagation()}}var i=b(o.currentTarget);var p=i.attr("data-id");if(p==n._playlistManager.getCounter()){return}var c=i.find("div[data-title='titleDiv']");if(c){c.stop().animate({top:i.height()+"px"},{duration:300,easing:"easeOutQuart"})}return false});if(this._thumbOrientation=="horizontal"){e.css({position:"relative",width:this._thumbWidth+"px",height:this._finalThumbHeight+"px",top:0+"px",left:0+"px","float":"left",marginRight:this._thumbSpacing+"px",cursor:"pointer",opacity:0,overflow:"hidden",backgroundColor:this.thumbBackgroundColor,backgroundImage:'url("'+this._iconLoader+'")',backgroundRepeat:"no-repeat",backgroundPosition:"center center"})}else{e.css({position:"relative",width:this._thumbWidth+"px",height:this._finalThumbHeight+"px",top:0+"px",left:0+"px",clear:"both",marginBottom:this._thumbSpacing+"px",cursor:"pointer",opacity:0,overflow:"hidden",backgroundColor:this.thumbBackgroundColor,backgroundImage:'url("'+this._iconLoader+'")',backgroundRepeat:"no-repeat",backgroundPosition:"center center"})}h=b("
");e.titleDiv=h;h.attr("data-title","titleDiv");h.css({left:0+"px",top:this._finalThumbHeight+"px"});h.html(m.title);h.addClass("thumb_title");d=b(new Image());d.attr("alt",m.title);d.attr("id",j);d.css({top:0+"px",left:0+"px",display:"block",width:this._thumbWidth+"px",height:this._finalThumbHeight+"px"}).load(function(){g=b(this).attr("id");n._thumbHolderArr[g].css("backgroundImage","")}).attr("src",f);e.append(d);e.append(h);this.thumbInnerContainer.append(e);e.stop().animate({opacity:1},{duration:500,easing:"easeOutSine"});if(this._thumbOrientation=="horizontal"){this._thumbInnerContainerSize+=this._thumbWidth+this._thumbSpacing}else{this._thumbInnerContainerSize+=this._finalThumbHeight+this._thumbSpacing}}this.thumbInnerContainer.css("width",this._thumbInnerContainerSize+"px");this._checkThumbPosition();this._playlistTransitionOn=false;this._playlistLength=this._thumbHolderArr.length;this._playlistManager.setPlaylistItems(this._playlistLength);var k=this.settings.activeVideo;if(k>this._playlistLength-1){k=this._playlistLength-1}else{if(k<-1){k=-1}}if(k>-1){this._playlistManager.setCounter(k,false)}if(this._autoOpenPlaylist){this._togglePlaylist()}else{this._playlistOpened=true;this._togglePlaylist()}if(!this._componentInited){this._componentInited=true;this.slideshow_controls.css("opacity",0);this.slideshow_controls.css("display","block");this.slideshow_controls.stop().animate({opacity:1},{duration:500,easing:"easeOutSine"});this.settings.videoGallerySetupDone.call(this)}},_checkThumbPosition:function(){if(this._thumbOrientation=="horizontal"){if(this._thumbInnerContainerSize>this._getComponentSize("w")-this._thumbBackwardSize-this._thumbForwardSize){this.thumbBackward.css("display","block");this.thumbForward.css("display","block");var c=parseInt(this.thumbInnerContainer.css("left"),10);if(cthis._thumbSpacing){c=this._thumbSpacing}}this.thumbInnerContainer.css("left",c+"px")}else{this.thumbBackward.css("display","none");this.thumbForward.css("display","none");this.thumbInnerContainer.css("left",this._getComponentSize("w")/2-this._thumbInnerContainerSize/2-this._thumbBackwardSize+"px")}}else{if(this._thumbInnerContainerSize>this._getComponentSize("h")-this._thumbBackwardSize-this._thumbForwardSize){this.thumbBackward.css("display","block");this.thumbForward.css("display","block");var c=parseInt(this.thumbInnerContainer.css("top"),10);if(cthis._thumbSpacing){c=this._thumbSpacing}}this.thumbInnerContainer.css("top",c+"px")}else{this.thumbBackward.css("display","none");this.thumbForward.css("display","none");this.thumbInnerContainer.css("top",this._getComponentSize("h")/2-this._thumbInnerContainerSize/2-this._thumbBackwardSize+"px")}}},_overPlaylistItem:function(g){if(!this._componentInited||this._playlistTransitionOn){return}if(!g){var g=this._window.event}if(g.cancelBubble){g.cancelBubble=true}else{if(g.stopPropagation){g.stopPropagation()}}var f=b(g.currentTarget);var h=f.attr("data-id");var d=f.find("div[data-title='titleDiv']");if(d){var c=f.height()-d.height()-parseInt(d.css("paddingBottom"),10)-parseInt(d.css("paddingTop"),10);d.stop().animate({top:c+"px"},{duration:300,easing:"easeOutQuart"})}return false},_outPlaylistItem:function(f){if(!this._componentInited||this._playlistTransitionOn){return}if(!f){var f=this._window.event}if(f.cancelBubble){f.cancelBubble=true}else{if(f.stopPropagation){f.stopPropagation()}}var d=b(f.currentTarget);var g=d.attr("data-id");if(g==this._playlistManager.getCounter()){return}var c=d.find("div[data-title='titleDiv']");if(c){c.stop().animate({top:d.height()+"px"},{duration:300,easing:"easeOutQuart"})}return false},_clickPlaylistItem:function(d){if(!this._componentInited||this._playlistTransitionOn){return}if(!d){var d=this._window.event}if(d.cancelBubble){d.cancelBubble=true}else{if(d.stopPropagation){d.stopPropagation()}}var c=b(d.currentTarget);var f=c.attr("data-id");if(f==this._playlistManager.getCounter()){return}this._enableActiveItem();this._playlistManager.processPlaylistRequest(f);if(this._closePlaylistOnVideoSelect){this._togglePlaylist()}return false},_enableActiveItem:function(){if(this._playlistManager.getCounter()!=-1){var c=b(this._thumbHolderArr[this._playlistManager.getCounter()]);c.css("cursor","pointer");var d=c.find("div[data-title='titleDiv']");if(d){d.stop().animate({top:c.height()+"px"},{duration:500,easing:"easeOutQuart"})}}},_disableActiveItem:function(){var c=b(this._thumbHolderArr[this._playlistManager.getCounter()]);c.css("cursor","default");var e=c.find("div[data-title='titleDiv']");var d=c.height()-e.height()-parseInt(e.css("paddingBottom"),10)-parseInt(e.css("paddingTop"),10);if(e){e.stop().animate({top:d+"px"},{duration:500,easing:"easeOutQuart"})}},_clickControls:function(g){if(!this._componentInited){return}if(!g){var g=this._window.event}if(g.cancelBubble){g.cancelBubble=true}else{if(g.stopPropagation){g.stopPropagation()}}var f=b(g.currentTarget);var h=f.attr("class");var d=f.find("img");if(h=="this.controls_prev"){if(this._playlistTransitionOn){return}this._enableActiveItem();this._playlistManager.advanceHandler(-1,true)}else{if(h=="controls_playlist_toggle"){if(this._playlistTransitionOn){return}this._togglePlaylist(true)}else{if(h=="this.controls_next"){if(this._playlistTransitionOn){return}this._enableActiveItem();this._playlistManager.advanceHandler(1,true)}else{if(h=="this.player_share"){this._toggleShare()}}}}return false},_overControls:function(g){if(!this._componentInited){return}if(!g){var g=this._window.event}if(g.cancelBubble){g.cancelBubble=true}else{if(g.stopPropagation){g.stopPropagation()}}var f=b(g.currentTarget);var h=f.attr("class");var d=f.find("img");if(h=="this.controls_prev"){this._controlsPrevSrc.attr("src",$this._iconBackwardOn)}else{if(h=="controls_playlist_toggle"){if(this._playlistOpened){this._controlsToggleSrc.attr("src",this._iconCloseOn)}else{this._controlsToggleSrc.attr("src",this._iconOpenOn)}}else{if(h=="this.controls_next"){this._controlsNextSrc.attr("src",$this._iconForwardOn)}else{if(h=="this.thumbBackward"){this._thumbBackwardSrc.attr("src",this._thumbOrientation=="horizontal"?$this._iconThumbBackwardOn:$this._iconThumbBackwardVOn)}else{if(h=="this.thumbForward"){this._thumbForwardSrc.attr("src",this._thumbOrientation=="horizontal"?$this._iconThumbForwardOn:$this._iconThumbForwardVOn)}else{if(h=="this.player_share"){d.attr("src",$this._iconShareOn)}}}}}}return false},_outControls:function(g){if(!this._componentInited){return}if(!g){var g=this._window.event}if(g.cancelBubble){g.cancelBubble=true}else{if(g.stopPropagation){g.stopPropagation()}}var f=b(g.currentTarget);var h=f.attr("class");var d=f.find("img");if(h=="this.controls_prev"){this._controlsPrevSrc.attr("src",$this._iconBackward)}else{if(h=="controls_playlist_toggle"){if(this._playlistOpened){this._controlsToggleSrc.attr("src",this._iconClose)}else{this._controlsToggleSrc.attr("src",this._iconOpen)}}else{if(h=="this.controls_next"){this._controlsNextSrc.attr("src",$this._iconForward)}else{if(h=="this.thumbBackward"){this._thumbBackwardSrc.attr("src",this._thumbOrientation=="horizontal"?$this._iconThumbBackward:$this._iconThumbBackwardV)}else{if(h=="this.thumbForward"){this._thumbForwardSrc.attr("src",this._thumbOrientation=="horizontal"?$this._iconThumbForward:$this._iconThumbForwardV)}else{if(h=="this.player_share"){d.attr("src",$this._iconShare)}}}}}}return false},_toggleThumbBg:function(c){var d;if(this._thumbOrientation=="horizontal"){d=this._thumbInnerContainerStartBuffer+this._finalThumbHeight+this._thumbInnerContainerStartBuffer;if(c){this.thumbHolder.stop().animate({height:d+"px"},{duration:500,easing:"easeOutQuart"});this.thumbBackward.stop().animate({height:d+"px"},{duration:500,easing:"easeOutQuart"});this.thumbForward.stop().animate({height:d+"px"},{duration:500,easing:"easeOutQuart"})}else{this.thumbHolder.stop().animate({height:0+"px"},{duration:500,easing:"easeOutQuart"});this.thumbBackward.stop().animate({height:0+"px"},{duration:500,easing:"easeOutQuart"});this.thumbForward.stop().animate({height:0+"px"},{duration:500,easing:"easeOutQuart"})}}else{d=this._thumbInnerContainerStartBuffer+this._thumbWidth+this._thumbInnerContainerStartBuffer;if(c){this.thumbHolder.stop().animate({width:d+"px"},{duration:500,easing:"easeOutQuart"});this.thumbBackward.stop().animate({width:d+"px"},{duration:500,easing:"easeOutQuart"});this.thumbForward.stop().animate({width:d+"px"},{duration:500,easing:"easeOutQuart"})}else{this.thumbHolder.stop().animate({width:0+"px"},{duration:500,easing:"easeOutQuart"});this.thumbBackward.stop().animate({width:0+"px"},{duration:500,easing:"easeOutQuart"});this.thumbForward.stop().animate({width:0+"px"},{duration:500,easing:"easeOutQuart"})}}},_togglePlaylist:function(c){if(this._playlistOpened){this._toggleThumbBg();this._playlistOpened=false;if(c){this._controlsToggleSrc.attr("src",this._iconOpenOn)}else{this._controlsToggleSrc.attr("src",this._iconOpen)}if(this._animateVideoSizeOnPlaylistClose){if(this._thumbOrientation=="horizontal"){this.mediaWrapper.stop().animate({height:this._getComponentSize("h")+"px"},{duration:500,easing:"easeOutQuart"});this.youtubeHolder.stop().animate({height:this._getComponentSize("h")+"px"},{duration:500,easing:"easeOutQuart"});this.vimeoHolder.stop().animate({height:this._getComponentSize("h")+"px"},{duration:500,easing:"easeOutQuart"})}else{this.mediaWrapper.stop().animate({width:this._getComponentSize("w")+"px"},{duration:500,easing:"easeOutQuart"});this.youtubeHolder.stop().animate({width:this._getComponentSize("w")+"px"},{duration:500,easing:"easeOutQuart"});this.vimeoHolder.stop().animate({width:this._getComponentSize("w")+"px"},{duration:500,easing:"easeOutQuart"})}}}else{this._toggleThumbBg(true);this._playlistOpened=true;if(c){this._controlsToggleSrc.attr("src",this._iconCloseOn)}else{this._controlsToggleSrc.attr("src",this._iconClose)}if(this._animateVideoSizeOnPlaylistClose){var d;if(this._thumbOrientation=="horizontal"){if(this._playlistOutside){d=this._getComponentSize("h")-this.settings.playlistOutside.playlistSize}else{d=this._getComponentSize("h")-this._finalThumbHeight-2*parseInt(this.thumbInnerContainer.css("top"),10)}this.mediaWrapper.stop().animate({height:d+"px"},{duration:500,easing:"easeOutQuart"});this.youtubeHolder.stop().animate({height:d+"px"},{duration:500,easing:"easeOutQuart"});this.vimeoHolder.stop().animate({height:d+"px"},{duration:500,easing:"easeOutQuart"})}else{if(this._playlistOutside){d=this._getComponentSize("w")-this.settings.playlistOutside.playlistSize}else{d=this._getComponentSize("w")-this._thumbWidth-2*parseInt(this.thumbInnerContainer.css("left"),10)}this.mediaWrapper.stop().animate({width:d+"px"},{duration:500,easing:"easeOutQuart"});this.youtubeHolder.stop().animate({width:d+"px"},{duration:500,easing:"easeOutQuart"});this.vimeoHolder.stop().animate({width:d+"px"},{duration:500,easing:"easeOutQuart"})}}}},_cleanPlaylist:function(){this.thumbBackward.css("display","none");this.thumbForward.css("display","none");this._cleanMedia();this.thumbInnerContainer.empty();this._thumbHolderArr=[];if(this._thumbOrientation=="horizontal"){this.thumbInnerContainer.css("left",this._thumbSpacing+"px")}else{this.thumbInnerContainer.css("top",this._thumbSpacing+"px")}},_setPlaylist:function(){this._playlistTransitionOn=true;this.mediaPreloader.css("display","block");this._cleanPlaylist();this._getPlaylist()},_mediaAdvance:function(){this._enableActiveItem();this._playlistManager.advanceHandler(1,true)},_findMedia:function(){this._cleanMedia();var c=this._thumbHolderArr[this._playlistManager.getCounter()];this._mediaPath=c.attr("data-path");this._mediaType=c.attr("data-type");if(this._mediaType=="vimeo"){this._initVimeo()}else{if(this._mediaType=="youtube"){this._initYoutube()}else{alert("Error in this._findMedia!")}}},_cleanMedia:function(){if(this._mediaType=="vimeo"){if(this._vimeoPlayer){this._vimeoPlayer.clean()}}else{if(this._mediaType=="youtube"){if(this._youtubePlayer){this._youtubePlayer.stop()}this.youtubeHolder.css("left",-this._getComponentSize("w")-5+"px")}}},_setVolume:function(c){if(this._mediaType=="vimeo"){if(this._vimeoPlayer){this._vimeoPlayer.setVolume(c)}}else{if(this._mediaType=="youtube"){if(this._youtubePlayer){this._youtubePlayer.setVolume(c)}}}},_initVimeo:function(){var c=this;if(!this._vimeoInited){var d={autoPlay:this.autoPlay,defaultVolume:this.defaultVolume,mediaPath:this._mediaPath,vimeoHolder:this.vimeoHolder};this._vimeoPlayer=b.vimeoPlayer(d);b(this._vimeoPlayer).bind("ap_VimeoPlayer.END_PLAY",function(){if(c._autoAdvanceToNextVideo){c._mediaAdvance()}else{if(c.autoPlay){c._vimeoPlayer.api("play")}}});this._vimeoInited=true}else{this._vimeoPlayer.initVideo(this._mediaPath)}},_initYoutube:function(){if(!this._youtubeInited){var c=this;var d={frameId:this._youtubeFrameId,autoPlay:this.autoPlay,defaultVolume:this.defaultVolume,mediaPath:this._mediaPath,youtubeHolder:this.youtubeHolder,youtubeChromeless:this._youtubeChromeless};this._youtubePlayer=b.youtubePlayer(d);b(this._youtubePlayer).bind("ap_YoutubePlayer.START_PLAY",function(){c.youtubeHolder.css("left",0+"px")});b(this._youtubePlayer).bind("ap_YoutubePlayer.END_PLAY",function(){if(c._autoAdvanceToNextVideo){c._mediaAdvance()}else{if(c.autoPlay){c._youtubePlayer.play()}}});this._youtubeInited=true}else{this.youtubeHolder.css("left",0+"px");this._youtubePlayer.initVideo(this._mediaPath)}},_toggleShare:function(){if(!this._shareOpened){this.shareHolder.css("display","block");this._shareOpened=true}else{this.shareHolder.css("display","none");this._shareOpened=false}},_getComponentSize:function(c){if(c=="w"){return this.componentWrapper.width()}else{return this.componentWrapper.height()}},_getDocumentWidth:function(){return Math.max(self._window.width(),_doc.documentElement.clientWidth)},_getDocumentHeight:function(){return Math.max(self._window.height(),_doc.documentElement.clientHeight)},_stringCounter:function(c){var d;if(c<9){d="0"+(c+1)}else{d=c+1}return d},_preventSelect:function(c){b(c).each(function(){b(this).attr("unselectable","on").css({"-moz-user-select":"none","-webkit-user-select":"none","user-select":"none"}).each(function(){this.onselectstart=function(){return false}})})},_initScrollBack:function(c){if(this._playlistTransitionOn){return}if(this._thumbScrollIntervalID){clearInterval(this._thumbScrollIntervalID)}this._thumbScrollIntervalID=setInterval(this._scrollThumbsBack,100);return false},_stopScrollBack:function(c){if(this._thumbScrollIntervalID){clearInterval(this._thumbScrollIntervalID)}return false},_scrollThumbsBack:function(){var c;if(this._thumbOrientation=="horizontal"){c=parseInt(this.thumbInnerContainer.css("left"),10);c+=this._thumbsScrollValue;if(c>this._thumbSpacing){if(this._thumbScrollIntervalID){clearInterval(this._thumbScrollIntervalID)}c=this._thumbSpacing}this.thumbInnerContainer.css("left",c+"px")}else{c=parseInt(this.thumbInnerContainer.css("top"),10);c+=this._thumbsScrollValue;if(c>this._thumbSpacing){if(this._thumbScrollIntervalID){clearInterval(this._thumbScrollIntervalID)}c=this._thumbSpacing}this.thumbInnerContainer.css("top",c+"px")}},_initScrollForward:function(c){if(this._playlistTransitionOn){return}if(this._thumbScrollIntervalID){clearInterval(this._thumbScrollIntervalID)}this._thumbScrollIntervalID=setInterval(this._scrollThumbsForward,100);return false},_stopScrollForward:function(c){if(this._thumbScrollIntervalID){clearInterval(this._thumbScrollIntervalID)}return false},_scrollThumbsForward:function(){var c;if(this._thumbOrientation=="horizontal"){c=parseInt(this.thumbInnerContainer.css("left"),10);c-=this._thumbsScrollValue;if(c1){this.defaultVolume=1}}this._thumbOrientation=this.settings.thumbOrientation;this._playlistOutside=this.settings.playlistOutside.value;this._thumbsScrollValue=Math.abs(this.settings.thumbsScrollValue);this._thumbSpacing=this.settings.thumbSpacing;this._closePlaylistOnVideoSelect=this.settings.closePlaylistOnVideoSelect;this._autoOpenPlaylist=this.settings.autoOpenPlaylist;this._thumbWidth=this.settings.thumbWidth;this._thumbHeight=this.settings.thumbHeight;this.componentWrapper=b(e);this._componentWidth=parseInt(this.componentWrapper.css("width"),10);this._componentHeight=parseInt(this.componentWrapper.css("height"),10);this.componentPlaylist=this.componentWrapper.find(".componentPlaylist");this.mediaPreloader=this.componentWrapper.find(".mediaPreloader");this.mediaPreloader.css("display","block");this.mediaWrapper=this.componentWrapper.find(".mediaWrapper");this.youtubeHolder=this.componentWrapper.find(".youtubeHolder");this.vimeoHolder=this.componentWrapper.find(".vimeoHolder");this.thumbHolder=this.componentWrapper.find(".thumbHolder");this.thumbHolder.css("zIndex",99);this.thumbHolder.bind("mousewheel",function(i,l,h,g){if(!c._componentInited||c._playlistTransitionOn){return}var k=l>0?1:-1,j;if(c._thumbOrientation=="horizontal"){if(c._thumbInnerContainerSizec._thumbSpacing){j=c._thumbSpacing}else{if(jc._thumbSpacing){j=c._thumbSpacing}else{if(jthis._playlistLength-1){d=this._playlistLength-1}else{if(d<0){d=0}}}else{if(this._playlistManager.getCounter()==-1){alert("No active Item for description, counter = -1");return}d=this._playlistManager.getCounter()}return this._descriptionDataArr[d]?this._descriptionDataArr[d]:null},playMedia:function(){if(!this._componentInited||this._playlistTransitionOn||!this._mediaType){return}if(this._mediaType=="vimeo"){if(this._vimeoPlayer){this._vimeoPlayer.play()}}else{if(this._mediaType=="youtube"){if(this._youtubePlayer){this._youtubePlayer.play()}}}},pauseMedia:function(){if(!this._componentInited||this._playlistTransitionOn||!this._mediaType){return}if(this._mediaType=="vimeo"){if(this._vimeoPlayer){this._vimeoPlayer.pause()}}else{if(this._mediaType=="youtube"){if(this._youtubePlayer){this._youtubePlayer.pause()}}}},nextMedia:function(){if(!this._componentInited||this._playlistTransitionOn){return}this._enableActiveItem();this._playlistManager.advanceHandler(1,true)},previousMedia:function(){if(!this._componentInited||this._playlistTransitionOn){return}this._enableActiveItem();this._playlistManager.advanceHandler(-1,true)},loadMedia:function(c){if(!this._componentInited||this._playlistTransitionOn){return}if(c<0){c=0}else{if(c>this._playlistLength-1){c=this._playlistLength-1}}this._enableActiveItem();this._playlistManager.processPlaylistRequest(c)},destroyMedia:function(){if(!this._componentInited||!this._mediaType){return}this._cleanMedia()},togglePlaylistState:function(){if(!this._componentInited||this._playlistTransitionOn){return}this._togglePlaylist()},setVolume:function(c){if(!this._componentInited||this._playlistTransitionOn||!this._mediaType){return}if(c<0){c=0}else{if(c>1){c=1}}this._setVolume(c)},inputPlaylist:function(c){if(!this._componentInited||this._playlistTransitionOn){return}this._activePlaylist=c;this._setPlaylist()},_processJson:function(){var c=this._videoProcessDataUrl[this._videoProcessCounter].type;if(RegExp("youtube").test(c)){this._processYoutube()}else{this._processVimeo()}},_getPlaylist:function(){var c=this;this._videoProcessCounter=0;this._videoProcessData=[];this._videoProcessDataUrl=[];this._descriptionDataArr=[];var e,d;var f=b(this.componentPlaylist.find("ul[id="+this._activePlaylist+"]"));this._playlistLength=f.children("li").size();f.children("li").each(function(){d=b(this);e={};e.type=d.attr("data-type");e.path=d.attr("data-path");if(e.type=="youtube_playlist"){}c._videoProcessDataUrl.push(e)});this._processJson()},_processYoutube:function(){var c=this;var e=this._videoProcessDataUrl[this._videoProcessCounter].type;var d=this._videoProcessDataUrl[this._videoProcessCounter].path;if(e=="youtube_single"){this._processYoutubeSingle(d);return}else{if(e=="youtube_playlist"){}else{if(e=="youtube_user_favourites"){}else{if(e=="youtube_user_uploads"){}else{if(e=="youtube_video_query"){}else{if(e=="youtube_playlist_query"){}else{if(e=="youtube_standard_feed"){}else{if(e=="youtube_user_videos"){}else{if(e=="youtube_channel_query"){}else{alert("Invalid data-type in playlist!");return}}}}}}}}}jQuery.ajax({url:d,dataType:"jsonp",success:function(f){c._processYotubeSuccess(f)},error:function(f){c._processYotubeError(f)}})},_processYoutubeSingle:function(d){var c=this;jQuery.ajax({url:d,dataType:"jsonp",success:function(e){c._processYotubeSingleSuccess(e)},error:function(e){c._processYotubeError(e)}})},_processYoutubePlaylistQuery:function(){var c=this;var d=this._playlistQueryUrl[this._playlistQueryCounter];jQuery.ajax({url:d,dataType:"jsonp",success:function(e){c._processYoutubePlaylistQuerySuccess(e)},error:function(e){c._processYotubeError(e)}})},_processYoutubePlaylistQuerySuccess:function(d){if(d.error){alert(d.error.message);return}var c=d.data.items.length,f=0,g,e;for(f;fthis._playlistLength-1){this._buildPlaylist()}else{this._processYoutubePlaylistQuery()}},_processYotubeSuccess:function(d){if(d.error){alert(d.error.message);return}var c=d.data.items.length,g=0,h=this._videoProcessDataUrl[this._videoProcessCounter].type,j,f;if(h=="youtube_playlist_query"){this._playlistQueryCounter=0;this._playlistQueryUrl=[];var e;this._playlistLength=c;for(g;gthis._playlistLength-1){this._buildPlaylist()}else{this._processJson()}},_processYotubeSingleSuccess:function(c){var e={},d;d=c.data;e.type="youtube";e.id=d.id;e.title=d.title;e.description=d.description;e.thumbnail=d.thumbnail.hqDefault?d.thumbnail.hqDefault:d.thumbnail.sqDefault;this._videoProcessData.push(e);this._videoProcessCounter++;if(this._videoProcessCounter>this._playlistLength-1){this._buildPlaylist()}else{this._processJson()}},_processYotubeError:function(c){},_processVimeo:function(){var c=this;var e=this._videoProcessDataUrl[this._videoProcessCounter].type;var d=this._videoProcessDataUrl[this._videoProcessCounter].path;if(e=="vimeo_single"){this._processVimeoSingle(d);return}else{if(e=="vimeo_user"){}else{if(e=="vimeo_group"){}else{if(e=="vimeo_channel"){}else{if(e=="vimeo_album"){}else{alert("Invalid data-type in playlist!");return}}}}}jQuery.ajax({url:d,dataType:"jsonp",success:function(f){c._processVimeoSuccess(f)},error:function(f){c._processVimeoError(f)}})},_processVimeoSingle:function(d){var c=this;jQuery.ajax({url:d,dataType:"jsonp",success:function(e){c._processVimeoSingleSuccess(e)},error:function(e){c._processVimeoError(e)}})},_processVimeoSuccess:function(e){var c=e.length,d=0,f;for(d;dthis._playlistLength-1){this._buildPlaylist()}else{this._processJson()}},_processVimeoSingleSuccess:function(c){var d={};d.type="vimeo";d.id=c[0].id;d.title=c[0].title;d.description=c[0].description;d.thumbnail=c[0].thumbnail_medium;this._videoProcessData.push(d);this._videoProcessCounter++;if(this._videoProcessCounter>this._playlistLength-1){this._buildPlaylist()}else{this._processJson()}},_processVimeoError:function(c){},_getThumbSize:function(e){var d=this;var c=b(new Image());c.load(function(){var f=this.width/this.height;d._finalThumbHeight=d._thumbWidth/f;d._buildPlaylist()}).attr("src",e)},_buildPlaylist:function(){if(!this._thumbSizeSet){this._thumbSizeSet=true;var f=this._videoProcessData[0].thumbnail;this._getThumbSize(f);return}var n=this;this.mediaPreloader.css("display","none");this._thumbInnerContainerSize=0;this._playlistOpened=false;this._playlistLength=this._videoProcessData.length;var j=0,d,e,f,h,m,l,g;for(j;j");this._thumbHolderArr[j]=e;e.attr("data-id",j);e.attr("data-type",m.type);e.attr("data-path",m.id);e.bind("click",function(i){if(!n._componentInited||n._playlistTransitionOn){return}if(!i){var i=n._window.event}if(i.cancelBubble){i.cancelBubble=true}else{if(i.stopPropagation){i.stopPropagation()}}var c=b(i.currentTarget);var o=c.attr("data-id");if(o==n._playlistManager.getCounter()){return}n._enableActiveItem();n._playlistManager.processPlaylistRequest(o);if(n._closePlaylistOnVideoSelect){n._togglePlaylist()}return false});e.bind("mouseover",function(p){if(!n._componentInited||n._playlistTransitionOn){return}if(!p){var p=n._window.event}if(p.cancelBubble){p.cancelBubble=true}else{if(p.stopPropagation){p.stopPropagation()}}var o=b(p.currentTarget);var q=o.attr("data-id");var i=o.find("div[data-title='titleDiv']");if(i){var c=o.height()-i.height()-parseInt(i.css("paddingBottom"),10)-parseInt(i.css("paddingTop"),10);i.stop().animate({top:c+"px"},{duration:300,easing:"easeOutQuart"})}return false});e.bind("mouseout",function(o){if(!n._componentInited||n._playlistTransitionOn){return}if(!o){var o=n._window.event}if(o.cancelBubble){o.cancelBubble=true}else{if(o.stopPropagation){o.stopPropagation()}}var i=b(o.currentTarget);var p=i.attr("data-id");if(p==n._playlistManager.getCounter()){return}var c=i.find("div[data-title='titleDiv']");if(c){c.stop().animate({top:i.height()+"px"},{duration:300,easing:"easeOutQuart"})}return false});if(this._thumbOrientation=="horizontal"){e.css({position:"relative",width:this._thumbWidth+"px",height:this._finalThumbHeight+"px",top:0+"px",left:0+"px","float":"left",marginRight:this._thumbSpacing+"px",cursor:"pointer",opacity:0,overflow:"hidden",backgroundColor:this.thumbBackgroundColor,backgroundImage:'url("'+this._iconLoader+'")',backgroundRepeat:"no-repeat",backgroundPosition:"center center"})}else{e.css({position:"relative",width:this._thumbWidth+"px",height:this._finalThumbHeight+"px",top:0+"px",left:0+"px",clear:"both",marginBottom:this._thumbSpacing+"px",cursor:"pointer",opacity:0,overflow:"hidden",backgroundColor:this.thumbBackgroundColor,backgroundImage:'url("'+this._iconLoader+'")',backgroundRepeat:"no-repeat",backgroundPosition:"center center"})}h=b("
");e.titleDiv=h;h.attr("data-title","titleDiv");h.css({left:0+"px",top:this._finalThumbHeight+"px"});h.html(m.title);h.addClass("thumb_title");d=b(new Image());d.attr("alt",m.title);d.attr("id",j);d.css({top:0+"px",left:0+"px",display:"block",width:this._thumbWidth+"px",height:this._finalThumbHeight+"px"}).load(function(){g=b(this).attr("id");n._thumbHolderArr[g].css("backgroundImage","")}).attr("src",f);e.append(d);e.append(h);this.thumbInnerContainer.append(e);e.stop().animate({opacity:1},{duration:500,easing:"easeOutSine"});if(this._thumbOrientation=="horizontal"){this._thumbInnerContainerSize+=this._thumbWidth+this._thumbSpacing}else{this._thumbInnerContainerSize+=this._finalThumbHeight+this._thumbSpacing}}this.thumbInnerContainer.css("width",this._thumbInnerContainerSize+"px");this._checkThumbPosition();this._playlistTransitionOn=false;this._playlistLength=this._thumbHolderArr.length;this._playlistManager.setPlaylistItems(this._playlistLength);var k=this.settings.activeVideo;if(k>this._playlistLength-1){k=this._playlistLength-1}else{if(k<-1){k=-1}}if(k>-1){this._playlistManager.setCounter(k,false)}if(this._autoOpenPlaylist){this._togglePlaylist()}else{this._playlistOpened=true;this._togglePlaylist()}if(!this._componentInited){this._componentInited=true;this.slideshow_controls.css("opacity",0);this.slideshow_controls.css("display","block");this.slideshow_controls.stop().animate({opacity:1},{duration:500,easing:"easeOutSine"});this.settings.videoGallerySetupDone.call(this)}},_checkThumbPosition:function(){if(this._thumbOrientation=="horizontal"){if(this._thumbInnerContainerSize>this._getComponentSize("w")-this._thumbBackwardSize-this._thumbForwardSize){this.thumbBackward.css("display","block");this.thumbForward.css("display","block");var c=parseInt(this.thumbInnerContainer.css("left"),10);if(cthis._thumbSpacing){c=this._thumbSpacing}}this.thumbInnerContainer.css("left",c+"px")}else{this.thumbBackward.css("display","none");this.thumbForward.css("display","none");this.thumbInnerContainer.css("left",this._getComponentSize("w")/2-this._thumbInnerContainerSize/2-this._thumbBackwardSize+"px")}}else{if(this._thumbInnerContainerSize>this._getComponentSize("h")-this._thumbBackwardSize-this._thumbForwardSize){this.thumbBackward.css("display","block");this.thumbForward.css("display","block");var c=parseInt(this.thumbInnerContainer.css("top"),10);if(cthis._thumbSpacing){c=this._thumbSpacing}}this.thumbInnerContainer.css("top",c+"px")}else{this.thumbBackward.css("display","none");this.thumbForward.css("display","none");this.thumbInnerContainer.css("top",this._getComponentSize("h")/2-this._thumbInnerContainerSize/2-this._thumbBackwardSize+"px")}}},_overPlaylistItem:function(g){if(!this._componentInited||this._playlistTransitionOn){return}if(!g){var g=this._window.event}if(g.cancelBubble){g.cancelBubble=true}else{if(g.stopPropagation){g.stopPropagation()}}var f=b(g.currentTarget);var h=f.attr("data-id");var d=f.find("div[data-title='titleDiv']");if(d){var c=f.height()-d.height()-parseInt(d.css("paddingBottom"),10)-parseInt(d.css("paddingTop"),10);d.stop().animate({top:c+"px"},{duration:300,easing:"easeOutQuart"})}return false},_outPlaylistItem:function(f){if(!this._componentInited||this._playlistTransitionOn){return}if(!f){var f=this._window.event}if(f.cancelBubble){f.cancelBubble=true}else{if(f.stopPropagation){f.stopPropagation()}}var d=b(f.currentTarget);var g=d.attr("data-id");if(g==this._playlistManager.getCounter()){return}var c=d.find("div[data-title='titleDiv']");if(c){c.stop().animate({top:d.height()+"px"},{duration:300,easing:"easeOutQuart"})}return false},_clickPlaylistItem:function(d){if(!this._componentInited||this._playlistTransitionOn){return}if(!d){var d=this._window.event}if(d.cancelBubble){d.cancelBubble=true}else{if(d.stopPropagation){d.stopPropagation()}}var c=b(d.currentTarget);var f=c.attr("data-id");if(f==this._playlistManager.getCounter()){return}this._enableActiveItem();this._playlistManager.processPlaylistRequest(f);if(this._closePlaylistOnVideoSelect){this._togglePlaylist()}return false},_enableActiveItem:function(){if(this._playlistManager.getCounter()!=-1){var c=b(this._thumbHolderArr[this._playlistManager.getCounter()]);c.css("cursor","pointer");var d=c.find("div[data-title='titleDiv']");if(d){d.stop().animate({top:c.height()+"px"},{duration:500,easing:"easeOutQuart"})}}},_disableActiveItem:function(){var c=b(this._thumbHolderArr[this._playlistManager.getCounter()]);c.css("cursor","default");var e=c.find("div[data-title='titleDiv']");var d=c.height()-e.height()-parseInt(e.css("paddingBottom"),10)-parseInt(e.css("paddingTop"),10);if(e){e.stop().animate({top:d+"px"},{duration:500,easing:"easeOutQuart"})}},_clickControls:function(g){if(!this._componentInited){return}if(!g){var g=this._window.event}if(g.cancelBubble){g.cancelBubble=true}else{if(g.stopPropagation){g.stopPropagation()}}var f=b(g.currentTarget);var h=f.attr("class");var d=f.find("img");if(h=="this.controls_prev"){if(this._playlistTransitionOn){return}this._enableActiveItem();this._playlistManager.advanceHandler(-1,true)}else{if(h=="controls_playlist_toggle"){if(this._playlistTransitionOn){return}this._togglePlaylist(true)}else{if(h=="this.controls_next"){if(this._playlistTransitionOn){return}this._enableActiveItem();this._playlistManager.advanceHandler(1,true)}else{if(h=="this.player_share"){this._toggleShare()}}}}return false},_overControls:function(g){if(!this._componentInited){return}if(!g){var g=this._window.event}if(g.cancelBubble){g.cancelBubble=true}else{if(g.stopPropagation){g.stopPropagation()}}var f=b(g.currentTarget);var h=f.attr("class");var d=f.find("img");if(h=="this.controls_prev"){this._controlsPrevSrc.attr("src",$this._iconBackwardOn)}else{if(h=="controls_playlist_toggle"){if(this._playlistOpened){this._controlsToggleSrc.attr("src",this._iconCloseOn)}else{this._controlsToggleSrc.attr("src",this._iconOpenOn)}}else{if(h=="this.controls_next"){this._controlsNextSrc.attr("src",$this._iconForwardOn)}else{if(h=="this.thumbBackward"){this._thumbBackwardSrc.attr("src",this._thumbOrientation=="horizontal"?$this._iconThumbBackwardOn:$this._iconThumbBackwardVOn)}else{if(h=="this.thumbForward"){this._thumbForwardSrc.attr("src",this._thumbOrientation=="horizontal"?$this._iconThumbForwardOn:$this._iconThumbForwardVOn)}else{if(h=="this.player_share"){d.attr("src",$this._iconShareOn)}}}}}}return false},_outControls:function(g){if(!this._componentInited){return}if(!g){var g=this._window.event}if(g.cancelBubble){g.cancelBubble=true}else{if(g.stopPropagation){g.stopPropagation()}}var f=b(g.currentTarget);var h=f.attr("class");var d=f.find("img");if(h=="this.controls_prev"){this._controlsPrevSrc.attr("src",$this._iconBackward)}else{if(h=="controls_playlist_toggle"){if(this._playlistOpened){this._controlsToggleSrc.attr("src",this._iconClose)}else{this._controlsToggleSrc.attr("src",this._iconOpen)}}else{if(h=="this.controls_next"){this._controlsNextSrc.attr("src",$this._iconForward)}else{if(h=="this.thumbBackward"){this._thumbBackwardSrc.attr("src",this._thumbOrientation=="horizontal"?$this._iconThumbBackward:$this._iconThumbBackwardV)}else{if(h=="this.thumbForward"){this._thumbForwardSrc.attr("src",this._thumbOrientation=="horizontal"?$this._iconThumbForward:$this._iconThumbForwardV)}else{if(h=="this.player_share"){d.attr("src",$this._iconShare)}}}}}}return false},_toggleThumbBg:function(c){var d;if(this._thumbOrientation=="horizontal"){d=this._thumbInnerContainerStartBuffer+this._finalThumbHeight+this._thumbInnerContainerStartBuffer;if(c){this.thumbHolder.stop().animate({height:d+"px"},{duration:500,easing:"easeOutQuart"});this.thumbBackward.stop().animate({height:d+"px"},{duration:500,easing:"easeOutQuart"});this.thumbForward.stop().animate({height:d+"px"},{duration:500,easing:"easeOutQuart"})}else{this.thumbHolder.stop().animate({height:0+"px"},{duration:500,easing:"easeOutQuart"});this.thumbBackward.stop().animate({height:0+"px"},{duration:500,easing:"easeOutQuart"});this.thumbForward.stop().animate({height:0+"px"},{duration:500,easing:"easeOutQuart"})}}else{d=this._thumbInnerContainerStartBuffer+this._thumbWidth+this._thumbInnerContainerStartBuffer;if(c){this.thumbHolder.stop().animate({width:d+"px"},{duration:500,easing:"easeOutQuart"});this.thumbBackward.stop().animate({width:d+"px"},{duration:500,easing:"easeOutQuart"});this.thumbForward.stop().animate({width:d+"px"},{duration:500,easing:"easeOutQuart"})}else{this.thumbHolder.stop().animate({width:0+"px"},{duration:500,easing:"easeOutQuart"});this.thumbBackward.stop().animate({width:0+"px"},{duration:500,easing:"easeOutQuart"});this.thumbForward.stop().animate({width:0+"px"},{duration:500,easing:"easeOutQuart"})}}},_togglePlaylist:function(c){if(this._playlistOpened){this._toggleThumbBg();this._playlistOpened=false;if(c){this._controlsToggleSrc.attr("src",this._iconOpenOn)}else{this._controlsToggleSrc.attr("src",this._iconOpen)}if(this._animateVideoSizeOnPlaylistClose){if(this._thumbOrientation=="horizontal"){this.mediaWrapper.stop().animate({height:this._getComponentSize("h")+"px"},{duration:500,easing:"easeOutQuart"});this.youtubeHolder.stop().animate({height:this._getComponentSize("h")+"px"},{duration:500,easing:"easeOutQuart"});this.vimeoHolder.stop().animate({height:this._getComponentSize("h")+"px"},{duration:500,easing:"easeOutQuart"})}else{this.mediaWrapper.stop().animate({width:this._getComponentSize("w")+"px"},{duration:500,easing:"easeOutQuart"});this.youtubeHolder.stop().animate({width:this._getComponentSize("w")+"px"},{duration:500,easing:"easeOutQuart"});this.vimeoHolder.stop().animate({width:this._getComponentSize("w")+"px"},{duration:500,easing:"easeOutQuart"})}}}else{this._toggleThumbBg(true);this._playlistOpened=true;if(c){this._controlsToggleSrc.attr("src",this._iconCloseOn)}else{this._controlsToggleSrc.attr("src",this._iconClose)}if(this._animateVideoSizeOnPlaylistClose){var d;if(this._thumbOrientation=="horizontal"){if(this._playlistOutside){d=this._getComponentSize("h")-this.settings.playlistOutside.playlistSize}else{d=this._getComponentSize("h")-this._finalThumbHeight-2*parseInt(this.thumbInnerContainer.css("top"),10)}this.mediaWrapper.stop().animate({height:d+"px"},{duration:500,easing:"easeOutQuart"});this.youtubeHolder.stop().animate({height:d+"px"},{duration:500,easing:"easeOutQuart"});this.vimeoHolder.stop().animate({height:d+"px"},{duration:500,easing:"easeOutQuart"})}else{if(this._playlistOutside){d=this._getComponentSize("w")-this.settings.playlistOutside.playlistSize}else{d=this._getComponentSize("w")-this._thumbWidth-2*parseInt(this.thumbInnerContainer.css("left"),10)}this.mediaWrapper.stop().animate({width:d+"px"},{duration:500,easing:"easeOutQuart"});this.youtubeHolder.stop().animate({width:d+"px"},{duration:500,easing:"easeOutQuart"});this.vimeoHolder.stop().animate({width:d+"px"},{duration:500,easing:"easeOutQuart"})}}}},_cleanPlaylist:function(){this.thumbBackward.css("display","none");this.thumbForward.css("display","none");this._cleanMedia();this.thumbInnerContainer.empty();this._thumbHolderArr=[];if(this._thumbOrientation=="horizontal"){this.thumbInnerContainer.css("left",this._thumbSpacing+"px")}else{this.thumbInnerContainer.css("top",this._thumbSpacing+"px")}},_setPlaylist:function(){this._playlistTransitionOn=true;this.mediaPreloader.css("display","block");this._cleanPlaylist();this._getPlaylist()},_mediaAdvance:function(){this._enableActiveItem();this._playlistManager.advanceHandler(1,true)},_findMedia:function(){this._cleanMedia();var c=this._thumbHolderArr[this._playlistManager.getCounter()];this._mediaPath=c.attr("data-path");this._mediaType=c.attr("data-type");if(this._mediaType=="vimeo"){this._initVimeo()}else{if(this._mediaType=="youtube"){this._initYoutube()}else{alert("Error in this._findMedia!")}}},_cleanMedia:function(){if(this._mediaType=="vimeo"){if(this._vimeoPlayer){this._vimeoPlayer.clean()}}else{if(this._mediaType=="youtube"){if(this._youtubePlayer){this._youtubePlayer.stop()}this.youtubeHolder.css("left",-this._getComponentSize("w")-5+"px")}}},_setVolume:function(c){if(this._mediaType=="vimeo"){if(this._vimeoPlayer){this._vimeoPlayer.setVolume(c)}}else{if(this._mediaType=="youtube"){if(this._youtubePlayer){this._youtubePlayer.setVolume(c)}}}},_initVimeo:function(){var c=this;if(!this._vimeoInited){var d={autoPlay:this.autoPlay,defaultVolume:this.defaultVolume,mediaPath:this._mediaPath,vimeoHolder:this.vimeoHolder};this._vimeoPlayer=b.vimeoPlayer(d);b(this._vimeoPlayer).bind("ap_VimeoPlayer.END_PLAY",function(){if(c._autoAdvanceToNextVideo){c._mediaAdvance()}else{if(c.autoPlay){c._vimeoPlayer.api("play")}}});this._vimeoInited=true}else{this._vimeoPlayer.initVideo(this._mediaPath)}},_initYoutube:function(){if(!this._youtubeInited){var c=this;var d={frameId:this._youtubeFrameId,autoPlay:this.autoPlay,defaultVolume:this.defaultVolume,mediaPath:this._mediaPath,youtubeHolder:this.youtubeHolder,youtubeChromeless:this._youtubeChromeless};this._youtubePlayer=b.youtubePlayer(d);b(this._youtubePlayer).bind("ap_YoutubePlayer.START_PLAY",function(){c.youtubeHolder.css("left",0+"px")});b(this._youtubePlayer).bind("ap_YoutubePlayer.END_PLAY",function(){if(c._autoAdvanceToNextVideo){c._mediaAdvance()}else{if(c.autoPlay){c._youtubePlayer.play()}}});this._youtubeInited=true}else{this.youtubeHolder.css("left",0+"px");this._youtubePlayer.initVideo(this._mediaPath)}},_toggleShare:function(){if(!this._shareOpened){this.shareHolder.css("display","block");this._shareOpened=true}else{this.shareHolder.css("display","none");this._shareOpened=false}},_getComponentSize:function(c){if(c=="w"){return this.componentWrapper.width()}else{return this.componentWrapper.height()}},_getDocumentWidth:function(){return Math.max(self._window.width(),_doc.documentElement.clientWidth)},_getDocumentHeight:function(){return Math.max(self._window.height(),_doc.documentElement.clientHeight)},_stringCounter:function(c){var d;if(c<9){d="0"+(c+1)}else{d=c+1}return d},_preventSelect:function(c){b(c).each(function(){b(this).attr("unselectable","on").css({"-moz-user-select":"none","-webkit-user-select":"none","user-select":"none"}).each(function(){this.onselectstart=function(){return false}})})},_initScrollBack:function(c){if(this._playlistTransitionOn){return}if(this._thumbScrollIntervalID){clearInterval(this._thumbScrollIntervalID)}this._thumbScrollIntervalID=setInterval(this._scrollThumbsBack,100);return false},_stopScrollBack:function(c){if(this._thumbScrollIntervalID){clearInterval(this._thumbScrollIntervalID)}return false},_scrollThumbsBack:function(){var c;if(this._thumbOrientation=="horizontal"){c=parseInt(this.thumbInnerContainer.css("left"),10);c+=this._thumbsScrollValue;if(c>this._thumbSpacing){if(this._thumbScrollIntervalID){clearInterval(this._thumbScrollIntervalID)}c=this._thumbSpacing}this.thumbInnerContainer.css("left",c+"px")}else{c=parseInt(this.thumbInnerContainer.css("top"),10);c+=this._thumbsScrollValue;if(c>this._thumbSpacing){if(this._thumbScrollIntervalID){clearInterval(this._thumbScrollIntervalID)}c=this._thumbSpacing}this.thumbInnerContainer.css("top",c+"px")}},_initScrollForward:function(c){if(this._playlistTransitionOn){return}if(this._thumbScrollIntervalID){clearInterval(this._thumbScrollIntervalID)}this._thumbScrollIntervalID=setInterval(this._scrollThumbsForward,100);return false},_stopScrollForward:function(c){if(this._thumbScrollIntervalID){clearInterval(this._thumbScrollIntervalID)}return false},_scrollThumbsForward:function(){var c;if(this._thumbOrientation=="horizontal"){c=parseInt(this.thumbInnerContainer.css("left"),10);c-=this._thumbsScrollValue;if(c