﻿var player;
var slidenum = 1;

var arrSlides = new Array(32);

arrSlides[0] = 0;
arrSlides[1] = 87;
arrSlides[2] = 133;
arrSlides[3] = 220;
arrSlides[4] = 274;
arrSlides[5] = 365;
arrSlides[6] = 476;
arrSlides[7] = 589;
arrSlides[8] = 653;
arrSlides[9] = 833;
arrSlides[10] = 903;
arrSlides[11] = 978;
arrSlides[12] = 1089;
arrSlides[13] = 1145;
arrSlides[14] = 1281;
arrSlides[15] = 1313;
arrSlides[16] = 1402;
arrSlides[17] = 1448;
arrSlides[18] = 1513;
arrSlides[19] = 1571;
arrSlides[20] = 1617;
arrSlides[21] = 1685;
arrSlides[22] = 1799;
arrSlides[23] = 1843;
arrSlides[24] = 1870;
arrSlides[25] = 1945;
arrSlides[26] = 1977;
arrSlides[27] = 2020;
arrSlides[28] = 2063;
arrSlides[29] = 2088;
arrSlides[30] = 2120;
arrSlides[31] = 2157;

function playerReady(obj) {
    player = document.getElementById(obj['id']);
    player.addModelListener("TIME", "slideTracker");
}

function slideTracker(obj) {
    var pos = parseFloat(obj['position']);
    var str = pos / 2 + '';

    if (str.indexOf(".") == -1) {
        for (i = 0; i < arrSlides.length; i++) {
            if (i == arrSlides.length - 1) // will throw an error otherwise cause there is no "next slide"
            {
                slidenum = i + 1;
                break;
            }
            else if (pos >= arrSlides[i] && pos < arrSlides[i + 1]) {
                slidenum = i + 1;
                break;
            }
        }

        var path = 'http://clients.onlinevideoservice.com/goc/acce2009/slides/session3/Slide' + slidenum + '.jpg';
        if (path != document.getElementById('slide').src)
            document.getElementById('slide').src = path;
    }
}
