document.addEventListener("click", function (event) { const dropdownMenu = document.querySelector(".dropdown-menu"); if (event.target.closest(".dropdown")) { dropdownMenu.style.display = (dropdownMenu.style.display === "block") ? "none" : "block"; } else if (!event.target.closest(".dropdown-menu")) { dropdownMenu.style.display = "none"; } }); document.addEventListener("click", function (event) { if (event.target.classList.contains("navbar-toggle")) { document.querySelectorAll(".collapse").forEach(function (collapseElement) { collapseElement.style.display = (getComputedStyle(collapseElement).display === "none") ? "block" : "none"; }); } }); function toggleAnswer(collapseId) { var collapseElement = document.getElementById(collapseId); if (collapseElement.classList.contains('in')) { collapseElement.classList.remove('in'); } else { collapseElement.classList.add('in'); } } document.addEventListener("mouseup", function (e) { const resultSuggestContainer = document.getElementById("result-suggest-container"); if (resultSuggestContainer && !resultSuggestContainer.contains(e.target)) { resultSuggestContainer.style.display = "none"; } }); document.addEventListener("click", function (event) { if (event.target.matches("ul.result_box li")) { var valattr = event.target.textContent; var txtUrl = document.getElementById("txt-url"); if (txtUrl) txtUrl.value = valattr; var resultSuggestContainer = document.getElementById("result-suggest-container"); if (resultSuggestContainer) resultSuggestContainer.style.display = "none"; var converterBtn = document.querySelector("#btn-submit"); if (converterBtn) converterBtn.click(); } }); document.addEventListener("mouseover", function (event) { if (event.target && event.target.classList && event.target.classList.contains("search_result")) { document.querySelectorAll('.result_box li.selected').forEach(item => item.classList.remove('selected')); event.target.classList.add('selected'); var txtUrl = document.getElementById('txt-url'); if (txtUrl) { txtUrl.value = event.target.textContent; } } }); function handleResponse(data) { var suggestionBox = document.querySelector('#result-suggest-container'); if (suggestionBox) { suggestionBox.innerHTML = ''; } var obj = data[1]; if (obj && obj.length > 0) { var searchTxt = "