jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+options.path:'';var domain=options.domain?'; domain='+options.domain:'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};Math.uuid=(function(){var CHARS='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');return function(len,radix){var chars=CHARS,uuid=[];radix=radix||chars.length;if(len){for(var i=0;i<len;i++)uuid[i]=chars[0|Math.random()*radix];}else{var r;uuid[8]=uuid[13]=uuid[18]=uuid[23]='-';uuid[14]='4';for(var i=0;i<36;i++){if(!uuid[i]){r=0|Math.random()*16;uuid[i]=chars[(i==19)?(r&0x3)|0x8:r];}}}
return uuid.join('');};})();var afns_video_ad={};function initialize_ads(callback,group){var afns_video_user_id;afns_video_user_id=$.cookie("afns_video_user_id");if(afns_video_user_id=="null"){afns_video_user_id=0;}
if(!afns_video_user_id){afns_video_user_id=Math.uuid();$.cookie("afns_video_user_id",afns_video_user_id,{path:'/',expires:60*60*24*365});}
var afns_override_ad=0;var afns_override_regex=new RegExp("[\\?&]afns_ad_id=([^&#]*)");var afns_override_results=afns_override_regex.exec(window.location.href);if(afns_override_results!=null){afns_override_ad=afns_override_results[1];}
var afns_post_data={'user_id':afns_video_user_id};if(afns_override_ad){afns_post_data['ad_id']=afns_override_ad;}
if(!group){group='onn_player';}
afns_post_data['group']=group;function afns_handle_video_ad_error(){afns_video_ad={"name":"blank ad","gam_attribute":"theonion_videonosponsor","preroll_client_pixel":"","postroll_client_pixel":"","preroll_client_url":"","postroll_client_url":"","preroll":"","postroll":"","ad_id":""};}
$.ajax({type:"POST",url:"/ads/video-ad/"+afns_video_id+"/",data:afns_post_data,async:false,dataType:"json",success:function(json){afns_video_ad=json;if(afns_video_ad.postroll=="http://videos.theonion.com/ads/2009/07/video/blank.flv"){afns_video_ad.postroll="";}
if(afns_video_ad.preroll=="http://videos.theonion.com/ads/2009/07/video/blank.flv"){afns_video_ad.preroll="";}
if(callback){callback();}},error:function(){afns_handle_video_ad_error();if(callback){callback();}}});}
var afns_video_data={};var afns_video_category="video_undefined";var afns_video_autoplay=false;var afns_video_group="onn_player";var player=null;function add_overlay(clickthrough_url,overlay_image,clicktrack_list){if(!clickthrough_url){clickthrough_url="#";}
if(!overlay_image){overlay_image="http://media.theonion.com/img/icons/blank.gif";var target="_blank";var control_height=26;}
else{var target="";var control_height=0;}
var width=$("#player_container").width();var height=($("#player_container").height()-control_height);var clicktrack_html='';if(clicktrack_list){clicktrack_html='onclick="afns_video_track([';for(var i=0;i<clicktrack_list.length;i++){if(i>0){clicktrack_html=clicktrack_html+",";}
clicktrack_html=clicktrack_html+"'"+clicktrack_list[i]+"'";}
clicktrack_html=clicktrack_html+'])"';}
var overlay='<a class="video_overlay" style="text-decoration: none; top: 0px; left: 0px; position: absolute; display: block; width: '+width+'px; height: '+height+'px;" '+clicktrack_html+' href="'+clickthrough_url+'" target="'+target+'"><img class="video_overlay_image" src="'+overlay_image+'" width="'+width+'" height="'+height+'" style="position: absolute; top: 0px; left: 0px; border: none;" /></a>';$("#player_wrapper").append(overlay);if(!target){var imgoverlay='<img class="video_overlay_image" src="http://media.theonion.com/img/buttons/video_button_480.png" style="position: absolute; top: 0px; left: 0px;" width="'+width+'" height="'+height+'" />';$(".video_overlay").append(imgoverlay);}}
function remove_overlay(){$(".video_overlay").remove();$(".video_overlay_skip").remove();$(".video_overlay_image").remove();}
function display_poster(){add_overlay("javascript:initialize_ads(preroll, afns_video_group);",afns_video_data.thumbnail);}
function ad_countdown_update(clip,cue_time,resume_time){clip.onCuepoint(cue_time,function(){$(".video_overlay_countdown").html("Content resumes in "+resume_time);});}
function ad_countdown(){var overlay='<p class="video_overlay_countdown" style="filter:alpha(opacity=50); opacity: 0.5; background-color: #333; color: #ccc; text-decoration: none; top: 0px; right: 0px; position: absolute; display: block; padding: 3px;"></p>';$("#player_wrapper").append(overlay);var clip=player.getClip(0);clip.onCuepoint(1000,function(){var clip=player.getClip(0);var duration=parseInt(clip.fullDuration);for(var i=0;i<duration-1&&i<16;i++){ad_countdown_update(clip,i*1000,duration-i);}
clip.onCuepoint(i*1000,function(){$(".video_overlay_countdown").remove();});});}
function skip_this_ad_overlay(){if(typeof(afns_trackevent)=="undefined"){_gaq.push(['_trackEvent','event_migration_error','onion/flowplayer_videocontroller','skip_this_ad_overlay',null,false])}
else{afns_trackevent({'category':afns_video_category,'action':'ad_skip_overlay_shown'});}
var overlay='<a class="video_overlay_skip" style="background-color: #333; color: white; text-decoration: none; top: 0px; right: 0px; position: absolute; display: block; padding: 3px;" href="javascript:skip_ad();">Skip this ad</a>';$("#player_wrapper").append(overlay);}
function afns_video_track(url_list){if(typeof(url_list)=="string"){$(".video_overlay").append('<img width="1" height="1" src="'+url_list+'" />');}
else{for(var i=0;i<url_list.length;i++){$(".video_overlay").append('<img width="1" height="1" src="'+url_list[i]+'" />');}}}
function preroll(){remove_overlay();player.pause();if(afns_video_ad.vast){player.play(afns_video_ad.vast.mediafile);add_overlay(afns_video_ad.vast.clickthrough,"",afns_video_ad.vast.tracking.click);var duration=afns_video_ad.vast.duration*1000;afns_video_track(afns_video_ad.vast.tracking.start);afns_video_track(afns_video_ad.vast.tracking.impression);player.getClip(0).onCuepoint(duration/4,function(){afns_video_track(afns_video_ad.vast.tracking.firstQuartile);});player.getClip(0).onCuepoint(duration/2,function(){afns_video_track(afns_video_ad.vast.tracking.midpoint);});player.getClip(0).onCuepoint(3*duration/4,function(){afns_video_track(afns_video_ad.vast.tracking.thirdQuartile);});player.getClip(0).onCuepoint(duration-600,function(){afns_video_track(afns_video_ad.vast.tracking.complete);});player.onMute(function(){afns_video_track(afns_video_ad.vast.tracking.mute);});player.onUnmute(function(){afns_video_track(afns_video_ad.vast.tracking.unmute);});player.getClip(0).onPause(function(){afns_video_track(afns_video_ad.vast.tracking.pause);});player.getClip(0).onResume(function(){afns_video_track(afns_video_ad.vast.tracking.resume);});player.onFullscreen(function(){afns_video_track(afns_video_ad.vast.tracking.fullscreen);});player.onFullscreenExit(function(){afns_video_track(afns_video_ad.vast.tracking.close);});if(typeof(afns_trackevent)=="undefined"){_gaq.push(['_trackEvent','event_migration_error','onion/flowplayer_videocontroller','preroll_vast',null,false])}
else{afns_trackevent({'category':afns_video_category,'action':'vast_ad_play','label':afns_video_id+"-"+afns_video_data.slug});}
player.onBeforeSeek(function(){return false;});}
else if(afns_video_ad.preroll){player.play(afns_video_ad.preroll);ad_countdown();player.getClip(0).onCuepoint(16000,skip_this_ad_overlay);add_overlay(afns_video_ad.preroll_client_url);player.onBeforeSeek(function(){return false;});if(afns_video_ad.preroll_client_pixel){$(".video_overlay").append('<img src="'+afns_video_ad.preroll_client_pixel+'" />');}
if(typeof(afns_trackevent)=="undefined"){_gaq.push(['_trackEvent','event_migration_error','onion/flowplayer_videocontroller','preroll',null,false])}
else{afns_trackevent({'category':afns_video_category,'action':'preroll_play','label':afns_video_id+"-"+afns_video_data.slug});}}
else{next_state();}}
function main_video(){remove_overlay();try{hide_wallpaper();}catch(err){}
player.pause();player.onBeforeSeek(function(){});player.play(afns_video_data.video_url);if(afns_video_ad.postroll){player.getClip(0).onCuepoint(afns_video_data.postroll_cuepoint,postroll);}
if(typeof(afns_trackevent)=="undefined"){_gaq.push(['_trackEvent','event_migration_error','onion/flowplayer_videocontroller','main_video',null,false])}
else{afns_trackevent({'category':afns_video_category,'action':'video_play','label':afns_video_id+"-"+afns_video_data.slug});}}
function postroll(){current_state=postroll;remove_overlay();player.pause();if(afns_video_ad.postroll){player.play(afns_video_ad.postroll);add_overlay(afns_video_ad.postroll_client_url);player.onBeforeSeek(function(){return false;});if(afns_video_ad.postroll_client_pixel){$(".video_overlay").append('<img src="'+afns_video_ad.postroll_client_pixel+'" />');}
if(typeof(afns_trackevent)=="undefined"){_gaq.push(['_trackEvent','event_migration_error','onion/flowplayer_videocontroller','main_video',null,false])}
else{afns_trackevent({'category':afns_video_category,'action':'postrol_play','label':afns_video_id+"-"+afns_video_data.slug});}}
else{video_complete();}}
function bookend(){remove_overlay();player.pause();player.onBeforeSeek(function(){});if(afns_video_data.bookend_url){player.play(afns_video_data.bookend_url);if(typeof(afns_trackevent)=="undefined"){_gaq.push(['_trackEvent','event_migration_error','onion/flowplayer_videocontroller','bookend',null,false])}
else{afns_trackevent({'category':afns_video_category,'action':'bookend_play','label':afns_video_id+"-"+afns_video_data.slug});}}
else{next_state();}}
function video_complete(){player.pause();current_state=preroll;try{video_recirc();}catch(err){display_poster();}}
var state_list=[preroll,main_video,postroll,bookend,video_complete];var current_state=preroll;function skip_ad(){if(typeof(afns_trackevent)=="undefined"){_gaq.push(['_trackEvent','event_migration_error','onion/flowplayer_videocontroller','skip_ad',null,false])}
else{afns_trackevent({'category':afns_video_category,'action':'ad_skip_overlay_clicked','label':afns_video_id+"-"+afns_video_data.slug});}
next_state();}
function next_state(){for(var i=0;i<state_list.length-1;i++){if(state_list[i]==current_state){current_state=state_list[i+1];current_state();break;}}}
function html5_video(video_url){var width=$("#player_container").width();var height=$("#player_container").height();if(height<width/2)height=width*0.65;var html5tag;var nextVideo;html5tag='<video id="videoPlayer" controls height="'+height+'" width="'+width+'" src="'+video_url+'" />';$("#player_container").html(html5tag);$("#videoPlayer").bind("play",function(e){afns_trackevent({'category':afns_video_category,'action':'html5_player_play','label':afns_video_id+"-"+afns_video_data.slug});});}
function initialize_player(callback){if(/iPad|android|iphone|ipod/i.test(navigator.userAgent)){$.getJSON("/ajax/onn/embed/"+afns_video_id+".json",function(data){html5_video(data.video_url);afns_video_data=data;afns_trackevent({'category':afns_video_category,'action':'html5_player_init','label':afns_video_id+"-"+afns_video_data.slug});});return true;}
$f("player_container",{src:"http://media.theonion.com/flash/video/flowplayer/flowplayer.swf",wmode:"opaque",cachebusting:false},{play:{opacity:0},clip:{scaling:'fit',onBeforeFinish:function(){next_state();}},canvas:{backgroundGradient:'none',backgroundColor:'#000000'},plugins:{controls:{autoHide:true,hideDelay:2000,backgroundGradient:'none',backgroundColor:'#1e1f1e',volumeSliderGradient:'none',progressColor:'#6b0004',bufferGradient:'none',sliderBorder:'1px solid rgba(128, 128, 128, 0.7)',bufferColor:'#000000',volumeSliderColor:'#000000',progressGradient:'none',volumeColor:'#640206',durationColor:'#525252',buttonColor:'#9b9d9b',tooltipColor:'#000000',volumeBorder:'1px solid rgba(128, 128, 128, 0.7)',timeColor:'#9e9e9e',borderRadius:'0px',timeBorder:'0px solid rgba(0, 0, 0, 0.3)',timeSeparator:' ',sliderColor:'#200909',timeBgColor:'#1c1c1c',sliderGradient:'none',buttonOverColor:'#ffffff',tooltipTextColor:'#ffffff',height:30,opacity:1.0,timeFontSize:10}}});$f().load(function(){player=$f();$.getJSON("/ajax/onn/embed/"+afns_video_id+".json",function(data){afns_video_data=data;if(typeof afns_pageview_timestamp!="undefined"){var duration=parseInt((new Date().getTime()-afns_pageview_timestamp)/100);afns_trackevent({'category':afns_video_category,'action':'video_json_loaded','label':afns_video_id+"-"+afns_video_data.slug,'value':duration});}
if(typeof(afns_video_autoplay)==="undefined"){afns_video_autoplay=false;}
if(!afns_video_autoplay){display_poster();}
else{if(afns_video_ad){preroll();}
else{initialize_ads(preroll,afns_video_group);}}
if(callback){callback();}});});return $f;}
function sponsoredplayer(dom_id,url,poster,autoplay,ga_event){if(!poster||poster==""){poster="http://o.onionstatic.com/img/icons/blank.gif";}
flowplayer(dom_id,"http://media.theonion.com/flash/video/flowplayer/flowplayer.swf",{wmode:'opaque',cachebusting:false,clip:{autoBuffering:true,onCuepoint:[[500],function(clip,point){if(ga_event){ev=ga_event.split(",");_gaq.push(['_trackEvent',ev[0],ev[1],ev[2]]);}}],onStart:function(){this.mute();}},playlist:[{url:poster},{url:url,autoPlay:autoplay}],canvas:{backgroundGradient:'none',backgroundColor:'#000000'},plugins:{controls:{hideDelay:2000}}});}
function hide_wallpaper(){$("#wallpaper").fadeOut();$("#preroll_ad").fadeOut(function(){$("#show_banner").show();});}
function video_player_size(afns_player,width,height,sidebar){afns_player().getControls().hide();$("#player_container").css({'width':width,'height':height});$(".video_overlay").css({'width':width,'height':height});$(".video_overlay img").css({'width':width,'height':height});if(sidebar){$("#sidebar").css({'margin-top':$("#player_wrapper").height()});}else{$("#sidebar").css({'margin-top':'0px'});}
setTimeout('afns_player().getControls().show()',500);}
function video_recirc(){$("#player_container").hide();$("#player_recirc").show();video_countdown();}
var onn_countdown_seconds=6;function video_countdown(){onn_countdown_seconds=onn_countdown_seconds-1;if(onn_countdown_seconds>0){$("#player_recirc .countdown").text(onn_countdown_seconds);setTimeout('video_countdown(url)',1000);}
else{var url=$("#player_recirc .nextup a").attr("href")
if(url){document.location=url;}}}
function loadmore(dom_id){var elem=$("#"+dom_id);var nextpage=$("#nextpage",elem).text();var slug=$("#slug",elem).text();if(nextpage){$("#"+dom_id+" .loadmore").click(function(){$(".pager",elem).remove();$(elem).append('<div class="loadingmore"></div>');$.get("/ajax/onn_playlist/"+slug+"/"+nextpage+"/",function(html){$("#"+dom_id).append(html);loadmore(dom_id);$("#"+dom_id+" .loadingmore").remove();});return false;});}
else{$(".pager",elem).remove();}}
function active_video(id){$("#recirc_side .video_"+id+" .nowplaying").show();}
function show_playlist(article_id,slug,dom_id){if(!article_id){return false;}
$("#"+dom_id).empty();$("#"+dom_id).html('<div class="loading"></div>');$("#side_recirc_content").css('overflow','auto');$.get("/ajax/onn_playlist/"+slug+"/1/",function(html){$("#"+dom_id).empty();$("#"+dom_id).html(html);var listsize=$("li",html).length;if(!listsize){show_playlist(article_id,"mostrecent",dom_id);return;}
active_video(article_id);loadmore(dom_id);});}
function search_video(elem,article_id,dom_id){var q=escape($('.search_text',elem).val());if(q==undefined||q==""){return false;}
$.get("/ajax/onn_search/"+q+"/1/",function(html){$("#"+dom_id).html(html);active_video(article_id);});return false;}
function onn_page_recirc(article_id){$.get("/ajax/onn/recirc/"+article_id+"/",function(data){$("#player_recirc").html(data);});var autoplay=new RegExp("[\\?&]autoplay=([^&#]*)").exec(window.location.href);if(autoplay!=undefined&&autoplay!=""){afns_video_autoplay=true;}}
function show_video_playlist(){$("#side_recirc_content").empty();$("#side_recirc_content").html($(".video-playlist-wrapper").html());$("#side_recirc_content").css('overflow','hidden');if(current_video>3){$("#side_recirc_content").scrollTop(57*(current_video));}}
function onn_page_init(article_id,showslug){if($("#side_recirc").html()){$("#side_recirc .action").click(function(){$("#side_recirc .action").removeClass("active");var slug=$(this).attr('rel');if(slug=='playlist'){show_video_playlist();$(this).addClass("active");}
else if(slug&&slug!='playlist'){show_playlist(article_id,slug,"side_recirc_content");$(this).addClass("active");}
return false;});if(showslug=='video-playlist'){show_video_playlist();$(this).addClass("active");}
else{show_playlist(article_id,"mostrecent","side_recirc_content");}}
if($("#categories").html()){$("#categories li").click(function(){var slug=$(this).attr('rel');if(slug){$("#categories li").removeClass("active");show_playlist(article_id,slug,"browse");$(this).addClass("active");}
return false;});if(showslug=='video-playlist'){$('#categories li[rel="onion-news-network-on-ifc"]').addClass("active");show_playlist(article_id,"onion-news-network-on-ifc","browse");}else{$('#categories li[rel="'+showslug+'"]').addClass("active");show_playlist(article_id,showslug,"browse");}}
$(".subnav ."+showslug).addClass("active");}
function sportspage_init(article_id,showslug){if($("#side_recirc")){$("#side_recirc .action").click(function(){$("#side_recirc .action").removeClass("active");var slug=$(this).attr('rel');if(slug){show_playlist(article_id,slug,"side_recirc_content");$(this).addClass("active");}
return false;});show_playlist(article_id,"sports","side_recirc_content");}
if($("#categories")){$("#categories li.playlist a").click(function(){var slug=$(this).attr('rel');if(slug){$("#categories li").removeClass("active");if(/episode/.test(slug)){$(this).parent().addClass('active');var dom_id="browse";$.get("/ajax/onn_episode/"+slug.replace("episode-","")+"/1/",function(html){$("#"+dom_id).empty();$("#"+dom_id).html(html);active_video(article_id);});}else{show_playlist(article_id,slug,"browse");$(this).parent().addClass("active");}}
return false;});show_playlist(article_id,"sports","browse");}}
function ccvideo_player(url,container,width,height,autoplay){if(!autoplay||autoplay==undefined||autoplay==""){autoplay="false";}
var flashvars={sid:"OSN_Videos",autoPlay:autoplay};var params={wmode:"opaque",bgcolor:"#000000",seamlesstabbing:true,swliveconnect:true,allowscriptaccess:"always",allownetworking:"all",allowfullscreen:true};var attrs={id:container,name:container,width:width,height:height};swfo.embedSWF(url,container,width,height,"10.1.0","/sitewide/flash/expressInstall.swf",flashvars,params,attrs);}
