"use strict"; /* * This file contains the main control flow. */ var slyelement = { obj: {}, curRaces: {}, el: '.frame', options: { horizontal: 1, itemNav: 'basic', smart: 1, //activateOn: 'click', //activatePageOn: 'click', mouseDragging: 0, touchDragging: 1, releaseSwing: 0, startAt: 3, scrollBar: $('.strecken-selector').parent().find('.scrollbar'), scrollBy: 1, pagesBar: $('.strecken-selector').parent().find('.pages'), speed: 300, elasticBounds: 1, dragHandle: 1, dynamicHandle: 1, clickBar: 1, } }; preprocessor.load(function(data) { slyelement.obj = new Sly($(slyelement.el), slyelement.options); slyelement.obj.init(); // Some sample code for a year selector - TODO: Improve a lot and move somewhere else var yearSelector = $("#seasonByYearSelector"); var seasons = processor.getSeasonsWithLapData(); for(var season in seasons){ yearSelector.append(""); } // Someone chose a year yearSelector.change(function(event) { var selectedYear = $(event.target).val(); slyelement.curRaces = processor.getRacesByYear(selectedYear); $("#courseSelection").empty(); for(var race in slyelement.curRaces) { var raceD = slyelement.curRaces[race]; var url = raceD.raceInfo.url; var pathName = url.substring(url.lastIndexOf("/")+1); getImageFromWikipedia(raceD,pathName,100,(raceD1,imageURL) => { $("#courseSelection").append("