NOVOAIR - Book flights, manage and check-in online

 

Fare Deals

document.addEventListener('DOMContentLoaded', () => { const slider = document.getElementById('flightGallery'); const btnPrev = document.getElementById('slidePrev'); const btnNext = document.getElementById('slideNext'); // Configuration const scrollStep = 300; // How many pixels to move const scrollInterval = 4000; // 4 seconds let autoScrollTimer; // Function to move the slider const moveSlider = (direction = 'next') => { const maxScroll = slider.scrollWidth - slider.clientWidth; if (direction === 'next') { // If at the end, loop back to start if (slider.scrollLeft >= maxScroll - 5) { slider.scrollTo({ left: 0, behavior: 'smooth' }); } else { slider.scrollBy({ left: scrollStep, behavior: 'smooth' }); } } else { slider.scrollBy({ left: -scrollStep, behavior: 'smooth' }); } }; // Start Auto-Scroll const startAutoScroll = () => { autoScrollTimer = setInterval(() => moveSlider('next'), scrollInterval); }; // Stop Auto-Scroll const stopAutoScroll = () => { clearInterval(autoScrollTimer); }; // Event Listeners for Buttons btnNext.addEventListener('click', () => { stopAutoScroll(); moveSlider('next'); startAutoScroll(); // Restart timer after manual click }); btnPrev.addEventListener('click', () => { stopAutoScroll(); moveSlider('prev'); startAutoScroll(); }); // Smart Feature: Pause on Hover slider.addEventListener('mouseenter', stopAutoScroll); slider.addEventListener('mouseleave', startAutoScroll); // Initialize startAutoScroll(); });

INTERNATIONAL DESTINATIONS

Kolkata Located on the east bank of the Hooghly river, it is the principal commercial and cultural centre of East India. More
Future Destinations NOVOAIR is striving to bring you more international destinations. Learn More

DOMESTIC DESTINATIONS

Dhaka The capital of Bangladesh, known the world over as the city of mosques and muslin. More
Chattogram The biggest seaport and second largest town in Bangladesh situated by the Bay of Bengal. More
Cox's Bazar The longest natural sea beach in the world with miles of golden sands and towering cliffs. More
Barishal The biggest river port in Bangladesh, famous for the beautiful Kuakata sea beach. More


ONGOING OFFERS



$(document).ready(function() { $('#imageGallery').lightSlider({ gallery: true, galleryMargin: 30, // Increased for more white space thumbMargin: 15, speed: 800, pause: 5000, auto: true, pauseOnHover: true, item: 1, loop: true, easing: 'cubic-bezier(0.4, 0, 0.2, 1)', thumbItem: 5, // Shows more thumbnails for a modern look enableDrag: true, currentPagerPosition: 'middle' }); });

 
$(document).ready(function(e) { $.browser.msie; // Microsoft's Internet Explorer. $.browser.webkit; // Webkit browser (Safari, Chrome or soon Opera). $.browser.mozilla; // Firefox $.browser.version; // Reading the browser verion $.browser.ipad; // iPad $.browser.iphone // iPhone <a href="http://www.jqueryscript.net/tags.php?/iphone/"> $.browser.android // Android if($.browser.iphone || $.browser.ipad){ $('.app_download_link').attr('onclick','location.href=\'https://itunes.apple.com/us/app/novoair/id1364137694?ls=1&mt=8\''); $('.app_download_link1').attr('onclick','location.href=\'https://itunes.apple.com/us/app/novoair/id1364137694?ls=1&mt=8\''); }else if($.browser.android){ $('.app_download_link').attr('onclick','location.href=\'https://play.google.com/store/apps/details?id=com.novoair.novoair\''); $('.app_download_link1').attr('onclick','location.href=\'https://play.google.com/store/apps/details?id=com.novoair.novoair\''); }else{ $('.app_download_link').attr('onclick','location.href=\'https://play.google.com/store/apps/details?id=com.novoair.novoair\''); $('.app_download_link1').attr('onclick','location.href=\'https://play.google.com/store/apps/details?id=com.novoair.novoair\''); } }); $(document).on('click', '.yamm .dropdown-menu', function(e) { e.stopPropagation() }); $(document).ready(function(){ $('body').append('<div id="toTop" class="btn btn-default"><span class="glyphicon glyphicon-chevron-up"></span> Top</div>'); $(window).scroll(function () { if ($(this).scrollTop() != 0) { $('#toTop').fadeIn(); } else { $('#toTop').fadeOut(); } }); $('#toTop').click(function(){ $("html, body").animate({ scrollTop: 0 }, 600); return false; }); }); // TO HOME BUTTON $(document).ready(function(){ $('body').append('<div id="toHome" class="btn btn-default"><span class="glyphicon glyphicon-home"></span> Home</div>'); $(window).scroll(function () { if ($(this).scrollTop() != 0) { $('#toHome').fadeIn(); } else { $('#toHome').fadeOut(); } }); $('#toHome').click(function(){ $(location).attr('href','https://www.flynovoair.com/'); return false; }); }); window.addEventListener('load', () => { const modal = document.getElementById('flashModal'); const closeBtn = document.getElementById('closeModal'); if (modal) { // Show the modal modal.showModal(); // 1. Close button logic closeBtn.addEventListener('click', (e) => { e.stopPropagation(); // Prevents the click from reaching the backdrop modal.close(); }); // 2. Click outside logic modal.addEventListener('click', (event) => { // This detects if the click was on the backdrop (outside the image wrapper) const rect = modal.getBoundingClientRect(); const isInDialog = ( rect.top <= event.clientY && event.clientY <= rect.top + rect.height && rect.left <= event.clientX && event.clientX <= rect.left + rect.width ); // If the click happened on the dialog but NOT inside the content rect // (Note: With our transparent dialog and centered wrapper, // the target check is usually enough, but this is the most robust way) if (event.target === modal) { modal.close(); } }); // 3. Auto-close after 20 seconds setTimeout(() => { if (modal.open) modal.close(); }, 20000); } });
x server