/*!
 * jQuery idleTimer plugin
 * version 0.9.100511
 * by Paul Irish.
 *   http://github.com/paulirish/yui-misc/tree/
 * MIT license

 * adapted from YUI idle timer by nzakas:
 *   http://github.com/nzakas/yui-misc/
*/
(function(a){a.idleTimer=function(c,g,f){f=a.extend({startImmediately:true,idle:false,enabled:true,timeout:30000,events:"mousemove keydown DOMMouseScroll mousewheel mousedown touchstart touchmove"},f);g=g||document;var b=function(l){if(typeof l==="number"){l=undefined}var k=a.data(l||g,"idleTimerObj");k.idle=!k.idle;var i=(+new Date())-k.olddate;k.olddate=+new Date();if(k.idle&&(i<f.timeout)){k.idle=false;clearTimeout(a.idleTimer.tId);if(f.enabled){a.idleTimer.tId=setTimeout(b,f.timeout)}return}var j=jQuery.Event(a.data(g,"idleTimer",k.idle?"idle":"active")+".idleTimer");a(g).trigger(j)},e=function(i){var j=a.data(i,"idleTimerObj")||{};j.enabled=false;clearTimeout(j.tId);a(i).off(".idleTimer")},d=function(){var i=a.data(this,"idleTimerObj");clearTimeout(i.tId);if(i.enabled){if(i.idle){b(this)}i.tId=setTimeout(b,i.timeout)}};var h=a.data(g,"idleTimerObj")||{};h.olddate=h.olddate||+new Date();if(typeof c==="number"){f.timeout=c}else{if(c==="destroy"){e(g);return this}else{if(c==="getElapsedTime"){return(+new Date())-h.olddate}}}a(g).on(a.trim((f.events+" ").split(" ").join(".idleTimer ")),d);h.idle=f.idle;h.enabled=f.enabled;h.timeout=f.timeout;if(f.startImmediately){h.tId=setTimeout(b,h.timeout)}a.data(g,"idleTimer","active");a.data(g,"idleTimerObj",h)};a.fn.idleTimer=function(b,c){if(!c){c={}}if(this[0]){a.idleTimer(b,this[0],c)}return this}})(jQuery);

/*
 * jQuery resize event - v1.1 - 3/14/2010
 * http://benalman.com/projects/jquery-resize-plugin/
 *
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */
(function($,h,c){var a=$([]),e=$.resize=$.extend($.resize,{}),i,k="setTimeout",j="resize",d=j+"-special-event",b="delay",f="throttleWindow";e[b]=250;e[f]=true;$.event.special[j]={setup:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.add(l);$.data(this,d,{w:l.width(),h:l.height()});if(a.length===1){g()}},teardown:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.not(l);l.removeData(d);if(!a.length){clearTimeout(i)}},add:function(l){if(!e[f]&&this[k]){return false}var n;function m(s,o,p){var q=$(this),r=$.data(this,d);r.w=o!==c?o:q.width();r.h=p!==c?p:q.height();n.apply(this,arguments)}if($.isFunction(l)){n=l;return m}else{n=l.handler;l.handler=m}}};function g(){i=h[k](function(){a.each(function(){var n=$(this),m=n.width(),l=n.height(),o=$.data(this,d);if(m!==o.w||l!==o.h){n.trigger(j,[o.w=m,o.h=l])}});g()},e[b])}})(jQuery,this);

