Edit in JSFiddle

$(function() {
    //Window Controls
    //Helper function with logic to toggle the action of the maximize 
    //button between maximize and restore.
    var maximizeWindow = function(event) {
        switch (window.frame.state) {
        case 'maximized':
            window.frame.restore();
            $(document.body).removeClass('maximized');
            break;

        case 'normal':
            window.frame.maximize();
            $(document.body).addClass('maximized');
            break;
        };
    };

    //Helper function with logic to toggle the action of the fullscreen 
    //button between fullscreen and restore.
    var fullscreenWindow = function(event) {
        switch (window.frame.state) {
        case 'fullscreen':
            window.frame.restore();
            $(document.body).removeClass('fullscreen');
            break;

        case 'normal':
            window.frame.fullscreen();
            $(document.body).addClass('fullscreen');
            break;
        };
    };

    var frameDrag = function(event) {

    };

    $('.app-title .text').text(document.title);
    $('.title-drag').on('mousedown', function(event) {
        window.frame.drag();
    });
    $('.title-bar').on('dblclick', function(event) {
        maximizeWindow(event)
    });

    $('.title-bar .close-button').on('click', function(event) {
        window.close();
    });
    $('.title-bar .minimize-button').on('click', function(event) {
        window.frame.minimize();
    });

    $('.title-bar .maximize-button').on('click', function(event) {
        maximizeWindow(event)
    });
    $('.title-bar .fullscreen-button').on('click', function(event) {
        fullscreenWindow(event)
    });

    $('.window-controls .button').on('mouseover', function(event) {
        $(this).css('z-index', 2);
    }).on('mouseout', function(event) {
        $(this).css('z-index', 0);
    });

    //App Controls
    $('.button-list .button').on('click', function(event) {
        changeWindowStyle(event, $(this))
    });

    var changeWindowStyle = function(event, element) {
        event.preventDefault();
        var button = $(element);
        var newClasses = button.attr('href').replace('#', '').split('-').join(' ');

        $(document.body).removeClass('windows xp eight macosx lion linux unity classic').addClass(newClasses);
        $('.button-list li').removeClass('active');
        button.parent().addClass('active');

        //Fullscreen from the title bar button is Mac OS only...
        if (!$(document.body).hasClass('macosx') && window.frame.state == "fullscreen") {
            $(document.body).removeClass('fullscreen');
            window.frame.restore();
        }
    }
});
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Custom Chrome</title>
<script src="libs/jquery.js"></script>

</head>

<body class="windows xp">

<div class="app">
    <div class="title-bar">
        <!-- Title Bar Elements go here... -->
        <div class="title-drag"></div>
        <div class="app-title">
            <span class="app-icon"></span><!--.app-icon-->
            <span class="text"></span>
        </div><!--.app-title-->
        <span class="button-container window-controls">
            <ul class="inline">
                <li><a class="button minimize-button" href="#minimize-app">Minimize</a></li>
                <li><a class="button maximize-button" href="#maximize-app">Maximize</a></li>
                <li><a class="button close-button" href="#close-app">Close</a></li>
            </ul>
        </span><!--.window-controls-->
        <span class="button-container fullscreen-button-container"><a class="button fullscreen-button" href="#fullscreen-app">Full Screen</a></span>
    </div><!--.title-bar-->
    <div class="app-content">
        <!-- App content goes here... -->
        <h1>Change Window Style</h1>
        <div class="container">
        <div class="column">
        <h3>Windows</h3>
            <ul class="button-list">
                <li class="active"><a class="button" href="#windows-xp">Windows XP</a></li>
                <li><a class="button" href="#windows">Windows Vista &amp; 7</a></li>
                <li><a class="button" href="#windows-eight">Windows 8</a></li>
            </ul>
        </div>
        
        <div class="column">
        <h3>Mac OS X</h3>
            <ul class="button-list">
                <li><a class="button" href="#macosx">Mac OS X</a></li>
                <li><a class="button" href="#macosx-lion">Mac OS X Lion+</a></li>
            </ul>
        </div>
        
        <div class="column">
        <h3>Linux</h3>
            <ul class="button-list">
                <li><a class="button" href="#linux-unity">Ubuntu Unity</a></li>
                <li><a class="button" href="#linux">Ubuntu Classic</a></li>
                <li><a class="button" href="#linux-classic">Linux Classic</a></li>
            </ul>
        </div>
        </div>
    </div><!--.app-body-->
    <div class="status-bar">
        <!-- Status Bar elements are here... -->
    </div><!--.status-bar-->
