(function($){$.fn.extend({playlist:function(params,config,opts){return this.each(function(){new playlist($(this),params,config,opts)})}});function playlist(root,params,config,playlistOpts){var player=null;var opts={playingClass:"playing",pausedClass:"paused",player:"#player",loop:false};opts=$.extend(opts,playlistOpts);config=config||{};if(typeof params=="string"){params={src:params}}if(!$(opts.player).length){alert("flow.playlist not configured properlynonexisting element "+opts.player);return }var items=root.children();if(items.is(".__scrollable")){items=root.children().children()}items.click(function(event){var el=$(this);if(player&&el.hasClass(opts.playingClass)){if(player.getIsPaused()){player.DoPlay()}else{player.Pause()}return false}el.parent().find("."+opts.playingClass).removeClass(opts.playingClass).removeClass(opts.pausedClass);el.addClass(opts.playingClass);config.videoFile=el.attr("href");if(player==null){player=flashembed($(opts.player)[0],params,{config:config})}else{player.setConfig(config)}window.onClipDone=function(){el.removeClass(opts.playingClass).removeClass(opts.pausedClass);if(el.next().length){el.next().click()}else{if(opts.loop){items.eq(0).click()}else{player.DoStop();player.Seek(0)}}return false};window.onPause=function(){if(el.hasClass(opts.playingClass)){el.addClass(opts.pausedClass)}};window.onResume=function(){el.removeClass(opts.pausedClass)};return false});$(opts.player).click(function(event){event.preventDefault();items.eq(0).click()})}})(jQuery);