Mourad brand launches in Algerian market
Company
15/01/2020
Mourad brand launches in Algerian market

MTVH announces the official launch of its flagship brand Mourad in the Algerian market, marking an important milestone in the company's development.

Read more
Hacene Kerkache appointed Mourad brand ambassador
Company
20/02/2020
Hacene Kerkache appointed Mourad brand ambassador

Artist and host Hacene Kerkache joins MTVH as Mourad brand ambassador, bringing his fame and charisma to our mission.

Read more
MTVH obtains halal certification
Industry
10/03/2020
MTVH obtains halal certification

MTVH has obtained halal certification for all its products, confirming its commitment to quality standards and religious compliance.

Read more
K'nef brand launch
Products
15/06/2020
K'nef brand launch

MTVH launches its second brand K'nef, a bold range of industrial charcuterie targeting modern consumers.

Read more
MTVH announces expansion
Company
20/01/2021
MTVH announces expansion

MTVH announces major expansion plans, including new production facilities and increased market presence.

Read more
MTVH receives excellence award
Company
15/09/2021
MTVH receives excellence award

MTVH has been honored with the excellence award in the agri-food sector for its innovations and quality.

Read more
// News filtering functionality function filterNewsByCategory(category) { const newsItems = document.querySelectorAll('.news-item'); const filterButtons = document.querySelectorAll('[data-category]'); // Update active button state filterButtons.forEach(btn => { btn.classList.remove('active'); if (btn.getAttribute('data-category') === category) { btn.classList.add('active'); } }); // Filter news items newsItems.forEach(item => { const itemCategory = item.getAttribute('data-category') || 'company'; if (category === 'all' || itemCategory === category) { item.style.display = 'block'; } else { item.style.display = 'none'; } }); // Show/hide no results message const visibleItems = document.querySelectorAll('.news-item[style*="display: block"], .news-item:not([style*="display: none"])'); const noResults = document.getElementById('noNewsResults'); if (visibleItems.length === 0) { if (noResults) noResults.style.display = 'block'; } else { if (noResults) noResults.style.display = 'none'; } } // Search functionality function searchNews() { const searchTerm = document.getElementById('newsSearch').value.toLowerCase(); const newsItems = document.querySelectorAll('.news-item'); let visibleCount = 0; newsItems.forEach(item => { const title = item.querySelector('.card-title').textContent.toLowerCase(); const excerpt = item.querySelector('.card-text').textContent.toLowerCase(); if (title.includes(searchTerm) || excerpt.includes(searchTerm)) { item.style.display = 'block'; visibleCount++; } else { item.style.display = 'none'; } }); // Show/hide no results message const noResults = document.getElementById('noNewsResults'); if (visibleCount === 0) { if (noResults) noResults.style.display = 'block'; } else { if (noResults) noResults.style.display = 'none'; } } // Clear all filters function clearNewsFilters() { const newsItems = document.querySelectorAll('.news-item'); const filterButtons = document.querySelectorAll('[data-category]'); const searchInput = document.getElementById('newsSearch'); // Reset filter buttons filterButtons.forEach(btn => { if (btn.getAttribute('data-category') === 'all') { btn.classList.add('active'); } else { btn.classList.remove('active'); } }); // Clear search if (searchInput) searchInput.value = ''; // Show all news items newsItems.forEach(item => { item.style.display = 'block'; }); // Hide no results message const noResults = document.getElementById('noNewsResults'); if (noResults) noResults.style.display = 'none'; } // Add event listeners document.addEventListener('DOMContentLoaded', function() { // Category filter buttons const categoryButtons = document.querySelectorAll('[data-category]'); categoryButtons.forEach(btn => { btn.addEventListener('click', function() { const category = this.getAttribute('data-category'); filterNewsByCategory(category); }); }); // Search input const searchInput = document.getElementById('newsSearch'); if (searchInput) { searchInput.addEventListener('input', searchNews); } // Newsletter form const newsletterForm = document.getElementById('newsletterForm'); if (newsletterForm) { newsletterForm.addEventListener('submit', function(e) { e.preventDefault(); alert('Newsletter subscription functionality would be implemented here.'); }); } });