import re
import glob

html_files = glob.glob('/Applications/XAMPP/xamppfiles/htdocs/bus.online/*.html')

new_nav = """      <nav class="header-nav" id="headerNav">
        <a href="index.html#search" class="nav-link"><i class="fas fa-bus"></i> Schedules</a>
        <a href="index.html#deals" class="nav-link"><i class="fas fa-tag"></i> Hot Deals</a>
        
        <div class="nav-dropdown">
          <a href="index.html#carriers" class="nav-link"><i class="fas fa-sitemap"></i> Carriers <i class="fas fa-chevron-down" style="font-size:0.7rem;margin-left:4px;"></i></a>
          <div class="nav-dropdown-content">
            <a href="greyhound-bus.html">Greyhound Lines</a>
            <a href="flixbus.html">FlixBus</a>
            <a href="megabus.html">Megabus</a>
            <a href="trailways.html">Trailways</a>
            <a href="barons-bus.html">Barons Bus</a>
            <a href="express-arrow.html">Express Arrow</a>
            <a href="peter-pan-bus.html">Peter Pan Bus</a>
            <a href="indian-trails.html">Indian Trails</a>
          </div>
        </div>

        <a href="index.html#destinations" class="nav-link"><i class="fas fa-map-marked-alt"></i> Destinations</a>
        <a href="about-us.html" class="nav-link"><i class="fas fa-info-circle"></i> About</a>
        <a href="contact.html" class="nav-link"><i class="fas fa-envelope"></i> Contact</a>
      </nav>"""

for filepath in html_files:
    with open(filepath, 'r') as f:
        content = f.read()
    
    # Replace the <nav class="header-nav" ...> ... </nav> block
    content = re.sub(r'<nav class="header-nav"[^>]*>.*?</nav>', new_nav, content, flags=re.DOTALL)
    
    # Let's also fix the images to picsum to ensure they always load
    content = re.sub(r'https://image\.pollinations\.ai/prompt/[^?]+\?width=([0-9]+)&height=([0-9]+)&nologo=true', r'https://picsum.photos/\1/\2?random=1', content)
    
    with open(filepath, 'w') as f:
        f.write(content)

print("Updated navigation menu and changed to reliable Picsum images.")