/*!    SWFObject v2.3.20120118 <http://github.com/swfobject/swfobject>
    is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var swfobject=function(){var D="undefined",r="object",T="Shockwave Flash",Z="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",S="SWFObjectExprInst",x="onreadystatechange",Q=window,h=document,t=navigator,V=false,X=[],o=[],P=[],K=[],I,p,E,B,L=false,a=false,m,G,j=true,l=false,O=function(){var ad=typeof h.getElementById!=D&&typeof h.getElementsByTagName!=D&&typeof h.createElement!=D,ak=t.userAgent.toLowerCase(),ab=t.platform.toLowerCase(),ah=ab?/win/.test(ab):/win/.test(ak),af=ab?/mac/.test(ab):/mac/.test(ak),ai=/webkit/.test(ak)?parseFloat(ak.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,aa=t.appName==="Microsoft Internet Explorer",aj=[0,0,0],ae=null;if(typeof t.plugins!=D&&typeof t.plugins[T]==r){ae=t.plugins[T].description;if(ae&&(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&t.mimeTypes[q].enabledPlugin)){V=true;aa=false;ae=ae.replace(/^.*\s+(\S+\s+\S+$)/,"$1");aj[0]=n(ae.replace(/^(.*)\..*$/,"$1"));aj[1]=n(ae.replace(/^.*\.(.*)\s.*$/,"$1"));aj[2]=/[a-zA-Z]/.test(ae)?n(ae.replace(/^.*[a-zA-Z]+(.*)$/,"$1")):0}}else{if(typeof Q.ActiveXObject!=D){try{var ag=new ActiveXObject(Z);if(ag){ae=ag.GetVariable("$version");if(ae){aa=true;ae=ae.split(" ")[1].split(",");aj=[n(ae[0]),n(ae[1]),n(ae[2])]}}}catch(ac){}}}return{w3:ad,pv:aj,wk:ai,ie:aa,win:ah,mac:af}}(),i=function(){if(!O.w3){return}if((typeof h.readyState!=D&&h.readyState=="complete")||(typeof h.readyState==D&&(h.getElementsByTagName("body")[0]||h.body))){f()}if(!L){if(typeof h.addEventListener!=D){h.addEventListener("DOMContentLoaded",f,false)}if(O.ie){h.attachEvent(x,function aa(){if(h.readyState=="complete"){h.detachEvent(x,aa);f()}});if(Q==top){(function ac(){if(L){return}try{h.documentElement.doScroll("left")}catch(ad){setTimeout(ac,0);return}f()}())}}if(O.wk){(function ab(){if(L){return}if(!/loaded|complete/.test(h.readyState)){setTimeout(ab,0);return}f()}())}}}();function f(){if(L||!document.getElementsByTagName("body")[0]){return}try{var ac,ad=C("span");ad.style.display="none";ac=h.getElementsByTagName("body")[0].appendChild(ad);ac.parentNode.removeChild(ac);ac=null;ad=null}catch(ae){return}L=true;var aa=X.length;for(var ab=0;ab<aa;ab++){X[ab]()}}function M(aa){if(L){aa()}else{X[X.length]=aa}}function s(ab){if(typeof Q.addEventListener!=D){Q.addEventListener("load",ab,false)}else{if(typeof h.addEventListener!=D){h.addEventListener("load",ab,false)}else{if(typeof Q.attachEvent!=D){g(Q,"onload",ab)}else{if(typeof Q.onload=="function"){var aa=Q.onload;Q.onload=function(){aa();ab()}}else{Q.onload=ab}}}}}function Y(){var aa=h.getElementsByTagName("body")[0];var ae=C(r);ae.setAttribute("style","visibility: hidden;");ae.setAttribute("type",q);var ad=aa.appendChild(ae);if(ad){var ac=0;(function ab(){if(typeof ad.GetVariable!=D){try{var ag=ad.GetVariable("$version");if(ag){ag=ag.split(" ")[1].split(",");O.pv=[n(ag[0]),n(ag[1]),n(ag[2])]}}catch(af){O.pv=[8,0,0]}}else{if(ac<10){ac++;setTimeout(ab,10);return}}aa.removeChild(ae);ad=null;H()}())}else{H()}}function H(){var aj=o.length;if(aj>0){for(var ai=0;ai<aj;ai++){var ab=o[ai].id;var ae=o[ai].callbackFn;var ad={success:false,id:ab};if(O.pv[0]>0){var ah=c(ab);if(ah){if(F(o[ai].swfVersion)&&!(O.wk&&O.wk<312)){w(ab,true);if(ae){ad.success=true;ad.ref=z(ab);ad.id=ab;ae(ad)}}else{if(o[ai].expressInstall&&A()){var al={};al.data=o[ai].expressInstall;al.width=ah.getAttribute("width")||"0";al.height=ah.getAttribute("height")||"0";if(ah.getAttribute("class")){al.styleclass=ah.getAttribute("class")}if(ah.getAttribute("align")){al.align=ah.getAttribute("align")}var ak={};var aa=ah.getElementsByTagName("param");var af=aa.length;for(var ag=0;ag<af;ag++){if(aa[ag].getAttribute("name").toLowerCase()!="movie"){ak[aa[ag].getAttribute("name")]=aa[ag].getAttribute("value")}}R(al,ak,ab,ae)}else{b(ah);if(ae){ae(ad)}}}}}else{w(ab,true);if(ae){var ac=z(ab);if(ac&&typeof ac.SetVariable!=D){ad.success=true;ad.ref=ac;ad.id=ac.id}ae(ad)}}}}}X[0]=function(){if(V){Y()}else{H()}};function z(ac){var aa=null,ab=c(ac);if(ab&&ab.nodeName.toUpperCase()==="OBJECT"){if(typeof ab.SetVariable!==D){aa=ab}else{aa=ab.getElementsByTagName(r)[0]||ab}}return aa}function A(){return !a&&F("6.0.65")&&(O.win||O.mac)&&!(O.wk&&O.wk<312)}function R(ad,ae,aa,ac){var ah=c(aa);aa=W(aa);a=true;E=ac||null;B={success:false,id:aa};if(ah){if(ah.nodeName.toUpperCase()=="OBJECT"){I=J(ah);p=null}else{I=ah;p=aa}ad.id=S;if(typeof ad.width==D||(!/%$/.test(ad.width)&&n(ad.width)<310)){ad.width="310"}if(typeof ad.height==D||(!/%$/.test(ad.height)&&n(ad.height)<137)){ad.height="137"}h.title=h.title.slice(0,47)+" - Flash Player Installation";var ag=O.ie?"ActiveX":"PlugIn",af="MMredirectURL="+encodeURIComponent(Q.location.toString().replace(/&/g,"%26"))+"&MMplayerType="+ag+"&MMdoctitle="+h.title;if(typeof ae.flashvars!=D){ae.flashvars+="&"+af}else{ae.flashvars=af}if(O.ie&&ah.readyState!=4){var ab=C("div");aa+="SWFObjectNew";
ab.setAttribute("id",aa);ah.parentNode.insertBefore(ab,ah);ah.style.display="none";y(ah)}u(ad,ae,aa)}}function b(ab){if(O.ie&&ab.readyState!=4){ab.style.display="none";var aa=C("div");ab.parentNode.insertBefore(aa,ab);aa.parentNode.replaceChild(J(ab),aa);y(ab)}else{ab.parentNode.replaceChild(J(ab),ab)}}function J(af){var ae=C("div");if(O.win&&O.ie){ae.innerHTML=af.innerHTML}else{var ab=af.getElementsByTagName(r)[0];if(ab){var ag=ab.childNodes;if(ag){var aa=ag.length;for(var ad=0;ad<aa;ad++){if(!(ag[ad].nodeType==1&&ag[ad].nodeName=="PARAM")&&!(ag[ad].nodeType==8)){ae.appendChild(ag[ad].cloneNode(true))}}}}}return ae}function k(aa,ab){var ac=C("div");ac.innerHTML="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'><param name='movie' value='"+aa+"'>"+ab+"</object>";return ac.firstChild}function u(ai,ag,ab){var aa,ad=c(ab);ab=W(ab);if(O.wk&&O.wk<312){return aa}if(ad){var ac=(O.ie)?C("div"):C(r),af,ah,ae;if(typeof ai.id==D){ai.id=ab}for(ae in ag){if(ag.hasOwnProperty(ae)&&ae.toLowerCase()!=="movie"){e(ac,ae,ag[ae])}}if(O.ie){ac=k(ai.data,ac.innerHTML)}for(af in ai){if(ai.hasOwnProperty(af)){ah=af.toLowerCase();if(ah==="styleclass"){ac.setAttribute("class",ai[af])}else{if(ah!=="classid"&&ah!=="data"){ac.setAttribute(af,ai[af])}}}}if(O.ie){P[P.length]=ai.id}else{ac.setAttribute("type",q);ac.setAttribute("data",ai.data)}ad.parentNode.replaceChild(ac,ad);aa=ac}return aa}function e(ac,aa,ab){var ad=C("param");ad.setAttribute("name",aa);ad.setAttribute("value",ab);ac.appendChild(ad)}function y(ac){var ab=c(ac);if(ab&&ab.nodeName.toUpperCase()=="OBJECT"){if(O.ie){ab.style.display="none";(function aa(){if(ab.readyState==4){for(var ad in ab){if(typeof ab[ad]=="function"){ab[ad]=null}}ab.parentNode.removeChild(ab)}else{setTimeout(aa,10)}}())}else{ab.parentNode.removeChild(ab)}}}function U(aa){return(aa&&aa.nodeType&&aa.nodeType===1)}function W(aa){return(U(aa))?aa.id:aa}function c(ac){if(U(ac)){return ac}var aa=null;try{aa=h.getElementById(ac)}catch(ab){}return aa}function C(aa){return h.createElement(aa)}function n(aa){return parseInt(aa,10)}function g(ac,aa,ab){ac.attachEvent(aa,ab);K[K.length]=[ac,aa,ab]}function F(ac){ac+="";var ab=O.pv,aa=ac.split(".");aa[0]=n(aa[0]);aa[1]=n(aa[1])||0;aa[2]=n(aa[2])||0;return(ab[0]>aa[0]||(ab[0]==aa[0]&&ab[1]>aa[1])||(ab[0]==aa[0]&&ab[1]==aa[1]&&ab[2]>=aa[2]))?true:false}function v(af,ab,ag,ae){var ad=h.getElementsByTagName("head")[0];if(!ad){return}var aa=(typeof ag=="string")?ag:"screen";if(ae){m=null;G=null}if(!m||G!=aa){var ac=C("style");ac.setAttribute("type","text/css");ac.setAttribute("media",aa);m=ad.appendChild(ac);if(O.ie&&typeof h.styleSheets!=D&&h.styleSheets.length>0){m=h.styleSheets[h.styleSheets.length-1]}G=aa}if(m){if(typeof m.addRule!=D){m.addRule(af,ab)}else{if(typeof h.createTextNode!=D){m.appendChild(h.createTextNode(af+" {"+ab+"}"))}}}}function w(ad,aa){if(!j){return}var ab=aa?"visible":"hidden",ac=c(ad);if(L&&ac){ac.style.visibility=ab}else{if(typeof ad==="string"){v("#"+ad,"visibility:"+ab)}}}function N(ab){var ac=/[\\\"<>\.;]/;var aa=ac.exec(ab)!=null;return aa&&typeof encodeURIComponent!=D?encodeURIComponent(ab):ab}var d=function(){if(O.ie){window.attachEvent("onunload",function(){var af=K.length;for(var ae=0;ae<af;ae++){K[ae][0].detachEvent(K[ae][1],K[ae][2])}var ac=P.length;for(var ad=0;ad<ac;ad++){y(P[ad])}for(var ab in O){O[ab]=null}O=null;for(var aa in swfobject){swfobject[aa]=null}swfobject=null})}}();return{registerObject:function(ae,aa,ad,ac){if(O.w3&&ae&&aa){var ab={};ab.id=ae;ab.swfVersion=aa;ab.expressInstall=ad;ab.callbackFn=ac;o[o.length]=ab;w(ae,false)}else{if(ac){ac({success:false,id:ae})}}},getObjectById:function(aa){if(O.w3){return z(aa)}},embedSWF:function(af,al,ai,ak,ab,ae,ad,ah,aj,ag){var ac=W(al),aa={success:false,id:ac};if(O.w3&&!(O.wk&&O.wk<312)&&af&&al&&ai&&ak&&ab){w(ac,false);M(function(){ai+="";ak+="";var an={};if(aj&&typeof aj===r){for(var aq in aj){an[aq]=aj[aq]}}an.data=af;an.width=ai;an.height=ak;var ar={};if(ah&&typeof ah===r){for(var ao in ah){ar[ao]=ah[ao]}}if(ad&&typeof ad===r){for(var am in ad){if(ad.hasOwnProperty(am)){var ap=(l)?encodeURIComponent(am):am,at=(l)?encodeURIComponent(ad[am]):ad[am];if(typeof ar.flashvars!=D){ar.flashvars+="&"+ap+"="+at}else{ar.flashvars=ap+"="+at}}}}if(F(ab)){var au=u(an,ar,al);if(an.id==ac){w(ac,true)}aa.success=true;aa.ref=au;aa.id=au.id}else{if(ae&&A()){an.data=ae;R(an,ar,al,ag);return}else{w(ac,true)}}if(ag){ag(aa)}})}else{if(ag){ag(aa)}}},switchOffAutoHideShow:function(){j=false},enableUriEncoding:function(aa){l=(typeof aa===D)?true:aa},ua:O,getFlashPlayerVersion:function(){return{major:O.pv[0],minor:O.pv[1],release:O.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(ac,ab,aa){if(O.w3){return u(ac,ab,aa)}else{return undefined}},showExpressInstall:function(ac,ad,aa,ab){if(O.w3&&A()){R(ac,ad,aa,ab)}},removeSWF:function(aa){if(O.w3){y(aa)}},createCSS:function(ad,ac,ab,aa){if(O.w3){v(ad,ac,ab,aa)}},addDomLoadEvent:M,addLoadEvent:s,getQueryParamValue:function(ad){var ac=h.location.search||h.location.hash;
if(ac){if(/\?/.test(ac)){ac=ac.split("?")[1]}if(ad==null){return N(ac)}var ab=ac.split("&");for(var aa=0;aa<ab.length;aa++){if(ab[aa].substring(0,ab[aa].indexOf("="))==ad){return N(ab[aa].substring((ab[aa].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var aa=c(S);if(aa&&I){aa.parentNode.replaceChild(I,aa);if(p){w(p,true);if(O.ie){I.style.display="block"}}if(E){E(B)}}a=false}},version:"2.3"}}();

function ShawVideoPlayer(){this.playerVersion="1.0.5";this.rootUrl="http://static.smdg.ca/videoPlayer/html5/"+this.playerVersion+"/";this.googleCmsId="191";this.googleIMA3Url="http://pubads.g.doubleclick.net/gampad/ads?sz=320x240&iu=/6872/shaw.globaltv.com&ciu_szs=1x1,120x60,122x62,300x250,728x90&impl=s&gdfp_req=1&env=vp&output=xml_vast2&unviewed_position_start=1&url={referer}&correlator={timestamp}&cmsid={cms_id}&vid={contentid}";this.rootCategory="GLOBVC3";this.debugging=false;if(swfobject.getQueryParamValue("debug")){this.debugging=true}this.htmlContainerId="";this.omnitureAccount="canglobaltv";this.omnitureNamespace="canglobaltv";this.omnitureDC="112";this.omnitureDebug=this.debugging;this.omniturePlayerName="";this.comscoreC2="3005660";this.comscoreC4="7293792";this.videoStartTime=0;this.autoPlay=false;this.posterImageUrl="";this.isInitialized=true;this.contentIdSet=false;this.flashPlayer=true;this.html5Player=!this.flashPlayer;this.contentId="";this.userAgent="";this.flashVersion="";this.isIOS=false;this.isIPhone=false;this.isMobile=false;this.isEmbedPlayer=false;this.clickThroughUrl="";this.convivaCustomerId="c3.ShawMedia";this.convivaServiceUrl="http://livepass.conviva.com";this.convivaLivepassUrl="http://livepassdl.conviva.com/ver/2.61.0.65970/LivePass.js?customerId="+this.convivaCustomerId;this.convivaLoaded=false;this.convivaEnabled=false;this.convivaSession=null;this.convivaStreamer=null;this.platformAccount="dtjsEC/";this.feedId="lmUonmjo39I2";this.videoSMILUrl="http://link.theplatform.com/s/"+this.platformAccount+"{releasepid}?format=SMIL&mbr=true";this.metadataUrl="http://feed.theplatform.com/f/"+this.platformAccount+this.feedId+"?form=json&byId={contentid}&callback=?";this.contentInitialized=false;this.adsLoaded=false;this.adDisplayContainer=null;this.adsLoader=null;this.adsManager=null;this.adIntervalTimer=null;this.flashPlayerUrl=this.rootUrl+"shawPlayer3.swf";this.userAgent=navigator.userAgent;if(this.userAgent.indexOf("MSIE")!=-1){this.isIE=true}else{this.isIE=false}this.flashVersion=swfobject.getFlashPlayerVersion();if(this.userAgent.indexOf("iPad")!=-1||this.userAgent.indexOf("iPhone")!=-1||this.userAgent.indexOf("iPod")!=-1){this.isIOS=true}if(this.userAgent.indexOf("iPhone")!=-1){this.isIPhone=true}if(this.userAgent.toLowerCase().indexOf("mobile")!=-1||this.userAgent.toLowerCase().indexOf("android 4")!=-1){this.isMobile=true}this.playerType="auto";if(swfobject.getQueryParamValue("format")){this.playerType=swfobject.getQueryParamValue("format")}this.fullscreenDisplay=false;this.isPlaying=false;this.isPaused=false;this.adPlaying=false;this.adIsPaused=false;this.videoStarted=false;this.videoCompleted=false;this.logDebug("Initializing player, debug mode? "+this.debugging);this.logDebug("Browser User Agent: "+this.userAgent);this.logDebug("Flash Player version: "+this.flashVersion.major+"."+this.flashVersion.minor);this.logDebug("iOS device? "+this.isIOS.toString());this.logDebug("iPhone device? "+this.isIPhone.toString());this.logDebug("Mobile platform: "+this.isMobile.toString());jQuery("head").append('<link rel="stylesheet" href="'+this.rootUrl+'shawvideo.min.css" type="text/css" />');jQuery.idleTimer(2500);jQuery(document).bind("idle.idleTimer",jQuery.proxy(function(){jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack").animate({opacity:0.4,bottom:-50},300)},this));jQuery(document).bind("active.idleTimer",jQuery.proxy(function(){jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack").animate({opacity:1,bottom:0},300)},this))}ShawVideoPlayer.prototype.initialize=function(a){this.logDebug("Initializing with passed player settings...");this.flashPlayerUrl=a.flashPlayerUrl;this.isInitialized=true};ShawVideoPlayer.prototype.setPosterImage=function(b,a){this.posterImageUrl=b};ShawVideoPlayer.prototype.setContentId=function(c,a){this.contentId=c;this.releaseLoadedCallback=a;var b=this.metadataUrl.split("{contentid}").join(this.contentId);this.logDebug("Fetching release metadata from: "+b);jQuery.ajaxSetup({cache:"true"});jQuery.getJSON(b,jQuery.proxy(this.parseMetadata,this));jQuery.ajaxSetup({cache:"false"})};ShawVideoPlayer.prototype.parseMetadata=function(j){if(j.entryCount==0){alert("Unable to find this content.");return}this.logDebug("Release metadata loaded:");function o(a){for(var p=0;p<a.length;p++){if(a[p].media$name.indexOf("Live Stream")!=-1){return true}}return false}function f(p,u){var a="Unknown";var q=0,t=0;for(var q=0;q<p.length;q++){if(p[q].media$name.indexOf(u)>-1){var r=p[q].media$name.split("/").length;if(r>t){t=r;a=p[q].media$name}}}return a}function b(p,i){var a="Unavailable";if(i.length>0){a=p;if(i.length>1){a+=i}else{a+="0"+i}}return a}var g=j.entries[0].pl1$network?j.entries[0].pl1$network:"Unknown";var e={thumbnailUrl:j.entries[0].plmedia$defaultThumbnailUrl,duration:j.entries[0].media$content[0].plfile$duration,clipType:j.entries[0].pl1$clipType?j.entries[0].pl1$clipType:"",season:j.entries[0].pl1$season?j.entries[0].pl1$season:"",episode:j.entries[0].pl1$episode?j.entries[0].pl1$episode:"",show:j.entries[0].pl1$show?j.entries[0].pl1$show:"",title:j.entries[0].title,description:j.entries[0].description,analyticsPlayerName:f(j.entries[0].media$categories,this.rootCategory),omnitureClipTitle:"",brand:g.toLowerCase(),chapterBreaks:"",isLive:o(j.entries[0].media$categories)};this.logDebug("Live Stream? "+e.isLive);var m=j.entries[0].id;vid_arr=m.split("/");e.videoId=vid_arr[vid_arr.length-1];var k=j.entries[0].pl1$chapterStartTimes?j.entries[0].pl1$chapterStartTimes:"";if(k.length==0){k=j.entries[0].pl1$chapterstarttimes?j.entries[0].pl1$chapterstarttimes:""}var c=null;if(k.length>0){c=[];var d=k.split(",");for(var h=0;h<d.length;h++){var n=timestampToSeconds(d[h]);if(n!=0){c.push({time:n,active:true})}}}e.chapterBreaks=c;e.omnitureClipTitle=e.show+";"+b("Season ",e.season)+";"+e.title+";Unavailable;"+b("Episode ",e.episode);e.videoMP4="";e.videoWebM="";e.videoFLV="";e.videoM3U8="";e.videoF4M="";for(var l in j.entries[0].media$content){switch(j.entries[0].media$content[l].plfile$format){case"MPEG4":this.logDebug("MP4 SMIL: "+j.entries[0].media$content[l].plfile$url);e.videoMP4=j.entries[0].media$content[l].plfile$url;break;case"WebM":this.logDebug("WebM SMIL: "+j.entries[0].media$content[l].plfile$url);e.videoWebM=j.entries[0].media$content[l].plfile$url;break;case"FLV":e.videoFLV=j.entries[0].media$content[l].plfile$url;break;case"M3U":e.videoM3U8=j.entries[0].media$content[l].plfile$url;break;case"F4M":e.videoF4M=j.entries[0].media$content[l].plfile$url;break}}this.releaseInfo=e;this.contentIdSet=true;this.releaseLoadedCallback()};ShawVideoPlayer.prototype.inject=function(a){this.logDebug("Injecting player into: "+a);this.htmlContainerId=a;if(!this.isInitialized||!this.contentIdSet){alert("The video player has not been correctly initialized.");return}this.flashPlayerObjectId=this.htmlContainerId+"-player"+(new Date()).getTime();var f=containerHtml.split("{HTML_ID}").join(this.flashPlayerObjectId);jQuery("#"+a).html(f);if(this.playerType=="html5"){this.flashPlayerAvailable({success:false})}else{var g="";if(this.releaseInfo.isLive){g=this.releaseInfo.videoF4M;if(g.length==0){g=this.releaseInfo.videoMP4}}else{g=this.releaseInfo.videoMP4}if(g.indexOf("&metafile=")!=-1){g=g.substring(0,g.indexOf("&metafile="))}g+="&format=SMIL&mbr=true";var d=this.googleIMA3Url.split("{cms_id}").join(this.googleCmsId);var c={releaseURL:escape(g),adTagUrl:escape(d),oAcct:this.omnitureAccount,oNS:this.omnitureNamespace,oDC:this.omnitureDC,oDebug:this.debugging,oPName:"",cC2:this.comscoreC2,cC4:this.comscoreC4,ctUrl:escape("http://www.globaltv.com/video/"),vmsAcct:this.platformAccount,vmsFeed:this.feedId,autoPlay:this.autoPlay,posterImage:this.posterImageUrl};var b={menu:"false",allowScriptAccess:"always",wmode:"opaque",allowFullscreen:"true"};var e={};swfobject.embedSWF(this.flashPlayerUrl,this.flashPlayerObjectId,"100%","100%","10.1.0",null,c,b,e,jQuery.proxy(this.flashPlayerAvailable,this))}};ShawVideoPlayer.prototype.flashPlayerAvailable=function(a){if(a.success){this.logDebug("FLASH!");this.flashPlayer=true;this.html5Player=!this.flashPlayer}else{if((this.playerType=="html5")||(this.playerType=="auto"&&this.isIOS)||(this.playerType=="auto"&&this.isMobile&&this.userAgent.toLowerCase().indexOf("android 4")!=-1)){this.logDebug("HTML5!");this.flashPlayer=false;this.html5Player=!this.flashPlayer;this.logDebug("Loading Conviva JS library...");jQuery.getScript(this.convivaLivepassUrl,jQuery.proxy(function(b,d,c){this.logDebug("Conviva JS library loaded ( "+this.convivaServiceUrl+" / "+this.convivaCustomerId+" )");if(typeof Conviva!=="undefined"&&Conviva){Conviva.LivePass.init(this.convivaServiceUrl,this.convivaCustomerId,jQuery.proxy(this.livePassNotifier,this));Conviva.LivePass.toggleTraces(true)}},this))}else{this.displayError("Playback Error","Minimum requirements for playback have not been met.")}}};ShawVideoPlayer.prototype.insertHTML5Player=function(){this.logDebug("Injecting HTML5 Player into the DOM...");var d=videoPlayerHtml;jQuery("#"+this.htmlContainerId+" .svpContainer").html(d);jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo").on("ended",jQuery.proxy(this.videoEnded,this));jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo").on("canplay",jQuery.proxy(this.canPlayEvent,this));jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo").on("canplaythrough",jQuery.proxy(this.canPlayThroughEvent,this));jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo").on("timeupdate",jQuery.proxy(this.updateTimeDisplay,this));jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo").on("loadedmetadata",jQuery.proxy(this.videoLoadedMetadata,this));jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo").on("play",jQuery.proxy(this.playEvent,this));jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo").on("pause",jQuery.proxy(this.pauseEvent,this));jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo").on("playing",jQuery.proxy(this.playingEvent,this));jQuery("#"+this.htmlContainerId+" .svpContainer").append(adContainerHtml);jQuery("#"+this.htmlContainerId+" .svpContainer").append(loadMessageHtml);jQuery("#"+this.htmlContainerId+" .svpContainer").append(pauseScreenHtml);if(this.posterImageUrl.length==0){var g=posterImageHtml.split("{IMG_URL}").join(this.releaseInfo.thumbnailUrl)}else{var g=posterImageHtml.split("{IMG_URL}").join(this.posterImageUrl)}var f=this.rootUrl+"images/play_btn_hover.png";var b=this.rootUrl+"images/play_btn.png";jQuery("#"+this.htmlContainerId+" .svpContainer").append(g);jQuery("#"+this.htmlContainerId+" .svpContainer .posterImagePlayBtn img").attr("src",b);jQuery("#"+this.htmlContainerId+" .svpContainer .posterImage").on("click",jQuery.proxy(this.requestAds,this));jQuery("#"+this.htmlContainerId+" .svpContainer .posterImage").hover(jQuery.proxy(function(){jQuery("#"+this.htmlContainerId+" .svpContainer .posterImagePlayBtn img").attr("src",f)},this),jQuery.proxy(function(){jQuery("#"+this.htmlContainerId+" .svpContainer .posterImagePlayBtn img").attr("src",b)},this));jQuery("#"+this.htmlContainerId+" .svpContainer .posterImage").bind("click touchstart",jQuery.proxy(function(){jQuery("#"+this.htmlContainerId+" .svpContainer .posterImagePlayBtn img").attr("src",f)},this));jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").on("click",jQuery.proxy(this.requestAds,this));jQuery("#"+this.htmlContainerId+" .svpContainer").append(controlsHtml);if(this.releaseInfo.chapterBreaks&&this.releaseInfo.chapterBreaks.length>0){for(var c=0;c<this.releaseInfo.chapterBreaks.length;c++){var a=chapterMarkerHtml;var e=Math.round((this.releaseInfo.chapterBreaks[c].time/this.releaseInfo.duration)*100);a=a.split("{POS}").join(e+"%");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .chapterMarkers").append(a)}}if(this.isMobile){jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .volume").hide();jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .controlRackToolTips span").hide()}jQuery("#"+this.htmlContainerId+" .svpContainer").resize(jQuery.proxy(this.resizeHandler,this));jQuery("body").bind("click touchstart",jQuery.proxy(function(){if(jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack").css("bottom","0")){jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack").animate({opacity:1})}else{jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack").animate({opacity:1,bottom:0},150)}},this));jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .fullscreen").on("click",jQuery.proxy(this.goFullscreen,this));jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .hideControlRack").on("click",jQuery.proxy(function(){jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack").animate({opacity:0.4,bottom:-50},300)},this));jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .seekBar").on("click",jQuery.proxy(this.videoSeek,this));jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .bufferFill").on("click",jQuery.proxy(this.videoSeek,this));jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .seekBarFill").on("click",jQuery.proxy(this.videoSeek,this));jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").on("click",jQuery.proxy(this.playPause,this));jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").hover(jQuery.proxy(function(){if(jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").hasClass("videoPlaying")){jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .toolTipText").toggleClass("hidden");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .toolTipText").text("pause")}else{jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .toolTipText").toggleClass("hidden");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .toolTipText").text("play")}},this));jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .fullscreen").hover(jQuery.proxy(function(){jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .toolTipText").toggleClass("hidden");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .toolTipText").text("fullscreen")},this));jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .volume").hover(jQuery.proxy(function(){jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .toolTipText").toggleClass("hidden");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .toolTipText").text("mute")},this));jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .hideControlRack").hover(jQuery.proxy(function(){jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .toolTipText").toggleClass("hidden");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .toolTipText").text("hide controls")},this));this.logDebug("Supported Video Types: <br/>MP4: "+jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].canPlayType("video/mp4")+" / WebM: "+jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].canPlayType("video/webm"));if(!this.isIPhone){this.adDisplayContainer=new google.ima.AdDisplayContainer(jQuery("#"+this.htmlContainerId+" .svpContainer .adContainer")[0]);this.adsLoader=new google.ima.AdsLoader(this.adDisplayContainer);this.adsLoader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,jQuery.proxy(this.onAdsLoaded,this),false);this.adsLoader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,jQuery.proxy(this.onAdError,this),false)}};ShawVideoPlayer.prototype.canPlayEvent=function(){this.logDebug("Html5 Video Event: canplay");jQuery("#"+this.htmlContainerId+" .svpContainer .loadMessage").hide();jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo").show()};ShawVideoPlayer.prototype.canPlayThroughEvent=function(){this.logDebug("Html5 Video Event: canplaythrough")};ShawVideoPlayer.prototype.playEvent=function(){this.logDebug("Html5 Video Event: play");this.isPlaying=true;this.isPaused=!this.isPlaying;jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").addClass("videoPlaying");jQuery(".fullscreen").removeClass("btnDisabled");jQuery("#"+this.htmlContainerId+" .svpContainer .posterImage").animate({opacity:"-=100"},{duration:200,complete:function(){jQuery("#"+this.htmlContainerId+" .svpContainer .posterImage").css("z-index","0")}})};ShawVideoPlayer.prototype.pauseEvent=function(){this.logDebug("Html5 Video Event: pause");this.isPlaying=false;this.isPaused=!this.isPlaying;jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").removeClass("videoPlaying")};ShawVideoPlayer.prototype.playingEvent=function(){this.logDebug("Html5 Video Event: playing")};ShawVideoPlayer.prototype.videoLoadedMetadata=function(){this.logDebug("Html5 Video Event: loadedmetadata");jQuery("#"+this.htmlContainerId+" .svpContainer .loadMessage").hide();this.contentInitialized=true;if(this.isIPhone){this.logDebug("Source is: "+jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].src);jQuery("#htmlVideo")[0].play()}else{if(this.adsLoaded){this.startAds()}}};ShawVideoPlayer.prototype.resizeHandler=function(){this.logDebug("we got resized!");if(this.adPlaying){this.logDebug("resize the ad manager!");this.adsManager.resize(jQuery("#"+this.htmlContainerId+" .svpContainer").width(),jQuery("#"+this.htmlContainerId+" .svpContainer").height(),google.ima.ViewMode.NORMAL)}};ShawVideoPlayer.prototype.videoEnded=function(){this.logDebug("Html5 Video Event: video end");if(!this.videoStarted){return}var a=controlsTimeDisplayHtml.split("{CUR_TIME}").join("0:00");a=a.split("{DURATION}").join(secondsToHHMMSS(this.releaseInfo.duration));jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .timeDisplay").html(a);s.Media.stop(this.releaseInfo.omnitureClipTitle,this.releaseInfo.duration);s.Media.close(this.releaseInfo.omnitureClipTitle);jQuery("#"+this.htmlContainerId+" .svpContainer .posterImage").css("z-index","300");jQuery("#"+this.htmlContainerId+" .svpContainer .posterImage").animate({opacity:"+=100"},200);jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].src=""};ShawVideoPlayer.prototype.goFullscreen=function(){function a(d){if(d.requestFullscreen){c=true;d.requestFullscreen()}else{if(d.mozRequestFullScreen){c=true;d.mozRequestFullScreen()}else{if(d.webkitRequestFullscreen){c=true;d.webkitRequestFullscreen()}else{if(d.webkitEnterFullscreen){c=true;d.webkitEnterFullscreen()}}}}}if(this.adPlaying){return}var c=false;if(this.isIE&&this.flashPlayer){this.logDebug("trying to do some kind of IE fullscreen effect!?");if(this.fullscreenDisplay){jQuery("#"+this.htmlContainerId+" .svpContainer").css("position","relative");this.fullscreenDisplay=false}else{jQuery("#"+this.htmlContainerId+" .svpContainer").css("position","absolute");this.fullscreenDisplay=true}return}var b=jQuery("#"+this.htmlContainerId+" .svpContainer")[0];a(b);if(!c){b=jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0];a(b)}};ShawVideoPlayer.prototype.updateTimeDisplay=function(){if(!this.adPlaying){var d=0;if(this.flashPlayer){d=jQuery("#"+this.htmlContainerId+" .svpContainer .shawFlashVideo")[0].videoCurrentTime()}else{d=jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].currentTime}var a=controlsTimeDisplayHtml.split("{CUR_TIME}").join(secondsToHHMMSS(d));if(this.releaseInfo.isLive){a=a.split("{DURATION}").join("LIVE")}else{a=a.split("{DURATION}").join(secondsToHHMMSS(this.releaseInfo.duration))}jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .timeDisplay").html(a);var c=d/this.releaseInfo.duration;jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .seekBarFill").animate({width:Math.round(c*100)+"%"},200)}if(!this.isIE){if((document.fullscreenElement&&document.fullscreenElement!==null)||(!document.mozFullScreenElement&&!document.webkitFullscreenElement&&!jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].webkitDisplayingFullscreen)){this.fullscreenDisplay=false}else{this.fullscreenDisplay=true}}var b=jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].buffered.end(0);if(b&&b>0){var e=b/this.releaseInfo.duration;jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .bufferFill").animate({width:Math.round(e*100)+"%"},100)}};ShawVideoPlayer.prototype.livePassNotifier=function(a){if(a.code==0){this.logDebug("Conviva LivePass initialized successfully.");this.convivaLoaded=true;this.convivaEnabled=true}else{if(Conviva.LivePass.ready){this.logDebug("Conviva LivePass post-initialization feedback.\n \tCode: "+a.code+";\n \tMessage: "+a.message);this.convivaLoaded=true;this.convivaEnabled=true}else{this.logDebug("Conviva LivePass failed to initialize!\n \tConviva metrics will not be captured! \tCode: "+a.code+"; \tMessage: "+a.message);this.convivaLoaded=true;this.convivaEnabled=false}}this.checkLoadStatus()};ShawVideoPlayer.prototype.checkLoadStatus=function(){this.logDebug("Checking load status of Conviva...");if(!this.releaseInfo.isLive){this.insertHTML5Player()}else{this.loadSMILForLive()}};ShawVideoPlayer.prototype.loadSMILForLive=function(){var a=this.releaseInfo.videoM3U8;if(a.indexOf("&metafile=")!=-1){a=a.substring(0,a.indexOf("&metafile="))}a+="&format=SMIL&callback=?";this.logDebug("Loading SMIL so we can get the M3U8 Url...("+a+")");jQuery.ajaxSetup({cache:"true"});jQuery.getJSON(a,jQuery.proxy(this.LiveSMILLoaded,this));jQuery.ajaxSetup({cache:"false"})};ShawVideoPlayer.prototype.LiveSMILLoaded=function(c){this.logDebug("SMIL File loaded, extracting M3U8 Url...");var b=/src="(.*?)"/;var a=b.exec(c.metafile);var d=a[1]?a[1]:"";if(d.length>0){this.logDebug("M3U8 Url: "+d);this.releaseInfo.videoM3U8=d;this.insertHTML5Player()}};ShawVideoPlayer.prototype.onAdsLoaded=function(a){this.logDebug("onAdsLoaded()");this.adsManager=a.getAdsManager(jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0]);this.adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,jQuery.proxy(this.onAdError,this));this.adsManager.addEventListener(google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,jQuery.proxy(this.onPauseRequested,this));this.adsManager.addEventListener(google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,jQuery.proxy(this.onResumeRequested,this));this.adsManager.addEventListener(google.ima.AdEvent.Type.ALL_ADS_COMPLETED,jQuery.proxy(this.onAdEvent,this));this.adsManager.addEventListener(google.ima.AdEvent.Type.LOADED,jQuery.proxy(this.onAdEvent,this));this.adsManager.addEventListener(google.ima.AdEvent.Type.STARTED,jQuery.proxy(this.onAdEvent,this));this.adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE,jQuery.proxy(this.onAdEvent,this));this.adsManager.addEventListener(google.ima.AdEvent.Type.CLICK,jQuery.proxy(this.onAdEvent,this));this.adsManager.addEventListener(google.ima.AdEvent.Type.PAUSED,jQuery.proxy(this.onAdEvent,this));this.adsLoaded=true;if(this.contentInitialized){this.startAds()}};ShawVideoPlayer.prototype.startAds=function(){this.logDebug("startAds()");try{this.adsManager.init(640,360,google.ima.ViewMode.NORMAL);this.adsManager.start()}catch(a){this.logDebug("Error starting ads: "+a)}};ShawVideoPlayer.prototype.monitorAd=function(){var a=this.adsManager.getRemainingTime();a=Math.round(a);if(a>0){jQuery("#"+this.htmlContainerId+" .svpContainer .adNotice .adTimeRemaining").html(" ( "+Math.round(a)+" seconds )")}else{jQuery("#"+this.htmlContainerId+" .svpContainer .adNotice .adTimeRemaining").html("")}};ShawVideoPlayer.prototype.onAdEvent=function(a){this.logDebug("onAdEvent()");var b=a.getAd();switch(a.type){case google.ima.AdEvent.Type.LOADED:this.logDebug("AdEvent.Type.LOADED");break;case google.ima.AdEvent.Type.STARTED:this.logDebug("AdEvent.Type.STARTED");if(b.isLinear()){this.adIntervalTimer=setInterval(jQuery.proxy(this.monitorAd,this),300);jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .seekBar").addClass("btnDisabled");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .bufferFill").addClass("btnDisabled");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .seekBarFill").addClass("btnDisabled");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .fullscreen").addClass("btnDisabled")}break;case google.ima.AdEvent.Type.COMPLETE:this.logDebug("AdEvent.Type.COMPLETE");if(b.isLinear()){clearInterval(this.adIntervalTimer);jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .seekBar").toggleClass("btnDisabled");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .bufferFill").toggleClass("btnDisabled");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .seekBarFill").toggleClass("btnDisabled")}break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:this.logDebug("AdEvent.Type.ALL_ADS_COMPLETED");break;case google.ima.AdEvent.Type.CLICK:this.logDebug("AdEvent.Type.CLICK");break;case google.ima.AdEvent.Type.PAUSED:this.logDebug("AdEvent.Type.PAUSED");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").removeClass("videoPlaying");this.adIsPaused=true;break;default:this.logDebug(a.type);break}};ShawVideoPlayer.prototype.onAdError=function(a){this.logDebug("onAdError() "+a.getError())};ShawVideoPlayer.prototype.onPauseRequested=function(){this.logDebug("onPauseRequested()");this.adPlaying=true;this.resizeHandler();jQuery("#"+this.htmlContainerId+" .svpContainer .adNotice").css("display","block");if(this.videoStarted){s.Media.stop(this.releaseInfo.omnitureClipTitle,jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].currentTime);s.Media.close(this.releaseInfo.omnitureClipTitle);jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].pause()}};ShawVideoPlayer.prototype.onResumeRequested=function(){this.logDebug("onResumeRequested()");this.adPlaying=false;jQuery("#"+this.htmlContainerId+" .svpContainer .adNotice").css("display","none");jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].play();setTimeout(function(){jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].play()},650);if(!this.videoStarted){this.startConvivaTracking()}else{if(!this.videoCompleted){s.Media.open(this.releaseInfo.omnitureClipTitle,this.releaseInfo.duration,this.releaseInfo.analyticsPlayerName);s.Media.play(this.releaseInfo.omnitureClipTitle,jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].currentTime)}}};ShawVideoPlayer.prototype.requestAds=function(){this.logDebug("Poster image clicked, start video playback...");jQuery("#"+this.htmlContainerId+" .svpContainer .posterImage").animate({opacity:"-=100"},{duration:200,complete:function(){jQuery("#"+this.htmlContainerId+" .svpContainer .posterImage").css("z-index","0")}});jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").toggleClass("videoPlaying");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").attr("title","Pause Playback");if(!this.isIPhone){var c=new Date();var b=this.googleIMA3Url.split("{referer}").join(encodeURIComponent(document.location.href)).split("{timestamp}").join(c.getTime()).split("{cms_id}").join(this.googleCmsId).split("{contentid}").join(this.releaseInfo.videoId);this.logDebug("loading ad with url: "+b);var a=new google.ima.AdsRequest();a.adTagUrl=b;this.logDebug("current player width: "+jQuery("#"+this.htmlContainerId+" .svpContainer").width());a.linearAdSlotWidth=640;a.linearAdSlotHeight=360;a.nonLinearAdSlotWidth=640;a.nonLinearAdSlotHeight=100;this.adsLoader.requestAds(a);this.adDisplayContainer.initialize()}this.setHTML5VideoSource();jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].load()};ShawVideoPlayer.prototype.setHTML5VideoSource=function(){if(jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].canPlayType("video/webm")=="probably"){jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].src=this.releaseInfo.videoWebM}else{if(jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].canPlayType("video/mp4")!=""){if(this.releaseInfo.isLive){jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].src=this.releaseInfo.videoM3U8}else{jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].src=this.releaseInfo.videoMP4}}}};ShawVideoPlayer.prototype.startConvivaTracking=function(){this.logDebug("startConvivaTracking()");if(!this.flashPlayer){if(this.convivaLoaded&&this.convivaEnabled){if(this.convivaStreamer){Conviva.LivePass.cleanupMonitoringSession(this.convivaStreamer)}this.convivaStreamer=jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0];function a(h,g){var f=h;if(g.length>1){f+=g}else{f+="0"+g}return f}var e="";if(this.releaseInfo.show.length>0){e=this.releaseInfo.show+" - "}if(this.releaseInfo.season.length>0){e+=a("S",this.releaseInfo.season)}if(this.releaseInfo.episode.length>0){e+=a("E",this.releaseInfo.episode)}var c=e.substring(e.length-1);if(c!=" "){e+=" "}if(this.releaseInfo.title.length>0){e+=this.releaseInfo.title}var b=Conviva.ConvivaContentInfo.createInfoForLightSession(e);b.cdnName=Conviva.ConvivaContentInfo.CDN_NAME_AKAMAI;b.streamUrl=this.releaseInfo.videoMP4;b.isLive=false;b.playerName="Shaw Media HTML5 Player";var d={};d.accessType="non-authenticated";d.playerVersion=this.playerVersion;d.playerURL=document.location.href;if(this.releaseInfo.title.length>0){d.title=this.releaseInfo.title}if(this.releaseInfo.show.length>0){d.show=this.releaseInfo.show.toLowerCase()}if(this.releaseInfo.season.length>0){d.season=this.releaseInfo.season}if(this.releaseInfo.episode.length>0){d.episode=this.releaseInfo.episode}if(this.releaseInfo.clipType.length>0){d.contentType=this.releaseInfo.clipType}if(this.releaseInfo.brand.length>0){d.brand=this.releaseInfo.brand}b.tags=d;this.convivaSession=Conviva.LivePass.createSession(this.convivaStreamer,b);this.convivaSession.setContentLength(this.releaseInfo.duration)}s.Media.open(this.releaseInfo.omnitureClipTitle,this.releaseInfo.duration,this.releaseInfo.analyticsPlayerName);s.Media.play(this.releaseInfo.omnitureClipTitle,1);this.videoStarted=true}};ShawVideoPlayer.prototype.videoSeek=function(b){if(this.adPlaying){return}var e=b.clientX-jQuery("#"+this.htmlContainerId+" .svpContainer").offset().left;this.logDebug("video seek mouse click "+e);var a=jQuery("#"+this.htmlContainerId+" .svpContainer").width();var c=e/a;var d=Math.round(this.releaseInfo.duration*c);this.logDebug("user requests seek to "+Math.round(d)+" seconds with a seekable range of "+jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].seekable.start(0)+"-"+jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].seekable.end(0));if(d<jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].seekable.end(0)){this.logDebug("seek should be allowed, attempting...");jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0].currentTime=d}};ShawVideoPlayer.prototype.playPause=function(){var a=jQuery("#"+this.htmlContainerId+" .svpContainer .htmlVideo")[0];if(!this.videoStarted&&jQuery("#"+this.htmlContainerId+" .svpContainer .posterImage").css("opacity")==1){jQuery("#"+this.htmlContainerId+" .svpContainer .posterImage").click();jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").addClass("videoPlaying");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").attr("title","Pause playback")}else{if(this.adPlaying){if(this.adIsPaused){this.adsManager.resume();this.adIsPaused=false;jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").attr("title","Pause Playback")}else{this.adsManager.pause();this.adIsPaused=true;jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").attr("title","Resume PlayBack")}jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").toggleClass("videoPlaying")}else{if(this.isPlaying){a.pause();jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").toggleClass("videoPlaying");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").attr("title","Resume Playback");this.togglePauseScreen()}else{a.play();jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").toggleClass("videoPlaying");jQuery("#"+this.htmlContainerId+" .svpContainer .controlRack .playPause").attr("title","Pause Playback");this.togglePauseScreen()}}}};ShawVideoPlayer.prototype.displayError=function(c,b){var a=errorMessageHtml.split("{ErrorTitle}").join(c).split("{ErrorDesc}").join(b);jQuery("#"+this.htmlContainerId+" .svpContainer").append(a);this.logDebug("DisplayError: "+c+" - "+b)};ShawVideoPlayer.prototype.togglePauseScreen=function(){if(this.isPaused==true){jQuery("#"+this.htmlContainerId+" .svpContainer .pauseScreen").hide()}if(this.isPlaying==true){jQuery("#"+this.htmlContainerId+" .svpContainer .pauseScreen").show();var a=this.releaseInfo.title;if(jQuery("#"+this.htmlContainerId+" .svpContainer .pauseScreen h3").text()!=a){jQuery("#"+this.htmlContainerId+" .svpContainer .pauseScreen h3").append(a)}}};ShawVideoPlayer.prototype.logDebug=function(c){var b=new Date();var a=document.getElementById("debugoutput");if(a&&this.debugging){jQuery("#debugoutput").prepend("<p>["+ISODateString(b)+"] "+c+"</p>")}};function timestampToSeconds(b){var c=0;var a=b.split(":");if(a.length==3){c+=Number(a[0])*3600;c+=Number(a[1])*60;c+=Number(a[2])}else{c+=Number(a[0])*60;c+=Number(a[1])}return c}function secondsToHHMMSS(e){e=Number(e);var c=Math.floor(e/3600);var a=Math.floor(e%3600/60);var b=Math.floor(e%3600%60);return((c>0?c+":":"")+(a>0?(c>0&&a<10?"0":"")+a+":":"0:")+(b<10?"0":"")+b)}function ISODateString(b){function a(c){return c<10?"0"+c:c}return b.getUTCFullYear()+"-"+a(b.getUTCMonth()+1)+"-"+a(b.getUTCDate())+"T"+a(b.getUTCHours())+":"+a(b.getUTCMinutes())+":"+a(b.getUTCSeconds())+"Z"}function jqueryCheck(){return window.jQuery&&jQuery.fn&&/^1\.[3-9]/.test(jQuery.fn.jquery)}var containerHtml='<div class="svpContainer"><div class="shawFlashVideo" id="{HTML_ID}"></div></div>';var adContainerHtml='<div class="adContainer">&nbsp;</div>';var loadMessageHtml='<div class="loadMessage"><p>Loading...</p></div>';var pauseScreenHtml='<div class="pauseScreen"><span>You are watching</span><h3></h3></div>';var errorMessageHtml='<div class="errorMessage"><h2>Sorry :(</h2><p>{ErrorTitle}</p><p>{ErrorDesc}</p></div>';var videoPlayerHtml='<video class="htmlVideo" webkit-playsinline>';videoPlayerHtml+="    	<p>Unfortunately your browser does not meet our minimum requirements for video playback.</p>";videoPlayerHtml+="    	<p>We recommend an HTML5 compliant browser such as Google Chrome or Mozilla Firefox.</p>";videoPlayerHtml+="    	<p>Alternatively any browser supporting Adobe Flash Player is supported.</p>";videoPlayerHtml+="</video>";var controlsHtml='<div class="controlRack">';controlsHtml+='	<div class="controlRackToolTips"><span class="hidden toolTipText"></span></div>';controlsHtml+='	<div class="controlRackControlContainer">';controlsHtml+='		<div class="seekBar btnDisabled"></div><div class="bufferFill btnDisabled"></div><div class="seekBarFill"></div>';controlsHtml+='		<div class="chapterMarkers"></div>';controlsHtml+='		<div class="controls playPause" title="Begin Playback"></div>';controlsHtml+='		<div class="controls btnDisabled fullscreen" title="Toggle fullscreen mode"></div>';controlsHtml+='		<div class="controls volume" title="Mute"></div>';controlsHtml+='		<div class="controls hideControlRack" title="Hide Control Rack"></div>';controlsHtml+='		<div class="timeDisplay"></div>';controlsHtml+="	</div>";controlsHtml+="</div>";controlsHtml+='<div class="adNotice"><p>Advertisement <span class="adTimeRemaining"></span></p></div>';var controlsTimeDisplayHtml='<span class="currentTime">{CUR_TIME}</span> / <span class="duration">{DURATION}</span>';var chapterMarkerHtml='<div class="marker" style="left:{POS};">&#9650;</div>';var posterImageHtml='<div class="posterImage">';posterImageHtml+='	<span class="posterImagePlayBtn"> <img alt="play" src=""/> <strong>Play&nbsp;</strong> </span>';posterImageHtml+='	<img class="posterStill" src="{IMG_URL}" />';posterImageHtml+="</div>";
