var EPISODES=EPISODES||{};EPISODES.init=function(){EPISODES.done=false;EPISODES.available=true;EPISODES.context_info2=0;EPISODES.marks={};EPISODES.measures={};EPISODES.starts={};EPISODES.addEventListener("message",EPISODES.handleEpisodeMessage,false);EPISODES.findStartTime();EPISODES.addEventListener("beforeunload",EPISODES.beforeUnload,false);EPISODES.addEventListener("load",function(){window.postMessage("EPISODES:measure:onload:starttime","*");window.postMessage("EPISODES:mark:onload","*")},false)};EPISODES.isCompatible=function(){return("undefined"!=typeof(window.postMessage))};if(!EPISODES.isCompatible()){var scriptUrl=Serdes.make_static_url("/js/spp/episodes/episodes-compat.js");if(-1===window.navigator.userAgent.indexOf("MSIE")){var se=document.createElement("script");se.src=scriptUrl;document.getElementsByTagName("head")[0].appendChild(se)}else{document.write('<script src="'+scriptUrl+'"><\/script>')}}EPISODES.handleEpisodeMessage=function(a){var i=a.data;var h=i.split(":");if("EPISODES"===h[0]){var c=h[1];if("init"===c){EPISODES.init()}else{if("mark"===c){var b=h[2];EPISODES.marks[b]=h[3]||Number(new Date())}else{if("measure"===c){var g=h[2];var e=("undefined"!=typeof(h[3])?h[3]:g);var f=("undefined"!=typeof(EPISODES.marks[e])?EPISODES.marks[e]:((""+e)===parseInt(e)?e:undefined));var d=("undefined"===typeof(h[4])?Number(new Date()):("undefined"!=typeof(EPISODES.marks[h[4]])?EPISODES.marks[h[4]]:h[4]));if(f){EPISODES.measures[g]=parseInt(d-f);EPISODES.starts[g]=parseInt(f)}if(EPISODES.done){EPISODES.logMeasure(g)}}else{if("done"===c){EPISODES.done=true;for(var g in EPISODES.measures){EPISODES.logMeasure(g)}}}}}}};EPISODES.getMeasures=function(){return EPISODES.measures};EPISODES.getStarts=function(){return EPISODES.starts};EPISODES.sendBeacon=function(a){};EPISODES.logMeasure=function(a){var b={};b.flags=EPISODES.measures[a];b.context_info2=EPISODES.context_info2;b.session_key=a;SP.log.jsonp_log("episodes_logging",EPISODES.template_hash,b)};EPISODES.findStartTime=function(){var g=document.cookie.split(" ");for(var d=0;d<g.length;d++){if(0===g[d].indexOf("EPISODES=")){var a=g[d].substring("EPISODES=".length).split("&");var e,f;for(var b=0;b<a.length;b++){if(0===a[b].indexOf("s=")){e=a[b].substring(2)}else{if(0===a[b].indexOf("r=")){var c=a[b].substring(2);f=(escape(document.referrer)==c)}}}if(f&&e){window.postMessage("EPISODES:mark:starttime:"+e,"*")}}}};EPISODES.beforeUnload=function(a){document.cookie="EPISODES=s="+Number(new Date())+"&r="+escape(document.location)+"; path=/"};EPISODES.addEventListener=function(c,b,a){if("undefined"!=typeof(window.attachEvent)){return window.attachEvent("on"+c,b)}else{if(window.addEventListener){return window.addEventListener(c,b,a)}}};if(EPISODES.isCompatible()){EPISODES.init()};