summaryrefslogtreecommitdiffstats
path: root/public/js/main.js
blob: bfd48e34b83cf37fb24d904a41076ba2e900b19f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
function toggleNightMode() {
	var night = localStorage.getItem("night");
	if(night == "true") {
		document.getElementsByTagName("head")[0].removeChild(darkStyleLink);
	} else {
		document.getElementsByTagName("head")[0].appendChild(darkStyleLink);
	}
	localStorage.setItem("night", (night == "true") ? "false" : "true");
}

// Used by spoiler tags
function toggleLayer(elem) {
	if (elem.classList.contains("hide"))
		elem.classList.remove("hide");
	else
		elem.classList.add("hide");
}

// Date formatting
var lang = $("html").attr("lang");
var ymdOpt = { year: "numeric", month: "short", day: "numeric" };
var hmOpt  = { hour: "numeric", minute: "numeric" };

var list = document.getElementsByClassName("date-short");
for(var i in list) {
	var e = list[i];
	e.title = e.innerText;
	e.innerText = new Date(e.innerText).toLocaleString(lang, ymdOpt);
}

var list = document.getElementsByClassName("date-full");
for(var i in list) {
	var e = list[i];
	e.title = e.innerText;
	e.innerText = new Date(e.innerText).toLocaleString(lang);
}
$(".date-comments").each(function(index, el) {
	$(this).attr("title", el.innerText);
	$(this).text(new Date($(this).attr("title")).toLocaleDateString(lang, ymdOpt) + " ");
	$(this).append($('<span class="hidden-xs"></span>').text(new Date($(this).attr("title")).toLocaleTimeString(lang, hmOpt)))
});
/*Fixed-Navbar offset fix*/
window.onload = function() {
	var shiftWindow = function() { scrollBy(0, -70) };
	if (location.hash) shiftWindow();
	window.addEventListener("hashchange", shiftWindow);
};


$('#mascot').bind('touchstart mousedown click', function(e){
	var night = localStorage.getItem("night");
	if(night == "true") {
		$('#explosion')[0].play();
	} else {
		$('#nyaapassu')[0].play();
	}
});