/*
 RightNow Player 1.0

 Compiled using Closure. http://code.google.com/closure/compiler/
*/
var RightNow=RightNow||{};RightNow.Player=RightNow.Player||{};
(function(c){var p=RightNow.Player;p.play=function(j,l){var i=c(j).data("ooyalaPlayer");if(!i)return false;l&&i.load(null,l);i.play()};p.getAPILoc=function(){return"/javascript/ooyalabacklotapi.php"};p.formatSecondsToTime=function(j){j={seconds:Math.floor(j%60),minutes:Math.floor(j/60%60),hours:Math.floor(j/60/60%24)};var l="";if(j.hours>0)l+=j.hours+":";l+=(j.hours&&j.minutes<10?"0":"")+j.minutes+":";l+=(j.seconds<10?"0":"")+j.seconds;return l}})(jQuery);RightNow.Player.OoyalaPlayer=RightNow.Player.OoyalaPlayer||{};
(function(c){function p(a,f){var k=a._$player=c("#"+f);a._playerAPI=k[0];a.ready=true;if(k.hasClass("OoyalaHtml5VideoPlayer")){a._isHTMLPlayer=true;a._$player=c("video",k);a.src=a._$player[0].src;a._$player.bind("ended",{playerObject:a},i).bind("canplay",{playerObject:a},j).bind("durationchange",{playerObject:a},l).bind("loadedmetadata",{playerObject:a},s).bind("pause",{playerObject:a},o).bind("play",{playerObject:a},m).bind("playing",{playerObject:a},m).bind("timeupdate",{playerObject:a},n)}c(a).triggerHandler("embedded")}
function j(a){c(a.data.playerObject).triggerHandler("canplay")}function l(a){a=a.data.playerObject;if(a._isHTMLPlayer){a.currentTime=a._$player[0].currentTime;a.duration=a._$player[0].duration}else{a.currentTime=a._playerAPI.getPlayheadTime();a.duration=a._playerAPI.getTotalTime()}c(a).triggerHandler("durationchange")}function i(a){a=a.data.playerObject;a.ended=true;c(a).triggerHandler("ended")}function t(){if(!this._isHTMLPlayer)this.fullscreen=this._playerAPI.getFullscreen();c(this).triggerHandler("fullscreen")}
function s(a){a=a.data.playerObject;a.paused=true;a.ended=false;a.currentTime=0;if(a._isHTMLPlayer)a.src=a._playerAPI.getEmbedCode();else{a.src=a._playerAPI.getCurrentItemEmbedCode();if(!a.src)a.src=a._playerAPI.getEmbedCode()}c(a).triggerHandler("loadedmetadata")}function m(a){a=a.data.playerObject;a.ended=false;a.paused=false;c(a).triggerHandler("play")}function o(a){a=a.data.playerObject;a.paused=true;c(a).triggerHandler("pause")}function n(a){var f=a.data.playerObject;f.currentTime=f._isHTMLPlayer?
f._$player[0].currentTime:f._playerAPI.getPlayheadTime();f.duration<=0&&l(a);c(f).triggerHandler("timeupdate")}function r(a,f){if(this._isHTMLPlayer)return false;if(a&&this._playerAPI.getEmbedCode()!=a){this._queuedVideo=f;this._playerAPI.setEmbedCode(a)}else this._playerAPI.setCurrentItemEmbedCode(f);return true}function u(){this._playerAPI.playMovie();if(!this._isHTMLPlayer&&this._playerAPI.getState()=="buffering"){var a=function(){c(this).unbind("play",a).unbind("pause",a);this._playerAPI.getState()!=
"playing"&&this._play()};c(this).bind("play pause",a)}}function v(){this._playerAPI.pauseMovie()}function q(a){if(this._isHTMLPlayer)this._$player[0].controls=a}function d(a){this.currentTime=a;this._isHTMLPlayer?this._playerAPI.seek(a):this._playerAPI.setPlayheadTime(a)}function h(){}function b(){if(!this._isHTMLPlayer)return this._playerAPI.getCurrentItemDescription()}function e(){if(!this._isHTMLPlayer)return this._playerAPI.getCurrentItemTitle()}RightNow.Player.OoyalaPlayer.init=function(a,f){var k=
c(a),g={_isHTMLPlayer:false,_playerAPI:null,_queuedVideo:null,_$container:k,_$player:null,currentTime:0,duration:0,ended:false,fullscreen:false,paused:true,src:"",ready:false,load:r,pause:v,play:u,getTitle:e,getDescription:b,setControls:q,setCurrentTime:d,setFullscreen:h,_onEnded:i,_onFullscreen:t,_onCanPlay:j,_onDurationChange:l,_onLoadedMetaData:s,_onPlay:m,_onPause:o,_onTimeUpdate:n};window[f]=function(w,y,x){switch(y){case "ooyalaPlayerEmbedded":case "apiReady":g._playerAPI||p(g,w);if(g._queuedVideo){g._playerAPI.setCurrentItemEmbedCode(g._queuedVideo);
g._queuedVideo=null}j({data:{playerObject:g}});break;case "embedCodeChanged":g._onLoadedMetaData({data:{playerObject:g}});break;case "fullscreenChanged":g._onFullscreen();break;case "currentItemEmbedCodeChanged":g._onLoadedMetaData({data:{playerObject:g}});g._onCanPlay({data:{playerObject:g}});break;case "playComplete":g._onEnded({data:{playerObject:g}});break;case "playheadTimeChanged":g._onTimeUpdate({data:{playerObject:g}});break;case "stateChanged":if(x.state=="playing"){g._onTimeUpdate({data:{playerObject:g}});
g._onPlay({data:{playerObject:g}})}else if(x.state=="paused"){g._onTimeUpdate({data:{playerObject:g}});g._onPause({data:{playerObject:g}})}break;case "totalTimeChanged":g._onDurationChange({data:{playerObject:g}})}};k.data("ooyalaPlayer",g);k=k.find(".OoyalaHtml5VideoPlayer");k.length&&k[0].getEmbedCode&&p(g,k.attr("id"));return g}})(jQuery);RightNow.Player.PlayerControls=RightNow.Player.PlayerControls||{};
(function(c){function p(d){d.data.controls.addClass("ended").removeClass("playing").data("playpauseButton").attr("title","replay").html("replay")}function j(d){var h=d.data.controls.data("player");d.data.controls.data("timeRemainder").html("-"+RightNow.Player.formatSecondsToTime(h[0].duration))}function l(d){d.data.controls.removeClass("playing").data("playpauseButton").attr("title","play").html("play")}function i(d){d.data.controls.addClass("playing").removeClass("ended").data("playpauseButton").attr("title","pause").html("pause")}
function t(d){var h=d.data.controls.data("player"),b=Math.round(h[0].currentTime/h[0].duration*100);d.data.controls.data("progressPlayhead").width(b+"%");h=Math.round(h[0].duration-h[0].currentTime);d.data.controls.data("timeRemainder").html("-"+RightNow.Player.formatSecondsToTime(h))}function s(d){d.data.controls.data("mouseIsDown",false)}function m(d){var h=d.data.controls;if(h.data("mouseIsDown")||h.data("mouseIsOver"))q(d)}function o(d){d.preventDefault();d.data.controls.data("player")[0].setFullscreen(true)}
function n(d){d.preventDefault();d=d.data.controls.data("player");d[0].paused||d[0].ended?d[0].play():d[0].pause()}function r(d){d.stopPropagation();d.data.controls.data("mouseIsDown",true);q(d)}function u(d){d.data.controls.data("mouseIsOver",true)}function v(d){d.data.controls.data("mouseIsOver",false)}function q(d){var h=d.data.controls,b=h.data("player"),e=h.data("progressBar");d=d.pageX;var a=e.offset();e=e.outerWidth();var f=0;f=0;if(d>a.left&&d<=e+a.left&&b[0].duration){f=(d-a.left)/e;f=f<=
0.02?0:f*b[0].duration;if(h.data("mouseIsDown"))if(b[0].setCurrentTime)b[0].setCurrentTime(f);else b[0].currentTime=f}}RightNow.Player.PlayerControls.init=function(d,h){if(c(".player-controls",d).length)return false;var b=c('<div class="player-controls" style="display:none;"><a href="#" class="playpause-button" title="play">play</a><div class="progress-bar"><span class="progress-playhead"></span><span class="progress-handle"></span><span class="time-remainder">-0:00</span></div><a href="#" class="fullscreen-button" title="view fullscreen">fullscreen</a><a href="http://www.addthis.com/bookmark.php?v=250&amp;pubid=xa-4ddba4e329a85987" class="share-button" title="share">share</a></div>').prependTo(d);
window.addthis&&window.addthis.button(b.find(".share-button")[0]);var e=c(h);b.data("player",e).data("playpauseButton",c(".playpause-button",b)).data("progressBar",c(".progress-bar",b)).data("progressPlayhead",c(".progress-playhead",b)).data("timeRemainder",c(".time-remainder",b)).data("fullscreenButton",c(".fullscreen-button",b)).data("mouseIsDown",false).data("mouseIsOver",true);e[0].setControls(false);b.data("player").bind("durationchange",{controls:b},t).bind("ended",{controls:b},p).bind("loadedmetadata",
{controls:b},j).bind("pause",{controls:b},l).bind("play",{controls:b},i).bind("timeupdate",{controls:b},t);b.data("playpauseButton").bind("click",{controls:b},n);b.data("progressBar").bind("mousedown",{controls:b},r).bind("mouseenter",{controls:b},u).bind("mouseleave",{controls:b},v);b.data("fullscreenButton").bind("click",{controls:b},o).hide();c(document).bind("mouseup",{controls:b},s).bind("mousemove",{controls:b},m);b.fadeIn("slow");c(d).triggerHandler("init.controls")}})(jQuery);RightNow.Player.ChannelBuilder=RightNow.Player.ChannelBuilder||{};
(function(c){function p(b){c.get(RightNow.Player.getAPILoc(),{type:"channel",embedCode:b.embedCode},function(e){j(b,e)},"xml")}function j(b,e){c("channel > item",e).each(function(){var a={title:c("title",this).text(),description:c("description",this).text(),hostedAtURL:c("hostedAt",this).text(),thumbnailURL:c("thumbnail",this).text(),thumbnailUpdated:false,thumbnailLoaded:false,embedCode:c("embedCode",this).text(),length:"",ratings:[]};b._videos.push(a)});l(b)}function l(b){c.get(RightNow.Player.getAPILoc(),
{type:"metadata",embedCode:b.embedCode},function(e){i(b,e)},"xml")}function i(b,e){c("list > item > metadata > metadataItem",e).each(function(){var a=c(this);b._metadata[a.attr("name")]=a.attr("value")});t(b)}function t(b){for(var e=b._videos,a=[],f=0,k=e.length;f<k;f++)a.push(e[f].embedCode);c.get(RightNow.Player.getAPILoc(),{type:"metadata",embedCode:a.join(",")},function(g){s(b,g)},"xml")}function s(b,e){c("list > item",e).each(function(){var a=c(this),f=c("embedCode",a).text();f=u(b,f);var k=
parseInt(c("length",a).text(),10)/1E3;f.length=RightNow.Player.formatSecondsToTime(k);f.ratings=c("movieRatings",a).text().split(";")});o(b)}function m(b,e){var a=null;if(q)a=sessionStorage.getItem(e)||null;if(a){var f=u(b,e);f.thumbnailURL=a;f.thumbnailUpdated=true;n(b,f)}else c.get(RightNow.Player.getAPILoc(),{type:"thumbnails",embedCode:e,range:"0-0",resolution:d+"x"+h},function(k){var g=u(b,e);g.thumbnailURL=c("thumbnails > promoThumbnail",k).text();g.thumbnailUpdated=true;q&&sessionStorage.setItem(g.embedCode,
g.thumbnailURL);n(b,g)},"xml")}function o(b){if(!b._markup){for(var e=b._videos,a='<ul class="items">',f=0,k=e.length;f<k;f++){var g=e[f];if(g){a+='<li class="item" data-video-embed-code="'+g.embedCode+'">';a+='<div class="poster-wrapper">';a+='<a href="'+g.hostedAtURL+'" title="'+g.title+'" class="poster">';a+='<span class="overlay"></span>';a+="</a>";a+="</div>";var w=b._metadata["logo"+(f+1)];a+='<div class="item-logo">';if(w)a+='<img src="'+w+'" alt="logo" />';a+="</div>";a+='<h4><a href="'+g.hostedAtURL+
'">'+g.title+"</a></h4>";a+="<p>"+g.description+"</p>";a+="</li>"}}a+="</ul>";b._markup=a}b._$container.html(b._markup).delegate(".item a","click",{channel:b},r);e=b._videos;a=0;for(f=e.length;a<f;a++)m(b,e[a].embedCode);c(b).triggerHandler("built")}function n(b,e){c('<img src="'+e.thumbnailURL+'" alt="'+e.title+' poster">').prependTo('li[data-video-embed-code="'+e.embedCode+'"] .poster',b._$container).hide().load(function(){c(this).css("marginTop","-"+(c(this).height()-h)/2+"px").fadeIn()})}function r(b){b.type=
"itemclick";b.item=c(b.target).closest(".item");b.videoEmbedCode=b.item.data("videoEmbedCode");c(b.data.channel).trigger(b)}function u(b,e){for(var a=b._videos,f=0,k=a.length;f<k;f++){var g=a[f];if(g.embedCode==e)return g}}function v(b){var e=this._$container.find(".item").removeClass("active");this.embedCode!=b?e.filter('[data-video-embed-code="'+b+'"]').addClass("active"):e.eq(0).addClass("active")}var q=false,d=308,h=188;RightNow.Player.ChannelBuilder.init=function(b,e){try{q=!!sessionStorage.getItem}catch(a){q=
false}var f={_$container:c(b),embedCode:e,_markup:null,_metadata:{},_videos:[],setCurrentVideo:v};f._$container.data("channel",f);p(f);return f}})(jQuery);jQuery(document).ready(function(c){function p(j){c(j).css("-webkit-transform","scale(1)");setTimeout(function(){c(j).css("-webkit-transform","")},150)}c(".video-player").each(function(){function j(){h.pause();h.setCurrentTime(0);m.fadeTo("fast",0,function(){c(this).hide()});o.fadeTo("fast",0,function(){c(this).hide()});i.find(".player, .player-controls").fadeTo("fast",0,function(){n.removeClass("active")});r.fadeTo("slow",1,function(){c(this).css("filter","")});t.fadeTo("slow",1,function(){c(this).css("filter",
"")});s.css("visibility","");d&&d.play&&d.play()}function l(e){if(h.load(e.videoEmbedCode)){e.preventDefault();var a=function(){h.play();c(h).unbind("canplay",a)};c(h).bind("canplay",a)}}var i=c(this),t=i.siblings(".player-bg"),s,m,o=i.siblings(".player-end-screen"),n=i.closest("#promo-video"),r=i.siblings(".player-start-screen, .promo-text"),u,v,q=false,d,h=RightNow.Player.OoyalaPlayer.init(i,i.data("ooyalaCallback"));s=n.siblings(".control-box").find(".control-holder");n.siblings().delegate('[rel~="video-link"]',
"click",function(e){var a=c(this),f=a.data("videoEmbedCode");if(f)if(h.load(f)){e.preventDefault();var k=function(){h.play();c(h).unbind("canplay",k)};c(h).bind("canplay",k)}else return true;else{e.preventDefault();h.play()}a.parents().each(function(){var g=c(this).data("scrollable");if(g)d=g});d&&d.play&&d.stop();r=a.closest(".promo-text");t=d?d.getItems().eq(d.getIndex()).children(0).filter("img").parent().css("backgroundColor","black").end():r.parent().siblings().eq(0).filter("img").parent().css("backgroundColor",
"black").end()});c(h).bind("play",function(){n.addClass("active");i.find(".player").css("opacity")<1&&i.find(".player, .player-controls").fadeTo("slow",1,function(){c(this).css("filter","")});s.css("visibility","hidden");r.is(":visible")&&r.fadeTo("fast",0,function(){c(this).hide()});o.is(":visible")&&o.fadeTo("fast",0,function(){c(this).hide()});m&&m.length&&m.fadeTo("fast",1,function(){c(this).css("filter","")}).animate({right:u},500);t.fadeTo("slow",0)}).bind("ended",function(){if(o.length){o.fadeTo("slow",
1,function(){c(this).css("filter","")});q&&i.find(".player").fadeTo("slow",0);m.animate({right:"+="+v},500)}}).bind("fullscreen",function(){h.fullscreen||p(i)});if(i.hasClass("html-player")){q=true;var b=function(){RightNow.Player.PlayerControls.init(c(".player-footer",i),h)};h.ready?b():c(h).bind("embedded",b)}if(n.length){i.find(".player").css("opacity",0);m=n.append('<div class="controls"><a href="#" class="close-button" title="close">close</a></div>').find(".close-button").css("display","none").click(function(e){e.preventDefault();
j()});u=m.css("right");v=i.width()-m.parent().width();c(".player-footer",i).bind("init.controls",function(){i.find(".player-controls").stop().css("opacity",0)})}o.find(".channel[data-channel-embed-code]").each(function(){var e=c(this),a=RightNow.Player.ChannelBuilder.init(e,e.data("channelEmbedCode"));c(a).bind("itemclick",l);c(h).bind("ended",function(){a.setCurrentVideo(h.src)})});n.addClass("active");setTimeout(function(){n.removeClass("active")},200)})});

