/*
Theme Name: TravelTour Child
Theme URI: http://demo.goodlayers.com/traveltour
Template: traveltour
Author: Goodlayers
Author URI: http://www.goodlayers.com
Description: Travel Tour WordPress Theme
Tags: two-columns,left-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,microformats,post-formats,sticky-post,threaded-comments,translation-ready
Version: 5.0.3.1757331048
Updated: 2025-09-08 11:30:48

*/

// Demote Tourmaster lightbox H3 to P (SEO-safe), incl. dynamically loaded content
add_action('wp_footer', function () {
    ?>
    <script>
    (function () {
      // Zamijeni H3->P za zadate klase
      function replaceHeadings(root) {
        var classes = [
          'tourmaster-lightbox-title',        // Login / Sign Up
          'tourmaster-login-bottom-title',    // Do not have an account?
          'tourmaster-register-bottom-title'  // Already a member?
        ];
        classes.forEach(function (cls) {
          root.querySelectorAll('h3.' + cls).forEach(function (el) {
            var p = document.createElement('p');
            // kopiraj sve atribute
            for (var i = 0; i < el.attributes.length; i++) {
              var attr = el.attributes[i];
              p.setAttribute(attr.name, attr.value);
            }
            p.innerHTML = el.innerHTML;
            el.parentNode.replaceChild(p, el);
          });
        });
      }

      // 1) uradi odmah na već učitanom DOM-u
      document.addEventListener('DOMContentLoaded', function () {
        replaceHeadings(document);
      });

      // 2) uhvati sve što se kasnije ubaci (lightbox preko JS/AJAX)
      var observer = new MutationObserver(function (mutations) {
        mutations.forEach(function (m) {
          m.addedNodes.forEach(function (node) {
            if (node.nodeType === 1) { // ELEMENT_NODE
              replaceHeadings(node);
            }
          });
        });
      });

      observer.observe(document.documentElement, {
        childList: true,
        subtree: true
      });
    })();
    </script>
    <?php
});

