diff --git a/umbra/behaviors.d/marquette_edu.js b/umbra/behaviors.d/marquette_edu.js new file mode 100644 index 0000000..67833d9 --- /dev/null +++ b/umbra/behaviors.d/marquette_edu.js @@ -0,0 +1,56 @@ +// {"url_regex":"^https?://(?:www\\.)?marquette\\.edu/.*$", "request_idle_timeout_sec":10} +// +// vim:set sw=8 et: +// + +var umbraState = {'idleSince':null,'done':null}; + + +var intervalID = setInterval(scrollInterval,50); +var images; +var imageID=0; +var imageCount=0; +function scrollInterval() { + scroll(); + + //if not at the bottom + if(window.scrollY + window.innerHeight < document.documentElement.scrollHeight) { + umbraState.idleSince=Date.now(); + } + else { + clearInterval(intervalID); + umbraState.idleSince=null; + var videoBox = document.querySelectorAll("div#vid_box a"); + if(videoBox.length>0) { + for(i=0;i UMBRA_USER_ACTION_IDLE_TIMEOUT_SEC) { + return true; + } + } + return false; +} +