Spaces:
Sleeping
Sleeping
| $(document).ready(function() { | |
| var docsLoaded = false; | |
| $(window).hashchange(function(e){ | |
| e.preventDefault(); | |
| e.stopPropagation(); | |
| if (location.hash === "#tryit") { | |
| $("#main > .content").hide(); | |
| $("#tryit input").val("").keyup(); | |
| $("#tryit").fadeIn(400, function() { | |
| $("#tryit input").val(".languagesSpoken .lang").keyup(); | |
| }); | |
| } else if (location.hash === "#cred") { | |
| $("#main > .content").hide(); | |
| $("#cred").fadeIn(400); | |
| } else if (location.hash === '#overview' || location.hash === '') { | |
| $("#main > .content").hide(); | |
| $("#splash").fadeIn(400); | |
| } else if (location.hash === '#code' || location.hash === '') { | |
| $("#main > .content").hide(); | |
| $("#code").fadeIn(400); | |
| } else if (location.hash.substr(0,5) === "#docs") { | |
| function showIt() { | |
| var where = window.location.hash.substr(6); | |
| if (!where) { | |
| $("#doc").fadeIn(400); | |
| } else { | |
| $("#doc").show(); | |
| var dst = $("a[name='" + where + "']"); | |
| if (dst.length) { | |
| $('html, body').animate({scrollTop:dst.offset().top - 100}, 500); | |
| } | |
| } | |
| } | |
| $("#main > .content").hide(); | |
| if (!docsLoaded) { | |
| $.get("JSONSelect.md").success(function(data) { | |
| var converter = new Showdown.converter(); | |
| $("#doc").html(converter.makeHtml(data)); | |
| $("#doc a").each(function() { | |
| var n = $(this).attr('href'); | |
| if (typeof n === 'string' && n.substr(0,1) === '#') { | |
| $(this).attr('href', "#docs/" + n.substr(1)); | |
| } | |
| }); | |
| docsLoaded = true; | |
| showIt(); | |
| }).error(function() { | |
| $("#doc").text("Darnit, error fetching docs...").fadeIn(400); | |
| }); | |
| } else { | |
| showIt(); | |
| } | |
| } else { | |
| } | |
| return false; | |
| }); | |
| // Trigger the event (useful on page load). | |
| if (window.location.hash === "") | |
| window.location.hash = "#overview"; | |
| $(window).hashchange(); | |
| }); | |