Find Us
Serving global clients with offices in key strategic locations.
For more information or to get in touch, visit our contact page or reach out to info@gimsoi.com
const newsItems = [
"OpenAI releases GPT-5 with enhanced reasoning capabilities...",
"Google announces breakthrough in quantum computing...",
"Microsoft integrates AI into all Office applications...",
"Tesla's FSD reaches 99% accuracy milestone...",
"Meta unveils next-generation VR headset...",
"Apple's M4 chip delivers 40% performance boost...",
"AWS launches new AI-powered cloud services...",
"NVIDIA's new GPU architecture breaks performance records..."
];
let currentNewsIndex = 0;
const newsScrollElement = document.querySelector('.news-scroll');
function updateNews() {
if (newsScrollElement) {
const newsItem = newsScrollElement.querySelector('.news-item');
if (newsItem) {
newsItem.textContent = newsItems[currentNewsIndex];
currentNewsIndex = (currentNewsIndex + 1) % newsItems.length;
}
}
}
setInterval(updateNews, 20000);
document.addEventListener('DOMContentLoaded', updateNews);
// Sidebar functionality
document.addEventListener('DOMContentLoaded', () => {
const sidebar = document.getElementById('siteSidebar');
const toggle = document.getElementById('sidebarToggle');
const closeBtn = document.getElementById('sidebarClose');
const overlay = document.createElement('div');
overlay.className = 'sidebar-overlay';
document.body.appendChild(overlay);
function openSidebar() {
sidebar.setAttribute('aria-hidden', 'false');
toggle.setAttribute('aria-expanded', 'true');
overlay.classList.add('active');
document.body.style.overflow = 'hidden';
}
function closeSidebar() {
sidebar.setAttribute('aria-hidden', 'true');
toggle.setAttribute('aria-expanded', 'false');
overlay.classList.remove('active');
document.body.style.overflow = '';
}
toggle && toggle.addEventListener('click', (e) => {
const isOpen = sidebar.getAttribute('aria-hidden') === 'false';
if (isOpen) closeSidebar(); else openSidebar();
});
closeBtn && closeBtn.addEventListener('click', closeSidebar);
overlay.addEventListener('click', closeSidebar);
sidebar.querySelectorAll('a').forEach(a => {
a.addEventListener('click', () => {
closeSidebar();
});
});
document.addEventListener('keydown', (e) => {
if (e.key === 'Escape') closeSidebar();
});
});