Beautifully crafted timelines that are easy and intuitive to use. http://timeline.knightlab.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
140 lines
3.7 KiB
140 lines
3.7 KiB
/*! |
|
Verite Timeline Loader 0.1 |
|
Designed and built by Zach Wise digitalartwork.net |
|
Date: March 30, 2012 |
|
|
|
This program is free software: you can redistribute it and/or modify |
|
it under the terms of the GNU General Public License as published by |
|
the Free Software Foundation, either version 3 of the License, or |
|
(at your option) any later version. |
|
|
|
This program is distributed in the hope that it will be useful, |
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
GNU General Public License for more details. |
|
|
|
http://www.gnu.org/licenses/ |
|
|
|
*/ |
|
|
|
/* CodeKit Import |
|
http://incident57.com/codekit/ |
|
================================================== */ |
|
// @codekit-prepend "lazyload.js"; |
|
|
|
|
|
/* TIMELINE CDN LOADER |
|
Add container div so that user can set width and height |
|
|
|
================================================== */ |
|
// <div id="timeline-embed"></div><script src="load-timeline.js"></script> |
|
|
|
|
|
(function(embed_loc, embed_doc, embed_window) { |
|
|
|
|
|
var jsReady = false; |
|
var cssReady = false; |
|
var preload_checks = 0; |
|
|
|
/* Add Timeline Div |
|
================================================== */ |
|
var t = document.createElement('div'); |
|
document.getElementById("timeline-embed").appendChild(t); |
|
t.setAttribute("id", 'timeline'); |
|
|
|
|
|
|
|
LazyLoad.css('http://veritetimeline.appspot.com/latest/timeline.css', cssComplete); |
|
|
|
try { |
|
var jqueryLoaded=jQuery; |
|
jqueryLoaded=true; |
|
} catch(err) { |
|
var jqueryLoaded=false; |
|
} |
|
|
|
//var head= document.getElementsByTagName('head')[0]; |
|
if (!jqueryLoaded) { |
|
LazyLoad.js('http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', onJQueryLoaded); |
|
} else { |
|
onJQueryLoaded(); |
|
} |
|
|
|
|
|
function onJQueryLoaded() { |
|
LazyLoad.js('http://veritetimeline.appspot.com/latest/timeline-min.js', onJSLoaded); |
|
} |
|
|
|
function onJSLoaded() { |
|
jsReady = true; |
|
checkLoad(); |
|
} |
|
|
|
function cssComplete() { |
|
cssReady = true; |
|
checkLoad(); |
|
} |
|
|
|
function checkLoad() { |
|
if (preload_checks > 40) { |
|
return; |
|
alert("Error Loading Files") |
|
} else { |
|
preload_checks++; |
|
|
|
if (jsReady && cssReady) { |
|
var timeline = new VMM.Timeline(); |
|
timeline.init("taylor/data.json"); |
|
} else { |
|
setTimeout('checkLoad();', 250); |
|
} |
|
} |
|
} |
|
|
|
|
|
/* |
|
var stylesheet = document.createElement('link'); |
|
stylesheet.href = '/inc/body/jquery/css/start/jquery-ui-1.8.10.custom.css'; |
|
stylesheet.rel = 'stylesheet'; |
|
stylesheet.type = 'text/css'; |
|
document.getElementsByTagName('head')[0].appendChild(stylesheet); |
|
|
|
var tjs = document.createElement('script'); |
|
tjs.type = 'text/javascript'; |
|
tjs.async = true; |
|
tjs.url = '/inc/body/jquery/css/start/jquery-ui-1.8.10.custom.css'; |
|
document.getElementsByTagName('head')[0].appendChild(tjs); |
|
*/ |
|
|
|
}) (this, document, window); |
|
|
|
/* |
|
|
|
document.getElementById('myText'); |
|
function(embed_loc, embed_doc, embed_window) { |
|
function e(embed_loc, embed_doc) { |
|
var c, |
|
d = [], |
|
e, |
|
g; |
|
try { |
|
if (document.querySelectorAll) d = document.querySelectorAll(embed_loc + "." + embed_doc); |
|
else if (document.getElementsByClassName) { |
|
c = document.getElementsByClassName(embed_doc); |
|
for (e = 0; g = c[e]; e++) g.tagName.toLowerCase() == embed_loc && d.push(g) |
|
} else { |
|
c = document.getElementsByTagName(a); |
|
var h = RegExp("\\b" + embed_doc + "\\b"); |
|
f(c, |
|
function(embed_loc, embed_doc) { |
|
var c = embed_loc.className || embed_loc.getAttribute("class"); |
|
c && c.match(h) && d.push(embed_loc) |
|
}) |
|
} |
|
} catch(i) {} |
|
return d |
|
} |
|
|
|
} (this, document, window) |
|
*/ |