summaryrefslogtreecommitdiff
path: root/playersettings.js
diff options
context:
space:
mode:
authorccd0 <admin@containerchan.org>2013-11-10 04:57:45 -0800
committerccd0 <admin@containerchan.org>2013-11-10 04:57:45 -0800
commit8119058ac9d9e27197f6c8d2e837979b75828a71 (patch)
treedc8c2ea9edc3fee9b6f812eaff4916b35c962275 /playersettings.js
parent2a770f27d1a35e8dc7914f9d230e541a93f38d9b (diff)
loop setting on player page, various other changes
Diffstat (limited to 'playersettings.js')
-rw-r--r--playersettings.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/playersettings.js b/playersettings.js
index e6099ff4..8c508fd7 100644
--- a/playersettings.js
+++ b/playersettings.js
@@ -1,5 +1,25 @@
if (window.addEventListener) window.addEventListener("load", function(e) {
+ document.getElementById("playerheader").appendChild(settingsMenu);
+
var video = document.getElementsByTagName("video")[0];
+
+ var loopLinks = [document.getElementById("loop0"), document.getElementById("loop1")];
+ function setupLoopLink(i) {
+ loopLinks[i].addEventListener("click", function(e) {
+ video.loop = (i != 0);
+ if (i == 1 && video.currentTime >= video.duration) {
+ video.currentTime = 0;
+ }
+ video.play();
+ loopLinks[i].style.fontWeight = "bold";
+ loopLinks[1-i].style.fontWeight = "inherit";
+ e.preventDefault();
+ }, false);
+ }
+ for (var i = 0; i < 2; i++) {
+ setupLoopLink(i);
+ }
+
video.muted = setting("videomuted");
video.play();
}, false);