+
+(function() {
+ function go(where) {
+ where = where || "next";
+ var links = document.getElementsByTagName("link");
+ for (var i = 0; i < links.length; ++i) {
+ if (links[i].rel == where) {
+ window.location.href = links[i].href;
+ break;
+ }
+ }
+ }
+
+ function handleClick(e) {
+ e = e || event;
+ var target = (window.event) ? e.srcElement : e.target;
+ if (e.which == 1 && target.nodeName != "A" && target.nodeName != "VIDEO")
+ go("next");
+ }
+
+ function handleKeyPress(e) {
+ e = e || event;
+ switch (e.keyCode) {
+ case e.DOM_VK_LEFT:
+ go("previous"); break;
+ case e.DOM_VK_RIGHT:
+ go("next"); break;
+ }
+ }
+
+ window.onclick = handleClick;
+ window.onkeypress = handleKeyPress;
+})();