 
(function() {

    loadScript('https://hml.cumbria.ac.uk/jwplayer7.12/JwPlayer.js', function() { return isReferenced('jwplayer.js'); });
    /* loadScript('https://hml.cumbria.ac.uk/content/scripts/jquery-1.11.3.min.js', function() { return isReferenced('jquery'); });   this was a conflict with BB Prototype library and was only used for speed so redundandant */
    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 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 timer5160 = null;
    var timerCounter5160 = 0;

    function waitForLoaded(isLoadedFunction) {

        if (!isLoadedFunction()) {
            
            timerCounter5160 = window.setTimeout(function() {
                timerCounter5160++;
                if (timerCounter5160 < 10) {
                    waitForLoaded(isLoadedFunction);                
                } else {
                    window.clearTimeout(timer5160);
                }
                
            }, 1000);
            
            return;
        }
        
        window.clearTimeout(timer5160);

    }

    function waitForAllLoaded() {
        console.log("WaitForAllLoaded");

        waitForLoaded(function () { return typeof(jwplayer) == 'function'; } );
/*        waitForLoaded(function () { return typeof($) == 'function'; } ); */

        jwplayer.key = "NZBJYoEqu5NvRm2usLkzkgbbgR6Kp7qappISLLEj1V8Nmqzp";

        jwplayer('player5160').setup(
{"autostart": "false", "allowfullscreen": "true", "width": "640", "height": "385", "hlshtml": "true", "image": "https://hml.cumbria.ac.uk/thumbnails/13949379.jpg?v=2", "abouttext": "How to submit to Turnitin - captions", "flashplayer": "https://hml.cumbria.ac.uk/jwplayer7.12/jwplayer.flash.swf", "skin" : { "active": "#A5CF55" }, "playbackRateControls": "[0.5, 0.8, 1.0, 1.2, 1.5, 2.0]", "sources": [{ "file": "https://helix.cumbria.ac.uk/flash/smil:13949379_4.smil/playlist.m3u8" }, { "file": "https://helix.cumbria.ac.uk/flash/smil:13949379_4.smil/jwplayer.smil" }, { "file": "https://hml.cumbria.ac.uk/flash/13949379_hd.mp4" }, { "file": "rtmp://helix.cumbria.ac.uk/flash/mp4:13949379_hd.mp4" }, { "file": "https://helix.cumbria.ac.uk/flash/smil:13949379_4.smil/manifest.mpd" }]}
);
var player5160pl = jwplayer('player5160');
 var player5160Pi = new Image();
 var player5160Ps = -10;
 var player5160F = false;
 var player5160W = false;
 var player5160S = false;
player5160pl.onTime(function(event) {
 if (event.position - player5160Ps >= 10) { 
     player5160Ps = Math.round(event.position); 
     player5160Pi.src = 'https://hmlupload.cumbria.ac.uk/Lti/Pn?p=460475&s=' + player5160Ps; 
 } 
   });
player5160pl.onPlay(function(event) {
if (player5160S) {
          player5160S = false;
          player5160F = false;
   }
});
        

    }
})();


        
