document.addEventListener('DOMContentLoaded', function() { const form = document.getElementById('quicksearch'); const searchInput = document.getElementById('story'); const suggestionsDiv = document.getElementById('suggestions'); let fullSearchActive = false; let searchTimeout; let currentPage = 1; let currentQuery = ''; let isLoading = false; function getRecentSearches() { const searches = localStorage.getItem('recentSearches'); return searches ? JSON.parse(searches) : []; } function saveRecentSearch(movieData) { let searches = getRecentSearches(); searches = searches.filter(s => s.link !== movieData.link); searches.unshift({ title: movieData.title, poster: movieData.poster, year: movieData.year, link: movieData.link, timestamp: Date.now() }); searches = searches.slice(0, 12); localStorage.setItem('recentSearches', JSON.stringify(searches)); } function displayRecentSearches() { const searches = getRecentSearches(); if (searches.length === 0) { hideSearchResults(); return; } showSearchResults(); let resultsContainer = document.getElementById('search-results-top'); let html = `