File: /home/elrashedytravel/www/wp-content/themes/law-office-lite/includes/getstart/js/tab.js
function law_office_lite_open_tab(evt, cityName) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(cityName).style.display = "block";
evt.currentTarget.className += " active";
}
jQuery(document).ready(function () {
jQuery( ".tab-sec .tablinks" ).first().addClass( "active" );
});
function law_office_lite_copyCoupon() {
const law_office_lite_coupon = document.getElementById("coupon-code").innerText;
const law_office_lite_button = document.getElementById("copy-btn");
const law_office_lite_icon = law_office_lite_button.querySelector("i");
navigator.clipboard.writeText(law_office_lite_coupon).then(() => {
law_office_lite_icon.classList.remove("fa-regular");
law_office_lite_icon.classList.add("fa-solid"); // change icon to indicate success
setTimeout(() => {
law_office_lite_icon.classList.remove("fa-solid");
law_office_lite_icon.classList.add("fa-regular");
}, 2000);
});
}
/* ---------------------------
🔹 Load More / Load Less for Changelog
----------------------------*/
document.addEventListener('DOMContentLoaded', function() {
const changelogBlocks = document.querySelectorAll('.block-changelog');
const loadMoreBtn = document.getElementById('law-office-lite-load-more');
if (!changelogBlocks.length || !loadMoreBtn) return;
const initialVisible = 5;
let visibleCount = initialVisible;
let expanded = false;
changelogBlocks.forEach((block, index) => {
if (index >= initialVisible) block.style.display = 'none';
});
loadMoreBtn.addEventListener('click', function() {
if (!expanded) {
for (let i = visibleCount; i < visibleCount + 5 && i < changelogBlocks.length; i++) {
changelogBlocks[i].style.display = 'flex';
}
visibleCount += 5;
if (visibleCount >= changelogBlocks.length) {
expanded = true;
loadMoreBtn.textContent = 'Load Less';
}
} else {
changelogBlocks.forEach((block, index) => {
block.style.display = index < initialVisible ? 'flex' : 'none';
});
visibleCount = initialVisible;
expanded = false;
loadMoreBtn.textContent = 'Load More';
changelogBlocks[0].scrollIntoView({ behavior: 'smooth', block: 'start' });
}
});
});