LmaoAyy Drive Enhancer

Adds various enhancements to LmaoAyy's FileBoard

// ==UserScript==
// @name        LmaoAyy Drive Enhancer
// @namespace   http://lmaoayy.ml/Drive/
// @description Adds various enhancements to LmaoAyy's FileBoard
// @include     http://lmaoayy.ml/Drive/*
// @version     0.1.2
// @grant       GM_log
// @grant       GM_addStyle
// @run-at      document-start
// ==/UserScript==


function main() {
	images = document.querySelectorAll('a[href$="jpg"]>img,a[href$="png"]>img,a[href$="gif"]>img');
	for (n = 0; n < images.length; ++n) {
		images[n].src = images[n].parentElement.href;
		images[n].parentElement.addEventListener("click", toggleExpanded);
	}
}

function toggleExpanded(event) {
	this.classList.toggle("expanded");
	event.preventDefault();
}

GM_addStyle([
'a[href*="fileUploads"] > img {',
'  max-width: 100px;',
'  max-height: 100px;',
'}',
'a.expanded > img{',
'  max-width: 100%;',
'  max-height: 100%;',
'  height: auto;'
].join('\n'));

setTimeout(main, 0);