var sitePlayerWrapper={};sitePlayerWrapper.arrayObjectIndexOf=function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(n[r][i]===t)return r;return-1};sitePlayerWrapper.loopPlaylist=!1;sitePlayerWrapper.liveDelay=0;sitePlayerWrapper.syncDiffAsSeconds=0;sitePlayerWrapper.lastStatusChangeDate="";sitePlayerWrapper.setupWaitingStateChange=!1;sitePlayerWrapper.livePositionChange=3e3;sitePlayerWrapper.livePositionChangeInterval;sitePlayerWrapper.instance="";sitePlayerWrapper.title="";sitePlayerWrapper.shareBodyStart="";sitePlayerWrapper.isLive="";sitePlayerWrapper.liveDataHash="";sitePlayerWrapper.startDate="";sitePlayerWrapper.liveMarkersObj={};sitePlayerWrapper.liveSpeakersObj={};sitePlayerWrapper.vodSpeakersObj={};sitePlayerWrapper.vodMarkersObj={};sitePlayerWrapper.basePath="";sitePlayerWrapper.sessionId="";sitePlayerWrapper.thumbFilePath="";sitePlayerWrapper.pollingTimeout=0;sitePlayerWrapper.autoScroll=!1;sitePlayerWrapper.scrollPos=0;sitePlayerWrapper.scrollPlaybackPos=0;sitePlayerWrapper.currentMarkerId=null;sitePlayerWrapper.currentMarkerIndex=null;sitePlayerWrapper.currentSubjectId=-1;sitePlayerWrapper.currentMarkerPos="";sitePlayerWrapper.currentSubjectPos="";sitePlayerWrapper.initialize=function(n,t,i,r,u,f,e){logger.info("sitePlayerWrapper initializing...");this.instance=n;this.isLive=t;this.basePath=i;this.sessionId=r;this.thumbFilePath=u;this.pollingTimeout=f;logger.debug("received date: "+e);this.startDate=moment(e).utc();logger.debug("transformed date: "+moment(e).utc());$("#sharefb").click(sitePlayerWrapper.openShareFacebook)};sitePlayerWrapper.setShareSelect=function(){logger.info("setShareSelect called");$("#shareSelect").val(0);sitePlayerWrapper.shareSelectChanged()};sitePlayerWrapper.setShareEmail=function(n,t,i){var r,u;logger.info("setShare called");r=n+" - "+t;r=encodeURIComponent(r);sitePlayerWrapper.title=n;logger.debug(sitePlayerWrapper.title);sitePlayerWrapper.shareBodyStart=i;logger.debug(sitePlayerWrapper.shareBodyStart);u=i+"%0D%0A"+encodeURIComponent(document.location.href)+"%0D%0A%0D%0A"+$("#fb_description").attr("content");$("#sharemail").attr("href","mailto:?subject="+r+"&body="+u)};sitePlayerWrapper.setShareFacebook=function(){$("#sharefb").attr("href","https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(document.location.href))};sitePlayerWrapper.setShareTwitter=function(){$("#sharetwitt").attr("href","https://twitter.com/home?status="+encodeURIComponent(document.location.href))};sitePlayerWrapper.setShareGPlus=function(){$("#sharegplus").attr("href","https://plus.google.com/share?url="+encodeURIComponent(document.location.href))};sitePlayerWrapper.setShareEmailhref=function(n,t,i,r){var u=n+" - "+t,f;u=encodeURIComponent(u);f=i+"%0D%0A"+encodeURIComponent(r)+"%0D%0A%0D%0A"+$("#fb_description").attr("content");$("#sharemail").attr("href","mailto:?subject="+u+"&body="+f)};sitePlayerWrapper.setShareFacebookhref=function(n){$("#sharefb").attr("href","https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(n))};sitePlayerWrapper.setShareTwitterhref=function(n){$("#sharetwitt").attr("href","https://twitter.com/home?status="+encodeURIComponent(n))};sitePlayerWrapper.setShareGPlushref=function(n){$("#sharegplus").attr("href","https://plus.google.com/share?url="+encodeURIComponent(n))};sitePlayerWrapper.shareSelectChanged=function(){var t=$("#shareSelect").val(),n;logger.debug("shareSelectChanged to val "+t);t==0&&(logger.info("shareSession"),sitePlayerWrapper.setShareFacebook(),sitePlayerWrapper.setShareTwitter(),sitePlayerWrapper.setShareGPlus(),sitePlayerWrapper.setShareEmail(sitePlayerWrapper.title,sitePlayerWrapper.instance,sitePlayerWrapper.shareBodyStart));t==1&&(logger.info("shareSpeaker"),n=updateQueryStringParameter(document.location.href,"starttime",sitePlayerWrapper.currentMarkerPos),logger.debug(n),sitePlayerWrapper.setShareFacebookhref(n),sitePlayerWrapper.setShareTwitterhref(n),sitePlayerWrapper.setShareGPlushref(n),sitePlayerWrapper.setShareEmailhref(sitePlayerWrapper.title,sitePlayerWrapper.instance,sitePlayerWrapper.shareBodyStart,n));t==2&&(logger.info("shareSubject"),n=updateQueryStringParameter(document.location.href,"starttime",sitePlayerWrapper.currentSubjectPos),logger.debug(n),sitePlayerWrapper.setShareFacebookhref(n),sitePlayerWrapper.setShareTwitterhref(n),sitePlayerWrapper.setShareGPlushref(n),sitePlayerWrapper.setShareEmailhref(sitePlayerWrapper.title,sitePlayerWrapper.instance,sitePlayerWrapper.shareBodyStart,n))};sitePlayerWrapper.setupPlayer=function(){function r(){var n=sitePlayerWrapper.basePath+sitePlayerWrapper.thumbFilePath;$("#video_player").html("<img class='img-responsive' style='width:100%;' src='"+n+"' />")}var t,u,n,i;logger.info("sitePlayerWrapper.setupPlayer called...");sitePlayerWrapper.loopPlaylist==!0?playerWrapper.setupPlayer("video_player",thumbUrl,sources,{repeat:!0}):playerWrapper.setupPlayer("video_player",thumbUrl,sources);playerWrapper.onError(r);playerWrapper.onSetupError(r);playerWrapper.onPositionChange(sitePlayerWrapper.onPositionChanged);playerWrapper.onPlay(sitePlayerWrapper.onPlayClick);playerWrapper.onStop(sitePlayerWrapper.onStop);t=$.trim($("#liveStatus").html());"True"==sitePlayerWrapper.isLive&&t=="STARTED"&&setTimeout(function(){var e,n,i,r,u,t,o,f;if(sitePlayerWrapper.liveMarkersObj=markers_clientHandler,sitePlayerWrapper.liveSpeakersObj=speakers_clientHandler,logger.debug("now: "+moment.utc()),logger.debug("startDate:"+sitePlayerWrapper.startDate.utc()),logger.warn("statusDate: "+sitePlayerWrapper.lastStatusChangeDate.utc()),e=sitePlayerWrapper.lastStatusChangeDate.utc().seconds(),n=sitePlayerWrapper.lastStatusChangeDate.utc().seconds(e+sitePlayerWrapper.liveDelay),logger.warn("statusDate with delay = "+n.utc()),i=moment.duration(moment.utc().diff(n.utc())),logger.warn("duration from status changed = "+i),i>=0){r=moment.duration(moment.utc().diff(sitePlayerWrapper.startDate.utc()));logger.debug("live duration: "+r);u=r.asSeconds();logger.debug("duration as seconds: "+u);t=Math.round(u);logger.debug("position: "+t);logger.debug("reseting player to position: "+t);playerWrapper.play();sitePlayerWrapper.onPositionChanged(t)}else playerWrapper.disablePlayer(),$("#video_player").html('<h5 style="font-weight: normal; color: #999; font-style:italic">'+$("#pauseMessage").html()+"<\/h5>"),$.each(markers_clientHandler,function(n,t){$("#"+t.id+" .marker_timestamp").css("display","none")}),o=moment.duration(n.utc().diff(moment.utc())),f=Math.round(o.asSeconds()),logger.warn("waiting seconds: "+f),sitePlayerWrapper.setupWaitingStateChange=!0,setTimeout(function(){function r(){var n=sitePlayerWrapper.basePath+sitePlayerWrapper.thumbFilePath;$("#video_player").html("<img class='img-responsive' style='width:100%;' src='"+n+"' />")}var t,i,n;playerWrapper.setupPlayer("video_player",thumbUrl,sources);playerWrapper.onError(r);playerWrapper.onSetupError(r);playerWrapper.onPositionChange(sitePlayerWrapper.onPositionChanged);playerWrapper.onPlay(sitePlayerWrapper.onPlayClick);playerWrapper.onStop(sitePlayerWrapper.onStop);t=moment.duration(moment.utc().diff(sitePlayerWrapper.startDate.utc()));logger.debug("live duration: "+t);i=t.asSeconds();logger.debug("duration as seconds: "+i);n=Math.round(i);logger.debug("position: "+n);logger.debug("reseting player to position: "+n);playerWrapper.play();sitePlayerWrapper.onPositionChanged(n);sitePlayerWrapper.setupWaitingStateChange=!1},f*1e3)},300);"True"==sitePlayerWrapper.isLive&&t!="STARTED"&&(logger.warn("Live and not started!!"),sitePlayerWrapper.liveMarkersObj=markers_clientHandler,sitePlayerWrapper.liveSpeakersObj=speakers_clientHandler,logger.warn("statusDate: "+sitePlayerWrapper.lastStatusChangeDate.utc()),u=sitePlayerWrapper.lastStatusChangeDate.utc().seconds(),n=sitePlayerWrapper.lastStatusChangeDate.utc().seconds(u+sitePlayerWrapper.liveDelay),logger.warn("statusDate with delay = "+n.utc()),i=moment.duration(moment.utc().diff(n.utc())),logger.warn("duration from status changed = "+i),i>=0?(playerWrapper.disablePlayer(),$("#video_player").html('<h5 style="font-weight: normal; color: #999; font-style:italic">'+$("#pauseMessage").html()+"<\/h5>"),$.each(markers_clientHandler,function(n,t){$("#"+t.id+" .marker_timestamp").css("display","none")})):setTimeout(function(){function f(){var n=sitePlayerWrapper.basePath+sitePlayerWrapper.thumbFilePath;$("#video_player").html("<img class='img-responsive' style='width:100%;' src='"+n+"' />")}var i,r,t,e,u;playerWrapper.setupPlayer("video_player",thumbUrl,sources);playerWrapper.onError(f);playerWrapper.onSetupError(f);playerWrapper.onPositionChange(sitePlayerWrapper.onPositionChanged);playerWrapper.onPlay(sitePlayerWrapper.onPlayClick);playerWrapper.onStop(sitePlayerWrapper.onStop);i=moment.duration(moment.utc().diff(sitePlayerWrapper.startDate.utc()));logger.debug("live duration: "+i);r=i.asSeconds();logger.debug("duration as seconds: "+r);t=Math.round(r);logger.debug("position: "+t);logger.debug("reseting player to position: "+t);sitePlayerWrapper.setupWaitingStateChange=!0;playerWrapper.play();sitePlayerWrapper.currentMarkerId=-1;sitePlayerWrapper.onPositionChanged(t);e=moment.duration(n.utc().diff(moment.utc()));u=Math.round(e.asSeconds());logger.warn("waiting seconds: "+u);setTimeout(function(){playerWrapper.disablePlayer();$("#video_player").html('<h5 style="font-weight: normal; color: #999; font-style:italic">'+$("#pauseMessage").html()+"<\/h5>");$.each(markers_clientHandler,function(n,t){$("#"+t.id+" .marker_timestamp").css("display","none")});sitePlayerWrapper.setupWaitingStateChange=!1},u*1e3)},300))};sitePlayerWrapper.onPlayClick=function(){if(!playerWrapper.isPlayRegistered){var n=sitePlayerWrapper.basePath+"SitePlayer/RegisterPlayClick/"+sitePlayerWrapper.instance;$.ajax({type:"post",dataType:"html",url:n,data:AddAntiForgeryToken({sessionId:sitePlayerWrapper.sessionId},"registerPlayclickForm"),success:function(){logger.log("playclickRegistered");n=null},error:function(t){logger.error("error occured on playclick event. playclick not registered. Exception details bellow:");logger.error(t);n=null;t=null}})}sitePlayerWrapper.isLive=="True"&&typeof sitePlayerWrapper.livePositionChangeInterval=="undefined"&&(logger.debug("seting interval"),sitePlayerWrapper.livePositionChangeInterval=setInterval(sitePlayerWrapper.onPositionChangedLive,sitePlayerWrapper.livePositionChange))};sitePlayerWrapper.onStop=function(){sitePlayerWrapper.isLive=="True"&&(logger.debug("clearing interval"),clearInterval(sitePlayerWrapper.livePositionChangeInterval),delete sitePlayerWrapper.livePositionChangeInterval)};sitePlayerWrapper.onPositionChangedLive=function(){var n=moment.duration(moment.utc().diff(sitePlayerWrapper.startDate.utc())),t=n.asSeconds();currentPos=Math.round(t);sitePlayerWrapper.onPositionChanged(currentPos)};sitePlayerWrapper.onPositionChanged=function(n){var a,d,y,w,r,o,f,h,i,v,g,rt,nt,p,b,u,l,e,s,c,t;if(n&&typeof n!="undefined"&&n!=null||(n=0),logger.debug(playerWrapper.getState()),logger.info("player playing. executing position changed."),sitePlayerWrapper.isLive!="True"?(logger.warn("VOD meeting"),a=parseInt(n),logger.info("onpositionchanged"),logger.debug("position: "+a),sitePlayerWrapper.vodMarkersObj.length>0&&(logger.debug("updating markers obj."),markers_clientHandler=sitePlayerWrapper.vodMarkersObj),sitePlayerWrapper.vodSpeakersObj.length>0&&(logger.debug("updating speakers obj."),speakers_clientHandler=sitePlayerWrapper.vodSpeakersObj)):(logger.warn("LIVE meeting"),logger.debug("now utc: "+moment.utc()),logger.debug("startDate utc:"+sitePlayerWrapper.startDate.utc()),d=moment.duration(moment.utc().diff(sitePlayerWrapper.startDate.utc())),logger.debug("live duration: "+d),y=d.asSeconds(),logger.debug("duration as seconds: "+y),sitePlayerWrapper.liveDelay&&(logger.debug("delay defined as "+sitePlayerWrapper.liveDelay+" seconds"),y=y-sitePlayerWrapper.liveDelay),a=Math.round(y),logger.warn("position: "+a),n=a,playerWrapper.setCurrentPosition(n),markers_clientHandler=sitePlayerWrapper.liveMarkersObj,logger.warn("markers updated. length: "+markers_clientHandler.length),speakers_clientHandler=sitePlayerWrapper.liveSpeakersObj,logger.debug("speakers updated. length: "+speakers_clientHandler.length)),w=[],markers_clientHandler&&markers_clientHandler.length>0?r=markers_clientHandler[0].id:(logger.warn("NO MARKERS"),r=""),sitePlayerWrapper.currentMarkerIndex=0,delete o,delete f,delete h,delete i,logger.debug("total markers: "+markers_clientHandler.length),sitePlayerWrapper.isLive!="True"?$.each(markers_clientHandler,function(n,t){if(logger.debug("marker timestamp: "+t.timestamp),t.timestamp>a)return n>0?(r=markers_clientHandler[n-1].id,sitePlayerWrapper.currentMarkerIndex=n-1,markers_clientHandler[n-1].subjectid!=null&&(i=markers_clientHandler[n-1].subjectid)):(r=t.id,sitePlayerWrapper.currentMarkerIndex=n,t.subjectid!=null&&(i=t.subjectid)),!1;if(n>0){logger.debug("inserting obj "+markers_clientHandler[n-1].id);w.push(markers_clientHandler[n-1]);var u=markers_clientHandler[n-1].type;u=="subject"&&(o=markers_clientHandler[n-1].extrainfo.texts,f=markers_clientHandler[n-1].extrainfo.urls,h=markers_clientHandler[n-1].extrainfo.assets,i=markers_clientHandler[n-1].subjectid)}else logger.warn("marker ignored")}):(sitePlayerWrapper.currentMarkerId="",$.each(markers_clientHandler,function(n,t){if(logger.debug("marker timestamp: "+t.timestamp),t.timestamp==""||!t.timestamp||t.timestamp>a)return n>0?(r=markers_clientHandler[n-1].id,sitePlayerWrapper.currentMarkerIndex=n-1,markers_clientHandler[n-1].subjectid!=null&&(i=markers_clientHandler[n-1].subjectid,o=markers_clientHandler[n-1].extrainfo.texts,f=markers_clientHandler[n-1].extrainfo.urls,h=markers_clientHandler[n-1].extrainfo.assets)):(r=t.id,sitePlayerWrapper.currentMarkerIndex=n,t.subjectid!=null&&(i=t.subjectid)),!1;if(n>0){logger.debug("inserting obj "+markers_clientHandler[n-1].id);w.push(markers_clientHandler[n-1]);var u=markers_clientHandler[n-1].type;(u=="person"||u=="mark")&&(logger.debug("marker is person or mark, setting timestamp to: "+markers_clientHandler[n-1].timestamp),sitePlayerWrapper.currentMarkerPos=markers_clientHandler[n-1].timestamp,$("#markerShare").css("display","block"));u=="subject"&&(o=markers_clientHandler[n-1].extrainfo.texts,f=markers_clientHandler[n-1].extrainfo.urls,h=markers_clientHandler[n-1].extrainfo.assets,i=markers_clientHandler[n-1].subjectid,sitePlayerWrapper.currentSubjectPos=markers_clientHandler[n-1].timestamp,$("#subjectShare").css("display","block"))}else logger.warn("marker ignored")})),markers_clientHandler.length!=0){if(r==sitePlayerWrapper.currentMarkerId){logger.warn("MARKER IS THE SAME");logger.warn(r);return}if(sitePlayerWrapper.currentMarkerId=r,$('[id^="subject_asset_"]').css("font-weight","normal"),$('[id^="subject_asset_"]').style("color","#777","important"),$.each(markers_clientHandler,function(n,t){$("#"+t.id).css("background-color","");$("#"+t.id).removeClass("selected_marker_item");$("#"+t.id).addClass("marker_item");$("#"+t.id).css("-ms-filter","progid:DXImageTransform.Microsoft.Alpha(Opacity=100)");$("#"+t.id).css("filter","alpha(opacity=100)");$("#"+t.id).css("-moz-opacity","1.0");$("#"+t.id).css("-khtml-opacity","1.0");$("#"+t.id).css("opacity","1.0");$("#"+t.id).hasClass("markerIsRead")&&$("#"+t.id).toggleClass("markerIsRead");t.subjectid!=null&&($("#markerContainer_"+t.originalid).css("background-color",""),$("#markerContainer_"+t.originalid).hasClass("markerIsRead")&&$("#markerContainer_"+t.originalid).toggleClass("markerIsRead"))}),playerWrapper.getState()!="IDLE"){if($("#"+r).hasClass("markerIsRead")&&$("#"+r).toggleClass("markerIsRead"),$("#"+r).removeClass("marker_item"),$("#"+r).addClass("selected_marker_item"),$.each(markers_clientHandler,function(n,t){t.subjectid!=null&&t.id==r&&$("#markerContainer_"+t.originalid).hasClass("markerIsRead")&&$("#markerContainer_"+t.originalid).toggleClass("markerIsRead")}),sitePlayerWrapper.isLive=="True"?sitePlayerWrapper.currentSubjectId==-1?i&&i!=null&&(sitePlayerWrapper.currentSubjectId=i,sitePlayerWrapper.checkSubjContentHasClass(i,"hidden")&&sitePlayerWrapper.toggleSubjContentVisibility(i)):(sitePlayerWrapper.currentSubjectId!=i&&sitePlayerWrapper.checkSubjContentHasClass(sitePlayerWrapper.currentSubjectId,"visible")&&sitePlayerWrapper.toggleSubjContentVisibility(sitePlayerWrapper.currentSubjectId),sitePlayerWrapper.currentSubjectId=i,sitePlayerWrapper.checkSubjContentHasClass(sitePlayerWrapper.currentSubjectId,"hidden")&&(logger.debug("subject hidden -> visible toggle required"),logger.debug("currentSubjectid = "+sitePlayerWrapper.currentSubjectId),sitePlayerWrapper.toggleSubjContentVisibility(sitePlayerWrapper.currentSubjectId),sitePlayerWrapper.autoScroll==!0&&(sitePlayerWrapper.scrollPos=0,$("#marker_list").stop(!0,!0).animate({scrollTop:0})))):sitePlayerWrapper.currentSubjectId==-1?i&&i!=null&&(sitePlayerWrapper.currentSubjectId=i,sitePlayerWrapper.checkSubjContentHasClass(i,"hidden")&&sitePlayerWrapper.toggleSubjContentVisibility(i)):sitePlayerWrapper.currentSubjectId!=i&&(sitePlayerWrapper.checkSubjContentHasClass(sitePlayerWrapper.currentSubjectId,"visible")&&sitePlayerWrapper.toggleSubjContentVisibility(sitePlayerWrapper.currentSubjectId),sitePlayerWrapper.currentSubjectId=i,sitePlayerWrapper.checkSubjContentHasClass(sitePlayerWrapper.currentSubjectId,"hidden")&&sitePlayerWrapper.toggleSubjContentVisibility(sitePlayerWrapper.currentSubjectId)),sitePlayerWrapper.autoScroll==!0&&sitePlayerWrapper.isLive!="True"&&(logger.debug("is element visible? -> "+isScrolledElementVisible("#"+r,"#marker_list")),isScrolledElementVisible("#"+r,"#marker_list")||(v=Math.round($("#"+r).offset().top-$("#marker_list").offset().top)-10,g=playerWrapper.getCurrentPosition(),logger.debug("playbackPos = "+g),logger.debug("scrollPlaybackPos = "+sitePlayerWrapper.scrollPlaybackPos),sitePlayerWrapper.scrollPlaybackPos+10>g?logger.debug("(sitePlayerWrapper.scrollPlaybackPos) + 10 > playbackPos == true -> do nothing"):(sitePlayerWrapper.scrollPlaybackPos=playerWrapper.getCurrentPosition(),v<0||sitePlayerWrapper.scrollPlaybackPos<0?sitePlayerWrapper.scrollPos=0:(v=v+sitePlayerWrapper.scrollPos,sitePlayerWrapper.scrollPos=v),logger.debug("position to scroll: "+v),$("#marker_list").stop(!0,!0).animate({scrollTop:v})))),$("#current_marker").empty(),$("#current_marker").html($("#text_"+r).html()),$("#agendaItemTitle").empty(),$("#agendaItemTitle").html($("#text_"+r).html()),$.each(w,function(n,t){$("#"+t.id).removeClass("selected_marker_item");$("#"+t.id).addClass("marker_item");$("#"+t.id).hasClass("markerIsRead")||$("#"+t.id).toggleClass("markerIsRead");$("#"+t.id).css("-ms-filter","progid:DXImageTransform.Microsoft.Alpha(Opacity=50)");$("#"+t.id).css("filter","alpha(opacity=50)");$("#"+t.id).css("-moz-opacity","0.5");$("#"+t.id).css("-khtml-opacity","0.5");$("#"+t.id).css("opacity","0.5");t.subjectid!=null&&($("#markerContainer_"+t.originalid).hasClass("markerIsRead")||$("#markerContainer_"+t.originalid).toggleClass("markerIsRead"))}),sitePlayerWrapper.isLive!="True"?n>=markers_clientHandler[markers_clientHandler.length-1].timestamp&&($("#"+markers_clientHandler[markers_clientHandler.length-1].id).hasClass("markerIsRead")&&$("#"+markers_clientHandler[markers_clientHandler.length-1].id).toggleClass("markerIsRead"),$("#"+markers_clientHandler[markers_clientHandler.length-1].id).removeClass("marker_item"),$("#"+markers_clientHandler[markers_clientHandler.length-1].id).addClass("selected_marker_item"),$("#current_marker").html($("#text_"+markers_clientHandler[markers_clientHandler.length-1].id).html()),$("#agendaItemTitle").empty(),$("#agendaItemTitle").html($("#text_"+markers_clientHandler[markers_clientHandler.length-1].id).html()),sitePlayerWrapper.currentMarkerIndex=markers_clientHandler.length-1):n>=markers_clientHandler[markers_clientHandler.length-1].timestamp&&($("#"+markers_clientHandler[markers_clientHandler.length-1].id).hasClass("markerIsRead")&&$("#"+markers_clientHandler[markers_clientHandler.length-1].id).toggleClass("markerIsRead"),$("#"+markers_clientHandler[markers_clientHandler.length-1].id).removeClass("marker_item"),$("#"+markers_clientHandler[markers_clientHandler.length-1].id).addClass("selected_marker_item"),$("#current_marker").html($("#text_"+markers_clientHandler[markers_clientHandler.length-1].id).html()),$("#agendaItemTitle").empty(),$("#agendaItemTitle").html($("#text_"+markers_clientHandler[markers_clientHandler.length-1].id).html()),sitePlayerWrapper.currentMarkerIndex=markers_clientHandler.length-1,sitePlayerWrapper.isLive=="True"&&$.each(markers_clientHandler,function(n,t){n>sitePlayerWrapper.currentMarkerIndex?$("#"+t.id+" .marker_timestamp").css("display","none"):$("#"+t.id+" .marker_timestamp").css("display","")})),sitePlayerWrapper.autoScroll==!0&&sitePlayerWrapper.isLive=="True"&&(sitePlayerWrapper.scrollPlaybackPos=playerWrapper.getCurrentPosition(),logger.debug("playbackPos = "+n),logger.debug("lastMarkerIndex = "+(sitePlayerWrapper.liveMarkersObj.length-1)),logger.debug("lastMark PlaybackPos = "+sitePlayerWrapper.liveMarkersObj[sitePlayerWrapper.liveMarkersObj.length-1].timestamp),rt=sitePlayerWrapper.liveMarkersObj[sitePlayerWrapper.liveMarkersObj.length-1].timestamp-60,n>=rt?(sitePlayerWrapper.scrollPos=$("#marker_list")[0].scrollHeight,logger.debug("position to scroll: "+sitePlayerWrapper.scrollPos),$("#marker_list").stop(!0,!0).animate({scrollTop:sitePlayerWrapper.scrollPos})):(nt=Math.round($("#"+r).offset().top-$("#marker_list").offset().top)-10,sitePlayerWrapper.scrollPlaybackPos=playerWrapper.getCurrentPosition(),nt>sitePlayerWrapper.scrollPos&&(sitePlayerWrapper.scrollPos=nt+sitePlayerWrapper.scrollPos,logger.debug("position to scroll: "+sitePlayerWrapper.scrollPos),$("#marker_list").stop(!0,!0).animate({scrollTop:sitePlayerWrapper.scrollPos})))),sitePlayerWrapper.isLive=="True"&&$.each(markers_clientHandler,function(n,t){n>sitePlayerWrapper.currentMarkerIndex?$("#"+t.id+" .marker_timestamp").css("display","none"):$("#"+t.id+" .marker_timestamp").css("display","")}),p=markers_clientHandler[sitePlayerWrapper.currentMarkerIndex].type,"person"==p){if(logger.info("is person"),b=markers_clientHandler[sitePlayerWrapper.currentMarkerIndex].personid,logger.debug("id="+b),b&&($.each(speakers_clientHandler,function(n,t){if(t.id==b)return u=t,logger.debug("speaker found. name = "+t.name),!1}),u)){if(logger.info("setting speakerData"),$("#speakerDept").empty(),$("#speakerRole").empty(),$("#speakerFunction").empty(),$("#speakerUrls").empty(),$("#speakerName").empty(),$("#speakerName").html(u.name),$("#speakerBirthDate").empty(),u.birthdate!=""&&$("#speakerBirthDate").html(u.birthdate),$("#speakerBio").empty(),$("#speakerBio").html(unescapeHTML(u.bio)),$("#speakerCountry").empty(),$("#speakerCountry").html(u.country),$("#speakerEmail").empty(),u.email!=""&&$("#speakerEmail").html("<a target='_blank' href='mailto:"+u.email+"' alt='mailto:"+u.email+"'><i class='fa fa-envelope-o'><\/i>&nbsp;email<\/a>"),$("#speakerImg").empty(),logger.debug("speaker img url: "+u.photourl),u.photourl?$("#speakerImg").attr("src",u.photourl):$("#speakerImg").attr("src",speaker_default_url),u.jobs!=""){logger.info("speaker has job data:");var k="",tt="",it="";for(t=0;t<u.jobs.length;t++)l=u.jobs[t],t==0?(k+=l.department,tt+=l.role,it+=l.job):(k.indexOf(l.department)==-1&&(k+=", "+l.department),tt+=", "+l.role,it+=", "+l.job);$("#speakerDept").empty();$("#speakerDept").html(k);$("#speakerRole").empty();$("#speakerRole").html(tt);$("#speakerFunction").empty();$("#speakerFunction").html(it)}if(u.urls!="")for(logger.info("speaker has urls:"),t=0;t<u.urls.length;t++)e=u.urls[t],"FACEBOOK"==e.type&&(s="<a type='button' class='btn btn-default' title='"+e.href+"' target='_blank' href='"+e.href+"'><i class='fa fa-facebook'><\/i><\/a>",$("#speakerUrls").append(s)),"LINKEDIN"==e.type&&(s="<a type='button' class='btn btn-default' title='"+e.href+"' target='_blank' href='"+e.href+"'><i class='fa fa-linkedin'><\/i><\/a>",$("#speakerUrls").append(s)),"G+"==e.type&&(s="<a type='button' class='btn btn-default' title='"+e.href+"' target='_blank' href='"+e.href+"'><i class='fa fa-google-plus'><\/i><\/a>",$("#speakerUrls").append(s)),"TWITTER"==e.type&&(s="<a type='button' class='btn btn-default' title='"+e.href+"' target='_blank' href='"+e.href+"'><i class='fa fa-twitter'><\/i><\/a>",$("#speakerUrls").append(s)),"WEB"==e.type&&(s="<a type='button' class='btn btn-default' title='"+e.href+"' target='_blank' href='"+e.href+"'><i class='fa fa-external-link'><\/i><\/a>",$("#speakerUrls").append(s));showSpkData(u)}}else logger.info("hiding speaker div"),hideSpkData();(p=="person"||p=="mark")&&(logger.debug("marker is person or mark, setting timestamp to: "+markers_clientHandler[sitePlayerWrapper.currentMarkerIndex].timestamp),sitePlayerWrapper.currentMarkerPos=markers_clientHandler[sitePlayerWrapper.currentMarkerIndex].timestamp,$("#markerShare").css("display","block"))}for(p=="subject"&&(playerWrapper.getState()!="IDLE"&&(logger.debug("marker is subject, setting timestamp to: "+markers_clientHandler[sitePlayerWrapper.currentMarkerIndex].timestamp),sitePlayerWrapper.currentSubjectPos=markers_clientHandler[sitePlayerWrapper.currentMarkerIndex].timestamp,$("#subjectShare").css("display","block")),o=markers_clientHandler[sitePlayerWrapper.currentMarkerIndex].extrainfo.texts,f=markers_clientHandler[sitePlayerWrapper.currentMarkerIndex].extrainfo.urls,h=markers_clientHandler[sitePlayerWrapper.currentMarkerIndex].extrainfo.assets,i=markers_clientHandler[sitePlayerWrapper.currentMarkerIndex].subjectid),$("#agendaShortText").empty(),$("#agendaLongText").empty(),$("#agendaUrls").empty(),o&&o.length>0||f&&f.length>0?$("#agendaColDisplay").css("display","block"):$("#agendaColDisplay").css("display","none"),o&&o.length>0?$("#agendaItemTexts").css("display","block"):$("#agendaItemTexts").css("display","none"),t=0;o&&t<o.length;t++)t==0?$("#agendaShortText").html(o[t].text):$("#agendaLongText").append("<p>"+o[t].text+"<\/p>");for(f&&f.length>0?$("#agendaItemUrls").css("display","block"):$("#agendaItemUrls").css("display","none"),t=0;f&&t<f.length;t++)c="<a target='_blank' href='"+f[t].href+"'>","FACEBOOK"==f[t].type&&(c+="<i class='fa fa-facebook-official fa-2x' style='color:#3B5998'><\/i>&nbsp;"),"TWITTER"==f[t].type&&(c+="<i class='fa fa-twitter-square fa-2x' style='color:#5EA9DD'><\/i>&nbsp;"),"G+"==f[t].type&&(c+="<i class='fa fa-google-plus-square fa-2x' style='color:#DC4A38'><\/i>&nbsp;"),"WEB"==f[t].type&&(c+="<i class='fa fa-external-link highlight_color fa-2x'><\/i>&nbsp;"),"SPEAKERID"==f[t].type&&(c+="<i class='fa fa-external-link highlight_color fa-2x'><\/i>&nbsp;"),"AGENDAID"==f[t].type&&(c+="<i class='fa fa-external-link highlight_color fa-2x'><\/i>&nbsp;"),c+=f[t].displayName+"<\/a>",$("#agendaUrls").append("<p>"+c+"<\/p>");if(i)for(logger.debug("subjectid = "+i),t=0;h&&t<h.length;t++)$("[id^='subject_asset_"+h[t].id+"']").css("font-weight","bold"),$("[id^='subject_asset_"+h[t].id+"']").css("color","")}};sitePlayerWrapper.firstRefreshMarkers=!0;sitePlayerWrapper.liveSessionPolling=function(){var n,t;logger.info("polling server");n=sitePlayerWrapper.basePath+"SitePlayer/ServerPolling/"+sitePlayerWrapper.instance+"?session="+sitePlayerWrapper.sessionId+"&hash="+sitePlayerWrapper.liveDataHash;$.get(n,function(n){var f,i,t,r,u;logger.log(n.hash);f=sitePlayerWrapper.liveDataHash;sitePlayerWrapper.liveDataHash=n.hash;n.body&&n.body!=""?(sitePlayerWrapper.currentMarkerId=-1,i=$.trim($("#liveStatus").html()),logger.debug("previous status: "+i),$("#liveStatus").html(""),logger.debug("new status: "+n.body.status),$("#liveStatus").html(n.body.status),t=$.trim($("#liveStatus").html()),"STARTED"!=t&&t!=i?(logger.warn("meeting stopped! disabling player...."),logger.log("meeting has live delay. waiting "+(sitePlayerWrapper.liveDelay-sitePlayerWrapper.syncDiffAsSeconds)+" seconds..."),r=(sitePlayerWrapper.liveDelay-sitePlayerWrapper.syncDiffAsSeconds)*1e3,setTimeout(function(){playerWrapper.disablePlayer();t=="PAUSED"?($("#video_player").html('<h5 style="font-weight: normal; color: #999; font-style:italic">'+$("#pauseMessage").html()+"<\/h5>"),$.each(markers_clientHandler,function(n,t){$("#"+t.id+" .marker_timestamp").css("display","none")})):($("#video_player").html('<h5 style="font-weight: normal; color: #999; font-style:italic">'+$("#noVideoMessage").html()+"<\/h5>"),$.each(markers_clientHandler,function(n,t){$("#"+t.id+" .marker_timestamp").css("display","none")}))},r)):"STARTED"==t&&t!=i?(logger.warn("meeting restarted! re-enabling player...."),logger.log("meeting has live delay. waiting "+(sitePlayerWrapper.liveDelay-sitePlayerWrapper.syncDiffAsSeconds)+" seconds..."),r=(sitePlayerWrapper.liveDelay-sitePlayerWrapper.syncDiffAsSeconds)*1e3,setTimeout(function(){if(sitePlayerWrapper.setupPlayer(),t=="STARTED"&&sitePlayerWrapper.firstRefreshMarkers!=!0){var i=sitePlayerWrapper.basePath+"SitePlayer/RefreshMarkers/"+sitePlayerWrapper.instance+"?session="+sitePlayerWrapper.sessionId;$.get(i,function(t){var r,i;logger.log("replacing partial view");$("#meetingTitle").empty();$("#meetingTitle").html('<i class="fa fa-microphone highlight_color"><\/i> '+n.body.title+'<div class="pull-right section_date ">'+n.body.meetingDate+"<\/div>");$("#marker_list").empty();$("#marker_list").html(t);markers_clientHandler=JSON.parse(n.body.markers.replace(/(?:\r\n|\r|\n)/g,"").replace(/&quot;/g,'"'));sitePlayerWrapper.liveMarkersObj=markers_clientHandler;r=JSON.parse(n.body.speakers.replace(/(?:\r\n|\r|\n)/g,"").replace(/&quot;/g,'"'));sitePlayerWrapper.liveSpeakersObj=r;sitePlayerWrapper.onPositionChangedLive();i=sitePlayerWrapper.basePath+"SitePlayer/RefreshDocs/"+sitePlayerWrapper.instance+"?session="+sitePlayerWrapper.sessionId;$.get(i,function(n){var i,r,t;logger.debug("replacing partial view");$("#docsListContainer").empty();$("#docsListContainer").html(n);logger.debug("now: "+moment.utc());logger.debug("startDate:"+sitePlayerWrapper.startDate.utc());i=moment.duration(moment.utc().diff(sitePlayerWrapper.startDate.utc()));logger.debug("live duration: "+i);r=i.asSeconds();logger.debug("duration as seconds: "+r);t=r;logger.debug("position: "+t);logger.debug("reseting player to position: "+t);sitePlayerWrapper.onPositionChanged(t)});i=sitePlayerWrapper.basePath+"SitePlayer/"+sitePlayerWrapper.instance+"?session="+sitePlayerWrapper.sessionId;$.get(i,function(n){logger.debug("replacing speakers tab");$("#speakers").empty();$("#speakers").html($(n).find("#speakers").html())})})}sitePlayerWrapper.firstRefreshMarkers=!1},r)):(t=="STARTED"||t!="STARTED"&&sitePlayerWrapper.setupWaitingStateChange?(sitePlayerWrapper.firstRefreshMarkers!=!0||t!="STARTED"&&sitePlayerWrapper.setupWaitingStateChange)&&(u=sitePlayerWrapper.basePath+"SitePlayer/RefreshMarkers/"+sitePlayerWrapper.instance+"?session="+sitePlayerWrapper.sessionId,$.get(u,function(t){var r,i;logger.log("replacing partial view");$("#meetingTitle").empty();$("#meetingTitle").html('<i class="fa fa-microphone highlight_color"><\/i> '+n.body.title+'<div class="pull-right section_date ">'+n.body.meetingDate+"<\/div>");$("#marker_list").empty();$("#marker_list").html(t);markers_clientHandler=JSON.parse(n.body.markers.replace(/(?:\r\n|\r|\n)/g,"").replace(/&quot;/g,'"'));sitePlayerWrapper.liveMarkersObj=markers_clientHandler;r=JSON.parse(n.body.speakers.replace(/(?:\r\n|\r|\n)/g,"").replace(/&quot;/g,'"'));sitePlayerWrapper.liveSpeakersObj=r;sitePlayerWrapper.onPositionChangedLive();i=sitePlayerWrapper.basePath+"SitePlayer/RefreshDocs/"+sitePlayerWrapper.instance+"?session="+sitePlayerWrapper.sessionId;$.get(i,function(n){var i,r,t;logger.debug("replacing partial view");$("#docsListContainer").empty();$("#docsListContainer").html(n);logger.debug("now: "+moment.utc());logger.debug("startDate:"+sitePlayerWrapper.startDate.utc());i=moment.duration(moment.utc().diff(sitePlayerWrapper.startDate.utc()));logger.debug("live duration: "+i);r=i.asSeconds();logger.debug("duration as seconds: "+r);t=r;logger.debug("position: "+t);logger.debug("reseting player to position: "+t);sitePlayerWrapper.onPositionChanged(t)});i=sitePlayerWrapper.basePath+"SitePlayer/"+sitePlayerWrapper.instance+"?session="+sitePlayerWrapper.sessionId;$.get(i,function(n){logger.debug("replacing speakers tab");$("#speakers").empty();$("#speakers").html($(n).find("#speakers").html())})})):t=="PAUSED"?sitePlayerWrapper.setupWaitingStateChange||($("#video_player").html('<h5 style="font-weight: normal; color: #999; font-style:italic">'+$("#pauseMessage").html()+"<\/h5>"),$.each(markers_clientHandler,function(n,t){$("#"+t.id+" .marker_timestamp").css("display","none")})):sitePlayerWrapper.setupWaitingStateChange||($("#video_player").html('<h5 style="font-weight: normal; color: #999; font-style:italic">'+$("#noVideoMessage").html()+"<\/h5>"),$.each(markers_clientHandler,function(n,t){$("#"+t.id+" .marker_timestamp").css("display","none")})),sitePlayerWrapper.firstRefreshMarkers=!1)):logger.debug("no data changes")});t=sitePlayerWrapper.pollingTimeout;setTimeout(sitePlayerWrapper.liveSessionPolling,t)};sitePlayerWrapper.changeSessionLangs=function(){var i=sitePlayerWrapper.isLive,r;logger.info("session is live? -> "+i);var e=getCookieLanguage("cvc_meta_culture_"+sitePlayerWrapper.instance),o=getCookieLanguage("cvc_audio_culture_"+sitePlayerWrapper.instance),u=$("#metaSelect").val(),f=$("#audioSelect").val(),n=e===u?!1:!0,t=o===f?!1:!0;(logger.debug("metachanged value = "+n),logger.debug("audiochanged value = "+t),n!=!1||t!=!1)&&(n&&setCookieLanguage(u,"cvc_meta_culture_"+sitePlayerWrapper.instance,sitePlayerWrapper.basePath),t&&setCookieLanguage(f,"cvc_audio_culture_"+sitePlayerWrapper.instance,sitePlayerWrapper.basePath),putOverlay(),r=sitePlayerWrapper.basePath+"SitePlayer/"+sitePlayerWrapper.instance+"?session="+sitePlayerWrapper.sessionId,logger.debug("change audio or metadata request url = "+r),$.get(r,function(response){var markers_innerScript,innerScript,speakers_innerScript,position;try{$("#audiolang_Modal").replaceWith($("#audiolang_Modal",response));n&&(sitePlayerWrapper.currentMarkerId="",logger.info("metadata changed"),$("#meetingTitle").replaceWith($("#meetingTitle",response)),$("#marker_list").replaceWith($("#marker_list",response)),$("#agendaAssets").replaceWith($("#agendaAssets",response)),$("#speakers_data script").empty(),speakers_innerScript=$(response).find("#speakers_innerScript").text(),$("#speakers_data script").html(speakers_innerScript),eval(speakers_innerScript),i=="False"?sitePlayerWrapper.vodSpeakersObj=speakers_clientHandler:sitePlayerWrapper.liveSpeakersObj=speakers_clientHandler,$("#jsons script").empty(),markers_innerScript=$(response).find("#markers_c_handler_script").text(),$("#jsons script").html(markers_innerScript),eval(markers_innerScript),i=="False"?sitePlayerWrapper.vodMarkersObj=markers_clientHandler:sitePlayerWrapper.liveMarkersObj=markers_clientHandler,sitePlayerWrapper.toggleSubjContentVisibility(sitePlayerWrapper.currentSubjectId));t&&(logger.info("audio lang changed"),$("#videoUrls script").empty(),innerScript=$(response).find("#innerScript").text(),$("#videoUrls script").html(innerScript),eval(innerScript),$("#speakers_data script").empty(),speakers_innerScript=$(response).find("#speakers_innerScript").text(),$("#speakers_data script").html(innerScript),eval(speakers_innerScript),playerWrapper.load(sources));position=playerWrapper.getCurrentPosition();logger.debug("reseting player to position: "+position);sitePlayerWrapper.onPositionChanged(position);removeOverlay();$("body").removeClass("modal-open");$(".modal-backdrop").remove()}catch(exception){logger.error("changeSessionLangs error in ajax response processing. exception: "+exception.message);removeOverlay();$("body").removeClass("modal-open");$(".modal-backdrop").remove()}}))};sitePlayerWrapper.closeLanguageModal=function(){var n=getCookieLanguage("cvc_meta_culture_"+sitePlayerWrapper.instance),t=getCookieLanguage("cvc_audio_culture_"+sitePlayerWrapper.instance),i=$("#metaSelect").val(),r=$("#audioSelect").val(),u=n===i?!1:!0,f=t===r?!1:!0;u&&($("#metaSelect option:selected").removeAttr("selected"),$('#metaSelect [value="'+n+'"]').attr("selected",!0));f&&($("#audioSelect option:selected").removeAttr("selected"),$('#audioSelect [value="'+t+'"]').attr("selected",!0))};sitePlayerWrapper.checkIfSessionInWatchList=function(){var r=getCookieVal("cvc_watchList_"+sitePlayerWrapper.instance),n,t,u;if(r){for(logger.info("watchlistcookie found"),n=r.split("|"),t=!1,i=0;i<n.length;i++)u=n[i],u==sitePlayerWrapper.sessionId&&(t=!0);return t}return logger.debug("no watchlistcookie"),!1};sitePlayerWrapper.addToWatchList=function(){logger.info("addtowatchlist called");var n=getCookieVal("cvc_watchList_"+sitePlayerWrapper.instance);n?(n=n+"|"+sitePlayerWrapper.sessionId,setCookieVal(n,"cvc_watchList_"+sitePlayerWrapper.instance,sitePlayerWrapper.basePath)):setCookieVal(sitePlayerWrapper.sessionId,"cvc_watchList_"+sitePlayerWrapper.instance,sitePlayerWrapper.basePath)};sitePlayerWrapper.removeFromWatchList=function(){var r,u,n,f,t;if(logger.info("remove from watchlist called"),r=getCookieVal("cvc_watchList_"+sitePlayerWrapper.instance),r){for(u=r.split("|"),n=[],i=0;i<u.length;i++)f=u[i],f!=sitePlayerWrapper.sessionId&&n.push(f);for(t="",i=0;i<n.length;i++)t=i==0?n[i]:t+"|"+n[i];setCookieVal(t,"cvc_watchList_"+sitePlayerWrapper.instance,sitePlayerWrapper.basePath)}};sitePlayerWrapper.openShareFacebook=function(n){n.preventDefault();sitePlayerWrapper.clearFacebookCache();window.open($("#sharefb").attr("href"),"_blank")};sitePlayerWrapper.clearFacebookCache=function(){var n="https://graph.facebook.com/?scrape=true&id="+encodeURIComponent(document.location.href);$.ajax({type:"post",url:n,data:null,cache:!1,success:function(){logger.info("facebook cache cleared")},error:function(){logger.info("error clearing facebok cache")}})};sitePlayerWrapper.toggleSubjContentVisibility=function(n){var t=$(".subjCollapser_"+n),i=$(".subject_"+n);t.toggleClass("visible");t.toggleClass("hidden");i.toggleClass("visible");i.toggleClass("hidden")};sitePlayerWrapper.checkSubjContentHasClass=function(n,t){var i=$(".subject_"+n);return i.hasClass(t)}