SingSnap Chat UI Maximizer

Enlarges chat Flash widget, hides extraneous Singsnap UI elements, tweaks styles so the chat UI can take up most of the screen.

// ==UserScript==
// @name         SingSnap Chat UI Maximizer
// @namespace    https://greasyfork.org/en/scripts/381872-singsnap-chat-ui-maximizer
// @version      0.4
// @description  Enlarges chat Flash widget, hides extraneous Singsnap UI elements, tweaks styles so the chat UI can take up most of the screen.
// @author       Won Kim
// @match        http://www.singsnap.com/karaoke/chat/main*
// @license      GNU GPL v3 (http://www.gnu.org/copyleft/gpl.html)
// @grant        none
// @require      http://code.jquery.com/jquery-latest.js
// ==/UserScript==

(function() {
    'use strict';
    var $ = window.jQuery;

    function onResize() {
        $("object").attr('height', $("body").innerHeight() - $("h2.lg").next().next().outerHeight() - 5 + 'px');
    }

    $(document).ready(function() {
        $("html").css('height', '100%');
        $("body").css('height', '100%');
        $(".container").css('margin', '0').css('width', '100%');//.css('height', '100%');
        $("#top-bar").hide();
        $("#header").hide();
        $("#footer").hide();
        $("h1").hide();
        $("p.lg").hide();
        const whosSingingNextHeader = $("h2.lg");
        whosSingingNextHeader.hide();
        whosSingingNextHeader.next().hide();
        const singingList = whosSingingNextHeader.next().next();
        singingList.css('margin', '0').css('height', 'auto');
        onResize();
    });

    $(window).resize(onResize);
})();