To debug, I've just been adding alerts and stepping through the timeline.js file. Quite often, the "Loading Timeline" message is shown, but nothing else happens. It's tricky to debug given that it's only happening in web-app mode. Is there a way to try and load the data again if it doesn't load first time?This is the code I have at the moment, if it helps:<script type="text/javascript">var timeline_config = {width: "100%",height: "100%",source: 'https://docs.google.com/spreadsheet/pub?key=0AjBXQzxyIKf2dGkwVmFOVXVLc2Vfbk02SVh6ZEZoR0E&output=html',css: 'http://staging.jem-digital.com/babcock-app/compiled/css/timeline.css', //OPTIONALjs: 'http://staging.jem-digital.com/babcock-app/compiled/js/timeline.js' //OPTIONAL}</script><script type="text/javascript" src="http://staging.jem-digital.com/babcock-app/timeline/../compiled/js/timeline-embed.js"></script><!-- END Timeline Embed --><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script><!-- Add fancyBox --><link rel="stylesheet" href="http://staging.jem-digital.com/babcock-app/timeline/jquery.fancybox.css?v=2.0.6"type="text/css" media="screen" /><script type="text/javascript" src="http://staging.jem-digital.com/babcock-app/timeline/jquery.fancybox.js?v=2.0.6"></script><link rel="stylesheet" href="http://staging.jem-digital.com/babcock-app/timeline/jquery.qtip.css"type="text/css" media="screen" /><script type="text/javascript" src="http://staging.jem-digital.com/babcock-app/timeline/jquery.qtip.js"></script><script>function timelineLoaded() {$('.feature').css('height', '0');$('div.close a').click(function () {$('.feature').css('height', '0');});$('.flag').each(function (index) {$(this).qtip({content: {text: $('.slider-item').eq(index),title: {text: 'Paisley Canal Electrification',button: 'Close'}},show: {event: 'click',solo: true},position: {my: 'center',at: 'center',//viewport: $(window)target: $(window), // Or $(document.body), if you don't want it centered as you scrolladjust: {y: 100}},hide: {event: 'unfocus',delay: 1000},style: {classes: 'ui-tooltip-light ui-tooltip-rounded'}});});}function checkTimeline() {if ($('.flag-content').length > 0) {timelineLoaded();} else {window.setTimeout(checkTimeline, 1000);}}
function trace( msg ) { if (VMM.debug) { if (window.console) { console.log(msg); } else if ( typeof( jsTrace ) != 'undefined' ) { jsTrace.send( msg ); } else { alert(msg); } }}