Can plastic roads curb waste epidemic?

‘);$vidEndSlate.removeClass(‘video__end-slate–inactive’).addClass(‘video__end-slate–active’);}};sy88pgw.autoPlayVideoExist = (sy88pgw.autoPlayVideoExist === true) ? true : false;var configObj = {thumb: ‘none’,video: ‘world/2018/07/02/plastic-roads-uk.sy88pgw’,width: ‘100%’,height: ‘100%’,section: ‘international’,profile: ‘expansion’,network: ‘sy88pgw’,markupId: ‘large-media_0’,adsection: ‘edition.sy88pgw.com_specialreports_goinggreen_t1’,frameWidth: ‘100%’,frameHeight: ‘100%’,posterImageOverride: {“mini”:{“width”:220,”type”:”jpg”,”uri”:”//cdn.sy88pgw.com/cnnnext/dam/assets/180702104102-plastic-roads-uk-00010719-tiny-169.jpg”,”height”:124},”xsmall”:{“width”:307,”type”:”jpg”,”uri”:”//cdn.sy88pgw.com/cnnnext/dam/assets/180702104102-plastic-roads-uk-00010719-medium-plus-169.jpg”,”height”:173},”tiny”:{“width”:460,”type”:”jpg”,”uri”:”//cdn.sy88pgw.com/cnnnext/dam/assets/180702104102-plastic-roads-uk-00010719-large-169.jpg”,”height”:259},”medium”:{“width”:780,”type”:”jpg”,”uri”:”//cdn.sy88pgw.com/cnnnext/dam/assets/180702104102-plastic-roads-uk-00010719-exlarge-169.jpg”,”height”:438},”large”:{“width”:1100,”type”:”jpg”,”uri”:”//cdn.sy88pgw.com/cnnnext/dam/assets/180702104102-plastic-roads-uk-00010719-super-169.jpg”,”height”:619},”full16x9″:{“width”:1600,”type”:”jpg”,”uri”:”//cdn.sy88pgw.com/cnnnext/dam/assets/180702104102-plastic-roads-uk-00010719-full-169.jpg”,”height”:900},”mini1x1″:{“width”:0,”type”:”jpg”,”uri”:”//cdn.sy88pgw.com/cnnnext/dam/assets/180702104102-plastic-roads-uk-00010719-tiny-11.jpg”,”height”:0}}},autoStartVideo = false,isVideoReplayClicked = false,callbackObj,containerEl,currentVideoCollection = [],currentVideoCollectionId = ”,isLivePlayer = false,mediaMetadataCallbacks,moveToNextTimeout,mutePlayerEnabled = false,nextVideoId = ”,nextVideoUrl = ”,turnOnFlashMessaging = false,videoPinner,videoEndSlateImpl;if (sy88pgw.autoPlayVideoExist === false) {autoStartVideo = true;if (autoStartVideo === true) {if (turnOnFlashMessaging === true) {autoStartVideo = false;containerEl = jQuery(document.getElementById(configObj.markupId));sy88pgw.VideoPlayer.showFlashSlate(containerEl);} else {sy88pgw.autoPlayVideoExist = true;}}}configObj.autostart = autoStartVideo;sy88pgw.VideoPlayer.setPlayerProperties(configObj.markupId, autoStartVideo, isLivePlayer, isVideoReplayClicked, mutePlayerEnabled);sy88pgw.VideoPlayer.setFirstVideoInCollection(currentVideoCollection, configObj.markupId);videoEndSlateImpl = brand new sy88pgw.VideoEndSlate(‘large-media_0’);/*** Finds the next video ID as well as URL inside current collection, if available.* @param currentVideoId The video which can be currently playing* @param containerId The parent container Id of the video element*/function findNextVideo(currentVideoId) {var i,vidObj;if (currentVideoId && jQuery.isArray(currentVideoCollection) && currentVideoCollection.length > 0) {for (i = 0; i 0) {videoEndSlateImpl.showEndSlateForContainer();}}}callbackObj = {onPlayerReady: function (containerId) {sy88pgw.VideoPlayer.handleInitialExpandableVideoState(containerId);sy88pgw.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, sy88pgw.pageVis.isDocumentVisible());if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {var containerClassId = ‘#’ + containerId;if (jQuery(containerClassId).parents(‘.js-pg-rail-tall__head’).length) {videoPinner = brand new sy88pgw.VideoPinner(containerClassId);videoPinner.init();} else {sy88pgw.VideoPlayer.hideThumbnail(containerId);}}},/** Listen to the metadata event which fires right after the ad ends as well as the actual video playback begins*/onContentEntryLoad: function(containerId, playerId, contentid, isQueue) {sy88pgw.VideoPlayer.showSpinner(containerId);},onContentMetadata: function (containerId, playerId, metadata, contentId, duration, width, height) {var endSlateLen = jQuery(document.getElementById(containerId)).parent().find(‘.js-video__end-slate’).eq(0).length;sy88pgw.VideoSourceUtils.updateSource(containerId, metadata);if (endSlateLen > 0) {videoEndSlateImpl.fetchAndShowRecommendedVideos(metadata);}},onAdPlay: function (containerId, cvpId, token, mode, id, duration, blockId, adType) {clearTimeout(moveToNextTimeout);sy88pgw.VideoPlayer.hideSpinner(containerId);if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) {videoPinner.setIsPlaying(true);videoPinner.animateDown();}}},onTrackingFullscreen: function (containerId, PlayerId, dataObj) {sy88pgw.VideoPlayer.handleFullscreenChange(containerId, dataObj);},onContentPlay: function (containerId, cvpId, event) {var playerInstance,prevVideoId;/** When the video content starts playing, inject analytics data* for Aspen (if enabled) as well as the companion ad structure* (if the idea was set when the ad played) should switch back to* epic ad structure. onContentPlay calls updateCompanionLayout* with the ‘restoreEpicAds’ structure to make This kind of switch*/if (sy88pgw.companion && typeof sy88pgw.companion.updateCompanionLayout === ‘function’) {sy88pgw.companion.updateCompanionLayout(‘restoreEpicAds’);}clearTimeout(moveToNextTimeout);sy88pgw.VideoPlayer.hideSpinner(containerId);if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) {videoPinner.setIsPlaying(true);videoPinner.animateDown();}}},onContentReplayRequest: function (containerId, cvpId, contentId) {if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) {videoPinner.setIsPlaying(true);var $endSlate = jQuery(document.getElementById(containerId)).parent().find(‘.js-video__end-slate’).eq(0);if ($endSlate.length > 0) {$endSlate.removeClass(‘video__end-slate–active’).addClass(‘video__end-slate–inactive’);}}}},onContentBegin: function (containerId, cvpId, contentId) {sy88pgw.VideoPlayer.mutePlayer(containerId);if (sy88pgw.companion && typeof sy88pgw.companion.updateCompanionLayout === ‘function’) {sy88pgw.companion.updateCompanionLayout(‘removeEpicAds’);}sy88pgw.VideoPlayer.hideSpinner(containerId);clearTimeout(moveToNextTimeout);sy88pgw.VideoSourceUtils.clearSource(containerId);jQuery(document).triggerVideoContentStarted();},onContentComplete: function (containerId, cvpId, contentId) {if (sy88pgw.companion && typeof sy88pgw.companion.updateCompanionLayout === ‘function’) {sy88pgw.companion.updateCompanionLayout(‘restoreFreewheel’);}navigateToNextVideo(contentId, containerId);},onContentEnd: function (containerId, cvpId, contentId) {if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) {videoPinner.setIsPlaying(false);}}},onCVPVisibilityChange: function (containerId, cvpId, visible) {sy88pgw.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, visible);}};if (typeof configObj.context !== ‘string’ || configObj.context.length 0) {configObj.adsection = window.ssid;}sy88pgw.autoPlayVideoExist = (sy88pgw.autoPlayVideoExist === true) ? true : false;sy88pgw.VideoPlayer.getLibrary(configObj, callbackObj, isLivePlayer);});/* videodemanddust can be a default feature of the injector */sy88pgw.INJECTOR.scriptComplete(‘videodemanddust’);

Can plastic roads curb waste epidemic?

Related Posts

About The Author

Add Comment