

 

(function() {

    loadScript('https://library.tsbvi.edu/jwplayer-8.8.1/JwPlayer.js', function() { return isReferenced('jwplayer.js'); });
    /* loadScript('https://library.tsbvi.edu/content/scripts/jquery-3.6.0.min.js', function() { return isReferenced('jquery'); });   this was a conflict with BB Prototype library and was only used for speed so redundandant */
    loadScript('https://library.tsbvi.edu/content/scripts/main/frontendcombined.js?v=7.0.006', function() { return isReferenced('frontendcombined.js'); });
    loadScript('/content/scripts/trans/Fen.js?v=7.0.006', function() { return isReferenced('Fen.js'); });

    addReactDiv();

    addLoadEvent(waitForAllLoaded);

    function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
    window.onload = func;
    } else {
    window.onload = function() {
    if (oldonload) {
    oldonload();
    }
    func();
    }
    }
    }

    function addReactDiv()
    {
    var d = document.createElement("div");
    d.setAttribute("id", "player12992React");
    var p = document.getElementById("player12992");
    var top = p.parentNode;
    if (top === document.body) {
    top.appendChild(d);
    }
    else {
    insertAfter(d, p);
    }
    }

    function insertAfter(newNode, referenceNode) {
    referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
    }

    function isReferenced(scriptName) {
    var scripts = document.getElementsByTagName('script');

    for (var i=0; i < scripts.length; i++) {
    if (scripts[i].src.indexOf(scriptName) != -1)
    return true;
    }

    return false;
    }

    function loadScript(src, isReferenced) {
    var loaded = false;

    if (isReferenced(src))
    loaded = true;

    if (!loaded) {
    var b = document.createElement('script');
    b.type = 'text/javascript';
    b.src = src;
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(b, s);
    }
    }

    var timer12992 = null;
    var timerCounter12992 = 0;

    function waitForLoaded(isLoadedFunction) {

    if (!isLoadedFunction()) {

    timerCounter12992 = window.setTimeout(function() {
    timerCounter12992++;
    if (timerCounter12992 < 10) {
    waitForLoaded(isLoadedFunction);
    } else {
    var dummy_bug_in_cshtml_parsing = 0;
    window.clearTimeout( timer12992 );
    }
    }, 1000);

    return;
    }

    window.clearTimeout(timer12992);

    }

    model = {"BaseLayoutVm":{"_customizationService":{},"_liveService":{"_resolutions":["source","720p","360p","240p","160p"],"lastApiUrl":null},"LogonUrl":"https://library.tsbvi.edu/Account/LogOn?returnUrl=%2F","AdminUrl":"https://library.tsbvi.edu/Home/Transfer/0?mobile=%MOBILE%","UploadUrl":"https://library.tsbvi.edu/Home/UploadWizard/0?mobile=%MOBILE%","BackendUrl":"https://upload.tsbvi.edu/","Title":"TSBVI Media Library","LibraryContentUrl":"https://library.tsbvi.edu/Home/LibraryContent/0?mobile=%MOBILE%","ShowLoginIcon":true,"HasMyAccount":false,"ShowMyAccountIcon":false,"ShowLanguageBar":true,"HasLanguageBar":false,"LoginMessage":"Not currently logged in!","HasAdminIcon":false,"MyAccountTitle":null,"HasPlaylistBottomBar":false,"HasMyPlaylistsLink":false,"ShowAutoSearch":true,"ShowMyContent":false,"ShowPreferences":false,"ShowuploadLink":false,"JwPlayerUrl":"https://library.tsbvi.edu/jwplayer-8.8.1/JwPlayer.js","IsGuest":"y","ShowUploadLink":false,"HasLiveLink":true,"LiveMenuText":"LIVE NOW!","ShowCollaaj":false,"AllowRunCollaaj":false,"MediaLectureClassroomInstaller":false,"MediaLectureInstalledForIpAndUserId":false,"LiveEditUrl":"https://library.tsbvi.edu/Home/EditLive/0?returnTo=livefrontend\u0026liveChannelId=","PlaylistVm":{"PlaylistItems":[],"IsPlaylistDisplayed":false,"PlaylistId":0,"PlaylistCurrentSelectionVm":{"PlaylistCurrentSelectionItems":[],"CurrentPlaylistName":""},"IsEditable":false,"Width":0,"Height":0,"Quality":"","Title":"","EnablePlaylists":false},"IsMac":false,"IsWindows":false,"Language":"en","UsOrUk":"us","VlsHeaderPath":"/Appwide/Administrator/Customisation/vls/px_top.png?r=62","VlsBrandPath":"/Content/Images/Global/medial-logo-light-bg.png?r=62","FooterText":"Copyright 2017 All Rights Reserved","DisplayFooterIcon":false,"MobileHeaderImagePath":null,"IphoneShortcutImagePath":null,"MenuPosition":"MIDDLE","ShowCategory":true,"WidePlayPageVideo":false,"HeaderHeight":181,"HeaderWidth":1153,"HeaderRestrictHeight":300,"HeaderRestrictWidth":1920,"HeaderFocusY":"Top","HeaderPosition":"Fit","HeaderColour":"#fff","WideHeaderImage":false,"PanelColour":"","ShowHeaderImage":false,"ThemeName":"light","Theme":{"BrandMatchColour":"#86BF3A","LinkHighlightColour":"#888888","NavBarBackgroundColour":"#c6c6c6","NavBarIconColour":"#393d44","NavBarIconHoverColour":"#999999","BodyBackgroundColour":"#D9D9D8","BodyTextColour":"#020202","BodyTextHighlightColour":"#030303","BodyIconColour":"#020202","LogoImageName":"medial-logo-light-bg.png","MiniLogo":"medial-icon-light.png","PaperColour":"#ffffff","PenColour":"#020202","PaperIconColour":"#020202","TabBackgroundColour":"#c3c4d1","PaperIconHoverColour":"#000000","BorderLines":"#888888","LightBorderLines":"#BEC1C4","NavBorderLines":"#444444","DefaultButtonBgColour":"#337ab7","DefaultButtonFgColour":"#ffffff","TitleColour":"#ffffff","TitleBackgroundColour":"#A2A2AC"},"HomeLinkVm":{"Links":[{"Name":"TSBVI Home","Url":"http://www.tsbvi.edu"},{"Name":"TSBVI Online Learning","Url":"http://www.tsbvi.edu/online-learning"}],"LinksTrans":"Links"},"BrandHeight":70,"BrandWidth":221,"BrandXPosition":"Left","BrandYPosition":"Center","BrandRestrictHeight":0,"HeaderType":"HeaderImage","HostName":"library.tsbvi.edu","HmlVersion":"V2.5.0","ClientAnalyticsId":"UA-42675053-1","ShowGoogleAnalytics":true},"CaptionQualityScreenVm":{"ShowLink":false,"ShowQualityLink":false,"VideoId":12992,"ShowLogon":true,"ShowEdit":false,"EditModel":null,"VerticalHeightNeeded":0},"VodPlayerModel":{"DivName":"player12992","PlayerJson":"{\"base\": \"https://library.tsbvi.edu/jwplayer-8.8.1/\", \"analytics\" : { \"enabled\": false }, \"autostart\": \"false\", \"width\": \"100%\", \"aspectratio\": \"16:9\", \"image\": \"https://library.tsbvi.edu/thumbnails/79647097.jpg?token=\u0026v=4\", \"abouttext\": \"Active Learning Study Group - January 2016\", \"flashplayer\": \"https://library.tsbvi.edu/jwplayer-8.8.1/jwplayer.flash.swf\", \"skin\" : { \"active\": \"#A5CF55\" }, \"playbackRateControls\": \"[0.5, 0.8, 1.0, 1.2, 1.5, 2.0]\", \"sources\": [{ \"file\": \"https://video.tsbvi.edu/hmlflash/smil:79647097.smil/playlist.m3u8\" }, { \"file\": \"https://video.tsbvi.edu/hmlflash/79647097_hi.mp4/playlist.m3u8\" }, { \"file\": \"https://library.tsbvi.edu/hmlflash/79647097_hi.mp4\" }, { \"file\": \"https://video.tsbvi.edu/hmlflash/smil:79647097.smil/manifest.mpd\" }], \"tracks\": [{ \"file\": \"https://library.tsbvi.edu/AppWide/Content/Caption_Files/79647097.srt?v=1\u0026token=\", \"label\": \"On\", \"kind\": \"captions\", \"default\": \"true\" },{ \"file\": \"https://library.tsbvi.edu/AppWide/preview/79647097_preview.vtt\", \"kind\": \"thumbnails\" }] }","StartSeconds":0,"PlayHitId":3012763,"ChapterStart":2526,"ChapterEnd":3434,"PlaylistNextVideoId":0,"PlaylistNextChapterId":0,"BackendUrl":"https://upload.tsbvi.edu/","FlowPlayer":false,"Token":null,"Thumbnail":"https://library.tsbvi.edu/thumbnails/79647097.jpg?token=\u0026v=4"},"QuizDto":{"Name":null,"QuizId":0,"HasQuiz":false,"QuizQuestions":null,"QuizAnnotations":null,"QuizLinks":null,"WelcomeMessage":null,"LinkPictureUrl":null,"AllowSkipping":false,"UserId":0,"TimeLimitedQuestions":false,"FrontEnd":null,"DontAllowPause":false,"HideMarkers":false,"LtiFinish":false,"ReturnUrl":null,"ShowPlayMenu":false,"HasCaptions":false},"Width":0,"Height":0,"HideThumbnail":false};
theme = model.BaseLayoutVm.Theme;
function reactSetup() {
var size = calcWindowSize();
var width = document.getElementById('player12992React').clientWidth;
var height = 0;
if (width) {
   height = width / 1.778;
   var availableHeight = size.height;
   if (model.CaptionQualityScreenVm) { availableHeight -= model.CaptionQualityScreenVm.VerticalHeightNeeded; }
   if (height > availableHeight) {height = availableHeight; width = availableHeight * 1.778 } 
}
startResizer(reactSetup);
var com = window.react.createElement(PlayScreen, __assign({ }, { "autoWidth": width, "autoHeight": height  }, model));
window.reactDOM.render(com, document.getElementById('player12992React'));  }


    function waitForAllLoaded() {
    console.log("WaitForAllLoaded");

    waitForLoaded(function () { return typeof(jwplayer) == 'function'; } );
    /*        waitForLoaded(function () { return typeof($) == 'function'; } ); */

    jwplayer.key = "SA4X6xunwFTgz9PK/Ai4Q+mOinU1/x+O3T4XCC5qD3z5qwtK";

    reactSetup();

    var e = el("player12992").innerHTML = "";

    }
    })();



