<!--                                                                  -->
<!--  Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved     -->
<!--                                                                  -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

    <xsl:include href="base_includes.xsl" />
    <xsl:include href="utilities.xsl" />
    <xsl:include href="variables.xsl" />
    <xsl:include href="version.xsl" />
    <xsl:include href="components/index.xsl" />

    <!-- JPK - This can go away if we break up the top-level global template by app -->
    <xsl:variable name="hideLinks">
        <xsl:choose>
            <xsl:when test="$area = 'login'">1</xsl:when>
            <xsl:when test="$area = 'forgotpw'">1</xsl:when>
            <xsl:when test="$cmd = 'logout'">1</xsl:when>
            <xsl:when test="$area = 'user' and $cmd = 'terms'">1</xsl:when>
            <xsl:otherwise>0</xsl:otherwise>
        </xsl:choose>
    </xsl:variable>

    <xsl:template match="Root">
        <html>
            <head>

                <xsl:call-template name="metaTags" />

                <title>RoyaltyShare - <xsl:value-of select="$pageName" /></title>

                <xsl:call-template name="baseIncludes" />

                <xsl:call-template name="javascriptIncludes" />

            </head>

            <body
                class="Body"
                id="root-body"
                data-date-format="{/Root/Client/Locale/DateTimeFormat/DateFormat}"
                data-date-separator="{/Root/Client/Locale/DateTimeFormat/DateSeparator}"
                data-time-format="{/Root/Client/Locale/DateTimeFormat/TimeFormat}"
                data-time-am="{/Root/Client/Locale/DateTimeFormat/AM}"
                data-time-pm="{/Root/Client/Locale/DateTimeFormat/PM}"
            >
                <div class="Root Layout-base">
                    <xsl:call-template name="body" />
                </div>
            </body>
        </html>
    </xsl:template>


    <xsl:template name="metaTags">
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta http-equiv="Pragma" content="no-cache" />
        <meta http-equiv="Cache-Control" content="no-cache" />
        <meta http-equiv="Expires" content="0" />
    </xsl:template>

    <xsl:template name="javascriptIncludes">

        <xsl:if test="$area != 'login' and $cmd != 'show_mechanical' and $cmd != 'show_artist'">

            <!-- jQuery -->
            <script type="text/javascript" src="/production/javascript/jquery/jquery-3.6.0.min.js"></script>
            <script type="text/javascript" src="/production/javascript/jquery/jquery-ui.min.1.13.0.js"></script>
            <script type="text/javascript" src="/production/javascript/autocomplete/rsAutoCompleteNew.js"></script>

            <script type="text/javascript" src="/production/javascript/calendar/calendarCombined.js?v=1"></script>

            <!-- RS -->
            <script type="text/javascript" src="/production/javascript/rsHTMLObject.js?v=9"></script>
            <script type="text/javascript" src="/production/javascript/rsPeriodicUpdateObject.js?v=7"></script>
            <script type="text/javascript" src="/production/javascript/rsUpdateWhenStateChanges.js?v=8"></script>
            <script type="text/javascript" src="/production/javascript/rsDistributionOnclickUpdate.js?v=7"></script>
            <script type="text/javascript" src="/production/javascript/rsCatalogTabsOnclickUpdate.js?v=7"></script>
            <script type="text/javascript" src="/production/javascript/rsAjaxTooltipNew.js?v=1"></script>
            <script type="text/javascript" src="/production/javascript/rsImageUpload.js?v=7"></script>
            <script type="text/javascript" src="/production/javascript/rsProgressBar.js?v=7"></script>
            <script type="text/javascript" src="/production/javascript/rsAjaxProgressBar.js?v=8"></script>
            <script type="text/javascript" src="/production/javascript/rsUploadProgressBar.js?v=10"></script>

        </xsl:if>


        <script type="text/javascript">
            window.onbeforeunload = function(){
            <xsl:if test="$area = 'artist_statement_settings'">
               if( document.getElementById('backToAdminButton').getAttribute('modified') )
               {
                  return "Your changes will be lost";
               }

            </xsl:if>
        };
        </script>

    </xsl:template>

    <xsl:template name="sectionHeader">
        <div class="Layout-header">
            <xsl:choose>
                <xsl:when test="$action = 'login'">
                    <h1 class="Layout-header-title">Welcome to RoyaltyShare</h1>
                </xsl:when>

                <xsl:when test="$area = 'dashboard'">
                    <xsl:attribute name="class">
                        <xsl:text>Layout-header Layout-header-with-logo</xsl:text>
                    </xsl:attribute>
                    <div class="Layout-header-box Layout-header-box-text">
                        <h1 class="Layout-header-title">Welcome to RoyaltyShare</h1>
                        <xsl:if test="$app = 'rps'">
                            <div class="Layout-header-description">Royalties Done Right</div>
                        </xsl:if>
                    </div>

                    <div class="Layout-header-box Layout-header-box-logo">
                        <xsl:call-template name="uiClientLogo" />
                    </div>
                </xsl:when>

                <xsl:otherwise>
                    <h1 class="Layout-header-title"><xsl:value-of select="$pageName" /></h1>
                </xsl:otherwise>
            </xsl:choose>
            <xsl:call-template name="uiBreadcrumbs" />
        </div>
    </xsl:template>


    <xsl:template name="header">

        <xsl:variable name="profileApp">
            <xsl:choose>
                <xsl:when test="$app = 'bookpub'">bookpub</xsl:when>
                <xsl:otherwise>rps</xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <div class="Header Layout-base-header" id="header">
            <div class="Header-wrapper">
                <div class="Header-logo-container">
                    <xsl:call-template name="siteLogo">
                        <xsl:with-param name="logoType" select="'main'"/>
                        <xsl:with-param name="withLink" select="'true'"/>
                    </xsl:call-template>
                </div>
                    <xsl:if test="$area != 'login' and $area != 'forgotpw' and $cmd != 'logout'">
                        <div class="Header-login-container">
                            <div class="Header-login" id="logout">

                                <xsl:if test="User/FirstName or CurrentUser/FirstName">
                                    <div class="Header-login-item">
                                        <span class="Header-user-name">
                                            <xsl:value-of select="User/FirstName" /><xsl:value-of select="CurrentUser/FirstName" />
                                        </span>
                                    </div>
                                </xsl:if>
                                <xsl:if test="/Root/Access/rps/user/contact">
                                    <div class="Header-login-item">
                                        <a href="/rps/user?c=contact">Contact</a>
                                    </div>
                                </xsl:if>

                                <xsl:if test="$hideLinks = 0">
                                    <div class="Header-login-item">
                                        <a href="/{$profileApp}/user?c=profile">Profile</a>
                                    </div>
                                </xsl:if>
                                <div class="Header-login-item">
                                    <a href="/rps/logout">Log Out</a>
                                </div>
                            </div>
                            <div class="Header-search">
                                <xsl:if test="$accessDenied != 1">
                                    <xsl:if test="(not(Params/_inline) and $area != 'statement' and $hideLinks = 0) or ($area = 'statement' and $cmd = 'main') or $area = 'jobqueue' or $area = 'locale'">
                                        <xsl:call-template name="searchForm" />
                                    </xsl:if>
                                    <xsl:if test="$action = 'm'">
                                        <xsl:call-template name="greeting" />
                                    </xsl:if>
                                </xsl:if>
                            </div>


                        </div>
                </xsl:if>
            </div>
        </div>

    </xsl:template>


    <xsl:template name="footer">
        <div id="footer" class="Footer Layout-base-footer">
            <div class="Footer-wrapper">
                <xsl:call-template name="siteLogo">
                    <xsl:with-param name="logoType" select="'small'"/>
                    <xsl:with-param name="withLink" select="'true'"/>
                </xsl:call-template>
                <p class="Footer-copyrights">
                    <script type="text/javascript">
                        var currentYear = new Date().getFullYear();
                        if (window.customLook == 1) {
                            document.write("Powered by RoyaltyShare, Inc. &#xA9; " + currentYear + " All rights reserved.");
                        } else {
                            document.write("&#xA9; " + currentYear + " RoyaltyShare, Inc. All rights reserved.");
                        }
                    </script>
                </p>
                <div class="Footer-links">
                    <a href="https://www.sonymusic.com/privacy-policy/" target="_blank" rel="noopener noreferrer" class="Footer-link">Privacy Policy</a>
                    <a href="https://www.sonymusic.com/terms-and-conditions/" target="_blank" rel="noopener noreferrer" class="Footer-link">Terms and Conditions</a>
                    <xsl:if test="/Root/User/UserID">
                        <a href="user?c=view_terms" target="_blank" rel="noopener noreferrer" class="Footer-link">Subscription Agreement</a>
                    </xsl:if>
                </div>
            </div>
            <script type="text/javascript" src="/production/redesign/js/rps.main.min.js?v=12"></script>
        </div>
    </xsl:template>


    <xsl:template name="accessDeniedLayout">
        <div class="MainBaseSection">
            <xsl:call-template name="uiWarning">
                <xsl:with-param name="type" select="'error'" />
                <xsl:with-param name="description" select="'You do not have access to this area.'" />
            </xsl:call-template>
            <fieldset class="Form-fieldset Form-fieldset-buttons">
                <xsl:call-template name="uiButton">
                    <xsl:with-param name="content" select="'Back to Main'" />
                    <xsl:with-param name="type" select="'default'"/>
                    <xsl:with-param name="className" select="'Form-button'"/>
                    <xsl:with-param name="elemType" select="'button'"/>
                    <xsl:with-param name="url" select="'/'"/>
                </xsl:call-template>
            </fieldset>
        </div>
    </xsl:template>


</xsl:stylesheet>
