/*
 DMXzone Video Player
 version 1.0.0
 Author: George Petrov
 Copyright (c) 2011 DMXzone
*/
(function(k){var o={plugins:["Startbutton","Controlbar","Bufferingicon"],width:570,height:320,controls:true};k.fn.dmxHTML5VideoPlayer=function(d){function g(b,a){var f=a.getItemConfig("title",a.getItemIdx());f||(f="");return b.replace(/##index##/g,a.getItemIdx()).replace(/##nr##/g,a.getItemIdx()+1).replace(/##title##/g,f.replace(/'/g,"\\'").replace(/"/g,'\\"'.replace(/([\n\r\t])/g,"\\$1"))).replace(/##time##/g,l(a.getPosition())).replace(/##remaining##/g,l(a.getDuration()-a.getPosition())).replace(/##duration##/g,
l(a.getDuration())).replace(/##position##/g,p(a.getPosition(),a.getDuration())).replace(/##volume##/g,a.getVolume())}function p(b,a){return Math.round(100*b/a)||0}function l(b){var a={showHour:false,showMin:true,showSec:true,padHour:false,padMin:true,padSec:true,sepHour:":",sepMin:":",sepSec:""},f=new Date(b),i=f.getUTCHours();b=f.getUTCMinutes();f=f.getUTCSeconds();i=a.padHour&&i<10?"0"+i:i;b=a.padMin&&b<10?"0"+b:b;f=a.padSec&&f<10?"0"+f:f;return(a.showHour?i+a.sepHour:"")+(a.showMin?b+a.sepMin:
"")+(a.showSec?f+a.sepSec:"")}function q(){var b=jQuery('script[src*="ScriptLibrary/dmxHTML5VideoPlayer.js"]');if(b.length>0){b=b.eq(0).attr("src");var a=b.indexOf("dmxHTML5VideoPlayer.js");if(a!=-1)return b.substring(0,a)}return""}function n(b){b=String(b);b=jQuery('<a href="'+b+'" />');b=String(b[0].href);return String(b)}var h=/chrome/.test(navigator.userAgent.toLowerCase()),j=q(),c=j+"jarisplayer.swf";d=k.extend(o,d,{playerFlashMP4:c,playerFlashMP3:c,defaultPoster:j+"html5_video_player_poster_nobutton.jpg"});
n(j);for(var m=0;m<d.playlist.length;m++){c=d.playlist[m];for(var e=0;e<3;e++)if(c[e]&&c[e].src)c[e].src=n(c[e].src);if(c[0]&&c[0].src&&c[0].src.search(/\/vid\.ly\//)!=-1)if((e=c[0].src.replace(/\/$/,"").match(/\/vid\.ly\/(\w+)/))&&e.length>0){e=e[1];c[0]={src:"http://vidly.s3.amazonaws.com/"+e+"/mp4.mp4",type:"video/mp4"};c[1]={src:"http://vidly.s3.amazonaws.com/"+e+"/webm.webm",type:"video/webm"};c[2]={src:"http://vidly.s3.amazonaws.com/"+e+"/ogv.ogv",type:"video/ogg"}}if(h&&c[0]&&c[1]){e=c[1];
c[1]=c[0];c[0]=e}}if(d.volume&&d.volume>0)d.volume/=100;if(!d.poster)d.poster=j+"html5_video_player_poster_nobutton.jpg";d.currentItemPlaying=-1;projekktor(this.selector,d);h=k(this.selector).attr("id");h=projekktor(h);h.addListener("state",function(b,a){if(a&&a.config)switch(b){case "PLAYING":a.config.currentItemPlaying=a.getItemIdx();if(a.config.onPlay)typeof a.config.onPlay=="string"?eval(g(a.config.onPlay,a)):a.config.onPlay.call(a);break;case "PAUSED":if(a.config.onPause)typeof a.config.onPause==
"string"?eval(g(a.config.onPause,a)):a.config.onPause.call(a);break;case "IDLE":if(a.config.onStop)typeof a.config.onStop=="string"?eval(g(a.config.onStop,a)):a.config.onStop.call(a);break}});d.onUpdate&&h.addListener("time",function(b,a){if(a&&a.config)if(a.config.onUpdate)typeof a.config.onUpdate=="string"?eval(g(a.config.onUpdate,a)):a.config.onUpdate.call(a)});if(d.onChange||d.onNext||d.onPrevious)h.addListener("item",function(b,a){if(a&&a.config){if(a.config.onChange)typeof a.config.onChange==
"string"?eval(g(a.config.onChange,a)):a.config.onChange.call(a);if(a.config.onNext)if(a.config.currentItemPlaying!=null&&b>a.config.currentItemPlaying)typeof a.config.onNext=="string"?eval(g(a.config.onNext,a)):a.config.onNext.call(a);if(a.config.onPrevious)if(a.config.currentItemPlaying!=null&&b<a.config.currentItemPlaying)typeof a.config.onPrevious=="string"?eval(g(a.config.onPrevious,a)):a.config.onPrevious.call(a)}});return this}})(jQuery);

