// ==UserScript==
// @name FYTE Player height adjustment
// @version 1.0.0
// @include *
// @exclude https://www.youtube.com/*
// @author wOxxOm
// @namespace wOxxOm.scripts
// @license MIT License
// @run-at document-start
// ==/UserScript==
/* jshint lastsemic:true, multistr:true, laxbreak:true, -W030, -W041, -W084 */
var heightAdd = 35;
var fytes = document.getElementsByClassName('instant-youtube-container');
new MutationObserver(function(mutations) {
var i, len, e;
if (mutations && mutations.length && mutations[0].addedNodes.length)
for (i=0, len=fytes.length; (i<len) && (e=fytes[i]); i++)
if (!e.FYTEnewHeight) {
setHeight(e);
new MutationObserver(function(mutations) {
var e = mutations[0].target;
if (e.style.height != e.FYTEnewHeight)
setHeight(e);
}).observe(e, {attributes:true, attributeFilter:['style']});
}
function setHeight(e) {
var newHeight = e.FYTEnewHeight = parseFloat(e.style.height) + heightAdd + 'px';
e.style.height = newHeight;
}
}).observe(document, {subtree:true, childList:true});