1 var load_l3 = function(sheet, prefix, cb)
3 var req = new XMLHttpRequest();
4 req.onload = function(e) {
5 var response = JSON.parse(req.responseText);
8 for (i = 0; i < response.values.length; ++i) {
9 if (response.values[i][0] === 'Number') {
15 for ( ; response.values[i] !== undefined && response.values[i].length >= 3; ++i) {
16 var number = response.values[i][0];
17 var display_number = response.values[i][1];
19 number = display_number;
21 var text = response.values[i][2];
22 if (display_number !== undefined && display_number !== '') {
23 text = " " + display_number + " " + text;
25 text = text.replace(/\n/, '<br />');
26 var subtext = response.values[i][3];
27 if (subtext === undefined || subtext === '') {
28 subtext = 'TrønDisk 2017';
31 l3s[prefix + number] = {
35 var image = response.values[i][4];
36 if (image !== undefined && image.match(/^file:/) !== null) {
37 l3s[prefix + number].image = image;
42 req.open('GET', 'https://sheets.googleapis.com/v4/spreadsheets/1RciMlauWxqM9LYKdsY6lPjJbIAcHJpCXTqyZSEHxH3U/values/\'' + sheet + '\'!A1:J50?key=AIzaSyAuP9yQn8g0bSay6r_RpGtpFeIbwprH1TU');
46 var current_quick_l3s = [];
48 function quicklowerthird()
50 var code = current_quick_l3s[state['code']];
51 if (code === undefined) {
54 document.getElementById('lowerthird-headline-content').innerHTML = code.text;
55 document.getElementById('lowerthird-subheading-content').innerHTML = code.subtext;
56 var img = document.getElementById('lowerthird-img');
57 if (code.image !== undefined) {
59 img.style.display = 'inline';
61 img.style.display = 'none';
65 if (state['code'].match(/^C/) === null) {
66 setTimeout(function() { hidelowerthird(); }, 4000);
70 function loadquickl3s()
72 var sheet_a = state['A'];
73 var sheet_b = state['B'];
74 var sheet_c = 'Calls';
79 var cb = function(response, group_name) {
80 for (var p in response) {
81 if (response.hasOwnProperty(p)) {
82 newl3s[p] = response[p];
85 if (--num_left == 0) {
86 current_quick_l3s = newl3s;
90 load_l3(sheet_a, 'A', cb);
91 load_l3(sheet_b, 'B', cb);
92 load_l3(sheet_c, 'C', cb);
96 state = { 'A': 'TFK', 'B': 'ESK' };