</div><!--.app-->

</body>
</html>
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-button:start:decrement { display: block; width: 5px; height: 5px; background-color: transparent; border-left: 1px solid rgba(0,0,0,.1); }
::-webkit-scrollbar-button:end:increment { display: block; width: 5px; height: 5px; background-color: transparent; border-left: 1px solid rgba(0,0,0,.1);}
::-webkit-scrollbar-track{border-left: 1px solid rgba(0,0,0,.1); background: transparent; padding-left: 1px;}
::-webkit-scrollbar-track:enabled { background-color: transparent; }
::-webkit-scrollbar-track-piece { background-color: transparent; border: none; margin: 0; } 
::-webkit-scrollbar-thumb:window-inactive{}
::-webkit-scrollbar-thumb{-webkit-border-radius: 5px; border: 1px solid #222; background: rgba(0,0,0,.3);}
::-webkit-scrollbar-thumb:vertical { height: 30px;}
::-webkit-scrollbar-thumb:horizontal { width: 30px;}

html{height: 100%; box-sizing: border-box;}
body{height: 100%; padding: 17px 20px 23px; box-sizing: border-box;}
body.maximized, body.fullscreen{padding: 0;}

/*Utility Classes*/
ul.inline, ul.inline li{display: inline-block; margin: 0; padding: 0; list-style: none;}

/*App Window*/
.app{display: block; position: relative; height: 100%; width: 100%; box-sizing: border-box; border-radius: 9px; box-shadow: 0 4px 20px rgba(0,0,0,.5);}
.maximized .app, .fullscreen .app{border-radius: 0 !important; padding: 0 !important;}
.title-bar{display: block; position: relative; height: 42px; width: 100%; box-sizing: border-box; background: #333; border-radius: 8px 8px 0 0; border: 1px solid #222; -webkit-user-select: none; user-select: none;}
.maximized .title-bar, .fullscreen .title-bar{border-radius: 0 !important;}
.app-content{display: block; position: absolute; top: 42px; bottom: 22px; left: 0; right: 0; width: 100%; overflow: hidden; box-sizing: border-box; background: #666; border: 1px solid #222; border-width: 0 1px; -webkit-user-select: none; user-select: none;}
.status-bar{display: block; position: relative; position: absolute; bottom: 0; left: 0; height: 22px; width: 100%; box-sizing: border-box; background: #333; border-radius: 0 0 8px 8px; border: 1px solid #222;}
.maximized .status-bar, .fullscreen .title-bar{border-radius: 0 !important;}

/*Title Bar*/
.title-drag{position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 2;}

.app-title{display: block; position: absolute; top: 0; left: 0; width: 100%; line-height: 40px; box-sizing: border-box; color: #999; text-align: left; padding-left: 11px; z-index: 1;}
.app-title .text{pointer-events: none;}
.app-icon{display: inline-block; position: relative; top: 5px; left: -3px; background: #666; height: 24px; width: 24px; border-radius: 50%; z-index: 3;}

/*Window Controls*/
.window-controls{position: absolute; right: 8px; top: -1px; z-index: 10;}
.window-controls .button{display: inline-block; height: 24px; width: 24px; border: 1px solid #222; overflow: hidden; text-indent: 100%; text-wrap: none; background: #666; cursor: default;}
.window-controls .minimize-button:hover{background: #09F;}
.window-controls .maximize-button:hover{background: #09F;}
.window-controls .close-button:hover{background: #C00;}

.fullscreen-button-container{display: none; height: 32px; width: 32px; position: absolute; top: 4px; right: 4px; z-index: 100;}
.fullscreen-button{display: block; height: 32px; width: 32px; background: #666; text-indent: 100%; overflow: hidden;white-space: nowrap; border-radius: 2px;}

/*Platform Specific Window Controls & Adjustments*/

/*WINDOWS*/
.windows .window-controls{}
.windows .window-controls li{position: relative; float: left; margin-left: -1px;}
.windows .window-controls .button{height: 17px; width: 27px;}
.windows .window-controls li:first-child .button{border-radius: 0 0 0 5px;}
.windows .window-controls li:last-child .button{border-radius: 0 0 5px 0;}
.windows .window-controls li:only-child .button{border-radius: 0 0 5px 5px;}
.windows .window-controls .minimize-button{width: 27px;}
.windows .window-controls .minimize-button:hover{background: #09F;}
.windows .window-controls .maximize-button{width: 28px}
.windows .window-controls .maximize-button:hover{background: #09F;}
.windows .window-controls .close-button{width: 46px;}
.windows .window-controls .close-button:hover{background: #C00;}

.windows.xp .app-title{font-weight: bold;}
.windows.xp .app-icon{top: 6px;}

.windows.xp .window-controls{right: 5px; top: 6px; width: auto;}
.windows.xp .window-controls ul{display: inline-block;}
.windows.xp .window-controls li{position: relative; float: left; margin-right: 2px;}
.windows.xp .window-controls .button{width: 24px; height: 24px; border-radius: 3px;}
.windows.xp .window-controls li:first-child .button{border-radius: 4px;}
.windows.xp .window-controls li:last-child .button{border-radius: 4px;}
.windows.xp .window-controls li:only-child .button{border-radius: 4px;}
.windows.xp .window-controls .minimize-button{background: #666;}
.windows.xp .window-controls .minimize-button:hover{background: #09F;}
.windows.xp .window-controls .maximize-button{background: #666;}
.windows.xp .window-controls .maximize-button:hover{background: #09F;}
.windows.xp .window-controls .close-button{background: #da2020;}
.windows.xp .window-controls .close-button:hover{background: #f34747;}

.windows.eight .app-title{text-align: center; padding-left: 0; }
.windows.eight .app-icon{position: absolute; top: 7px; left: 8px; }

.windows.eight .app{border-radius: 0; box-shadow: 0 0 3px 0 rgba(0,0,0,.75);}
.windows.eight .title-bar{border-radius: 0;}
.windows.eight .status-bar{border-radius: 0;}
.windows.eight .window-controls{top: 0; right: 6px;}
.windows.eight .window-controls li{position: relative; float: left; margin-right: 0;}
.windows.eight .window-controls li:first-child .button{border-radius: 0;}
.windows.eight .window-controls li:last-child .button{border-radius: 0;}
.windows.eight .window-controls li:only-child .button{border-radius: 0;}
.windows.eight .window-controls .button{border-radius: 0; border: none; height: 20px; width: 28px;}
.windows.eight .window-controls .minimize-button{ background: transparent;}
.windows.eight .window-controls .minimize-button:hover{background: #09F;}
.windows.eight .window-controls .maximize-button{background: transparent;}
.windows.eight .window-controls .maximize-button:hover{background: #09F;}
.windows.eight .window-controls .close-button{width: 45px; background: #c75050;}
.windows.eight .window-controls .close-button:hover{background: #C00;}

/*MAC OS*/
.macosx .app{border-radius: 7px;}
.macosx .title-bar{border-radius: 6px 6px 0 0;}
.macosx .status-bar{border-radius: 0 0 6px 6px;}

.macosx .app-title{text-align: center; padding-left: 0;}

.macosx .fullscreen-button-container{display: block;}

.macosx .window-controls{left: 10px; top: 10px; width: 63px;}
.macosx .window-controls ul{display: -webkit-flex;}
.macosx .window-controls li{position: relative; margin-right: 3px; display: -webkit-flex; -webkit-flex-direction: row; -webkit-order: 3;}
.macosx .window-controls li:first-child{-webkit-order: 2;}
.macosx .window-controls li:last-child{-webkit-order: 1;}
.macosx .window-controls .button{width: 16px; height: 16px; border-radius: 50%;}
.macosx .window-controls .minimize-button{background: #f6bc58;}
.macosx .window-controls .minimize-button:hover{background: #ffe85d;}
.macosx .window-controls .maximize-button{background: #88d259;}
.macosx .window-controls .maximize-button:hover{background: #bde872;}
.macosx .window-controls .close-button{background: #f82627;}
.macosx .window-controls .close-button:hover{background: #ff7a83;}

.macosx.lion .window-controls{left: 10px; top: 12px;}
.macosx.lion .window-controls li{margin-right: 6px;}
.macosx.lion .window-controls .button{width: 12px; height: 12px;}
.macosx.lion .window-controls .minimize-button{background: #f7cd69;}
.macosx.lion .window-controls .minimize-button:hover{background: #ffe8aa;}
.macosx.lion .window-controls .maximize-button{background: #8fd170;}
.macosx.lion .window-controls .maximize-button:hover{background: #c3faa7;}
.macosx.lion .window-controls .close-button{background: #ee4f53;}
.macosx.lion .window-controls .close-button:hover{background: #fc8e8d;}

/*LINUX*/
.linux .fullscreen-button-container{display: none;}
.linux .app-title{font-weight: bold;}

.linux .window-controls{right: 8px; top: 4px; border-radius: 15px; padding: 2px; width: 50px; box-shadow: 0 3px 12px -6px rgba(0, 0, 0, .98) inset;}
.linux .window-controls ul{display: inline-block;}
.linux .window-controls li{position: relative; float: left; margin-right: 1px;}
.linux .window-controls li:first-child{}
.linux .window-controls li:last-child{margin-right: 0;}
.linux .window-controls .button{width: 16px; height: 16px; border-radius: 50%; border-color: transparent; border-width: 0;}
.linux .window-controls .minimize-button{background: #666;}
.linux .window-controls .minimize-button:hover{background: #AAA;}
.linux .window-controls .maximize-button{background: #666;}
.linux .window-controls .maximize-button:hover{background: #AAA;}
.linux .window-controls .close-button{background: #df520e;}
.linux .window-controls .close-button:hover{background: #ed7241;}

.linux.classic .window-controls{right: 5px; top: 5px; width: auto; box-shadow: none;}
.linux.classic .window-controls ul{display: inline-block;}
.linux.classic .window-controls li{position: relative; float: left; margin-right: 2px;}
.linux.classic .window-controls li:first-child{}
.linux.classic .window-controls li:last-child{margin-right: 0;}
.linux.classic .window-controls .button{width: 28px; height: 24px; border-radius: 3px;}
.linux.classic .window-controls .minimize-button{background: #666;}
.linux.classic .window-controls .minimize-button:hover{background: #AAA;}
.linux.classic .window-controls .maximize-button{background: #666;}
.linux.classic .window-controls .maximize-button:hover{background: #AAA;}
.linux.classic .window-controls .close-button{background: #df520e;}
.linux.classic .window-controls .close-button:hover{background: #ed7241;}

.linux.unity .app-title{padding-left: 74px;}
.linux.unity .app-icon{display: none;}

.linux.unity .window-controls{left: 8px;}
.linux.unity .window-controls ul{display: -webkit-flex;}
.linux.unity .window-controls li{position: relative; margin-right: 0; display: -webkit-flex; -webkit-flex-direction: row; -webkit-order: 3;}
.linux.unity .window-controls li:first-child{-webkit-order: 2; margin-right: 1px;}
.linux.unity .window-controls li:last-child{-webkit-order: 1; margin-right: 1px;}
.linux.unity .window-controls .button{width: 16px; height: 16px; border-radius: 50%; border-color: transparent; border-width: 0;}
.linux.unity .window-controls .minimize-button{background: #666;}
.linux.unity .window-controls .minimize-button:hover{background: #AAA;}
.linux.unity .window-controls .maximize-button{background: #666;}
.linux.unity .window-controls .maximize-button:hover{background: #AAA;}
.linux.unity .window-controls .close-button{background: #df520e;}
.linux.unity .window-controls .close-button:hover{background: #ed7241;}

/*App Content Styles*/
body{font-family: sans-serif; font-size: 16px; color: #DDD;}
h1{margin: 0; padding: 18px 24px 24px; font-size: 26px; -webkit-user-select: none; user-select: none; pointer-events: none;}
h3{margin: 0; padding: 0 0 12px 0; font-size: 20px; font-weight: normal; -webkit-user-select: none; user-select: none; pointer-events: none}

.container{margin: 0 24px;}
.column{display: inline-block; margin-right: 24px; position: relative; width: 178px; vertical-align: top;}
.column:last-child{margin-right: 0;}

.button-list, .button-list li{display: block; margin: 0; padding: 0; list-style: none;}
.button-list li{margin-bottom: 6px;}
.button-list .button{display: block; border: 1px solid #222; color: #222; background: #999; border-radius: 4px; padding: 12px 0; text-decoration: none; text-align: center; -webkit-user-select: none; user-select: none;}
.button-list .button:hover, .button-list .button:focus, .button-list .active .button:hover, .button-list .active .button:focus{background: #AAA; color: #333;}
.button-list .button:active, .button-list .active .button:active{background: #FFF; color: #333;}
.button-list .active .button{background: #CCC; color: #333;}
.button-list .active .button:hover, .button-list .active .button:focus{background: #EEE; color: #333;}
.button-list .active .button:active{background: #FFF; color: #333;}