MovieChat.org on IMDb/TMDb - Desktop Companion

Makes MovieChat.org look more streamlined when displayed within a IMDb or TMDb page.

// ==UserScript==
// @name         MovieChat.org on IMDb/TMDb - Desktop Companion
// @version      1.37
// @description  Makes MovieChat.org look more streamlined when displayed within a IMDb or TMDb page.
// @author       RandomUsername404
// @match        *://moviechat.org/*
// @require      https://code.jquery.com/jquery-3.3.1.min.js
// @run-at       document-start
// @grant        none
// @icon         http://moviechat.org/favicons/favicon.ico
// @namespace    https://greasyfork.org/users/105361
// ==/UserScript==

$(function() {
    var width = $(window).width();
    var url = window.location.pathname;
    url = url.slice(1,7);

    // If current width <= 824px
    if (width <= 824) {
        $('.container').css('padding-right', '0px');
        $('.container').css('padding-left', '0px');
        $('.container').css('margin-right', '0');
        $('.container').css('margin-left', '0');
        $('.board-collection').css('padding-top', '0px');

        // Tweaks for the combined view
        if (width >= 800 && width <= 824) {
            $(".main").css('margin-left', '-5px');
            $(".main").css('margin-right', '-60px');
            $(".btn-block").css('display', 'inline-block');
        }

        // Hide top-bar
        $("nav.navbar.navbar-default").hide();

        // Hide footer
        $(".footer").hide();

        // Hide bottom scrollbar
        $("html").css( {'overflow-x':'hidden','margin-top':'-15px'} );

        var tree_structure = "#wrap > div.main > div > div > div:nth-child(1) > div";

        // (Only on threads view)
        if ((!url.includes('login') || !url.includes('signup')) || (!url.includes('user') || !url.includes('blog'))) {

            // Hide the description
            $(".movie-overview").hide();

            // Hide tree structure
            $(tree_structure).hide();

            // Remove the "news, rumors & gossip" tab
            //$("ul.nav.nav-tabs").hide();

            var newDiv = document.createElement("div");
            $(newDiv).css({"margin-bottom": "-10px"});

            // Keep 'add new post' button
            $(newDiv).append($('#discover'));

            // Keep the navbar
            $(newDiv).append($('.nav.navbar-nav.navbar-right'));

            // Show everything but the search button
            $(newDiv).insertBefore($('.main'));
            $('#discover').css( {'width':'46%','left':'5px'} );
            $("#compact-search").css('display','none');
            $('.nav.navbar-nav.navbar-right').css('padding-right','10px');

            // Make author's names visible when possible
            if (width >= 450 && width < 770) {
                var authorDiv = $(".col-xs-3:last-child");
                (authorDiv).removeClass('hidden-xs');
                $('.col-xs-3').css('width', '16%');
                $(authorDiv).css( {'width':'18%','text-align':'left'} );
                //$(authorDiv).css( {'overflow':'hidden','text-overflow':'ellipsis'} );
            }

        }

        // Within a thread
        $(".post").each(function(){

            // Show tree structure
            $(tree_structure).show();

           /* var threadDiv = document.createElement("div");

            // Keep the navbar
            $(threadDiv).append($('.nav.navbar-nav.navbar-right'));

            // Show everything but the search button
            $(threadDiv).insertBefore($('#wrap'));
            $("#compact-search").css('display','none');*/
        });

        // On specific pages
        if ((url.includes('login') || url.includes('signup')) || (url.includes('user') || url.includes('blog'))) {
            // Show tree structure (which could be a number of things in this case)
            $(tree_structure).show();
        };
    }

    // Remove grey background
    $(".main").css('box-shadow','0px 0px 0px 0px rgba(0,0,0,0)');
    $("body").css('background-color','white');
});