<!DOCTYPE html><!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7"><![endif]--><!--[if IE 7]><html class="no-js lt-ie9 lt-ie8"><![endif]--><html lang="fr"><head><meta charset="utf-8"><script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.cezamemusic.com/#organization","name":"Cézame Music Agency","alternateName":"Cézame","url":"https://www.cezamemusic.com","logo":{"@type":"ImageObject","url":"https://www.cezamemusic.com/themes/cezame/assets_cezame/v4/images/logo_cezame_white@2x.png","width":"160","height":"30"},"description":"N°1 français indépendant de la musique pour l'image, Cézame Music Agency est spécialisée dans la production sonore et l'édition musicale destinées à la synchronisation de tout programme audiovisuel : films, séries, documentaires, brand content, publicités, podcasts.","foundingDate":"2006","slogan":"L'Agence de Musique pour l'Audiovisuel","email":"contact@cezamemusic.com","telephone":"+33142220068","address":{"@type":"PostalAddress","streetAddress":"77 rue Charlot","postalCode":"75003","addressCountry":"FR","addressLocality":"Paris"},"contactPoint":[{"@type":"ContactPoint","telephone":"+33142220068","email":"contact@cezamemusic.com","contactType":"Customer Service","areaServed":["FR"],"availableLanguage":["French"]}],"sameAs":["https://www.youtube.com/c/cezameflemusicagency","https://open.spotify.com/user/wqval8n66fsqngl5te2utvhcx","https://www.instagram.com/cezame.music.agency/","https://www.facebook.com/cezamemusicagencyparis","https://www.linkedin.com/company/cezame-music-agency/"],"areaServed":{"@type":"Place","name":"International"},"knowsAbout":["Production Musicale","Édition Musicale","Synchronisation Musicale","Musique pour l'Image","Supervision Musicale","Librairie Musicale","Musique Originale","Clearance de Droits","Musique pour Publicités","Musique pour films","Musique pour documentaires"]},{"@type":"WebSite","@id":"https://www.cezamemusic.com/#website","url":"https://www.cezamemusic.com","name":"Cézame Music Agency","description":"Agence de musique pour l'audiovisuel - Plus de 200'000 titres et 500 playlists pour films, séries, documentaires, publicités et contenus digitaux","publisher":{"@id":"https://www.cezamemusic.com/#organization"},"inLanguage":["fr-FR","en-US","de-DE","es-ES","zh-CN","it-IT","pt-BR","ko-KR"],"sameAs":["https://en.cezamemusic.com","https://de.cezamemusic.com","https://es.cezamemusic.com","https://www.cezame.cn","https://it.cezamemusic.com","https://br.cezamemusic.com","https://kr.cezamemusic.com"],"potentialAction":{"@type":"SearchAction","name":"Recherche de musique Cézame","target":{"@type":"EntryPoint","urlTemplate":"https://www.cezamemusic.com/liste_resultats.php?mot[]={search_term_string}@@@@{search_term_string}@@@@"},"query-input":"required name=search_term_string"}},{"@type":"MusicGroup","@id":"https://www.cezamemusic.com/#musiclibrary","name":"Catalogue Musical Cézame","genre":["Production Music","Music Library","Stock Music"],"numberOfItems":200000,"description":"Plus de 200'000 titres tous styles confondus avec moteur de recherche IA et 6'000 mots-clés","keywords":["Production Music","Library Music","Sync Music"],"parentOrganization":{"@id":"https://www.cezamemusic.com/#organization"}},{"@type":"Service","@id":"https://www.cezamemusic.com/#service-synchronisation","serviceType":"Synchronisation Musicale","name":"Agence de Synchronisation 360°","description":"Services complets de synchronisation musicale pour tous projets audiovisuels","url":"https://www.cezamemusic.com/services-129.html","serviceOutput":"Sélections musicales adaptées à vos projets audiovisuels","provider":{"@id":"https://www.cezamemusic.com/#organization"},"areaServed":{"@type":"Place","name":"International"},"hasOfferCatalog":{"@type":"OfferCatalog","name":"Services Cézame Music Agency","itemListElement":[{"@type":"Offer","itemOffered":{"@type":"Service","name":"Sélections sur-mesure","description":"Sélections musicales personnalisées pour vos projets audiovisuels","url":"mailto:conseil@cezamemusic.com"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Playlists thématiques","description":"Plus de 500 playlists mises à jour chaque semaine par nos curateurs","url":"https://www.cezamemusic.com/playlists.html"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Création de musiques originales","description":"Composition et production de musiques originales sur-mesure","url":"https://www.cezamemusic.com/cezame-original-scores-label-119488.html"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Supervision musicale & clearance de droits","description":"Gestion complète des droits musicaux et supervision","url":"mailto:france@cezamemusic.com"}}]},"audience":{"@type":"Audience","audienceType":"Professionnels de l'audiovisuel","name":"Réalisateurs, Monteurs, Superviseurs Musicaux, Marques, Médias, Producteurs"}},{"@type":"SoftwareApplication","@id":"https://www.cezamemusic.com/#search-engine","name":"Moteur de Recherche IA Cézame","applicationCategory":"MusicApplication","description":"Moteur de recherche alliant expertise humaine et intelligence artificielle avec plus de 6'000 mots-clés, algorithme de similarité et recherche par prompt","operatingSystem":"Web","offers":{"@type":"Offer","price":"0","priceCurrency":"EUR"},"featureList":["6000+ mots-clés","Algorithme de similarité","Recherche par prompt IA","Recherche par URL","Recherche par fichier audio/image","Recherche dans les paroles"]},{"@type":"ItemList","@id":"https://www.cezamemusic.com/#clients","name":"Clients et Partenaires Cézame","description":"Marques de prestige et médias utilisant Cézame Music Agency","itemListElement":[{"@type":"Organization","name":"France TV"},{"@type":"Organization","name":"Arte"},{"@type":"Organization","name":"Canal+"},{"@type":"Organization","name":"Netflix"},{"@type":"Organization","name":"Mediawan"},{"@type":"Organization","name":"Bvlgari"},{"@type":"Organization","name":"Lancôme"},{"@type":"Organization","name":"Radio France"},{"@type":"Organization","name":"Chanel"},{"@type":"Organization","name":"TF1"},{"@type":"Organization","name":"Prime Video"}]},{"@type":"WebPage","@id":"https://www.cezamemusic.com/#webpage","url":"https://www.cezamemusic.com","name":"Cézame Music Agency - L'Agence de Musique pour l'Audiovisuel","isPartOf":{"@id":"https://www.cezamemusic.com/#website"},"about":{"@id":"https://www.cezamemusic.com/#organization"},"description":"N°1 français indépendant de la musique pour l'image. Plus de 200'000 titres et 500 playlists pour la synchronisation audiovisuelle. Moteur de recherche IA avec 6'000 mots-clés.","inLanguage":"fr-FR"}]}</script><title>Agence de musique pour les films, la TV et la publicité | Cézame Music Agency</title>
<!-- Meta Tags Start -->
<meta name="description" content="Cézame, agence indépendante n°1 de musique à l’image, combine création originale et curation experte pour films, séries, documentaires et publicité" >
<meta name="robots" content="index, follow, noodp" >
<meta name="author" content="Cezame" >
<meta name="keywords" content="production music, librairie musicale, musique pour l'image, musique pour audiovisuel, musique pour cinéma, musique pour télévision, musique pour publicité, musique originale, bande-son, supervision musicale, services de synchronisation, catalogue musical international, playlist musicale, création musicale sur mesure, recherche musicale avancée, talents musicaux, albums et playlists, agence de musique à l'image" >
<meta name="image" content="https://www.cezamemusic.com/themes/cezame/images/cezame_rs.jpg" >
<!-- Faebook Meta Tags -->
<meta property="fb:app_id" content="1520631604917062" >
<meta property="fb:admins" content="100064116459414" >
<meta property="fb:page_id" content="915820221813318" >
<meta property="article:publisher" content="Cezame Music Agency" >
<meta property="article:author" content="Cezame" >
<meta property="og:type" content="website" >
<meta property="og:title" content="Agence de musique pour les films, la TV et la publicité | Cézame Music Agency" >
<meta property="og:site_name" content="Cezame Music Agency" >
<meta property="og:description" content="Cézame, agence indépendante n°1 de musique à l’image, combine création originale et curation experte pour films, séries, documentaires et publicité" >
<meta property="og:image" content="https://www.cezamemusic.com/themes/cezame/images/cezame_rs.jpg" >
<meta property="og:url" content="https://www.cezamemusic.com/lagence.html" >
<link href="https://www.cezamemusic.com/lagence.html" rel="canonical" ><script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://www.cezamemusic.com/#organization",
"name": "Cézame Music Agency",
"alternateName": "Cézame",
"url": "https://www.cezamemusic.com",
"logo": {
"@type": "ImageObject",
"url": "https://www.cezamemusic.com/themes/cezame/assets_cezame/v4/images/logo_cezame_white@2x.png",
"width": "160",
"height": "30"
},
"description": "N°1 français indépendant de la musique pour l'image, Cézame Music Agency est spécialisée dans la production sonore et l'édition musicale destinées à la synchronisation de tout programme audiovisuel : films, séries, documentaires, brand content, publicités, podcasts.",
"foundingDate": "2006",
"slogan": "Sync Different",
"email": "contact@cezamemusic.com",
"telephone": "+33142220068",
"address": {
"@type": "PostalAddress",
"streetAddress": "77 rue Charlot",
"postalCode": "75003",
"addressLocality": "Paris",
"addressCountry": "FR"
},
"sameAs": [
"https://www.youtube.com/c/cezameflemusicagency",
"https://open.spotify.com/user/wqval8n66fsqngl5te2utvhcx",
"https://www.instagram.com/cezame.music.agency/",
"https://www.facebook.com/cezamemusicagencyparis",
"https://www.linkedin.com/company/cezame-music-agency/"
],
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer service",
"telephone": "+33142220068",
"email": "contact@cezamemusic.com",
"availableLanguage": [
"French",
"English",
"German",
"Spanish",
"Chinese",
"Italian",
"Portuguese",
"Korean"
]
},
"areaServed": {
"@type": "Place",
"name": "Worldwide"
}
},
{
"@type": "WebSite",
"@id": "https://www.cezamemusic.com/#website",
"url": "https://www.cezamemusic.com",
"name": "Cézame Music Agency",
"publisher": {
"@id": "https://www.cezamemusic.com/#organization"
},
"inLanguage": [
"fr-FR",
"en-US",
"de-DE",
"es-ES",
"zh-CN",
"it-IT",
"pt-BR",
"ko-KR"
],
"potentialAction": {
"@type": "SearchAction",
"name": "Recherche de musique Cézame",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.cezamemusic.com/liste_resultats.php?mot[]={search_term_string}"
},
"query-input": "required name=search_term_string"
},
"hasPart": [
{
"@type": "WebSite",
"url": "https://en.cezamemusic.com",
"inLanguage": "en-US"
},
{
"@type": "WebSite",
"url": "https://de.cezamemusic.com",
"inLanguage": "de-DE"
},
{
"@type": "WebSite",
"url": "https://es.cezamemusic.com",
"inLanguage": "es-ES"
},
{
"@type": "WebSite",
"url": "https://www.cezame.cn",
"inLanguage": "zh-CN"
},
{
"@type": "WebSite",
"url": "https://it.cezamemusic.com",
"inLanguage": "it-IT"
},
{
"@type": "WebSite",
"url": "https://br.cezamemusic.com",
"inLanguage": "pt-BR"
},
{
"@type": "WebSite",
"url": "https://kr.cezamemusic.com",
"inLanguage": "ko-KR"
}
]
},
{
"@type": "WebPage",
"@id": "https://www.cezamemusic.com/#webpage",
"url": "https://www.cezamemusic.com",
"name": "Cézame Music Agency — L'Agence de Musique pour l'Audiovisuel",
"description": "N°1 français indépendant de la musique pour l'image. Plus de 200 000 titres et 500 playlists pour la synchronisation audiovisuelle. Moteur de recherche IA avec 6 000 mots-clés.",
"isPartOf": {
"@id": "https://www.cezamemusic.com/#website"
},
"about": {
"@id": "https://www.cezamemusic.com/#organization"
},
"inLanguage": "fr-FR"
},
{
"@type": "SoftwareApplication",
"@id": "https://www.cezamemusic.com/#search-engine",
"name": "Alain — Moteur de Recherche IA Cézame",
"applicationCategory": "MusicApplication",
"description": "Alliant expertise humaine et intelligence artificielle, le moteur de recherche de Cézame Music Agency permet une curation rapide et précise. Avec plus de 6 000 mots-clés, un algorithme de similarité, un prompt et d'autres innovations, c'est l'outil de référence pour trouver la musique idéale.",
"operatingSystem": "Web",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "EUR"
},
"provider": {
"@id": "https://www.cezamemusic.com/#organization"
},
"featureList": [
"6 000+ mots-clés",
"Algorithme de similarité",
"Recherche par prompt IA",
"Recherche par URL",
"Recherche par fichier audio ou image",
"Recherche dans les paroles"
]
},
{
"@type": "ItemList",
"@id": "https://www.cezamemusic.com/#clients",
"name": "Clients Cézame Music Agency",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "Organization",
"name": "France TV"
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@type": "Organization",
"name": "Arte"
}
},
{
"@type": "ListItem",
"position": 3,
"item": {
"@type": "Organization",
"name": "Canal+"
}
},
{
"@type": "ListItem",
"position": 4,
"item": {
"@type": "Organization",
"name": "Netflix"
}
},
{
"@type": "ListItem",
"position": 5,
"item": {
"@type": "Organization",
"name": "Mediawan"
}
},
{
"@type": "ListItem",
"position": 6,
"item": {
"@type": "Organization",
"name": "Bvlgari"
}
},
{
"@type": "ListItem",
"position": 7,
"item": {
"@type": "Organization",
"name": "Lancôme"
}
},
{
"@type": "ListItem",
"position": 8,
"item": {
"@type": "Organization",
"name": "Radio France"
}
},
{
"@type": "ListItem",
"position": 9,
"item": {
"@type": "Organization",
"name": "Chanel"
}
},
{
"@type": "ListItem",
"position": 10,
"item": {
"@type": "Organization",
"name": "TF1"
}
},
{
"@type": "ListItem",
"position": 11,
"item": {
"@type": "Organization",
"name": "Prime Video"
}
}
]
}
]
}</script>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link rel="stylesheet" href="/html/js/fancy/fancybox-2.1.5/jquery.fancybox.css?version=13.95" media="screen" type="text/css"><link rel="stylesheet" href="/html/css/jquery-ui.css?version=13.95"><link rel="stylesheet" href="/html/js/nyroModal/styles/nyroModal.css?version=13.95" type="text/css"><link rel="stylesheet" href="/html/js/RollBar/css/jquery.rollbar.css?version=13.95"><link rel="stylesheet" href="/html/js/SWFUpload/swfUpload.css?version=13.95" type="text/css"><link rel="stylesheet" href="/html/js/nivo-slider/themes/default/default.css?version=13.95" type="text/css" media="screen"><link rel="stylesheet" href="/html/js/nivo-slider/nivo-slider.css?version=13.95" type="text/css" media="screen"><link rel="stylesheet" href="/CookieInfo/css/default.css?version=13.95"><link rel="stylesheet" href="/html/js/jquery-textext-master/src/css/textext.core.css?version=13.95" type="text/css"><link rel="stylesheet" href="/html/js/jquery-textext-master/src/css/textext.plugin.tags.css?version=13.95" type="text/css"><link rel="stylesheet" href="/html/js/jquery-textext-master/src/css/textext.plugin.autocomplete.css?version=13.95" type="text/css"><link rel="stylesheet" href="/html/js/jquery-textext-master/src/css/textext.plugin.focus.css?version=13.95" type="text/css"><link rel="stylesheet" href="/html/js/jquery-textext-master/src/css/textext.plugin.prompt.css?version=13.95" type="text/css"><link rel="stylesheet" href="/html/js/jquery-textext-master/src/css/textext.plugin.arrow.css?version=13.95" type="text/css"><link rel="stylesheet" href="/html/js/jquery-autocomplete/jquery.autocomplete.cezame.css?version=13.95" type="text/css"><link rel="stylesheet" href="/themes/cezame/assets_cezame/css/jquery.scrollbar.css" type="text/css"><link rel="stylesheet" href="/html/js/jquery-confirm/jquery-confirm.3.3.4.min.css?version=13.95" type="text/css"><link rel="stylesheet" href="/html/js/selectize/selectize.css?version=13.95" type="text/css"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/search.css?version=13.95" type="text/css"><link rel="stylesheet" href="/html/js/toastify/toastify.css?version=13.95" type="text/css"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/bootstrap.min.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/flickity.css?version=13.95"><link rel="stylesheet" href="/chatbot/cezame-widget.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/styles_v4_fr.min.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/player.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/cezfonts.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/cezfontsadd.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/fontsImport.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/font-awesome-6.7.2.min.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/add_sam.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/add_eric.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/add_kim.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/add_gui.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/add_else.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/add_mushroom.css?version=13.95"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/add_ppm.css?version=13.95"><link rel="stylesheet" href="/assets/millery/build/css/millery.min.css" type="text/css"><link rel="stylesheet" href="/html/js/jssocials-1.4.0/jssocials.css" type="text/css"><link rel="stylesheet" href="/html/js/jssocials-1.4.0/jssocials-theme-flat.css" type="text/css"><link rel="stylesheet" href="/themes/cezame/assets_cezame/v4/css/landing.css?version=13.95" type="text/css"><script>!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init','761361608829645');fbq('track','PageView');</script><noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=761361608829645&ev=PageView&noscript=1"/></noscript><script async src="https://www.googletagmanager.com/gtag/js?id=UA-61837193-1"></script><script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('js',new Date());gtag('config','UA-61837193-1');</script><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f)})(window,document,'script','dataLayer','GTM-KWLG8JB');</script><script async src="https://www.googletagmanager.com/gtag/js?id=AW-954780368"></script><script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('js',new Date());gtag('config','AW-954780368');</script>
<script >
/* <![CDATA[ */
try { if (undefined == xajax.config) xajax.config = {}; } catch (e) { xajax = {}; xajax.config = {}; };
xajax.config.requestURI = "/ajax/ajax_visite_server.php";
xajax.config.statusMessages = false;
xajax.config.waitCursor = true;
xajax.config.version = "xajax 0.5";
xajax.config.legacy = false;
xajax.config.defaultMode = "asynchronous";
xajax.config.defaultMethod = "POST";
/* ]]> */
</script>
<script src="/lib/xajax/xajax_js/xajax_core.js" ></script>
<script >
/* <![CDATA[ */
window.setTimeout(
function() {
var scriptExists = false;
try { if (xajax.isLoaded) scriptExists = true; }
catch (e) {}
if (!scriptExists) {
alert("Error: the xajax Javascript component could not be included. Perhaps the URL is incorrect?\nURL: /lib/xajax/xajax_js/xajax_core.js");
}
}, 2000);
/* ]]> */
</script>
<script >
/* <![CDATA[ */
xajax_call_editor = function() { return xajax.request( { xjxfun: 'call_editor' }, { parameters: arguments } ); };
xajax_update_base = function() { return xajax.request( { xjxfun: 'update_base' }, { parameters: arguments } ); };
xajax_call_editor_prive = function() { return xajax.request( { xjxfun: 'call_editor_prive' }, { parameters: arguments } ); };
xajax_update_base_prive = function() { return xajax.request( { xjxfun: 'update_base_prive' }, { parameters: arguments } ); };
xajax_template = function() { return xajax.request( { xjxfun: 'template' }, { parameters: arguments } ); };
xajax_get_track_infos = function() { return xajax.request( { xjxfun: 'get_track_infos' }, { parameters: arguments } ); };
xajax_load_actions = function() { return xajax.request( { xjxfun: 'load_actions' }, { parameters: arguments } ); };
xajax_open_animation_modal = function() { return xajax.request( { xjxfun: 'open_animation_modal' }, { parameters: arguments } ); };
xajax_open_forme_d_onde_modal = function() { return xajax.request( { xjxfun: 'open_forme_d_onde_modal' }, { parameters: arguments } ); };
xajax_load_actions_album = function() { return xajax.request( { xjxfun: 'load_actions_album' }, { parameters: arguments } ); };
xajax_load_actions_titres_compositeur = function() { return xajax.request( { xjxfun: 'load_actions_titres_compositeur' }, { parameters: arguments } ); };
xajax_load_actions_envoi_video = function() { return xajax.request( { xjxfun: 'load_actions_envoi_video' }, { parameters: arguments } ); };
xajax_change_titres = function() { return xajax.request( { xjxfun: 'change_titres' }, { parameters: arguments } ); };
xajax_change_anim = function() { return xajax.request( { xjxfun: 'change_anim' }, { parameters: arguments } ); };
xajax_proceder_inscription_initiale = function() { return xajax.request( { xjxfun: 'proceder_inscription_initiale' }, { parameters: arguments } ); };
xajax_check_contact = function() { return xajax.request( { xjxfun: 'check_contact' }, { parameters: arguments } ); };
xajax_se_connecter = function() { return xajax.request( { xjxfun: 'se_connecter' }, { parameters: arguments } ); };
xajax_se_connecter_modal = function() { return xajax.request( { xjxfun: 'se_connecter_modal' }, { parameters: arguments } ); };
xajax_deconnexion = function() { return xajax.request( { xjxfun: 'deconnexion' }, { parameters: arguments } ); };
xajax_refreshLoginMessage = function() { return xajax.request( { xjxfun: 'refreshLoginMessage' }, { parameters: arguments } ); };
xajax_forgottenPassword = function() { return xajax.request( { xjxfun: 'forgottenPassword' }, { parameters: arguments } ); };
xajax_change_user_password = function() { return xajax.request( { xjxfun: 'change_user_password' }, { parameters: arguments } ); };
xajax_get_user_name_by_id = function() { return xajax.request( { xjxfun: 'get_user_name_by_id' }, { parameters: arguments } ); };
xajax_add_basket = function() { return xajax.request( { xjxfun: 'add_basket' }, { parameters: arguments } ); };
xajax_add_basket_titres_compositeur = function() { return xajax.request( { xjxfun: 'add_basket_titres_compositeur' }, { parameters: arguments } ); };
xajax_del_basket = function() { return xajax.request( { xjxfun: 'del_basket' }, { parameters: arguments } ); };
xajax_add_basket_list = function() { return xajax.request( { xjxfun: 'add_basket_list' }, { parameters: arguments } ); };
xajax_del_basket_list = function() { return xajax.request( { xjxfun: 'del_basket_list' }, { parameters: arguments } ); };
xajax_load_menu_ranger = function() { return xajax.request( { xjxfun: 'load_menu_ranger' }, { parameters: arguments } ); };
xajax_addMediaToProject = function() { return xajax.request( { xjxfun: 'addMediaToProject' }, { parameters: arguments } ); };
xajax_addMediaToProject_titres_compositeur = function() { return xajax.request( { xjxfun: 'addMediaToProject_titres_compositeur' }, { parameters: arguments } ); };
xajax_addProject = function() { return xajax.request( { xjxfun: 'addProject' }, { parameters: arguments } ); };
xajax_addProject_titres_compositeur = function() { return xajax.request( { xjxfun: 'addProject_titres_compositeur' }, { parameters: arguments } ); };
xajax_load_menu_ranger_album = function() { return xajax.request( { xjxfun: 'load_menu_ranger_album' }, { parameters: arguments } ); };
xajax_load_menu_ranger_titres_compositeur = function() { return xajax.request( { xjxfun: 'load_menu_ranger_titres_compositeur' }, { parameters: arguments } ); };
xajax_addAlbumToProject = function() { return xajax.request( { xjxfun: 'addAlbumToProject' }, { parameters: arguments } ); };
xajax_addProjectAlbum = function() { return xajax.request( { xjxfun: 'addProjectAlbum' }, { parameters: arguments } ); };
xajax_addBasketToProject = function() { return xajax.request( { xjxfun: 'addBasketToProject' }, { parameters: arguments } ); };
xajax_copyToProject = function() { return xajax.request( { xjxfun: 'copyToProject' }, { parameters: arguments } ); };
xajax_transfertToProject = function() { return xajax.request( { xjxfun: 'transfertToProject' }, { parameters: arguments } ); };
xajax_deleteFromProject = function() { return xajax.request( { xjxfun: 'deleteFromProject' }, { parameters: arguments } ); };
xajax_deleteFromDownloads = function() { return xajax.request( { xjxfun: 'deleteFromDownloads' }, { parameters: arguments } ); };
xajax_renameProject = function() { return xajax.request( { xjxfun: 'renameProject' }, { parameters: arguments } ); };
xajax_transfertBasketToProject = function() { return xajax.request( { xjxfun: 'transfertBasketToProject' }, { parameters: arguments } ); };
xajax_createTransfertBasketToProject = function() { return xajax.request( { xjxfun: 'createTransfertBasketToProject' }, { parameters: arguments } ); };
xajax_add_album_to_basket = function() { return xajax.request( { xjxfun: 'add_album_to_basket' }, { parameters: arguments } ); };
xajax_downloadBasketProject = function() { return xajax.request( { xjxfun: 'downloadBasketProject' }, { parameters: arguments } ); };
xajax_emptyBasketProject = function() { return xajax.request( { xjxfun: 'emptyBasketProject' }, { parameters: arguments } ); };
xajax_deleteItemFromBasketProject = function() { return xajax.request( { xjxfun: 'deleteItemFromBasketProject' }, { parameters: arguments } ); };
xajax_emptySelectedTracksFromProject = function() { return xajax.request( { xjxfun: 'emptySelectedTracksFromProject' }, { parameters: arguments } ); };
xajax_sendBasketProject = function() { return xajax.request( { xjxfun: 'sendBasketProject' }, { parameters: arguments } ); };
xajax_addHisto = function() { return xajax.request( { xjxfun: 'addHisto' }, { parameters: arguments } ); };
xajax_delHisto = function() { return xajax.request( { xjxfun: 'delHisto' }, { parameters: arguments } ); };
xajax_change_pays = function() { return xajax.request( { xjxfun: 'change_pays' }, { parameters: arguments } ); };
xajax_change_activite = function() { return xajax.request( { xjxfun: 'change_activite' }, { parameters: arguments } ); };
xajax_send_no_match = function() { return xajax.request( { xjxfun: 'send_no_match' }, { parameters: arguments } ); };
xajax_check_multiple_words = function() { return xajax.request( { xjxfun: 'check_multiple_words' }, { parameters: arguments } ); };
xajax_select_unselect_word = function() { return xajax.request( { xjxfun: 'select_unselect_word' }, { parameters: arguments } ); };
xajax_prepare_search_word = function() { return xajax.request( { xjxfun: 'prepare_search_word' }, { parameters: arguments } ); };
xajax_griser_mots = function() { return xajax.request( { xjxfun: 'griser_mots' }, { parameters: arguments } ); };
xajax_back_to_previous_search = function() { return xajax.request( { xjxfun: 'back_to_previous_search' }, { parameters: arguments } ); };
xajax_get_search_results_numbers = function() { return xajax.request( { xjxfun: 'get_search_results_numbers' }, { parameters: arguments } ); };
xajax_get_search_results_datagrid = function() { return xajax.request( { xjxfun: 'get_search_results_datagrid' }, { parameters: arguments } ); };
xajax_draw_criterias_box = function() { return xajax.request( { xjxfun: 'draw_criterias_box' }, { parameters: arguments } ); };
xajax_get_categ_lib_by_id = function() { return xajax.request( { xjxfun: 'get_categ_lib_by_id' }, { parameters: arguments } ); };
xajax_get_classif_lib_by_id = function() { return xajax.request( { xjxfun: 'get_classif_lib_by_id' }, { parameters: arguments } ); };
xajax_get_classif_lib_by_id_full = function() { return xajax.request( { xjxfun: 'get_classif_lib_by_id_full' }, { parameters: arguments } ); };
xajax_load_liste_titres_montage = function() { return xajax.request( { xjxfun: 'load_liste_titres_montage' }, { parameters: arguments } ); };
xajax_save_media_montage = function() { return xajax.request( { xjxfun: 'save_media_montage' }, { parameters: arguments } ); };
xajax_afficher_encart_choix_titre = function() { return xajax.request( { xjxfun: 'afficher_encart_choix_titre' }, { parameters: arguments } ); };
xajax_load_mini_player_montage = function() { return xajax.request( { xjxfun: 'load_mini_player_montage' }, { parameters: arguments } ); };
xajax_setcuetime = function() { return xajax.request( { xjxfun: 'setcuetime' }, { parameters: arguments } ); };
xajax_duplicate_video = function() { return xajax.request( { xjxfun: 'duplicate_video' }, { parameters: arguments } ); };
xajax_delete_video = function() { return xajax.request( { xjxfun: 'delete_video' }, { parameters: arguments } ); };
xajax_load_menu_proposer_telechargement_titre = function() { return xajax.request( { xjxfun: 'load_menu_proposer_telechargement_titre' }, { parameters: arguments } ); };
xajax_load_menu_proposer_telechargement_projets = function() { return xajax.request( { xjxfun: 'load_menu_proposer_telechargement_projets' }, { parameters: arguments } ); };
xajax_load_menu_proposer_telechargement_album = function() { return xajax.request( { xjxfun: 'load_menu_proposer_telechargement_album' }, { parameters: arguments } ); };
xajax_charger_popup_prive = function() { return xajax.request( { xjxfun: 'charger_popup_prive' }, { parameters: arguments } ); };
xajax_charger_ecran = function() { return xajax.request( { xjxfun: 'charger_ecran' }, { parameters: arguments } ); };
xajax_add_contact_auto = function() { return xajax.request( { xjxfun: 'add_contact_auto' }, { parameters: arguments } ); };
xajax_remove_projet_tag = function() { return xajax.request( { xjxfun: 'remove_projet_tag' }, { parameters: arguments } ); };
xajax_remove_tagger_tag = function() { return xajax.request( { xjxfun: 'remove_tagger_tag' }, { parameters: arguments } ); };
xajax_cocher_enfants = function() { return xajax.request( { xjxfun: 'cocher_enfants' }, { parameters: arguments } ); };
xajax_cocher_enfants2 = function() { return xajax.request( { xjxfun: 'cocher_enfants2' }, { parameters: arguments } ); };
xajax_effacer_derniers_titres_session = function() { return xajax.request( { xjxfun: 'effacer_derniers_titres_session' }, { parameters: arguments } ); };
xajax_flecher_chemin = function() { return xajax.request( { xjxfun: 'flecher_chemin' }, { parameters: arguments } ); };
xajax_load_menu_memosearch = function() { return xajax.request( { xjxfun: 'load_menu_memosearch' }, { parameters: arguments } ); };
xajax_memoriser_recherche = function() { return xajax.request( { xjxfun: 'memoriser_recherche' }, { parameters: arguments } ); };
xajax_add_search_to_project = function() { return xajax.request( { xjxfun: 'add_search_to_project' }, { parameters: arguments } ); };
xajax_enregistrer_alerte = function() { return xajax.request( { xjxfun: 'enregistrer_alerte' }, { parameters: arguments } ); };
xajax_supprimer_recherche = function() { return xajax.request( { xjxfun: 'supprimer_recherche' }, { parameters: arguments } ); };
xajax_make_serialized_cuesheet = function() { return xajax.request( { xjxfun: 'make_serialized_cuesheet' }, { parameters: arguments } ); };
xajax_create_project = function() { return xajax.request( { xjxfun: 'create_project' }, { parameters: arguments } ); };
xajax_tip_download = function() { return xajax.request( { xjxfun: 'tip_download' }, { parameters: arguments } ); };
xajax_tip_download_projet = function() { return xajax.request( { xjxfun: 'tip_download_projet' }, { parameters: arguments } ); };
xajax_tip_basket = function() { return xajax.request( { xjxfun: 'tip_basket' }, { parameters: arguments } ); };
xajax_tip_favorites = function() { return xajax.request( { xjxfun: 'tip_favorites' }, { parameters: arguments } ); };
xajax_tip_download_album = function() { return xajax.request( { xjxfun: 'tip_download_album' }, { parameters: arguments } ); };
xajax_tip_basket_album = function() { return xajax.request( { xjxfun: 'tip_basket_album' }, { parameters: arguments } ); };
xajax_load_player_playlist = function() { return xajax.request( { xjxfun: 'load_player_playlist' }, { parameters: arguments } ); };
xajax_tip_situation = function() { return xajax.request( { xjxfun: 'tip_situation' }, { parameters: arguments } ); };
xajax_cherche_mot_thesaurus = function() { return xajax.request( { xjxfun: 'cherche_mot_thesaurus' }, { parameters: arguments } ); };
xajax_cree_dossier_titres_ftp = function() { return xajax.request( { xjxfun: 'cree_dossier_titres_ftp' }, { parameters: arguments } ); };
xajax_delete_shared = function() { return xajax.request( { xjxfun: 'delete_shared' }, { parameters: arguments } ); };
xajax_tip_version = function() { return xajax.request( { xjxfun: 'tip_version' }, { parameters: arguments } ); };
xajax_tip_not_connected = function() { return xajax.request( { xjxfun: 'tip_not_connected' }, { parameters: arguments } ); };
xajax_choose_metadata_before_download = function() { return xajax.request( { xjxfun: 'choose_metadata_before_download' }, { parameters: arguments } ); };
xajax_choose_version_before_download = function() { return xajax.request( { xjxfun: 'choose_version_before_download' }, { parameters: arguments } ); };
xajax_redirect_similar = function() { return xajax.request( { xjxfun: 'redirect_similar' }, { parameters: arguments } ); };
xajax_reorder_project_content = function() { return xajax.request( { xjxfun: 'reorder_project_content' }, { parameters: arguments } ); };
xajax_change_newsletter = function() { return xajax.request( { xjxfun: 'change_newsletter' }, { parameters: arguments } ); };
xajax_empiler_historique = function() { return xajax.request( { xjxfun: 'empiler_historique' }, { parameters: arguments } ); };
xajax_get_recog_results_keywords = function() { return xajax.request( { xjxfun: 'get_recog_results_keywords' }, { parameters: arguments } ); };
xajax_get_recog_results_keywords_nolist = function() { return xajax.request( { xjxfun: 'get_recog_results_keywords_nolist' }, { parameters: arguments } ); };
xajax_check_and_add_keyword_from_tags_list = function() { return xajax.request( { xjxfun: 'check_and_add_keyword_from_tags_list' }, { parameters: arguments } ); };
xajax_get_recog_results_tracks = function() { return xajax.request( { xjxfun: 'get_recog_results_tracks' }, { parameters: arguments } ); };
xajax_process_memorize_download_choice = function() { return xajax.request( { xjxfun: 'process_memorize_download_choice' }, { parameters: arguments } ); };
xajax_get_redevances_feuillet = function() { return xajax.request( { xjxfun: 'get_redevances_feuillet' }, { parameters: arguments } ); };
xajax_edition_videos = function() { return xajax.request( { xjxfun: 'edition_videos' }, { parameters: arguments } ); };
xajax_form_video_info = function() { return xajax.request( { xjxfun: 'form_video_info' }, { parameters: arguments } ); };
xajax_send_video_screenshot_to_recommandation = function() { return xajax.request( { xjxfun: 'send_video_screenshot_to_recommandation' }, { parameters: arguments } ); };
xajax_invite_contact_after_search = function() { return xajax.request( { xjxfun: 'invite_contact_after_search' }, { parameters: arguments } ); };
xajax_get_tracks_from_ref = function() { return xajax.request( { xjxfun: 'get_tracks_from_ref' }, { parameters: arguments } ); };
xajax_reinitialiserPassword = function() { return xajax.request( { xjxfun: 'reinitialiserPassword' }, { parameters: arguments } ); };
xajax_pt_choose_offer = function() { return xajax.request( { xjxfun: 'pt_choose_offer' }, { parameters: arguments } ); };
xajax_demande_stems = function() { return xajax.request( { xjxfun: 'demande_stems' }, { parameters: arguments } ); };
xajax_adm_add_titre_playlist = function() { return xajax.request( { xjxfun: 'adm_add_titre_playlist' }, { parameters: arguments } ); };
xajax_releases_alert = function() { return xajax.request( { xjxfun: 'releases_alert' }, { parameters: arguments } ); };
/* ]]> */
</script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/video.js/7.10.2/video-js.min.css" rel="stylesheet"/><script src="https://cdnjs.cloudflare.com/ajax/libs/video.js/7.10.2/video.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollToPlugin.min.js"></script></head><body class="landingPage lang_fr"><div class="halo"></div><div class="progress-bar"><div class="progress"></div></div><div class="row" id="mainwrap"><div class="col-12 zoneHeaderTopBar"><div class="navbar navbar-expand navbar-dark flex-column flex-md-row bd-navbar" style="padding: 0;"><a href="/" class="navbar-brand no-ajaxy notajax" id="logoCezNavbar"><picture><source media="(min-resolution: 192dpi)" srcset="/themes/cezame/assets_cezame/v4/images/logo_cezame_white@2x.png" type="image/png" width="160"><img src="/themes/cezame/assets_cezame/v4/images/logo_cezame_white@2x.png" alt="Cezame" width="160" type="image/png"></picture></a><div id="placement-menu-topbar"></div><ul class="navbar-nav ml-md-auto loginbtnTop"><li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown"><img alt="FR" src="/themes/cezame/assets_cezame/v4/images/flags/header/fr.svg" width="18" height="18"><span>FR</span></a><div class="dropdown-menu"><a href="https://en.cezamemusic.com/index.php?dlcsv=1" data-lang="en" id="flagus" class="dropdown-item"><img alt="EN" src="/themes/cezame/assets_cezame/v4/images/flags/header/en.svg" width="18" height="18"><span>EN</span></a><a href="https://de.cezamemusic.com/index.php?dlcsv=1" data-lang="de" id="flagde" class="dropdown-item"><img alt="DE" src="/themes/cezame/assets_cezame/v4/images/flags/header/de.svg" width="18" height="18"><span>DE</span></a><a href="https://es.cezamemusic.com/index.php?dlcsv=1" data-lang="es" id="flages" class="dropdown-item"><img alt="ES" src="/themes/cezame/assets_cezame/v4/images/flags/header/es.svg" width="18" height="18"><span>ES</span></a><a href="https://www.cezame.cn/index.php?dlcsv=1" data-lang="cn" id="flagcn" class="dropdown-item"><img alt="CN" src="/themes/cezame/assets_cezame/v4/images/flags/header/cn.svg" width="18" height="18"><span>CN</span></a><a href="https://it.cezamemusic.com/index.php?dlcsv=1" data-lang="it" id="flagit" class="dropdown-item"><img alt="IT" src="/themes/cezame/assets_cezame/v4/images/flags/header/it.svg" width="18" height="18"><span>IT</span></a><a href="https://br.cezamemusic.com/index.php?dlcsv=1" data-lang="pt" id="flagpt" class="dropdown-item"><img alt="PT" src="/themes/cezame/assets_cezame/v4/images/flags/header/br.svg" width="18" height="18"><span>PT</span></a><a href="https://kr.cezamemusic.com/index.php?dlcsv=1" data-lang="kr" id="flagkr" class="dropdown-item"><img alt="KR" src="/themes/cezame/assets_cezame/v4/images/flags/header/kr.svg" width="18" height="18"><span>KR</span></a></div></li><li class="nav-item loginitem" id="powerBoxOff" style="display:block;"><button class="nav-link btn btn-cezameblue3" onclick="gotoLogin();">Se connecter</button></li><li class="nav-item logoutitem" id="powerBoxOn" style="display:none;"><div class="btn-group" role="group" aria-label="login"><button type="button" class="nav-link logged btn-cezameblue3" title="Mon espace">Mon espace</button><button type="button" class="nav-link disconnect btn-cezameblue3" onclick="xajax_deconnexion();" title="Deconnexion"><span class="icon-deconnecter"></span></button></div></li><li class="nav-item loginitem" style="display:block;"><a class="nav-link btn btn-cezameblue1" href="/inscription.html" >S'inscrire</a></li></ul></div></div><div class="col-12 zoneHeaderMenuBar" id="zoneHeaderMenuBar"><div class="navbar navbar-expand flex-column flex-md-row bd-navbar" style="padding: 0;" id="menumain"><div class="navbar-nav"><a href="/" class="navbar-brand no-ajaxy notajax" id="logoCezNavbar"><picture><source media="(min-resolution: 192dpi)" srcset="/themes/cezame/assets_cezame/v4/images/logo_cezame_white@2x.png" type="image/png" width="160"><img src="/themes/cezame/assets_cezame/v4/images/logo_cezame_white@2x.png" alt="Cezame" width="160" type="image/png"></picture></a><ul class="navbar-nav bd-navbar-nav flex-row"><li><div class="mini-search-container"><div class="mini-search"><button class="mini-search-btn" aria-label="Rechercher"><i class="fas fa-search"></i></button><input type="text" class="mini-search-input glass-input" placeholder=""></div></div></li><li class="nav-item"><a href="/" class="notajax nav-link">Home</a></li><li class="nav-item"><a title="Labels" class="nav-link notajax" id="menuLabels" href="/nos-labels-133.html" rel="labels"><span>Labels</span></a></li><li class="nav-item"><a title="Playlists" id="menuPlaylist" class="nav-link notajax" href="/playlists.html" rel="playlists"><span>Playlists</span></a></li><li class="nav-item"><a title="Talents /" class="nav-link notajax" id="menuComposers" href="/composers.html" rel="composers"><span>Talents</span></a></li><li class="nav-item"><a title="Synchros" class="nav-link notajax" id="menuSynchros" href="/synchros.html" rel="synchros"><span>Synchros</span></a></li><li><div class="burger"><span></span><span></span><span></span></div></li></ul><div class="menu"><ul><li class="nav-item"><a class="nav-link" href="/albums.html">Tous nos albums</a></li><li class="nav-item"><a class="nav-link notajax" rel="contact" href="/a-propos-128.html">A propos</a></li><li class="nav-item"><a class="nav-link notajax" href="/services-129.html" rel="services">Services</a></li><li class="nav-item nav-item-fl" id="menututoriels"><a class="nav-link notajax" href="https://tutorials.cezamemusic.com/v2/?lang=fr" target="_blank">Tutoriels</a></li><li class="nav-item"><a class="nav-link notajax" rel="prices" href="/tarifs-162.html">Tarifs</a></li><li class="nav-item" id="menublog"><a class="nav-link notajax" href="https://www.cezamemusic.com/blog" target="_blank">Blog</a></li><li class="nav-item nav-item-fl"><a class="nav-link notajax" rel="help" href="/aide-163.html">Aide</a></li><li class="nav-item"><a class="nav-link notajax" rel="contactform" href="/nous-contacter-1167.html">Contact</a></li></ul><ul class="navbar-nav bd-navbar-nav flex-row socialbtnTop"><li class="nav-item nav-item-reseau"><a target="_blank" title="Youtube" href="https://www.youtube.com/c/cezameflemusicagency" class="nav-link" id="rs_youtube" rel="noopener"><img alt="Youtube" title="Youtube" src="/themes/cezame/images/social/rb_youtube.svg" class="img-rs" width="30"></a></li><li class="nav-item nav-item-reseau"><a target="_blank" title="Spotify" href="https://open.spotify.com/user/wqval8n66fsqngl5te2utvhcx?si=H9AsxJl3S6uyCvXXCL7acQ" class="nav-link" id="rs_spotify" rel="noopener"><img alt="Spotify" title="Spotify" src="/themes/cezame/images/social/rb_spotify.svg" class="img-rs" width="30"></a></li><li class="nav-item nav-item-reseau"><a target="_blank" title="Instagram" href="https://www.instagram.com/cezame.music.agency/" class="nav-link" id="rs_instagram" rel="noopener"><img alt="Instagram" title="Instagram" src="/themes/cezame/images/social/rb_instagram.svg" class="img-rs" width="30"></a></li><li class="nav-item nav-item-reseau"><a target="_blank" title="Facebook" href="https://www.facebook.com/cezamemusicagencyparis" class="nav-link" id="rs_facebook" rel="noopener"><img alt="Facebook" title="Facebook" src="/themes/cezame/images/social/rb_facebook.svg" class="img-rs" width="30"></a></li><li class="nav-item nav-item-reseau"><a target="_blank" title="Linkedin" href="https://www.linkedin.com/company/cezame-music-agency/" class="nav-link" id="rs_linkedin" rel="noopener"><img alt="Linkedin" title="Linkedin" src="/themes/cezame/images/social/rb_linkedin.svg" class="img-rs" width="30"></a></li></ul></div></div></div></div></div><div class="container-fluid"><div id="ajaxcontainer"><div id="ajaxcontent"><div class="snap-container"><section class="hero snap-section zone1" id="hero" data-color="#000000"><div class="hero-content fade-in container-xl"><h1 style="text-transform: uppercase; width: 100%; text-align: center;" class="fade-in">L'Agence de Musique pour l'Audiovisuel</h1></div><div class="hero-video-container container-xl"><div style="position: relative; padding-top: 56.25%;"><iframe style="border: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%;" src="https://customer-q60vb5bpb84a267m.cloudflarestream.com/7e8f40d394fcc9ee04c3951cb95c1623/iframe?muted=true&preload=true&loop=true&autoplay=true&poster=https%3A%2F%2Fcustomer-q60vb5bpb84a267m.cloudflarestream.com%2F7e8f40d394fcc9ee04c3951cb95c1623%2Fthumbnails%2Fthumbnail.jpg%3Ftime%3D%26height%3D600&controls=false" loading="lazy" allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture;" allowfullscreen="allowfullscreen"></iframe></div></div></section><section class="trust-section snap-section zone2" id="trust" data-color="#f2f4f8"><div class="section-content container-xl"><div class="text-content fade-in"><h2 class="fade-in">Cézame <span class="phonetique"> /se.zam/ n. pr.</span></h2><p><strong>N°1 français indépendant</strong> de la <strong>musique pour l'image</strong>, <strong>Cézame Music Agency</strong> est spécialisée dans la <strong>production sonore</strong> et l’<strong>édition musicale</strong> destinées à la <strong>synchronisation</strong> de tout programme audiovisuel : <strong>films</strong>, <strong>séries</strong>, <strong>documentaires</strong>, <strong>brand content</strong>, <strong>publicités</strong>, <strong>podcasts</strong>… <br /><br />Fondée en <strong>2006</strong>, son <strong>savoir-faire</strong> est reconnu par de nombreuses <strong>marques de prestige</strong>, <strong>médias</strong>, <strong>monteurs</strong>,<strong> réalisateurs</strong> et <strong>superviseurs musicaux</strong>, en <strong>France</strong> et à l’<strong>international</strong>.</p></div></div><div class="trust-slider fade-in container-xl"><div class="trust-slide"><a href="https://www.cezamemusic.com/synchros.html" target="_blank" rel="noopener"><img loading="lazy" decoding="async" src="https://images.cezamemusic.com/themes/cezame/assets_cezame/v4/images/landing/new_logo/france_tv.png" alt="France TV" /></a></div>
<div class="trust-slide"><a href="https://www.cezamemusic.com/synchros.html" target="_blank" rel="noopener"><img loading="lazy" decoding="async" src="https://images.cezamemusic.com/themes/cezame/assets_cezame/v4/images/landing/new_logo/arte.png" alt="Arte" /></a></div>
<div class="trust-slide"><a href="https://www.cezamemusic.com/synchros.html" target="_blank" rel="noopener"><img loading="lazy" decoding="async" src="https://images.cezamemusic.com/themes/cezame/assets_cezame/v4/images/landing/new_logo/canal.png" alt="Canal +" /></a></div>
<div class="trust-slide"><a href="https://www.cezamemusic.com/synchros.html" target="_blank" rel="noopener"><img loading="lazy" decoding="async" src="https://images.cezamemusic.com/themes/cezame/assets_cezame/v4/images/landing/new_logo/netflix.png" alt="Netflix" /></a></div>
<div class="trust-slide"><img loading="lazy" decoding="async" src="https://images.cezamemusic.com/themes/cezame/assets_cezame/v4/images/landing/new_logo/mediawan.png" alt="Mediawan" /></div>
<div class="trust-slide"><a href="https://www.cezamemusic.com/synchros.html" target="_blank" rel="noopener"><img loading="lazy" decoding="async" src="https://images.cezamemusic.com/themes/cezame/assets_cezame/v4/images/landing/new_logo/bulgari.png" alt="Bvlgari" /></a></div>
<div class="trust-slide"><a href="https://www.cezamemusic.com/synchros.html" target="_blank" rel="noopener"><img loading="lazy" decoding="async" src="https://images.cezamemusic.com/themes/cezame/assets_cezame/v4/images/landing/new_logo/lancome.png" alt="Lancome" /></a></div>
<div class="trust-slide"><img loading="lazy" decoding="async" src="https://images.cezamemusic.com/themes/cezame/assets_cezame/v4/images/landing/new_logo/radio_france.png" alt="Radio France" /></div>
<div class="trust-slide"><a href="https://www.cezamemusic.com/synchros.html" target="_blank" rel="noopener"><img loading="lazy" decoding="async" src="https://images.cezamemusic.com/themes/cezame/assets_cezame/v4/images/landing/new_logo/chanel.png" alt="Chanel" /></a></div>
<div class="trust-slide"><a href="https://www.cezamemusic.com/synchros.html" target="_blank" rel="noopener"><img loading="lazy" decoding="async" src="https://images.cezamemusic.com/themes/cezame/assets_cezame/v4/images/landing/new_logo/tf1.png" alt="TF1" /></a></div>
<div class="trust-slide"><a href="https://www.cezamemusic.com/synchros.html" target="_blank" rel="noopener"><img loading="lazy" decoding="async" src="https://images.cezamemusic.com/themes/cezame/assets_cezame/v4/images/landing/new_logo/prime.png" alt="Prime Video" /></a></div>
</div><br/></section><section class="snap-section zone3" id="search" data-color="#f2f4f8"><div class="search-section container-xl"><div class="container"><div class="text-box"><p>Alliant expertise humaine et intelligence artificielle, le moteur de recherche de Cézame Music Agency permet une curation rapide et précise. Avec plus de 6'000 mots-clés, un algorithme de similarité, un prompt et d’autres innovations, c’est l’outil de référence pour trouver la musique idéale.</p><form class="formRecherche" id="search_form" action="/liste_resultats.php" onsubmit="return false;" method="get"></div><div class="row"><div id="divformrecherche" class="col search-input-container"><div id="optionsroue"></div><div id="temp_terms"></div><div id="holder"><div class="recherche form-group"><label class="sr-only">Chercher</label><div class="input-group"><input disabled="disabled" id="header-search-query" type="text" class="form-control" aria-label="recherche" aria-describedby="recherche" value="" onkeydown="todoOnKeyDown(this,event)" onfocus="$(this).attr('data-onsearch','yes');$(this).attr('placeholder','');" onblur="todoOnBlur(this,event); in_search=false;" autocomplete="off" data-onsearch="no" placeholder="Entrez vos mots-clés, une URL, un prompt, un fichier audio/image..."><div class="input-group-append"><button class="btn" id="btn_searchprevious" title="Supprimer les mots clés"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="#a0a0a0" class="bi bi-x-circle-fill" viewbox="0 0 16 16"><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z"/></svg></button></div></div></div></div><button aria-label="Cherchez une musique" type="button" title="Chercher" class="btn btn-desktop search-btn-inside" id="searchbtn"><svg width="20" height="20" viewbox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.582 16.3522H17.4077L16.9914 15.9508C18.4483 14.2561 19.3253 12.056 19.3253 9.66266C19.3253 4.3259 14.9994 0 9.66266 0C4.3259 0 0 4.3259 0 9.66266C0 14.9994 4.3259 19.3253 9.66266 19.3253C12.056 19.3253 14.2561 18.4483 15.9508 16.9914L16.3522 17.4077V18.582L23.785 26L26 23.785L18.582 16.3522ZM9.66266 16.3522C5.96112 16.3522 2.97313 13.3642 2.97313 9.66266C2.97313 5.96112 5.96112 2.97313 9.66266 2.97313C13.3642 2.97313 16.3522 5.96112 16.3522 9.66266C16.3522 13.3642 13.3642 16.3522 9.66266 16.3522Z" fill="white"/></svg></button></div><div class="col-1 ai-tools-area"><button type="button" title="AI Search" class="btn btn-cezameKeywords" id="btn_external_recommendation">A<span>I</span> Search</button></div></div></form><form id="search_hidden_results" name="search_hidden_results" action="/recherche_avancee.php" method="post"><input type="hidden" name="type_search" value=""></form><div class="inspirationcontent"><div class="row inspirationselection"><div class="col-9 mx-auto"><button type="button" class="btn btninsp" id="btninsp-135314" onclick="milleryIt(135314)">Musique pour<i class="fa-solid fa-chevron-down"></i></button><button type="button" class="btn btninsp" id="btninsp-135087" onclick="milleryIt(135087)">Moods<i class="fa-solid fa-chevron-down"></i></button><button type="button" class="btn btninsp" id="btninsp-134768" onclick="milleryIt(134768)">Genre<i class="fa-solid fa-chevron-down"></i></button><button type="button" class="btn btninsp" id="btninsp-135305" onclick="milleryIt(135305)">Tempo<i class="fa-solid fa-chevron-down"></i></button><button type="button" class="btn btninsp" id="btninsp-134982" onclick="milleryIt(134982)">Instruments<i class="fa-solid fa-chevron-down"></i></button><button type="button" class="btn btninsp" id="btninsp-135283" onclick="milleryIt(135283)">Epoques<i class="fa-solid fa-chevron-down"></i></button><button type="button" class="btn btninsp" id="btninsp-135200" onclick="milleryIt(135200)">Pays / régions<i class="fa-solid fa-chevron-down"></i></button><button type="button" class="btn btninsp" id="btninsp-139999" onclick="milleryIt(139999)">Mouvements<i class="fa-solid fa-chevron-down"></i></button><button type="button" class="btn btninsp" id="btninsp-140000" onclick="milleryIt(140000)">Textures<i class="fa-solid fa-chevron-down"></i></button></div></div></div><div id="menuzonehidden" class="row"><div class="zoneboxheader inspirationbox col-9 mx-auto" id="allinspirationresults"><button class="btn_searchclose btn"><svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.829583 13.6218C0.401911 14.0495 0.40191 14.7429 0.829582 15.1706C1.25725 15.5982 1.95065 15.5982 2.37832 15.1706L6.61163 10.9372C7.37848 10.1704 8.62179 10.1704 9.38863 10.9372L13.6219 15.1706C14.0496 15.5982 14.743 15.5982 15.1707 15.1706C15.5984 14.7429 15.5984 14.0495 15.1707 13.6218L10.9374 9.38851C10.1705 8.62167 10.1705 7.37836 10.9374 6.61151L15.1707 2.3782C15.5984 1.95053 15.5984 1.25713 15.1707 0.82946C14.743 0.401788 14.0496 0.401788 13.6219 0.82946L9.38863 5.06277C8.62179 5.82962 7.37848 5.82962 6.61163 5.06277L2.37832 0.829461C1.95065 0.401789 1.25725 0.401788 0.829582 0.82946C0.40191 1.25713 0.40191 1.95053 0.829582 2.3782L5.0629 6.61151C5.82974 7.37836 5.82974 8.62167 5.0629 9.38851L0.829583 13.6218Z" fill="#5F6367" stroke="white" stroke-width="0.436364" stroke-linecap="round" stroke-linejoin="round"/></svg></button><div class="row inspirationdetail"><div class="col-12" id="ajaxinspiration" data-load-url="/cache/rechercheguidee_fr.html"></div></div><div class="inspirationheader"><div class="row"><div class="col-8 inspirationheaderaction" id="insp_zonevidebpmkey"></div><div class="col-4 inspirationheadertitle text-right" id="inspiration_nbr_simple"></div></div></div></div><div class="zoneboxheader searchbox col-12" id="allresults" style="overflow: hidden; "><button class="btn_searchclose btn"><svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.829583 13.6218C0.401911 14.0495 0.40191 14.7429 0.829582 15.1706C1.25725 15.5982 1.95065 15.5982 2.37832 15.1706L6.61163 10.9372C7.37848 10.1704 8.62179 10.1704 9.38863 10.9372L13.6219 15.1706C14.0496 15.5982 14.743 15.5982 15.1707 15.1706C15.5984 14.7429 15.5984 14.0495 15.1707 13.6218L10.9374 9.38851C10.1705 8.62167 10.1705 7.37836 10.9374 6.61151L15.1707 2.3782C15.5984 1.95053 15.5984 1.25713 15.1707 0.82946C14.743 0.401788 14.0496 0.401788 13.6219 0.82946L9.38863 5.06277C8.62179 5.82962 7.37848 5.82962 6.61163 5.06277L2.37832 0.829461C1.95065 0.401789 1.25725 0.401788 0.829582 0.82946C0.40191 1.25713 0.40191 1.95053 0.829582 2.3782L5.0629 6.61151C5.82974 7.37836 5.82974 8.62167 5.0629 9.38851L0.829583 13.6218Z" fill="#0B8AFF" stroke="white" stroke-width="0.436364" stroke-linecap="round" stroke-linejoin="round"/></svg></button><div class="searchheader"><div class="row"><div class="col-12 searchheadertitle"><p id="msg_notif_search"></p></div></div></div><div class="searchcontent"><div class="row"><div class="searchdetail col-lg-5 col-md-12"><h4><span>Affiner les mots clés</span><div class="text-center" id="nbr_simple"></div><div class="clear"></div></h4><div class="zoneKeywords"><div class="row" id="result"></div></div><div class="bottomSearch"><div class="row"><div class="col" id="zonevidebpmkey"></div></div></div></div><div class="searchplaylistmatching col-lg-3 col-md-12"><h4 id="overlay_playlistszone">Playlists</h4><div id="resultPlaylistThumbs"><div class="row"><div class="gridthumbs3"><ul id="reco_playlists_from_search"></ul></div></div></div></div><div class="searchsuggest col-lg-4 col-md-12"><h4 id="overlay_titleszone">Titres</h4><div id="resultMatching"><div class="row"></div></div></div></div></div></div><div class="zoneboxheader external_recommendationbox col-9 mx-auto" id="allrecommendationboxresult" style="overflow: inherit; display:none;"><button class="btn_searchclose btn"><svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.829583 13.6218C0.401911 14.0495 0.40191 14.7429 0.829582 15.1706C1.25725 15.5982 1.95065 15.5982 2.37832 15.1706L6.61163 10.9372C7.37848 10.1704 8.62179 10.1704 9.38863 10.9372L13.6219 15.1706C14.0496 15.5982 14.743 15.5982 15.1707 15.1706C15.5984 14.7429 15.5984 14.0495 15.1707 13.6218L10.9374 9.38851C10.1705 8.62167 10.1705 7.37836 10.9374 6.61151L15.1707 2.3782C15.5984 1.95053 15.5984 1.25713 15.1707 0.82946C14.743 0.401788 14.0496 0.401788 13.6219 0.82946L9.38863 5.06277C8.62179 5.82962 7.37848 5.82962 6.61163 5.06277L2.37832 0.829461C1.95065 0.401789 1.25725 0.401788 0.829582 0.82946C0.40191 1.25713 0.40191 1.95053 0.829582 2.3782L5.0629 6.61151C5.82974 7.37836 5.82974 8.62167 5.0629 9.38851L0.829583 13.6218Z" fill="#5F6367" stroke="white" stroke-width="0.436364" stroke-linecap="round" stroke-linejoin="round"></path></svg></button><div class="searchheader"><div class="row"><div class="external_recommendation_headertitle"><h2>Découvrez Alain, notre Intelligence Artificielle !</h2><p>Vous avez un titre en tête, un visuel ou encore un texte ? Partagez-le avec Alain et laissez la magie opérer...<br></p></div></div></div><div class="searchcontent"><div class="row"><p id="upload" class="hidden"><label>Drag & drop not supported, but you can still upload via this input field:<br><input type="file" name="file" id="filetoupload" onchange="fileupload.className = 'hidden';readfiles(this.files);"></label></p><p class="progressbar" align="center"><progress id="uploadprogress" min="0" max="100" value="0" style="font-size:0px">0</progress></p><p id="filereader"></p><p id="formdata"></p><div id="menu_external_recommendation"><ul id="tab_external_recommendation"><li class="li_external_recommendation active" onclick="show_content_external_recommendation('content_external_recommendation_brief');"><button title="Collez un brief" class="btn" onclick="event.preventDefault();">Collez un brief</button></li><li class="li_external_recommendation" onclick="show_content_external_recommendation('content_external_recommendation_youtube');"><button title="Collez une URL" class="btn" onclick="event.preventDefault();">Collez une URL</button></li><li class="li_external_recommendation" onclick="show_content_external_recommendation('content_external_recommendation_file');"><button title="Uploadez un fichier" class="btn" onclick="event.preventDefault();">Uploadez un fichier</button></li><li class="li_external_recommendation" onclick="show_content_external_recommendation('content_external_recommendation_paroles');"><button title="Cherchez dans les paroles" class="btn" onclick="event.preventDefault();">Cherchez dans les paroles</button></li></ul><div class="search_external_div"><span id="content_external_recommendation_brief" class="content_external_recommendation"><div for="search_external_recommendation_brief"></div><br/><div class="external-input-group"><textarea name="search_external_recommendation_brief" class="input_external_recommendation" id="search_external_recommendation_brief" placeholder=""></textarea><button type="button" class="btn glass-input" id="btn_search_external_recommendation_brief" onclick="searchExternalRecommendationFromBrief(document.getElementById('search_external_recommendation_brief').value);if($('#brief_btnsearch_voirtoutplaylists').length){$('#brief_btnsearch_voirtoutplaylists').remove();}">Rechercher</button></div><br/><span id="brief_nbr_simple"></span>Exemples de prompts: <ul><li><a class="notajax" href="/liste_resultats.php?mot[]=glaciers@@@@glaciers@@@@glaciers&mot[]=climat@@@@climat@@@@climat&mot[]=r%C3%A9chauffement@@@@r%C3%A9chauffement@@@@r%C3%A9chauffement&mot[]=nature@@@@nature@@@@nature&mot[]=impact@@@@impact@@@@impact&mot[]=%C3%A9cologie@@@@%C3%A9cologie@@@@%C3%A9cologie&p_index=0"> La caméra survole des glaciers qui fondent rapidement, révélant l'impact du réchauffement climatique.</a></li><li><a class="notajax" href="/liste_resultats.php?mot[]=luxe@@@@luxe@@@@luxe&mot[]=%C3%A9l%C3%A9gance@@@@%C3%A9l%C3%A9gance@@@@%C3%A9l%C3%A9gance&mot[]=pr%C3%A9cision@@@@pr%C3%A9cision@@@@pr%C3%A9cision&mot[]=sophistication@@@@sophistication@@@@sophistication&mot[]=minimalisme@@@@minimalisme@@@@minimalisme&p_index=1"> Plan serré sur une montre luxueuse portée par une femme.</a></li></ul></span></div><div id="external_brief_errors" style="color: red; display: none;"></div><div class="search_external_div"><span id="content_external_recommendation_youtube" class="content_external_recommendation" style="display:none;"><div class="external-input-group"><input type="text" name="search_external_recommendation_youtube" class="input_external_recommendation" id="search_external_recommendation_youtube" placeholder="Lien Youtube, Spotify, Soundcloud, Disco"/><button type="button" class="btn btn-cezamegrey1" id="btn_search_external_recommendation_youtube" onclick="searchExternalRecommendation(document.getElementById('search_external_recommendation_youtube').value);">Rechercher</button></div></span></div><div class="search_external_div"><span id="content_external_recommendation_file" class="content_external_recommendation" style="display:none;"><div id="file-form-bloc"><span id="input-file-area"><div class="external-input-group"><input type="file" name="file_external_recommendation" id="file_external_recommendation"><label id="file_external_recommendation_lbl">Importez un fichier (mp3, aif, wav, jpeg, png)</label></div></span></div></span><div id="progress_external_recommendation_file" style="display:none;"></div></div><div class="search_external_div"><span id="content_external_recommendation_paroles" class="content_external_recommendation" style="display:none;"><label for="search_external_recommendation_paroles">✨ Recherche IA dans les paroles musicales</label><div class="external-input-group"><textarea name="search_external_recommendation_paroles" class="input_external_recommendation" id="search_external_recommendation_paroles" placeholder="Tapez des paroles ou décrivez l'ambiance musicale..."></textarea><button type="button" class="btn btn-cezamegrey1" id="btn_search_external_recommendation_paroles" onclick="searchExternalRecommendationFromParoles(document.getElementById('search_external_recommendation_paroles').value);if($('#brief_btnsearch_voirtoutplaylists').length){$('#brief_btnsearch_voirtoutplaylists').remove();}">Rechercher</button></div><br/><span id="brief_nbr_simple"></span></span><div id="external_paroles_errors" style="color: red; display: none;"></div></div></div></div></div></div></div><div class="hidden suggest tags fade-in"><p>Exemples de prompts</p><button class='notajax tag suggestion suggestionPrompt btn' data-prompt='La caméra survole des glaciers qui fondent rapidement, révélant l'impact du réchauffement climatique.' data-results='/liste_resultats.php?mot[]=glaciers@@@@glaciers@@@@glaciers&mot[]=climat@@@@climat@@@@climat&mot[]=r%C3%A9chauffement@@@@r%C3%A9chauffement@@@@r%C3%A9chauffement&mot[]=nature@@@@nature@@@@nature&mot[]=impact@@@@impact@@@@impact&mot[]=%C3%A9cologie@@@@%C3%A9cologie@@@@%C3%A9cologie&p_index=0' data-lang='fr' data-emoji=''><span> La caméra survole des glaciers qui fondent rapidement, révélant l'impact du réchauffement climatique.</span></button><button class='notajax tag suggestion suggestionPrompt btn' data-prompt='Plan serré sur une montre luxueuse portée par une femme.' data-results='/liste_resultats.php?mot[]=luxe@@@@luxe@@@@luxe&mot[]=%C3%A9l%C3%A9gance@@@@%C3%A9l%C3%A9gance@@@@%C3%A9l%C3%A9gance&mot[]=pr%C3%A9cision@@@@pr%C3%A9cision@@@@pr%C3%A9cision&mot[]=sophistication@@@@sophistication@@@@sophistication&mot[]=minimalisme@@@@minimalisme@@@@minimalisme&p_index=1' data-lang='fr' data-emoji=''><span> Plan serré sur une montre luxueuse portée par une femme.</span></button></div></div></div></section><section class="snap-section zone4" id="news" data-color="#ffffff"><div class="section-content container-xl"><div class="news-header"><h2 class="fade-in">Nouveautés</h2><p class="fade-in">Avec plus de 200’000 titres tous styles confondus et plus de 500 playlists thématiques régulièrement mises à jour par nos curateurs, notre répertoire allie singularité, richesse et exigence. En constante évolution, il s’enrichit chaque semaine de nouveautés concoctées par nos directeurs artistiques.</p></div></div><div class="slider-section fade-in container-xl"><div class="gallery_home"><div class="carousel-cell" data_section="1596" data_page="134"><img style="width: 100%; height:100%;object-fit:cover;object-position:center;" src="https://images.cezamemusic.com/public-images/1243x350/images/cms/sliders-realhomies2.jpg" data-title="Better to be single DEF" width="1243" height="350" alt="Better to be single DEF"><div class="penci-slider2-overlay filter-opacity-clear"><!-- Bloc 2 images (a gauche) -->
<div class="slider2-crsl-globalwrap">
<div class="slider2-crsl-img-wrap">
<div class="crsl-slider2-imgs-area">
<div class="slider2-crsl-img-ctnr"><a href="https://www.cezamemusic.com/tu-vois-c-est-ca-qu-il-faut-musique-originale-de-michel-portal-album-5545.html" target="_blank" rel="noopener"><img class="lazyload" width="250" height="250" src="/images/1_1_placeholder.png" data-src="https://images.cezamemusic.com/public-images/250x250/images/covers/CEO2192.jpg" alt="CEO2192" /></a></div>
<div class="slider2-crsl-img-ctnr"><a href="https://www.cezamemusic.com/sei-tu-album-5526.html" target="_blank" rel="noopener"><img class="lazyload" width="250" height="250" src="/images/1_1_placeholder.png" data-src="https://images.cezamemusic.com/public-images/250x250/images/covers/MAG6110.jpg" alt="MAG6110" /></a></div>
</div>
</div>
<div class="slider2-crsl-text-wrap" style="justify-content: center;">
<div class="penci-featured-content">
<div class="feat-text">
<p><span class="lienhome_slider lienhomeclair titre_slider_crsl">Better to be single</span></p>
<div class="feat-meta">
<p></p>
<a href="https://de.cezamemusic.com/urlz/d1K" rel="noopener"><button type="button" class="btn btn-outline-light">Écoutez nos singles</button></a></div>
</div>
</div>
</div>
</div>
</div>
<!-- Bloc Texte (a droite) --></div><div class="carousel-cell" data_section="1592" data_page="134"><img style="width: 100%; height:100%;object-fit:cover;object-position:center;" src="https://images.cezamemusic.com/public-images/1243x350/images/cms/CEZAME-SLIDER-MOVIE-SCORE3.jpg" data-title="Movie scores" width="1243" height="350" alt="Movie scores"><div class="penci-slider3-overlay filter-opacity-clear"><!-- Bloc 3 images -->
<div class="slider3-crsl-globalwrap">
<div class="slider3-crsl-img-wrap">
<div class="crsl-slider3-imgs-area">
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/romance-movies-album-5230.html" target="_blank" rel="noopener"><img class="lazyload" width="250" height="250" src="/images/1_1_placeholder.png" data-src="https://images.cezamemusic.com/public-images/250x250/images/covers/CEZ4677.jpg" alt="180-foot-story copie" /> </a></div>
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/movie-scores-remixed-remo-album-5493.html" target="_blank" rel="noopener"><img class="lazyload" width="250" height="250" src="/images/1_1_placeholder.png" data-src="https://images.cezamemusic.com/public-images/250x250/images/covers/CEZ4718.jpg" alt="180-action copie" /> </a></div>
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/70s-movie-scores-album-4078.html" target="_blank" rel="noopener"><img class="lazyload" width="250" height="250" src="/images/1_1_placeholder.png" data-src="https://images.cezamemusic.com/public-images/250x250/images/covers/CEZ4522.jpg" alt="180-emotion copie" /></a></div>
</div>
</div>
<div class="slider3-crsl-text-wrap">
<div class="penci-featured-content">
<div class="feat-text">
<p><span class="lienhome_slider lienhomeclair titre_slider_crsl">Movie Scores</span></p>
<div class="feat-meta">
<p>De la touche hollywoodienne aux remixes électro en passant par le son analogique des 70s. Tout l'univers des BO à portée de clic.</p>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Bloc Texte (a droite) --></div><div class="carousel-cell" data_section="1594" data_page="134"><img style="width: 100%; height:100%;object-fit:cover;object-position:center;" src="https://images.cezamemusic.com/public-images/1243x350/images/cms/CEO-gregcotti2.jpg" data-title="Heritages " width="1243" height="350" alt="Heritages "><div class="penci-slider3-overlay filter-opacity-clear"><!-- Bloc 3 images -->
<div class="slider3-crsl-globalwrap">
<div class="slider3-crsl-img-wrap">
<div class="crsl-slider3-imgs-area">
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/heritages-croatie-musique-originale-de-gregory-cotti-album-5514.html" target="_blank" rel="noopener"><img class="lazyload" width="250" height="250" src="/images/1_1_placeholder.png" data-src="https://images.cezamemusic.com/public-images/250x250/images/covers/CEO2188.jpg" alt="180-action copie" /> </a></div>
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/heritages-mexique-musique-originale-de-gregory-cotti-album-5515.html" target="_blank" rel="noopener"><img class="lazyload" width="250" height="250" src="/images/1_1_placeholder.png" data-src="https://images.cezamemusic.com/public-images/250x250/images/covers/CEO2186.jpg" alt="180-foot-story copie" /> </a></div>
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/heritages-tunisie-musique-originale-de-gregory-cotti-album-5222.html" target="_blank" rel="noopener"><img class="lazyload" width="250" height="250" src="/images/1_1_placeholder.png" data-src="https://images.cezamemusic.com/public-images/250x250/images/covers/CEO2182.jpg" alt="180-emotion copie" /></a></div>
</div>
</div>
<div class="slider3-crsl-text-wrap">
<div class="penci-featured-content">
<div class="feat-text">
<p><span class="lienhome_slider lienhomeclair titre_slider_crsl">HÉRITAGES</span></p>
<div class="feat-meta">
<p>Une invitation au voyage <br />par Grégory Cotti pour Ushuaïa TV</p>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Bloc Texte (a droite) --></div><div class="carousel-cell" data_section="1591" data_page="134"><img style="width: 100%; height:100%;object-fit:cover;object-position:center;" src="https://images.cezamemusic.com/public-images/1243x350/images/cms/CEZAME-SLIDER-ORIENTAL-TALES1.jpg" data-title="Oriental " width="1243" height="350" alt="Oriental "><div class="penci-slider3-overlay filter-opacity-clear"><!-- Bloc 3 images -->
<div class="slider3-crsl-globalwrap">
<div class="slider3-crsl-img-wrap">
<div class="crsl-slider3-imgs-area">
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/oriental-tales-album-5512.html" target="_blank" rel="noopener"><img class="lazyload" width="250" height="250" src="/images/1_1_placeholder.png" data-src="https://images.cezamemusic.com/public-images/250x250/images/covers/CEZ4722.jpg" alt="180-action copie" /> </a></div>
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/oriental-pop-party-album-5050.html" target="_blank" rel="noopener"><img class="lazyload" width="250" height="250" src="/images/1_1_placeholder.png" data-src="https://images.cezamemusic.com/public-images/250x250/images/covers/CEZ4646.jpg" alt="180-foot-story copie" /> </a></div>
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/oriental-soul-album-1837.html" target="_blank" rel="noopener"><img class="lazyload" width="250" height="250" src="/images/1_1_placeholder.png" data-src="https://images.cezamemusic.com/public-images/250x250/images/covers/CEZ4253.jpg" alt="180-emotion copie" /></a></div>
</div>
</div>
<div class="slider3-crsl-text-wrap">
<div class="penci-featured-content">
<div class="feat-text">
<p><span class="lienhome_slider lienhomeclair titre_slider_crsl">Trois escales <br />aux parfums d'Orient</span></p>
</div>
</div>
</div>
</div>
</div>
<!-- Bloc Texte (a droite) --></div><div class="carousel-cell" data_section="1593" data_page="134"><img style="width: 100%; height:100%;object-fit:cover;object-position:center;" src="https://images.cezamemusic.com/public-images/1243x350/images/cms/sliders_turkitsch2.jpg" data-title="Turkitsch" width="1243" height="350" alt="Turkitsch"><div class="penci-slider4-overlay filter-opacity-clear" style="background: none !important;"><!-- Bloc 2 images (a gauche) -->
<div class="slider2-crsl-globalwrap">
<div class="slider2-crsl-img-wrap">
<div class="crsl-slider2-imgs-area">
<div class="slider2-crsl-img-ctnr"><a href="https://www.cezamemusic.com/turkitsch-album-5224.html" target="_blank" rel="noopener"><img class="lazyload" width="250" height="250" src="/images/1_1_placeholder.png" data-src="https://images.cezamemusic.com/public-images/250x250/images/covers/CEZ4658.jpg" alt="BEDS3_reggaton copie" /> </a></div>
<div class="slider2-crsl-img-ctnr"><a href="https://www.cezamemusic.com/deja-vu-turkitsch-remixed-album-5452.html" target="_blank" rel="noopener"><img class="lazyload" width="250" height="250" src="/images/1_1_placeholder.png" data-src="https://images.cezamemusic.com/public-images/250x250/images/covers/HUM0008.jpg" alt="BEDS3_latintrap copie" /><span style="color: #000000;"> </span></a></div>
</div>
</div>
<div class="slider2-crsl-text-wrap" style="justify-content: center;">
<div class="penci-featured-content">
<div class="feat-text">
<p><span class="lienhome_slider lienhomeclair titre_slider_crsl" style="color: #ffffff;" span=""> Turkitsch & Remixed</span></p>
<div class="feat-meta">
<p><span style="color: #ffffff;">Un cocktail pop ensoleillé </span><br /><span style="color: #ffffff;"> entre rock psyché turc, fuzz vintage et remixes</span></p>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Bloc Texte (a droite) --></div><div class="carousel-cell" data_section="1588" data_page="134"><img style="width: 100%; height:100%;object-fit:cover;object-position:center;" src="https://images.cezamemusic.com/public-images/1243x350/images/cms/sliderwhitelotus.jpg" data-title="Fan of 2026" width="1243" height="350" alt="Fan of 2026"><div class="penci-slider4-overlay filter-opacity-clear" style="background: none !important;"><!-- Bloc 3 images -->
<div class="slider3-crsl-globalwrap">
<div class="slider3-crsl-img-wrap">
<div class="crsl-slider3-imgs-area">
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/stranger-things-fan-of--playlist-136690.html" target="_blank" rel="noopener"><img src="https://www.cezamemusic.com/UserFiles/Image/_Playlists/fanof-strangerthings.jpg" alt="180-action copie" /> </a></div>
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/peaky-blinders-fan-of--playlist-142770.html" target="_blank" rel="noopener"><img src="https://www.cezamemusic.com/UserFiles/Image/_Playlists/playlist-peakyblinders.jpg" alt="180-foot-story copie" /> </a></div>
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/the-white-lotus-fan-of--playlist-146846.html" target="_blank" rel="noopener"><img src="https://www.cezamemusic.com/UserFiles/Image/_Playlists/playlist-the-white-lotus.jpg" alt="180-emotion copie" /></a></div>
</div>
</div>
<div class="slider3-crsl-text-wrap">
<div class="penci-featured-content">
<div class="feat-text">
<p><span class="lienhome_slider lienhomeclair titre_slider_crsl"><br /><span style="color: #000000;"><br />Fan de séries ?</span></span></p>
<div class="feat-meta">
<p><span style="color: #000000;">Prolongez le frisson avec nos playlists Fan of.</span></p>
<a href="https://www.cezamemusic.com/fan-of-playlists-138396.html" rel="noopener"><button type="button" class="btn btn-outline-dark">Découvrez</button></a></div>
</div>
</div>
</div>
</div>
</div>
<!-- Bloc Texte (a droite) --></div><div class="carousel-cell" data_section="1559" data_page="134"><img style="width: 100%; height:100%;object-fit:cover;object-position:center;" src="https://images.cezamemusic.com/public-images/1243x350/images/cms/slider-focus-feb26.jpg" data-title="Focus janv 26" width="1243" height="350" alt="Focus janv 26"><div class="penci-slider1-overlay filter-opacity-clear" style="background: none !important;"><!-- Bloc 1 image (a gauche) -->
<div class="slider1-crsl-globalwrap">
<div class="slider1-crsl-img-wrap">
<div class="crsl-slider1-imgs-area">
<div class="slider1-crsl-img-ctnr"><a href="https://www.cezamemusic.com/focus-playlist-146141.html" target="_blank" rel="noopener"><img src="https://www.cezamemusic.com/UserFiles/Image/2026/02/playlist_focus_fe__vrier_2026_720.jpg" alt="Release Radar" /></a></div>
</div>
</div>
<!-- Bloc Texte (a droite) -->
<div class="slider1-crsl-text-wrap">
<div class="penci-featured-content">
<div class="feat-text">
<h3><span class="lienhome_slider lienhomeclair titre_slider_crsl" style="color: #ffffff;"><br />Cézame Focus</span></h3>
<div class="feat-meta">
<p><span style="color: #ffffff; font-size: 18px;">La sélection du mois de nos curateurs<br /></span></p>
<div class="feat-meta"><span><span style="color: #000000;"><a href="https://www.cezamemusic.com/focus-playlist-146141.html" rel="noopener" style="color: #000000;" class="no-player"><button type="button" class="btn btn-outline-light">Écoutez maintenant</button></a></span><br /></span></div>
</div>
</div>
</div>
</div>
</div>
<span style="color: #ffffff;"><!-- Bloc Texte (a droite) --></span></div></div><div class="carousel-cell" data_section="1586" data_page="134"><img style="width: 100%; height:100%;object-fit:cover;object-position:center;" src="https://images.cezamemusic.com/public-images/1243x350/images/cms/sliders-mondeentension3.jpg" data-title="Monde en tension V2" width="1243" height="350" alt="Monde en tension V2"><div class="penci-slider3-overlay filter-opacity-clear"><!-- Bloc 3 images -->
<div class="slider3-crsl-globalwrap">
<div class="slider3-crsl-img-wrap">
<div class="crsl-slider3-imgs-area">
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/monde-en-tension-playlist-138898.html" target="_blank" rel="noopener"><img src="https://www.cezamemusic.com/UserFiles/Image/_Playlists/visuel-mondeentension.jpg" alt="180-action copie" /> </a></div>
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/tragedy-of-wars-playlist-140960.html" target="_blank" rel="noopener"><img src="https://www.cezamemusic.com/UserFiles/Image/_Playlists/visuel-tragedyinwar.jpg" alt="180-foot-story copie" /> </a></div>
<div class="slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/nappes-dark-playlist-139026.html" target="_blank" rel="noopener"><img src="https://www.cezamemusic.com/UserFiles/Image/_Playlists/visuel-nappesdark2.jpg" alt="180-emotion copie" /></a></div>
</div>
</div>
<div class="slider3-crsl-text-wrap">
<div class="penci-featured-content">
<div class="feat-text">
<p><span class="lienhome_slider lienhomeclair titre_slider_crsl">Le monde en tension</span></p>
</div>
</div>
</div>
</div>
</div>
<!-- Bloc Texte (a droite) --></div><div class="carousel-cell" data_section="1578" data_page="134"><img style="width: 100%; height:100%;object-fit:cover;object-position:center;" src="https://images.cezamemusic.com/public-images/1243x350/images/cms/sliders-recherche-par-lien5.jpg" data-title="Tips : Similarité FR" width="1243" height="350" alt="Tips : Similarité FR"><a href="https://tutorials.cezamemusic.com/v2" style="width: 100%; display: block; height: 100%; position: absolute; top: 0;"></a></div></div></div></section><section class="snap-section zone5" id="talents" data-color="#2395ff"><div class="section-content container-xl"><div class="title-content fade-in" style="display: flex;flex-direction: column-reverse;"><h2 class="fade-in">Authenticité & diversité</h2></div></div><div id="container-slider-text"><div class="talents-slider fade-in container-xl"><div class="talent-slide"><div class="slide_video_theme_portrait"><div class="image-container-video slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/blog/cezame-w-i-t-h-apollo-noir/" target="_blank"><img src="https://customer-q60vb5bpb84a267m.cloudflarestream.com/1f72f52912018744394d7c5d131c3afe/thumbnails/thumbnail.jpg?time=&width=1920" alt="Apollo Noir" data-hover-play="hover" data-video-src="https://customer-q60vb5bpb84a267m.cloudflarestream.com/1f72f52912018744394d7c5d131c3afe/iframe" /></a></div></div><div class="title_talent"><h3><a href="https://www.cezamemusic.com/blog/cezame-w-i-t-h-apollo-noir/" target="_blank">Apollo Noir</a></h3></div></div><div class="talent-slide"><div class="slide_video_theme_portrait"><div class="image-container-video slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/blog/cezame-w-i-t-h-alice-guerlot/" target="_blank"><img src="https://customer-q60vb5bpb84a267m.cloudflarestream.com/48305f0a5c84b9ca94fa0f27c29cea16/thumbnails/thumbnail.jpg?time=&width=1920" alt="Alice Guerlot" data-hover-play="hover" data-video-src="https://customer-q60vb5bpb84a267m.cloudflarestream.com/48305f0a5c84b9ca94fa0f27c29cea16/iframe" /></a></div></div><div class="title_talent"><h3><a href="https://www.cezamemusic.com/blog/cezame-w-i-t-h-alice-guerlot/" target="_blank">Alice Guerlot</a></h3></div></div><div class="talent-slide"><div class="slide_video_theme_portrait"><div class="image-container-video slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/blog/cezame-w-i-t-h-penelope-antena/" target="_blank"><img src="https://customer-q60vb5bpb84a267m.cloudflarestream.com/8ac0f1a01d3ce4e427b93a1f8c051aad/thumbnails/thumbnail.jpg?time=12s&height=1920" alt="Penelope Antena" data-hover-play="hover" data-video-src="https://customer-q60vb5bpb84a267m.cloudflarestream.com/8ac0f1a01d3ce4e427b93a1f8c051aad/iframe" /></a></div></div><div class="title_talent"><h3><a href="https://www.cezamemusic.com/blog/cezame-w-i-t-h-penelope-antena/" target="_blank">Penelope Antena</a></h3></div></div><div class="talent-slide"><div class="slide_video_theme_portrait"><div class="image-container-video slider3-crsl-img-ctnr"><a href="https://www.cezamemusic.com/blog/cezame-w-i-t-h-selma-mutal/" target="_blank"><img src="https://customer-q60vb5bpb84a267m.cloudflarestream.com/dc865f0545f04ba5053b8e4b808e873f/thumbnails/thumbnail.jpg?time=&width=1920" alt="Selma Mutal" data-hover-play="hover" data-video-src="https://customer-q60vb5bpb84a267m.cloudflarestream.com/dc865f0545f04ba5053b8e4b808e873f/iframe" /></a></div></div><div class="title_talent"><h3><a href="https://www.cezamemusic.com/blog/cezame-w-i-t-h-selma-mutal/" target="_blank">Selma Mutal</a></h3></div></div></div><div class="text-content fade-in"><p>Compositeurs, producteurs, beatmakers, sound-designers… la richesse de notre roster d’artistes vous permet de synchroniser tous types de projets : contenus digitaux, documentaires, fictions, publicités…</p></div></div><a class="btn btn-outline-light" style="color:white; padding: .375rem .75rem;" href="/composers.html">Découvrez nos talents</a></section><section class="snap-section zone6" id="section3" data-color="#dadada"><div class="section-content"><div class="text-content fade-in" style="text-align: left;">
<h2 class="fade-in services" style="display: flex; align-self: flex-start;">Nos services</h2>
<p>Agence de synchronisation 360°, Cézame vous donne accès à des labels de librairie musicale haut de gamme et aux services suivants :</p>
<ul class="services-list">
<li><a href="/cdn-cgi/l/email-protection#dbb8b4b5a8beb2b79bb8bea1bab6beb6aea8b2b8f5b8b4b6" target="_blank" rel="noopener">- Sélections sur-mesure</a></li>
<li><a href="https://www.cezamemusic.com/playlists.html" target="_blank" rel="noopener">- Playlists mises à jour chaque semaine</a></li>
<li><a href="https://www.cezamemusic.com/cezame-original-scores-label-119488.html" target="_blank" rel="noopener">- Création de musiques originales</a></li>
<li><a href="/cdn-cgi/l/email-protection#e88e9a89868b8da88b8d9289858d859d9b818bc68b8785" target="_blank" rel="noopener">- Supervision musicale & clearance de droits</a></li>
</ul>
<!-- <div class="separator-bottom"></div> --></div>
<div class="title-content fade-in">
<div class="align-left"><img loading="lazy" decoding="async" class="photo-team" src="https://www.cezamemusic.com/themes/cezame/assets_cezame/img/nos_experts_vous_accompagnent.png" alt="Nos experte musicale sont la pour vous accompagner" />
<h2 class="fade-in">En plein rush ?</h2>
<p class="fade-in">La réactivité et la précision sont nos priorités. <br /><span id="contactTrigger"> Contactez-nous</span> pour recevoir des sélections musicales personnalisées en un temps record.</p>
</div>
</div></div><div class="popup-overlay" id="popupOverlay"><div class="popup-content" id="popupFormContent"><button class="close-btn" id="closeBtn">×</button><form id="cms_form_send" method="post" action="/ajax/ajax_cms_form.php"><input type="hidden" name="from_landing" value="oui"><div id="form-notif" class="alert alert-primary" role="alert"><span></span><button type="button" class="close" data-dismiss="alert" aria-label="Close"><em aria-hidden="true">×</em></button></div><div id="form-error" class="alert alert-warning" role="alert"><span></span><button type="button" class="close" data-dismiss="alert" aria-label="Close"><em aria-hidden="true">×</em></button></div><input type="hidden" name="etape" id="etape" value="2"><input name="id_user" id="id_user" type="hidden" value=""><div class="form-group raison_socialeform"><label for="raison_sociale">Souhaitez-vous voir une suggestion de mots?Société*</label><input name="raison_sociale" type="text" class="form-control" id="raison_sociale" value=""></div><div class="form-group"><label style="display:flex; font-family: 'Century Gothic Bold';" for="email">Email</label><input class="form-control glass-input" style="border-radius:6px !important;" type="text" name="email" placeholder="Email"></div><div class="form-group"><label style="display:flex; font-family: 'Century Gothic Bold';" for="message">Brief</label><textarea class="form-control form-control-textarea glass-input" name="message" placeholder="Décrivez nous votre projet, vos mots clés, vos références..." rows="5" cols="50"></textarea></div><div class="form-group text-right"><button style="font-size: var(--text-sm) !important;" aria-label="Send my brief" type="submit" class="btn btn-outline-light">Send my brief</button></div></form></div></div></section><section class="snap-section zone7" id="faq" data-color="#f2f4f8"><div class="faq-container-main container-xl"> <div class="faq-header"> <h2 class="fade-in">FAQ Cézame Music Agency</h2> <p class="fade-in">Toutes vos réponses sur nos services de librairie musicale et production originale.</p> </div> <div class="faq-grid"><!-- Colonne des questions/réponses --> <div class="faq-content-column"> <div class="faq-item"> <div class="faq-question-container"> <h3 class="faq-question">Qu'est-ce qui différencie Cézame des autres librairies musicales ?</h3> <button class="faq-toggle-btn" aria-label="Afficher la réponse" aria-expanded="false" aria-controls="faq-answer-1"> <span class="plus-icon">+</span> </button></div> <div class="faq-answer"> <p style="text-align: left;"><strong>#SyncDifferent</strong> :</p> <ol style="text-align: left;"> <li> <p>Chez Cézame, nous considérons la <strong>musique à l'image</strong> comme un <strong>chant de création à part entière</strong>.</p> </li> <li> <p><strong>Issus de toutes origines</strong>, les compositeurs et artistes de notre roster sont <strong>la force vive</strong> de la richesse de notre répertoire.</p> </li> <li> <p><strong>Conçu et développé en interne</strong>, le moteur de recherche de Cézame dispose <strong>d’innovations uniques</strong> permettant d’obtenir rapidement des <strong>résultats pertinents</strong>.</p> </li> </ol> <p><a href="#header-search-query" class="btn btn-outline-light" target="_blank" rel="noopener"><span>→ </span>Testez notre moteur de recherche</a></p> </div> </div> <div class="faq-item"> <div class="faq-question-container"> <h3 class="faq-question">Proposez-vous des musiques originales et bandes sonores sur mesure ?</h3> <button class="faq-toggle-btn" aria-label="Afficher la réponse" aria-expanded="false" aria-controls="faq-answer-2"> <span class="plus-icon">+</span> </button></div> <div class="faq-answer"> <p>Oui, nous produisons des <strong>bandes originales</strong> pour téléfilms, cinéma et documentaires. Notre équipe de <strong>compositeurs professionnels</strong> gère tout : de la création à la réalisation, supervision musicale et aspects juridiques inclus.</p> <p><a class="btn btn-outline-light" href="https://www.cezamemusic.com/composers.html" target="_blank" rel="noopener"><span>→ </span> Rencontrer nos compositeurs</a> <a class="btn btn-outline-light" href="https://www.cezamemusic.com/musique-originale-playlists-129977.html"><span>→ </span> Voir nos références musicales originales</a></p> </div> </div> <div class="faq-item"> <div class="faq-question-container"> <h3 class="faq-question">Comment obtenir une licence de synchronisation musicale ?</h3> <button class="faq-toggle-btn" aria-label="Afficher la réponse" aria-expanded="false" aria-controls="faq-answer-3"> <span class="plus-icon">+</span> </button></div> <div class="faq-answer"> <p>Notre équipe vous accompagne dans la <strong>recherche musicale pour l'audiovisuel</strong>, la gestion des droits SACEM et le clearance international. Nous analysons vos besoins créatifs pour proposer des <strong>licences de synchronisation</strong> adaptées à votre budget et délais.</p> <p><a class="btn btn-outline-light" href="https://www.cezamemusic.com/tarifs-162.html" target="_blank" rel="noopener"><span>→ </span> Consulter nos tarifs</a></p> </div> </div> <div class="faq-item"> <div class="faq-question-container"> <h3 class="faq-question">Quels secteurs et projets audiovisuels accompagnez-vous ?</h3> <button class="faq-toggle-btn" aria-label="Afficher la réponse" aria-expanded="false" aria-controls="faq-answer-4"> <span class="plus-icon">+</span> </button></div> <div class="faq-answer"> <p><strong>Publicité TV et digitale, cinéma, documentaires, séries, podcasts, brand content, trailers</strong> et contenus web. Du court-métrage au long-métrage, nous nous adaptons à tous vos projets audiovisuels avec une expertise de plus de 15 ans.</p> <p><a class="btn btn-outline-light" href="https://www.cezamemusic.com/tarifs-162.html" target="_blank" rel="noopener"><span>→ </span> Découvrir nos secteurs d'activité</a></p> </div> </div> <div class="faq-item"> <div class="faq-question-container"> <h3 class="faq-question">Comment démarrer une collaboration pour mon projet musical ?</h3> <button class="faq-toggle-btn" aria-label="Afficher la réponse" aria-expanded="false" aria-controls="faq-answer-5"> <span class="plus-icon">+</span> </button></div> <div class="faq-answer"> <p>Contactez notre <strong>équipe de conseillers musicaux</strong> qui analysera gratuitement vos besoins. Nous vous proposons une <strong>sélection musicale personnalisée</strong> et vous accompagnons de A à Z dans votre projet, avec rapidité et savoir-faire.</p> <p><a class="btn btn-outline-light" href="https://www.cezamemusic.com/nous-contacter-1167.html" target="_blank" rel="noopener"><span>→ </span> Contacter notre équipe</a></p> </div> </div> </div> </div> </div></section><footer class="footer snap-section"><div class="footer-container"><div class="footer-services"><h4>SERVICES</h4><ul><li><a href="/tarifs-162.html">Tarifs</a></li><li><a href="/nous-contacter-1167.html">Demander un devis</a></li></ul></div><div class="footer-resources"><h4>Ressources</h4><ul><li><a href="https://tutorials.cezamemusic.com/v2/?lang=fr" target="_blank">Tutoriels</a></li><li><a href="/aide-163.html">Aide</a></li></ul></div><div class="footer-brand"><h4>Univers Cézame</h4><ul><li><a href="/blog" target="_blank">Blog</a></li><li><a href="/a-propos-128.html">A propos</a></li><li><a href="/a-propos-128.html#zone128_405">L'équipe</a></li></ul></div><div class="footer-newsletter"><h4>Newsletter</h4><ul><li><input class="glass-input form-control" type="text" value="" name="emailNL" id="emailNLBottom" placeholder="Votre adresse e-mail"><button class="btn-outline-light btn" type="button">S'INSCRIRE</button></li></ul></div><a href="/home-107.html"><img class="footer-img-landing" style="width:100%;" src="./themes/cezame/assets_cezame/img/footer.png" alt=""></a></div><div class="footer_contact" style="display:flex;"><div class="social-icons-footer"><a href="https://www.facebook.com/cezamemusicagencyparis" aria-label="Facebook"><i class="fab fa-facebook-f"></i></a><a href="https://www.instagram.com/cezame.music.agency/" aria-label="Instagram"><i class="fab fa-instagram"></i></a><a href="https://www.linkedin.com/company/cezame-music-agency/" aria-label="LinkedIn"><i class="fab fa-linkedin-in"></i></a><a href="https://www.youtube.com/c/cezameflemusicagency" aria-label="YouTube"><i class="fab fa-youtube"></i></a><a href="https://open.spotify.com/user/wqval8n66fsqngl5te2utvhcx?si=H9AsxJl3S6uyCvXXCL7acQ" aria-label="Spotify"><i class="fab fa-spotify"></i></a></div><a href="tel:+33142220068">+33 1 42 22 00 68</a></div><div class="footer-bottom"><p>© 2026 Cézame Music Agency</p><p>Tous droits réservés</p><li><a href="/mentions-legale-151.html">Mentions légales</a></li></div></footer></div></div></div><div class="Pl_wrap"><div class="Pl_wrap_content"><div class="row nogutter"><div class="col-12 mx-auto Pl_col_wraper" style=""><div class="row nogutter"><div class="col nogutter Pl_thumbs_wrap"><a target="_blank" href="" id="Pl_url"><img id="Pl_thumbs" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII="/></a><ul><li id="toggleplaycover"><button id="Pl_pausecover" class="btntoggle" title="Pause" style="display: none"><span class="icon-pauseoncovers"><span class="path1"></span><span class="path2"></span><span class="path3"></span></span></button><button id="Pl_playcover" class="btntoggle" title="Play"><span class="icon-playoncovers"><span class="path1"></span><span class="path2"></span></span></button></li></ul></div><div class="col Pl_command_wrap_left"><div class="row nogutter"><ul class="Pl_box_info boxtitle col Pl_zone_title" data-id_media=""><li><span id="Pl_title"></span></li><li><span id="Pl_album"></span></li><li><span id="Pl_ref"></span> - <span id="Pl_position"></span></li></ul><div class="Pl_col_left col nogutter"><div class="row"><div class="col-12"><ul class="Pl_box_info boxcommand"><li><button id="Pl_previous" class="btntoggle" title="Précédent"><span class="icon-btn_previous"></span></button></li><li id="toggleplay"><button id="Pl_pause" class="btntoggle" title="Pause" style="display: none"><span class="icon-btn_pause"></span></button><button id="Pl_play" class="btntoggle" title="Play"><span class="icon-btn_play"></span></button></li><li><button id="Pl_stop" class="btntoggle" title="Arrêter"><span class="icon-btn_stop"></span></button></li><li><button id="Pl_next" class="btntoggle" title="Suivant"><span class="icon-btn_next"></span></button></li></ul><ul class="separatedbox"><li></li></ul><ul class="Pl_box_info boxdownload"><li><button id="Pl_download" class="btntoggle" title="Télécharger"><span class="icon-btn_download"></span></button></li><li><button id="Pl_add" class="btntoggle" title="Ajouter à un Projet"><span class="icon-btn_add"></span></button></li><li><button class="btntoggle" id="Pl_pref" title="Favoris"><span class="icon-btn_favorite"></span></button></button></li></ul></div><div class="col-12"><ul class="Pl_box_info boxvolume"><li><button class="btntoggle" id="Pl_mute" title="mute"><span class="icon-btn_mute"></span></button></li><li><input id="volume" type="range" placeholder="volume" min="0" max="1" value="0.8" step="0.1"></li><li><button title="Volume +" id="Pl_volumeup" class=""><span class="icon-btn_volumeup"></span></button></li></ul><ul class="Pl_box_info boxtimer"><li><span id="time-current">0:00</span>/<span id="time-total">0:00</span></li></ul></div></div></div></div></div><div class="col nogutter"><div id="Pl_waveform"></div></div><div class="col nogutter Pl_command_wrap_right" style=""><span id="span_infos_player" style='position:relative'></span><button class="btn btn-cezameKeywords" title="Edition vidéo" id="btn_edition_video" onclick="xajax_edition_videos()">Edition vidéo</button><ul class="Pl_box_info boxshare"><li style="overflow:visible;"><button id="Pl_similarto" class="btntoggle" title="Titres similaires"><span class="icon-btn_similarto"></span></button></li><li><button id="Pl_copyright" class="btntoggle" title="Info Copyright"><span class="icon-btn_info"></span></button></li><li><button id="Pl_share" class="btntoggle" title="Partagez"><span class="icon-btn_share"></span></button></li></ul></div></div></div></div></div></div><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js" defer></script><script src="/html/js/jquery-3.7.1.min.js"></script>
<script src="/html/js/jquery-migrate-3.4.1.min.js"></script>
<!--Cookie Info script!-->
<script src="/CookieInfo/CookieInfo_fr.js"></script>
<!--BEGIN JS STUFF
<script src="/themes/cezame/assets_cezame/v4/js/popper.min.js"></script>
<script src="/themes/cezame/assets_cezame/v4/js/flickity.pkgd.min.js"></script>
<script src="/themes/cezame/assets_cezame/v4/js/bootstrap.min.js"></script>
<script src="/themes/cezame/assets_cezame/v4/js/functions_v4.js"></script>
<script src="/html/js/fonctions_div.js"></script>
<script src="/html/js/control.js"></script>
<script src="/html/js/js.cookie.js"></script>
<script src="/html/js/jquery-ui-1.13.2/jquery-ui.min.js"></script>
<script src="/themes/cezame/assets_cezame/v4/js/jquery-ui-droppable-iframe.js"></script>
<script src="/html/js/blockUI-1.33.js"></script>
<script src="/html/js/columnizer/jquery.columnizer.js"></script>
<script src="/html/js/jquery.ias.2.1.3.mod/jquery-ias.js"></script>
<script src="/html/js/jquery.ias.2.1.3.mod/callbacks.js"></script>
<script src="/html/js/jquery.ias.2.1.3.mod/extension/spinner.js"></script>
<script src="/html/js/jquery.ias.2.1.3.mod/extension/paging.js"></script>
<script src="/html/js/fancy/fancybox-2.1.5/jquery.fancybox.pack.js"></script>
<script src="/html/js/ajaxify.js"></script>
<script src="/html/js/jquery-textext-master/src/js/textext.core.js"></script>
<script src="/html/js/jquery-textext-master/src/js/textext.plugin.tags.js"></script>
<script src="/html/js/jquery-textext-master/src/js/textext.plugin.autocomplete.js"></script>
<script src="/html/js/jquery-textext-master/src/js/textext.plugin.suggestions.js"></script>
<script src="/html/js/jquery-textext-master/src/js/textext.plugin.filter.js"></script>
<script src="/html/js/jquery-textext-master/src/js/textext.plugin.focus.js"></script>
<script src="/html/js/jquery-textext-master/src/js/textext.plugin.prompt.js"></script>
<script src="/html/js/jquery-textext-master/src/js/textext.plugin.ajax.js"></script>
<script src="/html/js/jquery-textext-master/src/js/textext.plugin.arrow.js"></script>
<script src="/html/js/wavesurfer6/distBK/wavesurfer.min.js"></script>
<script src="/html/js/wavesurfer6/distBK/plugins/wavesurfer.cursor.min.js"></script>
<script src="/html/js/wavesurfer6/distBK/plugins/wavesurfer.regions.min.js"></script>
<script src="/html/js/jquery-confirm/jquery-confirm.3.3.4.min.js"></script>
<script src="/html/js/selectize/selectize.js"></script>
<script src="/html/js/privateValign.js"></script>
<script src="/html/js/wz_tooltip/wz_tooltip.js"></script>
<script src="/assets/millery/build/js/millery.min.js"></script>
<script src="/html/js/toastify/toastify.js"></script>
<script src="/html/js/jssocials-1.4.0/jssocials.js"></script>
<script src="/html/js/cezclamp.js"></script>
<script src="/html/js/lazysizes-4.1.1.js"></script>
<script src="/chatbot/cezame-widget.js"></script>
END OF JS STUFF!-->
<script src="/cache/all.min.js?jsversion=13.95"></script>
<script>
var typewriting_placeholder_search_input="Entrez vos mots-clés, une URL, un prompt, un fichier audio/image...";
var typewriting_placeholder_minisearch_input="Mots-clés, URL, prompt, fichier audio...";
</script>
<script src="/themes/cezame/assets_cezame/v4/js/landing.js"></script>
<script src="/html/js/cloudflare/sdk.latest.js"></script>
<script>var TYPE_INSTALL="";jconfirm.defaults={useBootstrap:false,boxWidth:'calc(230px + 10%)',backgroundDismiss:true,title:'',theme:'light,cez'};var advcpt=0;function shorten_url(longURI){shortened_url=false;$.ajax({url:'https://www.cezamemusic.com/urlz/',async:false,type:'GET',data:{url:encodeURI(longURI),format:'json',},success:function(response){try{if(response['url']!==undefined){shortened_url=response['url'];}else{shortened_url=false;}}catch(e){console.error(e);shortened_url=false;}},error:function(xhr,status,error){console.error(error);shortened_url=false;}});return shortened_url;}let lastScrollTop=0;let menuMoved=false;$(window).on("scroll",function(){let st=$(this).scrollTop();if(st>lastScrollTop&&st>50&&!menuMoved){$(".zoneHeaderTopBar").css('display','none');$("#zoneHeaderMenuBar").addClass('navBarCollapsed');const menuElement=document.getElementsByClassName('menu')[0];menuElement.style.transition='top 0.3s ease-in-out';menuElement.style.top='60px';menuMoved=true;$('ul.navbar-nav.bd-navbar-nav.flex-row.socialbtnTop').css('bottom','130px');}
else if(st<lastScrollTop&&st<150&&menuMoved){$(".zoneHeaderTopBar").css('display','flex');$("#zoneHeaderMenuBar").removeClass('navBarCollapsed');const menuElement=document.getElementsByClassName('menu')[0];menuElement.style.transition='top 0.3s ease-in-out';menuElement.style.top='120px';menuMoved=false;$('ul.navbar-nav.bd-navbar-nav.flex-row.socialbtnTop').css('bottom','200px');}
lastScrollTop=st;});$(document).ready(function($){initBurgerMenu();if(!$("body").hasClass('mobile')){show_bpm_key_zone();}
$(document).on('click','#btn_exclamationblack,#btn_exclamationblue',function(){if("btn_exclamationblack"==$(this).attr('id')){$.fancybox({'margin':5,'padding':15,'scrolling':'no','transitionIn':'none','transitionOut':'none','overlayColor':'#000','opacity':'0.9','titleShow':false,'overlayShow':true,'autoSize':false,'width':'370','height':'auto','scrolling':'no',content:"Les titres suivis d'un point d'exclamation noir sont des titres protégés qui ne sont pas dans le domaine public. Vous devez vous rapprocher de l'éditeur et/ou des ayants droit de l'oeuvre pour négocier le montant de la redevance au titre du droit d'auteur."});}else if("btn_exclamationblue"==$(this).attr('id')){$.fancybox({'margin':5,'padding':15,'scrolling':'no','transitionIn':'none','transitionOut':'none','overlayColor':'#000','opacity':'0.9','titleShow':false,'overlayShow':true,'autoSize':false,'width':'370','height':'auto','scrolling':'no',content:"Les titres suivis d'un point d'exclamation bleu sont des titres appartenant aux labels Sync Indies. Les conditions d'utilisation nécessitent l'accord de l'ensemble des ayants droit et les montants indiqués sous l'onglet tarifs ne s'appliquent pas à ces labels. Merci de nous contacter pour toutes demande de clearance."});}});$(document).on('click','#menuShortcut.minimized #btn-retract-menu',function(){$('#menuShortcut').toggleClass('retracted');});$("#menuShortcut .contentmenuShort").draggable({handle:"#btn-grip-menu",containment:'#ajaxcontainer',drag:function(event,ui){},stop:function(event,ui){var posStyle=$(this).attr('style');$(this).attr('data-pos',posStyle);}});if(""!=""){gotoLogin();}
if(""!=""){gotoLogin();}
if(""!=""){var urlfp='/login_lightbox.php?password_forgotten_in=1';open_fancy("Password forgotten",urlfp,640,480);}
if(""!=""){$('#msgLogin').fadeOut('slow');$('#loginform').fadeIn('slow');$('#h4identifiantforgot').show();$('#h4identifiant').hide();}loadPlayer();startAccueil();$('#poigneeRechercheGuidee').on("click",function(){if(parseInt($("#rechercheGuideeContainer").css('left'))=="0"&&$('#nav-wrap').is(":visible")){rentrerPoigneeRechercheGuidee();}else{sortirPoigneeRechercheGuidee();}});jQuery(".content_menu ul").hide().parent().click(function(){$(this).children("ul").slideDown("slow");}).hover(function(){},function(){$(this).children("ul").slideUp("slow");}).end();jQuery('#dialog-iframe').dialog({autoOpen:false,close:function(){this.setAttribute('src','');top.myPlaylist.pause();}});let selectModeAdmin='notall';function applyBulkSelection(){const isAllChecked=$('#selecctallidmot').prop('checked');$('.selectidmot').prop('checked',false);if(!isAllChecked)return;const $targets=(selectModeAdmin==='all')?$('.selectidmot'):$('.selectidmot').filter(function(){return!$(this).closest('tr').hasClass('divTrackAlt');});$targets.prop('checked',true);}
if($('#toggleModeCheckboxAdminAlt').length){$('#toggleModeCheckboxAdminAlt').on('click',function(){selectModeAdmin=(selectModeAdmin==='all')?'notall':'all';$(this).text(selectModeAdmin==='all'?'avec alts':'sans alts');if($('#selecctallidmot').prop('checked')){applyBulkSelection();}});}
$(document).on('click','#selecctallidmot',function(){applyBulkSelection();});$(document).on('submit','form#cms_form_send',function(event){event.preventDefault();var form=$("#cms_form_send").get(0);var formData=new FormData(form);if(check_contact_form(form)==true){$("#btn_cms_form_send").prop('disabled',true);spinnerStart();$.ajax({type:$(this).attr('method'),url:$(this).attr('action'),data:formData,dataType:"html",processData:false,contentType:false,success:function(data){var res=JSON.parse(data);spinnerStop();$('#form-error,#form-notif').hide();$('#form-error span,#form-notif span').html();if(res.success==true){const form=$('form#cms_form_send');const fromLanding=form.find('input[name="from_landing"]').val()||'';if(fromLanding==='oui'){getAlertCez(res.txt);$('#popupOverlay').fadeOut();}else{form.find('#form-notif').show();form.find('#form-notif span').html(res.txt);}
$('#btn_cms_form_send').prop('disabled',false);form[0].reset();}else if(res.success==false){$("form#cms_form_send #form-error").show();$("form#cms_form_send #form-error span").html(res.txt);}else{}}});}});$(document).on("click",".btn-settings-memorize_download",function(){var ifrm=document.getElementById('espaceprive');var wind=ifrm.contentWindow;wind.xajax_charger_ecran('donnees_personnelles');if($('#voletConteneurEspacePrive').hasClass('openprivate')){}else{$('#clickzonedrawer').trigger('click');}
setTimeout(function(){$('#espaceprive').contents().find('.title_zone_download_and_listen').animate({color:'#45AFE1',transition:'color 0.5s'},1000,"linear",function(){$('#espaceprive').contents().find('.title_zone_download_and_listen').css({'color':'#bbbbbb','transition':'color 0.5s'});});},250);if(jconfirm.instances[1]){jconfirm.instances[1].close();}});function get_position_TR($parentRow){$("tr").css("visibility","hidden");$("tr").removeClass("merged_alternatives_top merged_alternatives_bottom");let $prevRow=$parentRow.prev("tr:visible");let hasPrevAlt=$prevRow.length>0&&$prevRow.hasClass("divTrackAlt");if(hasPrevAlt){$parentRow.addClass("merged_alternatives_top");$prevRow.addClass("merged_alternatives_bottom");}
let $nextRow=$parentRow.next("tr:visible");let hasNextAlt=$nextRow.length>0&&$nextRow.hasClass("alternate_open");if(hasNextAlt){$parentRow.addClass("merged_alternatives_bottom");$nextRow.addClass("merged_alternatives_top");}
$("tr").css("visibility","");}
function checkAndMergeBorders($parentRow,isOpening){let $prevRow=$parentRow.prevAll("tr:visible").first();let $nextRow=$parentRow.nextAll("tr").filter(function(){return $(this).find(".btnTrackAlt").length>0;}).first();let hasPrevAlt=($prevRow.hasClass("divTrackAlt")&&$prevRow.is(":visible"))||$prevRow.find(".TexteDescriptionTrackOver").hasClass("active");let hasNextAltActive=$nextRow.length&&($nextRow.find(".btnTrackAlt").hasClass("active")||$nextRow.find(".TexteDescriptionTrackOver").hasClass("active"));if(isOpening){if(hasPrevAlt){$parentRow.addClass("merged_alternatives_top");$prevRow.addClass("merged_alternatives_bottom");}
if(hasNextAltActive){let $lastAltBeforeNextRow=$nextRow.prevAll("tr.divTrackAlt:visible").first();if($lastAltBeforeNextRow.length>0){$lastAltBeforeNextRow.addClass("merged_alternatives_bottom");$nextRow.addClass("merged_alternatives_top");}else{$parentRow.addClass("merged_alternatives_bottom");$nextRow.addClass("merged_alternatives_top");}}}else{$("tr").removeClass("merged_alternatives_top merged_alternatives_bottom");if(hasPrevAlt){$prevRow.removeClass("merged_alternatives_bottom");}
if(hasNextAltActive){let $lastAltBeforeNextRow=$nextRow.prevAll("tr.divTrackAlt:visible").first();if($lastAltBeforeNextRow.length>0){$lastAltBeforeNextRow.removeClass("merged_alternatives_bottom");$nextRow.removeClass("merged_alternatives_top");}else{$parentRow.removeClass("merged_alternatives_bottom");$nextRow.removeClass("merged_alternatives_top");}}}}
$(document).on("click",".btnTrackAlt",function(){let last_id=$(this).attr('data_last_id_alt');let var_j=$(this).attr('data_j');let $targetRows=$('.divTrackAlt_'+last_id+"_"+var_j);let $parentRow=$(this).closest('tr[id_media="'+last_id+'"]');let isActive=$(this).hasClass('active');$(this).toggleClass('active');if(isActive){$targetRows.stop(true,true).slideUp('fast',function(){$(this).css('display','none');requestAnimationFrame(()=>{$parentRow.removeClass('alternate_open');checkAndMergeBorders($parentRow,false);});});}else{$parentRow.addClass('alternate_open');checkAndMergeBorders($parentRow,true);$targetRows.stop(true,true).slideDown('fast',function(){checkAndMergeBorders($parentRow,true);});}});var cookieNamePlayAlternateWhenPlaymain="playalternatewhenplaymain";var currentPlayButton;var currentParentRow;var currentTrackAltButton;callBackSeeAlt=function(){newSetCookie(cookieNamePlayAlternateWhenPlaymain,"SeeAlt");var ck=newGetCookie(cookieNamePlayAlternateWhenPlaymain);const iframe=document.getElementById('espaceprive');$('#notseealt',iframe.contentDocument).hide();$('#seealt',iframe.contentDocument).show();}
callBackNotSeeAlt=function(){newSetCookie(cookieNamePlayAlternateWhenPlaymain,"NotSeeAlt");var ck=newGetCookie(cookieNamePlayAlternateWhenPlaymain);const iframe=document.getElementById('espaceprive');$('#notseealt',iframe.contentDocument).show();$('#seealt',iframe.contentDocument).hide();}
$(document).on("click","#ajaxcontent .Tl_play",function(){const $playButton=$(this);currentPlayButton=$playButton;const $parentRow=$playButton.closest("tr");get_position_TR($parentRow);currentParentRow=$parentRow;const $trackAltButton=$parentRow.find(".btnTrackAlt");currentTrackAltButton=$trackAltButton;if(!$parentRow.hasClass('divTrackAlt')&&$trackAltButton.length&&!$trackAltButton.hasClass("active")){if($trackAltButton.length){const $activeTrackAlt=$(".btnTrackAlt.active").not($trackAltButton);if($activeTrackAlt.length){$activeTrackAlt.each(function(){const $btn=$(this);const $targetRows=$('.divTrackAlt_'+$btn.attr('data_last_id_alt')+"_"+$btn.attr('data_j'));const $parent=$btn.closest('tr[id_media="'+$btn.attr('data_last_id_alt')+'"]');$targetRows.stop(true,true).slideUp('fast',function(){$(this).css('display','none');requestAnimationFrame(()=>{$parent.removeClass('alternate_open');});});$btn.removeClass("active");});}
if(!$trackAltButton.hasClass("active")){if(newGetCookie(cookieNamePlayAlternateWhenPlaymain)=="SeeAlt"){$parentRow.addClass('alternate_open');$trackAltButton.trigger("click");}}}else{console.log('Pas de bouton alternatif (btnTrackAlt) pour ce TR.');const $activeTrackAlt=$(".btnTrackAlt.active");if($activeTrackAlt.length){$activeTrackAlt.trigger("click");}}}
from_last_click='public';const idMedia=$playButton.data("id-media");launch_equal_pulse_animation(idMedia);if($playButton.hasClass("active")){$('#Pl_play').trigger('click');}else{PlayPauseUnTitreButton($playButton.data("liste-titres"),$playButton.data("id-critere")||0,$playButton.data("ii"));}});$(".content_menu ul").hide().parent().click(function(){$(this).children("ul").slideDown("slow");}).hover(function(){},function(){$(this).children("ul").slideUp("slow");}).end();$('#dialog-iframe').dialog({autoOpen:false,close:function(){this.setAttribute('src','');top.myPlaylist.pause();}});$(document).on('click','#btn_newsletter_lightbox_syncindies',function(){open_newsletter_lightbox('is_syncindies');});$(document).on('click','#btn_condition_lightbox_syncindies',function(){str='<p class="p1"><span style="font-size: 10pt;"> - Le téléchargement de ces titres est soumis à autorisation préalable. </span><br><span style="font-size: 10pt;"> - L\'utilisation d\'un titre nécessite l’accord de l’ensemble des ayants-droits (artistes, auteurs, éditeurs et labels). </span><br><span style="font-size: 10pt;"> - Les montants indiqués sous l’onglet TARIFS de notre site ne s’appliquent pas aux albums du service <strong>Sync Indies</strong>.</span></p>';getAlertLight(str,false);});$("#btn_fullvideoscreen").on("click",function(){$("#fullvideoscreen").css('display','block');$("#fullvideoscreen").vide({mp4:'/themes/cezame/assets_cezame/videos/cezame-music-agency-trailer-sync-fast-sync-different.mp4',webm:'/themes/cezame/assets_cezame/videos/cezame-music-agency-trailer-sync-fast-sync-different.webm'},{posterType:'none',loop:true,muted:false,resizing:true,autoplay:true,position:'50% 50%',className:'videofullscreen'});$('body').css({"overflow":"hidden"});launchFullScreen(document.documentElement);$(document).on('keydown',function(event){if(event.keyCode===27){$('body').css({"overflow":"auto"});$("#fullvideoscreen").hide();var instance=$('#fullvideoscreen').data('vide');instance.destroy();}});});$("#fullvideoscreen").on("click",function(){exitFullscreen();$('body').css({"overflow":"auto"});$("#fullvideoscreen").hide();$("#fullvideoscreen").vide().destroy();});var hostCurrent=window.location.host;var pathnameCurrent=window.location.pathname;var searchCurrent=window.location.search;var arr_menu_flag=["langEN","langES","langDE","langCN"];var arrRedirectCookie={fr:"www.cezamemusic.com",en:"en.cezamemusic.com",de:"de.cezamemusic.com",es:"es.cezamemusic.com",cn:"cn.cezamemusic.com"};var id_arr_flag=0;var timer_interval_flag=3000;var last_cez_site_visited=getCookie("last_cez_site_visited");if(!last_cez_site_visited&&last_cez_site_visited==""&&(hostCurrent=="www.cezamemusic.com"||hostCurrent=="cezamemusic.com")){$("#langSelect").on('change',function(){var resLang=$(this).children("option:selected").attr('data_lang');var link=$(this).children("option:selected").val();setCookie("last_cez_site_visited",resLang,1000);});}else{if(hostCurrent!=arrRedirectCookie[last_cez_site_visited]&&arrRedirectCookie[last_cez_site_visited]!=undefined){window.location.href=location.protocol+"//"+arrRedirectCookie[last_cez_site_visited]+pathnameCurrent+searchCurrent;}else{}}$('input[type=radio][name=radio_langue_liste]').change(function(){if($(this).is(":checked")){window.location.href=$(this).attr("action");}});$('input[type=checkbox].checkbox_langue_liste').click(function(){var lng=$(this).attr("code_langue");if($(this).is(":checked")){$('#tr_nom_liste_'+lng).show();$('#tr_description_liste_critere_'+lng).show();$('#tr_syno_liste_'+lng).show();}else{$('#tr_nom_liste_'+lng).hide();$('#tr_description_liste_critere_'+lng).hide();$('#tr_syno_liste_'+lng).hide();}});var last_id_pere=0;get_rememberme();$(".jsoctitre").each(function(){$(this).jsocial({highlight:true,buttons:"facebook,twitter,mail_cezame",imagedir:"/jsocial/images/cezame/",imageextension:"png",blanktarget:true});});if(navigator.platform=='iPad'||navigator.platform=='iPhone'||navigator.platform=='iPod'){$('#social_player').css('left','50px');$('.jp-tools').css('right','10px');$('.jp-tools').css('width','150px');$('.jp-tools>li').css('margin-left','20px');};var last_etat=getCookie("last_etat");if(last_etat!="ouvert"&&last_etat!="ferme"&&last_etat!="reduit"){last_etat="ferme";}
var last_x=getCookie("last_x");var last_y=getCookie("last_y");if(!last_x.match(/^\-?[0-9]+px$/)||!last_y.match(/^\-?[0-9]+px$/)){last_x="";last_y="";}
var last_fonction=getCookie("last_fonction");if(last_etat=="ouvert"&&last_fonction!=""&&""!=""){xajax_charger_ecran(last_fonction);}
$('.overlay_zonebox').click(function(){fct_menuzonehidden();if($('#searchcartouche').hasClass('cartoucheminify')){hide_bpm_key();}else{}});$(document).on('click','.paroleslink,.keywordslink,.copyrightslink,.fancybox,.notessharedlink',function(){$this=$(this);$.fancybox({autoSize:true,href:$(this).attr("href"),fitToView:true,minWidth:'50%',width:200,openEffect:'fade',openSpeed:300,title:this.title,helpers:{title:{type:'outside'},},beforeShow:function(){$(".fancybox-wrap").addClass('fancybox-v4');},});return false;});$(document).on('click','.fancybox-iframe',function(){$this=$(this);$.fancybox({helpers:{title:{type:'inside'},overlay:{css:{'background':'none'},locked:false}},width:1024,height:569,href:$this.attr('href'),fitToView:true,nextClick:false,arrows:false,type:'iframe',beforeLoad:function(){if(undefined!==$this.attr("data")&&$this.attr("data").length>0){dd=$this.attr("data");dddecode=urldecode(dd);this.title=decodeHTMLEntities(dddecode);}else{this.title=$this.attr('title');}
playpauseinstant();},beforeShow:function(){$(".fancybox-skin").css("backgroundColor","white");},afterClose:function(){playpauseinstant();}});return false;});$(document).on('click','.fancybox-iframe-notitle',function(){$this=$(this);$.fancybox({helpers:{overlay:{css:{'background':'none'},locked:false}},width:1024,href:$this.attr('href'),height:569,maxHeight:340,fitToView:true,nextClick:false,arrows:false,type:'iframe',beforeLoad:function(){playpauseinstant();},beforeShow:function(){$(".fancybox-skin").css("backgroundColor","white");},afterClose:function(){playpauseinstant();}});return false;});});function initBurgerMenu(options={}){const config={animation:{duration:{fast:300,medium:500,standard:800},easing:{standard:'cubic-bezier(0.25, 0.46, 0.45, 0.94)',bounce:'cubic-bezier(0.68, -0.55, 0.265, 1.55)',fluid:'cubic-bezier(0.19, 1, 0.22, 1)'}},...options.config};const body=document.body;const burger=document.querySelector(options.burger||'.burger');const menu=document.querySelector(options.menu||'.menu');if(!burger||!menu)return;const animatePromise=(element,properties,duration=300,easing='ease')=>{return new Promise(resolve=>{if(!element)return resolve();element.style.transition=`all ${duration}ms ${easing}`;Object.keys(properties).forEach(prop=>{element.style[prop]=properties[prop];});setTimeout(()=>resolve(),duration);});};const openMenu=async()=>{menu.classList.add('active');body.classList.add('no-scroll');body.style.overflow='hidden';await animatePromise(menu,{opacity:'1'},config.animation.duration.fast,config.animation.easing.standard);};const closeMenu=async()=>{await animatePromise(menu,{opacity:'0'},config.animation.duration.fast,config.animation.easing.standard);menu.classList.remove('active');burger.classList.remove('active');body.classList.remove('no-scroll');body.style.overflow='';};burger.addEventListener('click',(e)=>{e.stopPropagation();burger.classList.toggle('active');burger.classList.contains('active')?openMenu():closeMenu();});menu.addEventListener('click',(e)=>e.stopPropagation());body.addEventListener('click',()=>{if(menu.classList.contains('show')){burger.classList.remove('active');closeMenu();}});const menuLinks=menu.querySelectorAll('a');menuLinks.forEach(link=>link.addEventListener('click',()=>closeMenu()));}
function getRootDomain(hostname=window.location.hostname){const knownTLDs=["co.uk","com.br","org.uk","gov.uk","com.au","net.au","co.jp"];let parts=hostname.split(".");let length=parts.length;if(length>2){let possibleTLD=parts.slice(-2).join(".");if(knownTLDs.includes(possibleTLD)&&length>2){return parts.slice(-3).join(".");}
return parts.slice(-2).join(".");}
return hostname;}
OLDSetCookie=function(c_name,value,expiredays,path){if(path==""){path="/";}
var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+"="+
escape(value)+
(expiredays==null?"":";expires="+exdate.toGMTString())+";path="+
path;};setCookie=function(c_name,value,expiredays=null,path="/"){let domain=getRootDomain();if(expiredays!=null){var d=new Date();d.setTime(d.getTime()+expiredays*24*60*60*1000);var expires=";expires="+d.toUTCString();}else{var expires="";}
document.cookie=c_name+"="+encodeURIComponent(value)+expires+";path="+path+";domain=."+domain+";secure"+";samesite=Lax";};getCookie=function(cname){var name=cname+"=";var ca=document.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" ")c=c.substring(1);if(c.indexOf(name)==0)return c.substring(name.length,c.length);}
return"";};newSetCookie=function(c_name,value,expiredays=null,path="/"){let domain=getRootDomain();let expires="";if(expiredays!=null){const d=new Date();d.setTime(d.getTime()+expiredays*24*60*60*1000);expires=";expires="+d.toUTCString();}
document.cookie=c_name+"="+encodeURIComponent(value)+expires+";path="+path+";domain=."+domain+";secure"+";samesite=Lax";};newGetCookie=function(cname){const name=cname+"=";const cookieArray=decodeURIComponent(document.cookie).split(";");for(let cookie of cookieArray){cookie=cookie.trim();if(cookie.indexOf(name)===0){return cookie.substring(name.length);}}
return"";};checkbox_memorize_download=function(type){var obj=$.dialog({title:'',content:'<div style="text-align: center;"><span>Pour personnaliser vos options <br />de téléchargements </span></div><div style="text-align: center;"><hr /><button class="btn btn-settings-memorize_download"><strong>Mon espace > <span class="icon-parametres"></span> Paramètres </strong></button></div>',animation:'scale',});}
check_contact_form=function(f){patternPhone=/^[0-9\ \*\#\(\)\.\+]+$/gm;patternEmail=/^((\w[^\W]+)[\.\-]?){1,}\@(([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/gm;if(typeof f.nom!=='undefined'&&f.nom.value==""){getAlert('Nom obligatoire','nom');return false;}
if(typeof f.societe!=='undefined'&&f.societe.value==""){getAlert('Société obligatoire','societe');return false;}
if(typeof f.tel!=='undefined'&&f.tel.value==""){getAlert('Merci d\'indiquer un moyen de contact - Téléphone','tel');return false;}
if(typeof f.tel!=='undefined'&&patternPhone.test(f.tel.value)==false){getAlert('Téléphone incorrect','tel');return false;}
if(typeof f.cellulaire!=='undefined'&&f.cellulaire.value==""){getAlert('Merci d\'indiquer un moyen de contact - Cellulaire','cellulaire');return false;}
if(typeof f.cellulaire!=='undefined'&&patternPhone.test(f.cellulaire.value)==false){getAlert('Cellulaire incorrect','cellulaire');return false;}
if(typeof f.fax!=='undefined'&&f.fax.value==""){getAlert('Merci d\'indiquer un moyen de contact - Fax','fax');return false;}
if(typeof f.fax!=='undefined'&&patternPhone.test(f.fax.value)==false){getAlert('Fax incorrect','fax');return false;}
if(typeof f.email!=='undefined'&&f.email.value==""){getAlert('Merci d\'indiquer un moyen de contact - Email','email');return false;}
if(typeof f.email!=='undefined'&&patternEmail.test(f.email.value)==false){getAlert('Format Email incorrect','email');return false;}
if(typeof f.message!=='undefined'&&f.message.value==""&&f.objet.selectedIndex!=1){getAlert('Message obligatoire','message');return false;}
return true;}
generTokencaptcha=function(){}
openJcPrompt=function(title,content='',w='',h=''){var content=content||'<form action="" class="formName"><div class="form-group"><label>Enter something here</label><input type="text" placeholder="Your name" class="name form-control" required /></div></form>';$.confirm({title:title,content:content,theme:'bootstrap',buttons:{formSubmit:{text:'Submit',btnClass:'btn-blue',action:function(){var name=this.$content.find('.name').val();if(!name){$.alert('provide a valid name');return false;}
$.alert('Your name is '+name);}},cancel:function(){},},onContentReady:function(){var jc=this;this.$content.find('form').on('submit',function(e){e.preventDefault();jc.$$formSubmit.trigger('click');});}});}
var jcUdPwd=$.confirm({lazyOpen:true,title:"Changement de mot de passe",content:`
<form action="" class="formName" style="margin-top:8px;">
<div class="form-group">
<label for="old-pwd">Ancien mot de passe</label>
<input type="password" class="form-control" id="old-pwd" required />
</div>
<div class="form-group">
<label for="new-pwd">Nouveau mot de passe</label>
<input type="password" class="form-control" id="new-pwd" required />
</div>
<div class="form-group">
<label for="new-pwd-conf">Confirmation du nouveau mot de passe</label>
<input type="password" class="form-control" id="new-pwd-conf" required />
</div>
</form>`,boxWidth:'calc(320px + 10%)',backgroundDismiss:true,theme:'light,jc-cez',buttons:{formSubmit:{text:'Modifier le mot de passe',btnClass:'btn-blue',action:function(){var oldPwd=this.$content.find('#old-pwd').val();var newPwd=this.$content.find('#new-pwd').val();var newPwdConf=this.$content.find('#new-pwd-conf').val();if(!oldPwd||!newPwd||!newPwdConf){getAlertDanger('Tous les champs doivent être remplis');return false;}
if(newPwd!=newPwdConf){getAlertDanger('Le nouveau mot de passe ne correspond pas à sa confirmation');return false;}
if(newPwd.length<6){getAlertDanger('Votre mot de passe doit faire au moins 6 caractères de long');return false;}
this.showLoading();xajax_change_user_password(oldPwd,newPwd);return false;}},Annuler:function(){},},onContentReady:function(){var jc=this;this.$content.find('form').on('submit',function(e){e.preventDefault();jc.$$formSubmit.trigger('click');});}});promptUdPassword=function(){jcUdPwd.open();}
udPwdFailed=function(str){jcUdPwd.hideLoading();getAlertDanger(str);}
udPwdSuccess=function(){jcUdPwd.close();getAlertCez("Mot de passe créé avec succès");}
jcAlertColor=function(content,addSettings={}){var baseSettings={content:content};var settings=Object.assign(baseSettings,addSettings);top.$.alert(settings);}
jcAlertColor=function(content,type='default',addSettings={}){var baseSettings={content:content,type:type}
var settings=Object.assign(baseSettings,addSettings);top.$.alert(settings);}
jcAlertCallback=function(content,onClose=null,addSettings={}){var baseSettings={content:content,onClose:function(){if(typeof onClose=='string'){eval(onClose.replace(/`/g,"'"));}else if(typeof onClose=='function'){onClose();}}}
var settings=Object.assign(baseSettings,addSettings);top.$.alert(settings);}
jcAlertLight=function(content,addSettings={}){var baseSettings={content:content,boxWidth:'fit-content',theme:'light,cez,cez-light',}
var settings=Object.assign(baseSettings,addSettings);top.$.dialog(settings);}
jcAlertTT=function(content,addSettings={},name,mode='modal',triggerElement=null){var baseSettings={content:content,boxWidth:'fit-content',theme:'light,cez,cez-light',draggable:true,backgroundDismiss:false,onOpenBefore:function(){if(mode==='modal'){$(".jconfirm-cez-"+name).css({"height":"600px","top":"50%","transform":"translateY(-55%)"});}}}
if(mode==='tooltip'){Object.assign(baseSettings,{container:'.container-tracklist',draggable:false,backgroundDismiss:true,onOpenBefore:function(){$(".jconfirm-cez-"+name).css({"transform":"translate(-250px, 0)"});}});}
var settings=Object.assign(baseSettings,addSettings);top.$.dialog(settings);}
jcConfirm=function(content,okCallBack,cancelCallBack=null,btnOk='OK',btnCancel='Annuler',addSettings={}){var baseSettings={content:content,buttons:{confirm:{text:btnOk,btnClass:'btn-blue',action:function(){if(typeof okCallBack==='string')
eval(okCallBack.replace(/`/g,"'"));else if(typeof okCallBack==='function')
okCallBack();}},cancel:{text:btnCancel,action:function(){if(typeof cancelCallBack==='string')
eval(cancelCallBack.replace(/`/g,"'"));else if(typeof cancelCallBack==='function')
cancelCallBack();}}}};var settings=Object.assign(baseSettings,addSettings);top.$.confirm(settings);}
getAlert=function(txt,champ=''){jcAlertCallback(txt,function(){if(champ!=''&&document.getElementById(champ)!=null){document.getElementById(champ).focus();}});}
getAlertDanger=function(content){jcAlertColor(content,'red');}
getAlertWarning=function(content){jcAlertColor(content,'orange');}
getAlertCez=function(content){jcAlertColor(content,'blue');}
getAlertSuccess=function(content){jcAlertColor(content,'green');}
getAlertURL=function(txt,url=''){jcAlertCallback(txt,function(){if(url!=''){document.location.href=url;}});}
getOk=function(txt,okCallBack){jcAlertCallback(txt,okCallBack);}
confirmBox=function(txt,okCallBack){top.$.confirm({content:txt,buttons:{OK:function(){eval(okCallBack.replace(/`/g,"'"));return true;},Annuler:function(){returnConfirmVal=false;return true;}}});}
getConfirmLikeJS=function(txt){return confirm(txt);}
getAlertLight=function(txt,close=true){jcAlertLight(txt,{closeIcon:close});}
var getConfirm=jcConfirm;socialSharePopup=function(urlSocialShare){jcAlertLight(`<div id='social-share-popup'>
<h6 class='popup-title-light'>Partagez</h6>
<div id='menupartager' class="mb-3 pb-1"><img src='/themes/cezame/images/divers/ajax-loader.gif'></div>
<h6 class='popup-title-light'>Lien</h6>
<div class="input-group input-group-sm mb-2">
<input type='text' id="urlSocialShareTextarea" class="form-control" value="`+urlSocialShare+`" readonly>
<div class='input-group-append'><button class="btn btn-cez" onclick="copyURLSocialShareFromClipBoard();">COPIER</button></div>
</div>
</div>`,{boxWidth:'calc(300px + 10%)'});setTimeout(function(){launchShare(urlSocialShare,'#menupartager');},200);}
invitationInscritpionPopup=function(){jcAlertLight(`<div class="container-modal pop_up_inscription" onfocus="event.preventDefault();" style="overflow: hidden;">
<h2 id="titre_Inscription_Popup">Inscrivez-vous gratuitement!</h2>
<div class="content-div">
<a class="creation_compte" type="button"
href="/inscription.html" style="margin-bottom:10px">Créez votre compte</a>
<p class="paragraphe_deja_inscrit"><a href="#" onClick="$('.jconfirm-cez-invitation-inscription .jconfirm-closeIcon').click();gotoLogin();return false;">Déjà inscrit ?</a></p>
</div>
</div>
<!-- Fin Test New Modal -->
`,{boxWidth:'calc(300px + 10%)',theme:'cez-invitation-inscription'});setTimeout(function(){$('.jconfirm-cez-invitation-inscription.jconfirme-box').attr('animation','');},1000);}
getAllIdMots=function(seriali){if($('#type_enregistrer_resultats:checked').val()=="selected"){var checkedVals=$('.selectidmot:checkbox:checked').map(function(){return this.value;}).get();return checkedVals.join(",");}else{return"REQ::"+seriali;}}
var toasts=[];var sameToastsCpt=1;const toastifyDefaultOptions={duration:6000,stopOnFocus:true,type:'cez',onClick:function(){toasts[this.tid].hideToast();},}
function addNotifCustom(text,addOptions={}){var options={...toastifyDefaultOptions,...addOptions};options.text=text;if('className'in options)
options.className+=' alert-'+options.type;else
options.className='alert-'+options.type;var tmpToast=Toastify(options).showToast();var tit=tmpToast.options.tid;toasts[tit]=tmpToast;return toasts[tit];}
function addNotif(text,type='',seconds=0,addOptions={}){if(type!='')
addOptions.type=type;if(seconds!=0)
addOptions.duration=seconds*1000;if(toasts.length>0){var lastToast=toasts[toasts.length-1];if(lastToast.options.text===text&&$(lastToast.toastElement).hasClass('on')){sameToastsCpt++;lastToast.toastElement.innerHTML='<badge class="badge-cpt-same-toasts badge badge-light badge-pill mr-2 py-1">'+sameToastsCpt+'</badge>'+text;window.clearTimeout(lastToast.toastElement.timeOutValue);lastToast.toastElement.timeOutValue=window.setTimeout(()=>{lastToast.removeElement(lastToast.toastElement);},lastToast.options.duration);return lastToast;}else{sameToastsCpt=1;}}
return addNotifCustom(text,addOptions);}
milleryIt=function(id_millery){jQuery('.millery-container').hide(300);jQuery('.btninsp').removeClass('selected');jQuery('#btninsp-'+id_millery).addClass('selected');var zecont=jQuery("#millery-"+id_millery).find(".millery-container");if(zecont.length>0){zecont.show(300);}else{jQuery("#millery-"+id_millery).millery({source:$("#millery-list-"+id_millery),panelType:"null",keepState:false,backButtonLabel:'',visibleColumns:1,onnodeclick:function(instance,node,data){return true;},onafterappend:function(millery,column,def){cptMilleryIntervalAppend=0;intervalMilleryAppend=setInterval(function(){if(cptMilleryIntervalAppend>5000){clearInterval(intervalMilleryAppend);return;}
if(column.find('.millery-node').length>0){recopierHandlersToMillery(column,id_millery);clearInterval(intervalMilleryAppend);}else{cptMilleryIntervalAppend++;}},100);return true;},oninit:function(millery){cptMilleryInterval=0;intervalMillery=setInterval(function(){if(cptMilleryInterval>5000){clearInterval(intervalMillery);return;}
if(millery.$elem.find('div.millery-node').length>0){recopierHandlersToMillery(millery.$elem,id_millery);clearInterval(intervalMillery);}else{cptMilleryInterval++;}},100);return true;}});spinnerStart();xajax_griser_mots();}
jQuery('#millery-container-'+id_millery).show(300);}
recopierHandlersToMillery=function(M,id_millery){var zulou=new Array();M.find('div.millery-node').each(function(){zet=$(this).clone().children().remove().end().text();zulou['millery-'+zet]=$(this);});var zul=jQuery('#millery-list-'+id_millery);zul.find('li').each(function(){var zea=$(this).children('a');var zetxt=zea.text();var zeonclick=zea.attr('onClick');var zeonmouseover=zea.attr('onmouseover');var zeid=zea.attr('data-id');var replacezul=zulou['millery-'+zetxt];if(replacezul!=null){replacezul.attr('id',zeid).attr('onClick',zeonclick);if(!replacezul.hasClass('millery-node-parent'))
replacezul.append("<button class='btn removeadvssearchword' title='Remove/Supprimer' onClick='event.stopPropagation();removeThisInspirationWord(jQuery(this).parent());return false;'><span class='icon-ferme'></span></button>");}});}
removeThisInspirationWord=function(w){var t=w.text();var att=w.attr('id').split(/_/);var id_liste_critere=att[3];$(".text-label:contains('"+t+"')").parent().find('.text-remove').click();$('#searchitem'+id_liste_critere).remove();}
open_fancy=function(titre,url,w,h){if(w!=''&&h!=''){$.fancybox({'margin':5,'padding':1,'scrolling':'no','width':w,'height':h,'transitionIn':'none','transitionOut':'none','type':'iframe','href':url,'overlayColor':'#000','opacity':'0.9','titleShow':false,'overlayShow':true});}else{$.fancybox({'margin':5,'padding':1,'scrolling':'yes','width':'95%','height':'95%','transitionIn':'none','transitionOut':'none','type':'iframe','href':url,'overlayColor':'#000','opacity':'0.9','titleShow':false,'overlayShow':true});}}
open_fancy_cms=function(titre,url,w,h,oncloseid){if(w!=''&&h!=''){$.fancybox({'margin':5,'padding':1,'scrolling':'no','width':w,'height':h,'transitionIn':'none','transitionOut':'none','type':'iframe','href':url,'overlayColor':'#0000','opacity':'0.9','titleShow':false,'overlayShow':true,'scrolling':'yes','onClosed':function(){document.location.href='/admin/admin_pages.php?id_page='+oncloseid}});}else{$.fancybox({'margin':5,'padding':1,'scrolling':'yes','width':'95%','height':'95%','transitionIn':'none','transitionOut':'none','type':'iframe','href':url,'overlayColor':'#0000','opacity':'0.9','titleShow':false,'overlayShow':true,'scrolling':'yes','onClosed':function(){document.location.href='/admin/admin_pages.php?id_page='+oncloseid}});}}
open_fancy_video=function(titre,url,w,h){if(w!=''&&h!=''){$.fancybox({'margin':5,'padding':1,'scrolling':'no','width':w,'height':h,'transitionIn':'none','transitionOut':'none','type':'iframe','href':url,'overlayColor':'#0000','opacity':'0.9','onClosed':function(){document.location.reload();},'titleShow':false,'overlayShow':true,'showCloseButton':false});}else{$.fancybox({'margin':5,'padding':1,'scrolling':'yes','width':'95%','height':'95%','transitionIn':'none','transitionOut':'none','type':'iframe','href':url,'overlayColor':'#0000','opacity':'0.9','onClosed':function(){document.location.reload();},'titleShow':false,'overlayShow':true,'showCloseButton':false});}}
open_fancy_share=function(titre,url,w,h){if(w!=''&&h!=''){$.fancybox({'margin':5,'padding':1,'scrolling':'no','width':w,'height':h,'transitionIn':'none','transitionOut':'none','type':'iframe','href':url,'overlayColor':'#000','opacity':'0.9','titleShow':false,'onClosed':function(){document.location.reload();},'overlayShow':true});}else{$.fancybox({'margin':5,'padding':1,'scrolling':'yes','width':'95%','height':'95%','transitionIn':'none','transitionOut':'none','type':'iframe','href':url,'overlayColor':'#000','opacity':'0.9','titleShow':false,'onClosed':function(){document.location.reload();},'overlayShow':true});}}
open_login_lightbox=function(){var url="";if(""!=""){var url="?url_download_login=";}
jQuery('html, body').animate({scrollTop:100},'slow');$.fancybox({'autoScale':true,'margin':5,'padding':1,'scrolling':'no','width':655,'transitionIn':'none','transitionOut':'none','type':'iframe','href':'/login_lightbox.php'+url,'overlayColor':'#00000','opacity':'0.9','titleShow':false,'overlayShow':true});$('#fancybox-wrap').removeClass('fancybox-wrap-very-pitah');}
open_subscribe_lightbox=function(){event.preventDefault();$.fancybox({'autoScale':true,'margin':5,'padding':1,'scrolling':'no','width':655,'transitionIn':'none','transitionOut':'none','type':'iframe','href':'/subscription_lightbox.php','overlayColor':'#00000','opacity':'0.9','titleShow':false,'overlayShow':true});$('#fancybox-wrap').removeClass('fancybox-wrap-very-pitah');}
open_embed_lightbox=function(url){$.fancybox({scrolling:'no','width':320,'height':320,'maxHeight':320,'transitionIn':'none','transitionOut':'none','type':'iframe','href':'/assets/embed_lightbox.php','overlayColor':'#00000','opacity':'0.9','titleShow':false,'overlayShow':true,'beforeShow':function(){var newurl='<iframe src="//'
+url+'&embed=1" style="border:0px #ffffff none;" name="myiFrame" scrolling="no" frameborder="0" marginheight="0px" marginwidth="0px" height="240px" width="880px" allowfullscreen></iframe>';var $iframe=$('.fancybox-iframe');$('textarea',$iframe.contents()).val(newurl);$('textarea',$iframe.contents()).select();}});}
open_newsletter_lightbox=function(type,email){$.fancybox({scrolling:'no','width':400,'height':510,'fitToView':false,'autoSize':false,'transitionIn':'none','transitionOut':'none','type':'iframe','href':'/assets/newsletter_lightbox.php?type='+type+'&email='+email,'overlayColor':'#00000','opacity':'0.9','titleShow':false,'overlayShow':true});$('#fancybox-wrap').removeClass('fancybox-wrap-very-pitah');}
open_enquete_lightbox=function(){$.fancybox({scrolling:'no','width':551,'height':322,'maxHeight':322,'transitionIn':'none','transitionOut':'none','type':'iframe','href':'/assets/enquete_lightbox.php','overlayColor':'#00000','wrapCSS':'enquete_lightbox','opacity':'0.9','titleShow':false,'closeClick':false,'overlayShow':true,'beforeClose':function(){if($('.enquete_lightbox iframe').contents().find('input#ko_enquete').is(':checked')){setCookie('enquete','ko_enquete_2026-04-17',365);}},'afterShow':function(){},helpers:{overlay:{closeClick:false}}});}
check_session_download_autorisation=function(ref,titre,id_media){$.ajax({url:"/ajax/check_conn.php",success:function(data,ref,titre,id_media){if(data=="OK"){if(preference_wav_telechargement=='WAV'||preference_wav_telechargement=='MP3'||preference_wav_telechargement=='AIFF'){getDownloadFromPrefs(preference_wav_telechargement,'tracks','','','','');}else{Tip('<div id=\'menuproposer\'><img src=\'/themes/cezame/images/divers/ajax-loader.gif\'></div>',BGCOLOR,'#FFFFFF',FONTCOLOR,'#000000',BORDERWIDTH,1,BORDERCOLOR,'#CCCCCC',CLOSEBTN, false,STICKY,true,OPACITY,90,PADDING,7,ABOVE,true,CENTERMOUSE,true, DURATION, -1000,WIDTH,560);xajax_tip_download('');}}else{open_autorisationContact_lightbox(ref,titre,id_media);}}});}
open_autorisationContact_lightbox=function(ref,titre,id_media){$.fancybox({'width':550,'height':650,'maxHeight':650,'fitToView':true,'autoScale':false,'transitionIn':'elastic','transitionOut':'elastic','type':'iframe','href':'/assets/autorisationContact_lightbox.php?ref='+ref+'&titre='+titre+'&id_media='+id_media,'helpers':{'title':{type:'inside'},'overlay':{css:{'background':'none'},locked:false}},});}
open_tools_lightbox=function(){$.fancybox({'margin':5,'padding':1,'scrolling':'no','height':558,'width':980,'transitionIn':'none','transitionOut':'none','type':'iframe','href':'/private/index.php','overlayColor':'#0000','opacity':'0.9','showCloseButton':false,'titleShow':false,'overlayShow':true});$('#fancybox-wrap').addClass('fancybox-wrap-very-pitah');}
open_tools_box=function(){var left=$('#voletConteneurEspacePrive').position().left;var width=$('#voletConteneurEspacePrive').width();var containerwidth=$(window).width();var right=width+left-containerwidth;if(right==0){$('#voletConteneurEspacePrive').animate({right:'-717px'},500);}else{$('#voletConteneurEspacePrive').animate({right:'0px'},500);}}
cezSetCookie=function(cname,cvalue,exdays){var d=new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires="expires="+d.toUTCString();document.cookie=cname+"="+cvalue+";"+expires+";path=/";}
textareaIze=function(t){var str='';t.find('.infoboxy').each(function(){str=str+$(this).find('.libsearch').text().replace(/[\n\r]/g,'').replace(/ +/g,' ')+'\n';});$.fancybox({'margin':5,'padding':1,'scrolling':'yes','transitionIn':'none','transitionOut':'none','overlayColor':'#000','opacity':'0.9','titleShow':false,'overlayShow':true,'autoSize':false,'width':'370','height':'240','scrolling':'no',content:"<textarea class='textareaIzebox' style='width:350px;height:200px;display:block; margin: 5px auto 0 auto' readonly='readonly'>"+str+"</textarea><input type='button' onClick='$(\".textareaIzebox\").focus();$(\".textareaIzebox\").select()' value='tout selectionner' style='width:356px;display:block; margin: 0 auto' />"});}
textareaIzeParole=function(t){var str='';str=t.find('.infoParole').html().replace(/<br\s*\/?>/mg,"\n");str=str.replace(/<span class="matched-lyrics-p">(.+)<\/span>/mg,"$1");str=str.replace(/(\n\n)+/g,"\n\n");$.fancybox({'margin':5,'padding':1,'scrolling':'yes','transitionIn':'none','transitionOut':'none','overlayColor':'#000','opacity':'0.9','titleShow':false,'overlayShow':true,'autoSize':false,'width':'370','height':'400','scrolling':'no',content:"<textarea class='textareaIzeParole' style='width:350px;height:350px; display:block; margin: 5px auto 0 auto' readonly='readonly'>"+str+"</textarea><input type='button' onClick='$(\".textareaIzeParole\").focus();$(\".textareaIzeParole\").select();document.execCommand(\"copy\");' value='tout selectionner et copier' style='width:356px;display:block; margin: 0 auto ' />"});}
textareaIzeKeyWord=function(t){return;var str='';str=t.find('.infoKeyWord').text();$.fancybox({'margin':5,'padding':1,'scrolling':'yes','transitionIn':'none','transitionOut':'none','overlayColor':'#000','opacity':'0.9','titleShow':false,'overlayShow':true,'autoSize':false,'width':'370','height':'400','scrolling':'no',content:"<textarea class='textareaIzeKeyWord' style='width:350px;height:350px; display:block; margin: 5px auto 0 auto' readonly='readonly'>"+str+"</textarea><input type='button' onClick='$(\".textareaIzeKeyWord\").focus();$(\".textareaIzeKeyWord\").select();document.execCommand(\"copy\");' value='tout selectionner et copier' style='width:356px;display:block; margin: 0 auto ' />"});}
textareaIzeCopyright=function(t){if('fr'=='cn'){return;}
var str='';str=t.find('.infoCopyright').html().replace(/<br\s*\/?>/mg,"\n");str=str.replace(/>\s+</g,'><');str=str.replace(/<div class="col-2">([^<]*)<\/div><div class="col-10">([^<]*)<\/div>/gm,"$1 $2");str=str.replace(/<div class="row">([^<]*)<\/div>/gm,"$1\n");str=str.replace(/<[^>]+>/g,'\n');str=str.replace(/(\n)+/g,'\n');$.fancybox({'margin':5,'padding':1,'scrolling':'yes','transitionIn':'none','transitionOut':'none','overlayColor':'#000','opacity':'0.9','titleShow':false,'overlayShow':true,'autoSize':false,'width':'370','height':'400','scrolling':'no',content:"<textarea class='textareaIzeCopyright' style='width:350px;height:350px; display:block; margin: 5px auto 0 auto' readonly='readonly'>"+str+"</textarea><input type='button' onClick='$(\".textareaIzeCopyright\").focus();$(\".textareaIzeCopyright\").select();document.execCommand(\"copy\");' value='tout selectionner et copier' style='width:356px;display:block; margin: 0 auto ' />"});}
check_video_info=function(id_video){$.ajax({url:'/ajax/get_video_info.php?id_video='+id_video,success:function(data){if(data=="demande"||data=="en cours"){setTimeout("check_video_info("+id_video+")",5000);}else if($('#prive_liste_videos_body').is(':visible')){xajax_charger_ecran("liste_videos");}}});}
check_video_edit=function(){var iframe=$('#espaceprive');IntervalCheckVideoEdit=setInterval(function(){const url=window.location.href;$('#btn_edition_video').hide();if($('#voletConteneurEspacePrive').hasClass('openprivate')){if(iframe.contents().find('#lien_prive_liste_videos').hasClass('active')){if(iframe.contents().find('#form_video_montage').length){if($('#btn_edition_video').not(':visible')){$('#btn_edition_video').show();}}}}},3000);}
get_rememberme=function(){var chiffer=getCookie("rememberme");if(chiffer!=""){var decoded_arr=Base64.decode(chiffer).split("|");$('#sesouvenirdemoi').attr("checked",true);$("#header-userlogin-login").val(decoded_arr[0]);$("#header-userlogin-password").val(decoded_arr[1]);xajax_se_connecter(decoded_arr[0],decoded_arr[1]);}else{$('#sesouvenirdemoi').attr("checked",false);}}
changeLangSelect=function(){var selectBox=document.getElementById("langSelect");var selectedValue=selectBox.options[selectBox.selectedIndex].value;window.location.href=selectedValue;}
set_rememberme=function(){var val=$('input#sesouvenirdemoi:checked').val();if(val=="1"){var login=$("#header-userlogin-login").val();var password=$("#header-userlogin-password").val();if(login!=""&&password!=""){var chiffer=Base64.encode(login+"|"+password+"|endofcookie");setCookie("rememberme",chiffer,1000);}}else{setCookie("rememberme","",-1);}}
function ajusterTailleTags(idt){return true;if($(idt).length>0){var w=parseInt($(idt).parent().css('width').replace('px',''));var w2=parseInt($('.text-wrap').css('width').replace('px',''));if(w+5>w2){$(idt).each(function(i){$(this).addClass('text-tag-nomargin');});}else{$(idt).each(function(i){$(this).removeClass('text-tag-nomargin');});}}}
clickRechercheGuideeNiveau1=function(o,idcra,id_liste_critere,nom_liste_critere){if(!o.hasClass('mot_sel')&&!o.hasClass('mot_busy')){spinnerStart();newAdvSearchPrune(nom_liste_critere);newAdvSearchAdd(idcra,id_liste_critere,nom_liste_critere,'search_hidden_results');var r=$(".text-tags .text-label").map(function(){return $(this).text();}).get().join(' ');o.addClass('mot_sel');let formparam=xajax.getFormValues('search_hidden_results');xajax_check_multiple_words(r,formparam,false,true);}}
clickRechercheGuideeNiveau2=function(o,idcra,id_liste_critere,nom_liste_critere){if(!o.hasClass('mot_sel')&&!o.hasClass('mot_busy')){spinnerStart();newAdvSearchPrune(nom_liste_critere);newAdvSearchAdd(idcra,id_liste_critere,nom_liste_critere,'search_hidden_results');var r=$(".text-tags .text-label").map(function(){return $(this).text();}).get().join(' ');xajax_check_multiple_words(r,xajax.getFormValues('search_hidden_results'),false,true);o.parent().find('.niveau3').show();o.addClass('mot_sel');}}
clickKeyWord=function(el){if(typeof $.fancybox!=='undefined'&&typeof $.fancybox.close==='function'){$.fancybox.close();}else{$('.fancybox-overlay').fadeOut(200,function(){$(this).remove();});$('.fancybox-wrap, .fancybox-container, .fancybox-inner, .fancybox-stage').remove();$('body').removeClass('fancybox-locked');}
var idcra=el.getAttribute('data-idcra');var id_liste_critere=el.getAttribute('data-idlistecritere');var nom_liste_critere=el.getAttribute('data-nomlistecritere');var r=$(".text-tags .text-label").map(function(){return $(this).text();}).get().join(' ');tagSearchAdd(idcra,id_liste_critere,nom_liste_critere,'search_form');xajax_check_and_add_keyword_from_tags_list(xajax.getFormValues('search_form'),r,id_liste_critere,nom_liste_critere);var input_to_remove=document.getElementsByName('classif_'+idcra+'[]');input_to_remove[0].remove();}
tagSearchAdd=function(id_critere,id_liste_critere,nom_liste_critere,nom_formulaire){var hds="<input type='hidden' name='classif_"+id_critere+"[]' value='"+id_liste_critere+"' data-value=\""+nom_liste_critere+"\"/>";jQuery('#'+nom_formulaire).append(hds);}
newAdvSearchAdd=function(id_critere,id_liste_critere,nom_liste_critere,nom_formulaire){var hds="<input type='hidden' name='classif_"+id_critere+"[]' value='"+id_liste_critere+"' id='hidden_advsearchitem_"+RemoveAccents(nom_liste_critere).replace(/\-+/,'-')+"' data-value=\""+nom_liste_critere+"\"/>";jQuery('#'+nom_formulaire).append(hds);}
newAdvSearchPrune=function(nom_liste_critere){var i=1;var zeopenButton=$('.inspirationselection button.selected');if(zeopenButton.length>0){var goodID=zeopenButton.attr('id').replace(/btninsp-/,'');$('#millery-container-'+goodID).find(".millery-breadcrumb:not(:last)").each(function(){var zeword=$(this).text();$('#search_hidden_results>input').each(function(){var zeword2=$(this).attr('data-value');if(zeword2!=null&&zeword.replace(/\-/gi,' ')==zeword2.replace(/\-/gi,' ')){$(this).remove();$(".text-tags .text-label").each(function(){if($(this).text()==zeword){$(this).parent().remove();}});}});i++;});}}
newAdvSearchClearWord=function(nom_liste_critere){$('.millery-breadcrumbs').empty();var zetag=jQuery('.millery-node').each(function(){if($(this).text().trim()==nom_liste_critere.trim()){$(this).removeClass('mot_sel').removeClass('millery-node-active');var zid=$(this).attr('id');var ulequivalent=$("a[data-id='"+zid+"']");if(ulequivalent.length>0){var zpere=ulequivalent.parent().parent().parent();if(zpere.is('li')){var zpere=ulequivalent.parent().parent().parent().find("a");if(zpere.length>0){var zperestr=zpere.html()
jQuery('.millery-node').each(function(){if($(this).text().trim()==zperestr.trim()){$(this).removeClass('mot_sel').removeClass('millery-node-active');}});}else{}}else{}}}});}
advSearchAdd=function(id_critere,id_liste_critere,libelle){var libreplace=libelle.replace(/'/,'');var str="<input type='text' name='classif_"+id_critere+"[]' id='searchitem"+id_liste_critere+"' lib='"+libreplace+"' value='"+id_liste_critere+"' />";if($("#advsearchitem"+id_liste_critere).size()==0){$('#header-search-query').textext()[0].tags().addTags([libreplace]);ajusterTailleTags('.text-tag');$('#rechercheguidee').privateValign();var r=$(".text-tags .text-label").map(function(){return $(this).text();}).get().join(' ');xajax_check_multiple_words(r,xajax.getFormValues('search_form'));}}
advSearchRemove=function(id_critere,id_liste_critere,libelle){if(id_liste_critere==0){return true;}
var libreplace=libelle.replace(/'/,'');$('#advsearchitem'+id_liste_critere).remove();if(libelle!=""){$(".text-label:contains('"+libreplace+"')").parent().find('.text-remove').click();$('#searchitem'+id_liste_critere).remove();}
var r=$(".text-tags .text-label").map(function(){return $(this).text();}).get().join(' ');xajax_check_multiple_words(r,xajax.getFormValues('search_form'));advcpt++;}
traiterClickImgFile=function(imagoz,id_critere,nom_critere,id_liste_critere,nom_liste_critere){if(imagoz.attr('src').indexOf('off')==-1){imagoz.attr('src','/themes/cezame/css/images/search-checkbox-off.gif');advSearchRemove(id_critere,id_liste_critere,nom_liste_critere);}else{imagoz.attr('src','/themes/cezame/css/images/search-checkbox-on.gif');advSearchAdd(id_critere,id_liste_critere,nom_liste_critere);}}
traiterClickImgFolder=function(imagoz,id_critere,nom_critere,id_liste_critere,nom_liste_critere){if(imagoz.attr('src').indexOf('off')==-1){imagoz.attr('src','/themes/cezame/css/images/search-checkbox-off.gif');advSearchRemove(id_critere,id_liste_critere,0);$('#searchitem'+id_liste_critere).remove();if($('#result > li').size()<1){xajax_effacer_derniers_titres_session();$('#allresults').hide();}else{}}else{imagoz.attr('src','/themes/cezame/css/images/search-checkbox-on.gif');advSearchAdd(id_critere,id_liste_critere,nom_liste_critere,false);}}
accentsTidy=function(s){var r=s.toLowerCase();r=r.replace(new RegExp(/\.(html|php)$/g),"");r=r.replace(new RegExp(/\s/g),"");r=r.replace(new RegExp(/[àáâãäå]/g),"a");r=r.replace(new RegExp(/æ/g),"ae");r=r.replace(new RegExp(/ç/g),"c");r=r.replace(new RegExp(/[èéêë]/g),"e");r=r.replace(new RegExp(/[ìíîï]/g),"i");r=r.replace(new RegExp(/ñ/g),"n");r=r.replace(new RegExp(/[òóôõö]/g),"o");r=r.replace(new RegExp(//g),"oe");r=r.replace(new RegExp(/[ùúûü]/g),"u");r=r.replace(new RegExp(/[ýÿ]/g),"y");r=r.replace(new RegExp(/\W/g),"");r=r.replace(new RegExp(/[?&=]/g),"_");return r;};urlTidy=function(s){var r=s.toLowerCase();r=r.replace(new RegExp(/[?]/g),"___");r=r.replace(new RegExp(/[&]/g),"-_-");r=r.replace(new RegExp(/[=]/g),"_-_");r=r.replace("https://www.cezamemusic.com","");return r;};tidyUrl=function(s){var r=s.toLowerCase();r=r.replace(new RegExp(/___/g),"?");r=r.replace(new RegExp(/-_-/g),"&");r=r.replace(new RegExp(/_-_/g),"=");r="https://www.cezamemusic.com:443"+r;return r;};function changeHauteur(H){if(H=='130'){$('.scrollableZone').css('height','133px');}else{$('.scrollableZone').css('height','260px');}
$('#iframaz').css('height',H+"px");}
function open_window_txt(txt,titre){var win=new Window({className:"dialog",width:640,height:480,zIndex:100,resizable:true,title:titre,showEffect:Effect.BlindDown,hideEffect:Effect.SwitchOff,draggable:true,wiredDrag:true})
win.getContent().innerHTML="<div style='padding:10px'>"+txt+"</div>"
win.setStatusBar(" ");win.showCenter();}
function open_window_downloader(url,titre,w,h,center){var features='resizable=0,toolbar=0,menubar=0,scrollbars=1';if(center==""){var wint=0;var winl=0;}else{if(screen.width){var winl=(screen.width-w)/2;var wint=(screen.height-h)/2;}else{winl=0;wint=0;}
if(winl<0)winl=0;if(wint<0)wint=0;}
var settings='height='+h+',';settings+='width='+w+',';settings+='top='+wint+',';settings+='left='+winl+',';settings+=features;win=window.open(url,titre,settings);try{win.blur();win.focus()}catch(e){var obj=$.dialog({title:'',content:'Un bloqueur de popups est activé sur votre navigateur ! Veuillez le désactiver (dans la barre URL). Vous pouvez également utiliser un autre navigateur <br /><a href="https://www.cezamemusic.com/aide-163.html" title="en savoir plus" target="_blank" rel="noopener">en savoir plus</a>',animation:'scale',});}
centerpopup="1";return win;}
function open_window_url(url,titre,w,h){var features='toolbar=0,resizable=1,status=0,scrollbars=yes';if(screen.width){var winl=(screen.width-w)/2;var wint=(screen.height-h)/2;}else{winl=0;wint=0;}
if(winl<0)winl=0;if(wint<0)wint=0;var settings='height='+h+',';settings+='width='+w+',';settings+='top='+wint+',';settings+='left='+winl+',';settings+=features;win=window.open(url,'popupplayer',settings);win.window.focus();return win;}
function open_window_url_scroll(url,titre,w,h){var features='location=1,toolbar=0,resizable=0,status=0,scrollbars=yes';if(screen.width){var winl=(screen.width-w)/2;var wint=(screen.height-h)/2;}else{winl=0;wint=0;}
if(winl<0)winl=0;if(wint<0)wint=0;var settings='height='+h+',';settings+='width='+w+',';settings+='top='+wint+',';settings+='left='+winl+',';settings+=features;var randomnumber=Math.floor(Math.random()*1001);var titre2="win"+randomnumber;win=window.open(url,titre2,settings);}
function open_window_url_dhtml(url,titre,w,h){var win=new Window(Application.getNewId(),{className:"dialog",title:titre,width:w,height:h,resizable:true,url:url,showEffectOptions:{duration:1},close:function(win){alert("validate cancel panel");return true;}});win.showCenter();return win;}
function dialog_iframe(url,titre,w=800,h=600,dClass=''){var dgIframe=jQuery('#dialog-iframe');var dgCtnr=dgIframe.parent();if(dClass!=''&&dgCtnr.hasClass(dClass)){dgIframe.dialog('close');dgIframe.dialog({title:titre,resize:'auto',open:function(){this.setAttribute('src',url);}});}else{dgIframe.dialog({title:titre,width:w,height:h,modal:true,resize:'auto',dialogClass:dClass,open:function(){this.setAttribute('src',url);this.width='100%';}});}
dgCtnr.css({'z-index':1000000});dgIframe.dialog('open');}
function ajax_control(url,width,height){Dialog.alert({url:url,options:{method:'get'}},{windowParameters:{className:"cesame",width:width,height:height},okLabel:"fermer"});return win;}
var txt="<div id='login'><div class='TitreGras' align='center'>Identifiant</div><p><span id='login_error_msg' style='display:none;color:red;'> </span></p> <div style='clear:both'></div> <p><span class='login_label'>login</span> <span class='login_input'><input type='text' id='login_modal'/></span></p> <div style='clear:both'></div> <p><span class='login_label'>password</span><span class='login_input'><input type='password' id='password_modal'/></span></p><div style='clear:both'></div> </div>";function mycallbackform(v,m,f){$.prompt(v+' '+f.alertName);}
function modal_login(url,niveau){}
function modal_login_incorrect(){$('login_error_msg').innerHTML='Identification incorrecte';$('login_error_msg').show();Windows.focusedWindow.updateHeight();new Effect.Shake(Windows.focusedWindow.getId());return false;}
var txtgetsearchtname="<div id='search'><div class='TitreGras' align='center'>Veuillez choisir un nom pour votre recherche</div><p><span id='search_error_msg' style='display:none;color:red;'> </span></p> <div style='clear:both'></div> <p><span class='search_label'>Nom</span> <span class='search_input'><input type='text' id='search_modal'/></span></p> </div> </div>";function mycallbackform2(v,m,f){}
function modal_get_search_name(){if(document.getElementById("search_modal").value==''){}else{xajax_memoriser_recherche(xajax.getFormValues('search_form'),document.getElementById("search_modal").value);}}
var svgResult='';(function($){jQuery.fn.idle=function(time){var o=$(this);o.queue(function(){setTimeout(function(){o.dequeue();},time);});};})(jQuery);var lastpostip="";function centerChildren(itemli){if(itemli.length==0)return;var colonneParentH=parseInt(itemli.parent().parent().css('height'));var ecranH=Math.floor($(document).height()/ 2);var colonneEnfantH=parseInt(itemli.css('height'));var htop=parseInt(ecranH-colonneEnfantH);if(colonneEnfantH>colonneParentH){var hauteurCalc=0-parseInt(itemli.css('height').replace(/px$/,"")/ 2)+80;}else{var hauteurCalc=0-parseInt(itemli.css('height').replace(/px$/,"")/ 2);}
itemli.css('top',hauteurCalc+'px');}
function isRecogSearchCartouche(){return(document.getElementById('recogdiv')!=null);}
function spinnerStart(){hide_bpm_key();cezProgress.start();}
function spinnerStop(){if(!isRecogSearchCartouche()){}
cezProgress.stop();}
function spinnerStartRG(){$.blockUI({css:{top:'35%',backgroundColor:'',color:'#fff',border:'none',},overlayCSS:{backgroundColor:'#000',opacity:0.00},message:""});}
function spinnerStopRG(){$.unblockUI();}
const CP_STOPPED=0;const CP_STARTED=1;const CP_STOPPING=2;var cezProgress={started:false,status:CP_STOPPED,cancellable:false,animStep:0,animInterval:null,startAnimTimeout:null,div_overlay:null,div_progressbar:null,btn_cancel:null,searchbtn_elem:null,options:{baseProgressTime:2,baseGrowRandMin:8,baseGrowRandMax:56,growRandMin:4,growRandMax:28,growIntervalMs:230,timeJQSlideAnim:110,progressStall:0,},getProgress:function(){if(cezProgress.started())
return cezProgress.div_progressbar.style.width.slice(0,-1);else
return 0;},setProgress:function(percent){if(cezProgress.div_progressbar!=null)
cezProgress.div_progressbar.style.width=percent+'%';else
return false;},create:function(cancellable=false){cezProgress.div_overlay=document.createElement('div');cezProgress.div_overlay.setAttribute('id','cez-loading-overlay');cezProgress.div_overlay.innerHTML='<div id="cez-loading-progress-ctnr"><div id="cez-progress-bar" style="width:0%;"></div></div><button id="btn-cancel-progress" class="btn btn-cezameKeywords" style="display:none;" onclick="cancelSpinnerXHR()">EN ATTENTE <svg xmlns="http://www.w3.org/2000/svg" style="position:absolute;right:8px;top:6px;" width="16" height="16" fill="#000000" class="bi bi-x-circle-fill" viewBox="0 0 16 16"><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z"></path></svg></button>';document.body.appendChild(cezProgress.div_overlay);cezProgress.div_progressbar=document.getElementById('cez-progress-bar');cezProgress.btn_cancel=document.getElementById('btn-cancel-progress');},started:function(){return cezProgress.status===CP_STARTED},stopped:function(){return cezProgress.status===CP_STOPPED},stopping:function(){return cezProgress.status===CP_STOPPING},start:function(progress_time=false,cancellable=false){if(cezProgress.started())
return false;if(progress_time==false)
progress_time=cezProgress.options.baseProgressTime;cezProgress.options.growRandMin=cezProgress.options.baseGrowRandMin / progress_time;cezProgress.options.growRandMax=cezProgress.options.baseGrowRandMax / progress_time;cezProgress.status=CP_STARTED;cezProgress.options.progressStall=getRandomIntProgress(75,85);cezProgress.div_overlay=document.getElementById('cez-loading-overlay');if(cezProgress.div_overlay==null||cezProgress.div_overlay==false)
cezProgress.create();else
cezProgress.div_progressbar=document.getElementById('cez-progress-bar');cezProgress.cancellable=cancellable;if(cancellable){cezProgress.bindScrollRepositionBtnCancel();$(cezProgress.div_overlay).addClass('progress-cancellable');cezProgress.searchbtn_elem=document.getElementById('searchbtn');cezProgress.setBtnCancelPos();$(cezProgress.btn_cancel).fadeIn(cezProgress.options.growIntervalMs);$('#header-search-query').addClass('header-search-disabled');}
var animStartDelay=0;if(cezProgress.getProgress()>0){animStartDelay=cezProgress.options.growIntervalMs;cezProgress.setProgress(0);}
cezProgress.startAnimTimeout=setTimeout(function(){$(cezProgress.div_overlay).show();$(cezProgress.div_overlay).removeClass('cez-progress-overlay-small');cezProgress.animStep=0;cezProgress.animate();},animStartDelay);},animate:function(){clearTimeout(cezProgress.startAnimTimeout);cezProgress.startAnimTimeout=null;if(cezProgress.animInterval!=null)
return;cezProgress.animInterval=setInterval(function(){cezProgress.growRand();},cezProgress.options.growIntervalMs);},growRand:function(){var progress=0.1*Math.round(10*cezProgress.getProgress());if(progress>=cezProgress.options.progressStall){cezProgress.stop(false);return;}
var addProgress=cezProgress.options.growRandMin+Math.floor(Math.random()*cezProgress.options.growRandMax);if(cezProgress.animStep>2&&progress>(cezProgress.animStep*0.7*cezProgress.options.growRandMax))
addProgress=addProgress*0.5;if(progress>(0.65*cezProgress.options.progressStall)){addProgress=addProgress*0.6;if(Math.random()>0.7)
addProgress=0;else if(progress>(0.8*cezProgress.options.progressStall)){if(Math.random()>0.7)
addProgress=0;else
addProgress=addProgress*0.5;}}
var newProgress=0.1*Math.round(10*(progress+addProgress));if(newProgress>=cezProgress.options.progressStall)
newProgress=cezProgress.options.progressStall+1;cezProgress.setProgress(newProgress);},stop:function(finish=true,cancel=false){if(cezProgress.stopped()){cezProgress.setProgress(0);$(cezProgress.div_overlay).hide();return false;}
if(cezProgress.animInterval!=null){clearInterval(cezProgress.animInterval);cezProgress.animInterval=null;}
if(finish===true){if(cezProgress.startAnimTimeout!=null){clearTimeout(cezProgress.startAnimTimeout);cezProgress.startAnimTimeout=null;}
cezProgress.setProgress(100);cezProgress.status=CP_STOPPING;$(cezProgress.div_overlay).addClass('cez-progress-overlay-small');if(cezProgress.cancellable){cezProgress.unbindScrollRepositionBtnCancel();document.getElementById('btn_external_recommendation').style.display='flex';$('#header-search-query').removeClass('header-search-disabled');$(cezProgress.div_overlay).removeClass('progress-cancellable');$(cezProgress.btn_cancel).fadeOut(cezProgress.options.timeJQSlideAnim);if(cancel){$(cezProgress.div_overlay).fadeOut(cezProgress.options.timeJQSlideAnim,cezProgress.resetIfNotStarted);document.getElementById('header-search-query').value='';return;}}
setTimeout(function(){if(!cezProgress.started()){$(cezProgress.div_overlay).slideUp(cezProgress.options.timeJQSlideAnim,cezProgress.resetIfNotStarted);}},cezProgress.options.growIntervalMs);}},resetIfNotStarted:function(){if(!cezProgress.started()){cezProgress.status=CP_STOPPED;cezProgress.setProgress(0);}},setBtnCancelPos:function(){var sbpos=cezProgress.searchbtn_elem.getBoundingClientRect();cezProgress.btn_cancel.style='top:'+sbpos.top+'px;right:'+(sbpos.right+30)+'px;';},bindScrollRepositionBtnCancel:function(){window.addEventListener('scroll',cezProgress.setBtnCancelPos);},unbindScrollRepositionBtnCancel:function(){window.removeEventListener('scroll',cezProgress.setBtnCancelPos);},};function getRandomIntProgress(min,max){min=Math.ceil(min);max=Math.floor(max);return Math.floor(Math.random()*(max-min))+min;}
var jq_xhr={instance:null,cancel:function(){if(this.instance!=null){this.instance.abort();this.onCancelCallback();}
this.reset();},onCancelCallback:function(){},addCancelCallback:function(addFunc){this.onCancelCallback=function(){this.onCancelCallback();addFunc();}},reset:function(){this.instance=null;this.onCancelCallback=function(){};}}
function spinnerStartCancellable(){cezProgress.start(45,true);}
function spinnerStopCancellable(){jq_xhr.reset();cezProgress.stop(true,true);}
function cancelSpinnerXHR(){jq_xhr.cancel();spinnerStopCancellable();}
var fixScrollTop=0;function disableScrollY(){fixScrollTop=window.pageYOffset||document.documentElement.scrollTop;window.addEventListener('scroll',stopScrollY);}
function stopScrollY(){window.scrollTo(0,fixScrollTop);}
function enableScrollY(){window.removeEventListener('scroll',stopScrollY);}
var lasthtmldrag="";lastdragcontexte='';lastdragid='';function setLastPosDrag(jq,contexte,id){lastdragcontexte=contexte;lastdragid=id;jq.addClass('dropilluminated');}
function byeLastposDrag(jq){jq.removeClass('dropilluminated');}
function addDragDropMediaToFavorites(id_media){xajax_add_basket(id_media,1)}
function addDragDropMediaToProject(id_media,id_projet){xajax_addMediaToProject(id_media,id_projet,'',1);}
function downloadMedia(id_media){}
function downloadMediaFormat(id_media){}
getWidth=function(){if(self.innerWidth){return self.innerWidth;}
else if(document.documentElement&&document.documentElement.clientHeight){return document.documentElement.clientWidth;}
else if(document.body){return document.body.clientWidth;}
return 0;}
getWidthPos=function(){return getWidth()-720;}
dropounet=function(ecran,param1){if(param1==""&&ecran=="liste_projets"){$("iframe#espaceprive").contents().find('#prive_'+ecran+'_content tbody tr').droppable({drop:function(event,ui){var draggableId=ui.draggable.attr("id_media");var droppableId=$(this).data("id_projet");xajax_tip_situation(draggableId,'liste_projets',droppableId);},over:function(event,ui){var idhover=$(this).data('id_projet');$('#espaceprive').contents().find('.loginboxtable tbody tr').removeClass('highlighter_focus_in');$('#espaceprive').contents().find('tr[data-id_projet="'+idhover+'"]').addClass('highlighter_focus_in');}});}else if(param1!=""&&ecran=="liste_projets"){$('#overlayspace').droppable({over:function(event,ui){},drop:function(event,ui){var draggableId=ui.draggable.attr("id_media");xajax_tip_situation(draggableId,'liste_projets',param1);}});}else if(ecran=="detail_panier"){$('#overlayspace').droppable({over:function(event,ui){},drop:function(event,ui){var draggableId=ui.draggable.attr("id_media");xajax_tip_situation(draggableId,ecran,param1);}});}}
dragounet=function(){$(".divTrack").draggable({zIndex:1000001,cursor:"grabbing",cursorAt:{left:-10,top:-10},iframeFix:true,scroll:true,revert:true,revertDuration:0,containment:"document",create:function(event,ui){lastdragcontexte='';lastdragid='';},start:function(event,ui){},over:function(event,ui){},drag:function(event,ui){var last_man=$('#espaceprive').contents().find('#layer_prive_handle a.active');var id_media=$(this).attr('id_media');if(last_man.length>0){var last_fonction=last_man.attr('id');var last_fonction_param_1=last_man.attr('data-param1');if(last_fonction=="lien_prive_liste_projets"&&last_fonction_param_1==""){}else if(last_fonction=="lien_prive_liste_projets"||last_fonction=="lien_prive_detail_panier"){$('#overlayspace').show().css({'cursor':'grabbing'});}}},helper:function(event){return"<div class='draggableHelper'>"+$(this,"td:eq( 3 )").find('strong').text()+"</div>";},stop:function(event,ui){$('#overlayspace').hide();}});}
rentrerPoigneeRechercheGuidee=function(){if(window.innerWidth>1210){var getwidthdynamique=$("#rechercheGuideeContainer nav").width();}else{var getwidthdynamique=($("#rechercheGuideeContainer nav").width()+22);}
getwidthdynamique=(Math.round(getwidthdynamique));$('#rechercheGuideeContainer').animate({left:'-'+getwidthdynamique+'px'},500);$('#vt_menu .navigation .niveau1').hide();cezSetCookie("rechercheguidee","valid",1000);}
sortirPoigneeRechercheGuidee=function(){$('#rechercheGuideeContainer').animate({left:'0px'},500);$("#nav-wrap").show();$('#vt_menu .navigation .niveau1').show();}
openHddMaintenance=function(){open_fancy("Cezame | Chargement...","/private/hddmaintenance/index.php","800px","800px");}
privateOpenHddMaintenance=function(){parent.$('#poigneeVolet').click();parent.open_fancy("Cezame | Chargement...","/private/hddmaintenance/index.php","800px","800px");}
goInfinite=function(loader){jQuery.ias('destroy');var iastl=jQuery.ias({container:'#infinitetrackslist',item:'.listeResultat',pagination:'#pagination_tracks',next:'.next'});if(loader!=""){iastl.on('loaded',function(){spinnerStop()
setTimeout(function(){dragounet();$('.btn-add-keywords').on("click",function(e){e.preventDefault();clickKeyWord(this);});},250);});iastl.on('load',function(){spinnerStart();});}}
goLaunchAjaxify=function(url,tagtoclick,relinfo){url=url.slice(0,2048);ajaxify.pronto(0,url);}
goLaunchAjaxifyNA=function(url,tagtoclick,relinfo){url=url.slice(0,2048);ajaxify.pronto(0,url);}
goToSearch=function(){}
var scrollToAnchor=function(id){var elem=$("li[id_media='"+id+"']");if(typeof(elem.offset())==="undefined"){elem=$("#"+id);}
if(typeof(elem.offset())!=="undefined"){if(elem.offset().top>500){$('html, body').animate({scrollTop:(elem.offset().top-50)},1500);}}};var scrollToFirstAnchor=function(){var elem=$("li#track_0");if(typeof(elem.offset())==="undefined"){elem=$("#"+id);}
if(typeof(elem.offset())!=="undefined"){$('html, body').animate({scrollTop:(elem.offset().top-50)},500);}};TipNotConnected=function(){Tip("<div id='menutipnotconnected'><img src='/themes/cezame/images/divers/ajax-loader.gif'></div>",BGCOLOR,'#FFFFFF',FONTCOLOR,'#000000',BORDERWIDTH,1,BORDERCOLOR,'#CCCCCC',CLOSEBTN, true,CLOSEBTNCOLORS, ['#FFFFFF', '#000000', '#B6BBC1', '#9A9FA5'], CLOSEBTNTEXT, 'Fermer X',STICKY,true,OPACITY,90,PADDING,7,ABOVE,true,CENTERMOUSE,true, DURATION, -1000,OFFSETY,80,WIDTH,250);xajax_tip_not_connected();}
TipNotConnectedPubAi=function(restraint){var obj=$.dialog({title:'',content:restraint?`<div style="padding-right: 20px;"><a href="#" onclick="event.preventDefault(); gotoLogin();tt_Hide();">Connectez-vous</a> ou <a href="/inscription.php">inscrivez-vous</a> pour profiter des toutes dernières fonctionnalités "AI search" :<ul><li>URL youtube / soundcloud / spotify</li><li>Upload MP3</li><li><span>Coller votre brief (soon)</span></li></ul><a href="https://tutorials.cezamemusic.com/#iasearch" target="_blank" rel="noopener">Plus d\'infos ...</a></div>`:`<div style="padding-right: 20px;"><a href="#" onclick="event.preventDefault(); gotoLogin();tt_Hide();">Connectez-vous</a> ou <a href="/inscription.php">inscrivez-vous</a> pour profiter des toutes dernières fonctionnalités "AI search" :<ul><li>URL youtube / soundcloud / spotify</li><li>Upload MP3</li><li><span>Paste your brief</span></li><li><span>Recommandation de titres similaires (accessible sans compte)</span></li></ul><a href="https://tutorials.cezamemusic.com/#iasearch" target="_blank" rel="noopener">Plus d\'infos ...</a><br><input type="checkbox" id="remember-no-pub" name="remember-no-pub" /> <label for="remember-no-pub">Ne plus afficher le message</label></div>`,animation:'scale',onClose:function(e,ui){if(!restraint){var nopub=document.getElementById('remember-no-pub').checked;if(nopub){var expiration=new Date();expiration.setFullYear(expiration.getFullYear()+1);document.cookie="no_pub_ai="+nopub+"; expires="+expiration.toUTCString()+";";}}}});}
goClamp=function(){$(".clampable").clamp({truncationChar:'',truncationLabel:'<i class="fa-solid fa-angles-right"></i>',alwaysDisplay:false});$(".fancybox").fancybox({});}
onChangeSelectKey=function(el){var only_word_search=jQuery('#search_form').serialize().replace('search_external_recommendation_youtube=&search_external_recommendation_brief=','');const url_params=new URLSearchParams(window.location.search);const id_media_str=url_params.get('id_media_str');const orderby=url_params.get('orderby');jQuery.ajax({url:'/ajax/ajax_search_filters.php?key='+jQuery(el).val()}).done(function(){var tmp_url="";if(id_media_str!==null){tmp_url='/liste_resultats.php?id_media_str='+id_media_str+'&randkeybpm='+Math.random().toString(36).substring(7);}else if(only_word_search!=''){tmp_url='/liste_resultats.php?'+jQuery('#search_form').serialize()+'&randkeybpm='+Math.random().toString(36).substring(7);}
if(orderby!==null){tmp_url+='&orderby='+orderby;}
goLaunchAjaxify(tmp_url,'#searchlink','search_'+Math.random().toString(36).substring(7));});}
resetSelectKey=function(){var only_word_search=jQuery('#search_form').serialize().replace('search_external_recommendation_youtube=&search_external_recommendation_brief=','');const url_params=new URLSearchParams(window.location.search);const id_media_str=url_params.get('id_media_str');const orderby=url_params.get('orderby');jQuery.ajax({url:'/ajax/ajax_search_filters.php?reset=1'}).done(function(){var tmp_url="";if(id_media_str!==null){tmp_url='/liste_resultats.php?id_media_str='+id_media_str+'&randkeybpm='+Math.random().toString(36).substring(7);}else if(only_word_search!=''){tmp_url='/liste_resultats.php?'+jQuery('#search_form').serialize()+'&randkeybpm='+Math.random().toString(36).substring(7);}
if(orderby!==null){tmp_url+='&orderby='+orderby;}
goLaunchAjaxify(tmp_url,'#searchlink','search_'+Math.random().toString(36).substring(7));});jQuery('.slider-min').html('10');jQuery('.slider-max').html('300');jQuery('#slider').slider('destroy');load_bpm_key_slider();jQuery('#FilterKey').val(jQuery('#FilterKey option:first').val());jQuery('#customFilterBpm').val('');setTimeout(function(){window.__suspendTimingBPMKeySliderChange=false;},0);}
onChangeInputBPM=function(el){if(window.__suspendTimingBPMKeySliderChange)return;var only_word_search=jQuery('#search_form').serialize().replace('search_external_recommendation_youtube=&search_external_recommendation_brief=','');const url_params=new URLSearchParams(window.location.search);const id_media_str=url_params.get('id_media_str');const orderby=url_params.get('orderby');jQuery.ajax({url:'/ajax/ajax_search_filters.php?bpm='+jQuery(el).val()}).done(function(){var tmp_url="";if(id_media_str!==null){tmp_url='/liste_resultats.php?id_media_str='+id_media_str+'&randkeybpm='+Math.random().toString(36).substring(7);}else if(only_word_search!=''){tmp_url='/liste_resultats.php?'+jQuery('#search_form').serialize()+'&randkeybpm='+Math.random().toString(36).substring(7);}
if(orderby!==null){tmp_url+='&orderby='+orderby;}
goLaunchAjaxify(tmp_url,'#searchlink','search_'+Math.random().toString(36).substring(7));});jQuery('.slider-min').html('10');jQuery('.slider-max').html('300');jQuery('#slider').slider('destroy');load_bpm_key_slider();}
resetInputBPM=function(){window.__suspendTimingBPMKeySliderChange=true;var only_word_search=jQuery('#search_form').serialize().replace('search_external_recommendation_youtube=&search_external_recommendation_brief=','');const url_params=new URLSearchParams(window.location.search);const id_media_str=url_params.get('id_media_str');const orderby=url_params.get('orderby');jQuery.ajax({url:'/ajax/ajax_search_filters.php?reset=1'}).done(function(){var tmp_url="";if(id_media_str!==null){tmp_url='/liste_resultats.php?id_media_str='+id_media_str+'&randkeybpm='+Math.random().toString(36).substring(7);}else if(only_word_search!=''){tmp_url='/liste_resultats.php?'+jQuery('#search_form').serialize()+'&randkeybpm='+Math.random().toString(36).substring(7);}
if(orderby!==null){tmp_url+='&orderby='+orderby;}
goLaunchAjaxify(tmp_url,'#searchlink','search_'+Math.random().toString(36).substring(7));});jQuery('.slider-min').html('10');jQuery('.slider-max').html('300');jQuery('#slider').slider('destroy');load_bpm_key_slider();jQuery('#FilterKey').val(jQuery('#FilterKey option:first').val());jQuery('#customFilterBpm').val('');setTimeout(function(){window.__suspendTimingBPMKeySliderChange=false;},0);}
onChangeSelectTiming=function(el){var only_word_search=jQuery('#search_form').serialize().replace('search_external_recommendation_youtube=&search_external_recommendation_brief=','');var select_timing=jQuery('#FilterTiming');const selected_slice=select_timing[0].options[select_timing[0].selectedIndex];const min=selected_slice.dataset.min;const max=selected_slice.dataset.max;const url_params=new URLSearchParams(window.location.search);const id_media_str=url_params.get('id_media_str');const orderby=url_params.get('orderby');jQuery.ajax({url:'/ajax/ajax_search_filters.php?mintiming='+min+'&maxtiming='+max}).done(function(){var tmp_url="";if(id_media_str!==null){tmp_url='/liste_resultats.php?id_media_str='+id_media_str+'&randkeybpm='+Math.random().toString(36).substring(7);}else if(only_word_search!=''){tmp_url='/liste_resultats.php?'+jQuery('#search_form').serialize()+'&randkeybpm='+Math.random().toString(36).substring(7);}
if(orderby!==null){tmp_url+='&orderby='+orderby;}
goLaunchAjaxify(tmp_url,'#searchlink','search_'+Math.random().toString(36).substring(7));});}
onChangeInputTiming=function(el){if(window.__suspendTimingBPMKeySliderChange)return;var only_word_search=jQuery('#search_form').serialize().replace('search_external_recommendation_youtube=&search_external_recommendation_brief=','');const url_params=new URLSearchParams(window.location.search);const id_media_str=url_params.get('id_media_str');const orderby=url_params.get('orderby');jQuery.ajax({url:'/ajax/ajax_search_filters.php?timing='+encodeURI(jQuery(el).val())}).done(function(){var tmp_url="";if(id_media_str!==null){tmp_url='/liste_resultats.php?id_media_str='+id_media_str+'&randkeybpm='+Math.random().toString(36).substring(7);}else if(only_word_search!=''){tmp_url='/liste_resultats.php?'+jQuery('#search_form').serialize()+'&randkeybpm='+Math.random().toString(36).substring(7);}
if(orderby!==null){tmp_url+='&orderby='+orderby;}
goLaunchAjaxify(tmp_url,'#searchlink','search_'+Math.random().toString(36).substring(7));});jQuery('.slider-timing-min').html(formatSeconds(jQuery(el).val()));jQuery('.slider-timing-max').html(formatSeconds(jQuery(el).val()));jQuery('#slider_timing').slider('destroy');load_bpm_key_slider();}
resetInputTiming=function(){window.__suspendTimingBPMKeySliderChange=true;var only_word_search=jQuery('#search_form').serialize().replace('search_external_recommendation_youtube=&search_external_recommendation_brief=','');const url_params=new URLSearchParams(window.location.search);const id_media_str=url_params.get('id_media_str');const orderby=url_params.get('orderby');jQuery.ajax({url:'/ajax/ajax_search_filters.php?resettiming=1'}).done(function(){var tmp_url="";if(id_media_str!==null){tmp_url='/liste_resultats.php?id_media_str='+id_media_str+'&randkeytiming='+Math.random().toString(36).substring(7);}else if(only_word_search!=''){tmp_url='/liste_resultats.php?'+jQuery('#search_form').serialize()+'&randkeytiming='+Math.random().toString(36).substring(7);}
if(orderby!==null){tmp_url+='&orderby='+orderby;}
goLaunchAjaxify(tmp_url,'#searchlink','search_'+Math.random().toString(36).substring(7));setTimeout(function(){window.__suspendTimingBPMKeySliderChange=false;},0);});jQuery('.slider-timing-min').html("0");jQuery('.slider-timing-max').html("10'00+");jQuery('#customFilterTiming').val('');jQuery('#slider_timing').slider('destroy');load_bpm_key_slider();}
resetSelectTiming=function(){window.__suspendTimingBPMKeySliderChange=true;var only_word_search=jQuery('#search_form').serialize().replace('search_external_recommendation_youtube=&search_external_recommendation_brief=','');const url_params=new URLSearchParams(window.location.search);const id_media_str=url_params.get('id_media_str');const orderby=url_params.get('orderby');jQuery.ajax({url:'/ajax/ajax_search_filters.php?resettiming=1'}).done(function(){var tmp_url="";if(id_media_str!==null){tmp_url='/liste_resultats.php?id_media_str='+id_media_str+'&randkeybpm='+Math.random().toString(36).substring(7);}else if(only_word_search!=''){tmp_url='/liste_resultats.php?'+jQuery('#search_form').serialize()+'&randkeybpm='+Math.random().toString(36).substring(7);}
if(orderby!==null){tmp_url+='&orderby='+orderby;}
goLaunchAjaxify(tmp_url,'#searchlink','search_'+Math.random().toString(36).substring(7));setTimeout(function(){window.__suspendTimingBPMKeySliderChange=false;},0);});jQuery('.slider-timing-min').html("0");jQuery('.slider-timing-max').html("10'00+");jQuery('#FilterTiming').val(jQuery('#FilterTiming option:first').val());jQuery('#customFilterTiming').val('');jQuery('#slider_timing').slider('destroy');load_bpm_key_slider();}
$(window).on('load',function(){if($('body').hasClass('mobile')==false){var scale=1 /(window.devicePixelRatio||1);var content='width=device-width, initial-scale='+scale;}
$("#mbg-btn").on('click',()=>{switchNavbar(false)});$("#navbar-collapsible-mobile .nav-link").on('click',()=>{switchNavbar(true)});$(document).on('click',function(event){if($("body").hasClass("nav-mobile-open")){if(!document.getElementById('zoneHeaderMenuBar').contains(event.target)||event.target.id==='navbar-page-opacifier'){switchNavbar(true);}}});var ennavigantsurce="Site";jQuery().cookieInfo({location:""});});function switchNavbar(forceclose=false){if(!$("body").hasClass("nav-mobile-open")){if(forceclose){return false;}
window.scrollTo({top:0,behavior:'smooth'});}
$("body").toggleClass("nav-mobile-open");$("#mbg-btn").toggleClass("mbg-btn-open");$("#navbar-collapsible-mobile").toggleClass("show");$("#navbar-collapsible-mobile").toggleClass('d-flex');}
function openCezConfirmDialogWithRemember(text,cookiename,order,callbackConfirm,callbackCancel=false,checkedByDefault=false,confirmationTitle='Confirmation',displayRememberCheckBox=true,libOK='',libKO='',secondary_text='',classOK='',classKO=''){let ischecked='';if(checkedByDefault)ischecked=" checked='checked' ";let txt_confirm=`<div class="container-modal pop_up_searchcontact" onfocus="event.preventDefault();" style="overflow: hidden;">
<div class="content-div">
<span style="display: flex; gap: 8%;justify-content: center;">`+text+`</span>`;if(secondary_text!=''){txt_confirm=txt_confirm+`<span style="width:100%;display: flex; gap: 8%;justify-content: start;font-size:14px !important;">`+secondary_text+`</span>`;}
if(displayRememberCheckBox){txt_confirm=txt_confirm+`<span class="dont_show_prompt">
<input type='checkbox' id='dontshowagain_modal_`+cookiename+`' `+ischecked+` /> <label='dontshowagain_modal_`+cookiename+`'>Ne plus afficher ce message</label>
</span>`;}
txt_confirm=txt_confirm+`
</div>
</div>
`;if(libOK==''){libOK='Confirmer';}
if(libKO==''){libKO='Annuler';}
if(classOK==''){classOK='btn-blue';}
if(classKO==''){classKO='btn-orange';}
if(displayRememberCheckBox==false||(document.cookie.indexOf(cookiename)===-1&&order.indexOf('ordre_apparition')==(-1))){$.confirm({title:confirmationTitle,content:txt_confirm,boxWidth:'calc(600px + 10%)',theme:'cez-tooltiprecommandation',buttons:{confirm:{text:libOK,btnClass:classOK,action:function(){callbackConfirm();if(displayRememberCheckBox==true){var check=document.getElementById('dontshowagain_modal_'+cookiename);if(check.checked){setCookie(cookiename,'1',1);}}}},cancel:{text:libKO,btnClass:classKO,action:function(){if(typeof callbackCancel==='function'){callbackCancel();}
if(displayRememberCheckBox==true){var check=document.getElementById('dontshowagain_modal_'+cookiename);if(check.checked){setCookie(cookiename,'1',1);}}}}}});}else{callbackConfirm();}}
function openToggleSearchGuideMobile(){}
function hideShowPlayer(show){if(!show){$(".Pl_wrap").hide();}else{$(".Pl_wrap").show();}}
var promptdialog;function showPromptDialog(nb_result){if(document.cookie.indexOf('dont_show_again_prompt=true')!==-1){return;}jcAlertLight(`<div class="container-modal pop_up_searchcontact" onfocus="event.preventDefault();" style="overflow: hidden;">
<h2>Résultat du Prompt</h2>
<div class="content-div">
<span class="prompt-dialog btn-area" style="display: flex; gap: 8%;justify-content: center;">
<button onclick="event.preventDefault(); $('.jconfirm-cez-prompt-dialog .jconfirm-closeIcon').click();" class="btn btn-dialog-white">${nb_result} titres préconisés</button>
<button id="edit-prompt-dialog" class="btn btn-dialog-blue" onclick="event.preventDefault(); $('.jconfirm-cez-prompt-dialog .jconfirm-closeIcon').click(); $('#allrecommendationboxresult').show(300);
show_content_external_recommendation('content_external_recommendation_brief');
$('.li_external_recommendation').removeClass('active');
$('.li_external_recommendation').eq(0).addClass('active'); $('#search_external_recommendation_brief').focus();" onmouseover="document.getElementById('prompt-explanation-sentence').style.display = 'block';" onmouseleave="document.getElementById('prompt-explanation-sentence').style.display='none';">Modifier votre prompt</button>
</span>
<span style="height: 15px;"><p id="prompt-explanation-sentence" style="display: none;">Pour modifier votre prompt, cliquez sur ce bouton, ou sur 'AI Search / Collez un brief'</p></span>
<span class="dont_show_prompt">
<input type="checkbox" id="dont_show_again_prompt" onchange="process_dont_show_again_prompt();" />
<label for="dont_show_again_prompt">Ne plus afficher ce message</label>
</span>
</div>
</div>
`,{boxWidth:"calc(600px + 10%)",theme:"cez-prompt-dialog",});}
function afficher_coller_brief(){$('#allrecommendationboxresult').show(300);show_content_external_recommendation('content_external_recommendation_brief');$('.li_external_recommendation').removeClass('active');$('.li_external_recommendation').eq(0).addClass('active');$('#search_external_recommendation_brief').focus();promptdialog.close();}
function process_dont_show_again_prompt(){var checkboxPrompt=document.getElementById('dont_show_again_prompt');var expiration=new Date();expiration.setFullYear(expiration.getFullYear()+1);if(checkboxPrompt.checked){document.cookie="dont_show_again_prompt=true; expires="+expiration.toUTCString()+";";}else{document.cookie="dont_show_again_prompt=; expires="+expiration.toUTCString()+";";}}
invitationContactPopup=function(){jcAlertLight(`<div class="container-modal pop_up_searchcontact" onfocus="event.preventDefault();" style="overflow: hidden;">
<h2>Besoin d'aide pour trouver la musique parfaite ?</h2>
<div class="content-div">
<p><strong>La curation est l'un des savoir faire de Cezame Music Agency.</strong></p>
<span><strong>01 42 22 00 68</strong></span>
<p>Profitez de l'expertise Cézame pour un conseil musical personnalisé. Partagez votre brief et recevez gratuitement une sélection sur mesure.</p>
<a class="btn btn-cez" type="button" onclick="$('.jconfirm-cez-invitation-inscription .jconfirm-closeIcon').click();" target="_blank" href="mailto:contact@cezame-fle.com" style="margin-bottom:10px">Nous contacter!</a>
</div>
</div>
`,{boxWidth:"calc(600px + 10%)",theme:"cez-invitation-inscription"});}
function load_labels_filters(){var filters=document.getElementById('headersubcontent-scrollable-label');if(filters!==undefined&&filters.scrollWidth>window.innerWidth){document.getElementById('headersubcontent-scrollable-left-arrow').style.display='block';document.getElementById('headersubcontent-scrollable-right-arrow').style.display='block';}
document.getElementById('headersubcontent-scrollable-right-arrow').addEventListener('click',function(){var label=document.getElementById('headersubcontent-scrollable-label');label.scrollLeft+=300;});document.getElementById('headersubcontent-scrollable-left-arrow').addEventListener('click',function(){var label=document.getElementById('headersubcontent-scrollable-label');label.scrollLeft-=300;});}
function scrollToSelectedNavItem(){const selectedNavItem=document.querySelector('.nav-arrow .nav-link.active');if(selectedNavItem){selectedNavItem.scrollIntoView({behavior:'smooth',block:'nearest',inline:'center'});}}</script><script type="text/javascript">var wavesurfer;var myPlaylist;var used=1;var volume=0.8;var videoloaded=false;var player_lance=0;var stateMonitored="";var player=null;var playList="";var player=null;var playerhome=null;var playerprive=null;var time=1;var wave_length=1;var visual_width=1;var wave_lenght_modal=1;var visual_width_modal=1;var playerJustLoaded=true;var duration=null;var ratioLong=null;var ratio=null;var restant=null;var restantint=null;var lastitem=0;var formClick=false;var lastposition=0;var lastlastpostion=0;var nbfoisbloque=0;var clickedFromPrivate=false;var curIndex=0;var clickedOnce=0;var tabTitles=new Array(43);var panneau_tracks_loaded=false;var player;var last_item_played=-1;var alltimeouts=[];var Pl_debug=false;var real_first_track=true;var dimPeak=55;var from_last_click="public";var lastcurrentMod=100000;var region_id='';var custom_region_id='';tabTitles=[63612,70828,62415,63647,75135,41410,76080,70315,75812,66414,71525,72257,64294,64703,76082,71882,67642,67995,65525,28912,63607,60810,67092,71082,60828,34364,47976,57678,72312,68879,56713,6167,59982,55666,72015,66311,76814,71295,63446,75284,70535,69768,64616];defaultEdit={drag:false,resize:false};defaultLoop={loop:false};var defaultOptions={};var region;var current_media_playing="";var just_loaded_player=false;var sliderzoom=document.querySelector('#zoom-range');const iconDivCez='<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <image id="Calque-dimage" x="0" y="0" width="24" height="24" xlink:href="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAAChklEQVRYCe1Xva9hQRT/+QrRIoJCBC3RqPS0JAr1a9V0EgoqhV7vPyAU4m8QEpG3olCJhrc+4uvunNjdh5nrctl9W+xJzr0zZ+bMOWfOx8xAkiQTwzeG7wwPDP80kAySRTJN+Nn4YP+/DSTzTcM+7wC8DFUB4ycjFHm1Wq1ozjdS4MBGhKMijnPaZDJBPp9Hv9+/qYTL5UIul0MgEDhnp/aRGFVDo9GQDAYDma+IxWJRKEd/rdIj/WAwiFQqhV6vd5PN4XAgkUgI55ALlB0oZD0R9/s9lsvljRmAyWSC0WgUznlaAeGqDxDvdsFut8NwOMR8Pn9g+dNUq9UKr9cLnU7H8d6tQK1WQzabxXa75RZRIpjNZlSrVUSjUW7q3QpQqk2nUxyPR24RJcJiscBgMHhOgXQ6DYrm2WymJI8bdzqdSCaTHJ0IXx6Eqiqg0BSVRC4GNpsN2u021uu1yiV5NrfbjVAoJMyCi1LMUkyKRCKKZZWJeGgOK0ISyyJhKeZccDjQ2fRaoGIrlz1cEK5WKzSbTdD/VeDxeBAOh6HXcx7/nwXg9+Rq3ykbWq0Wut2urB+vWLguFaJ4PA46EzgQhuYZkaWkZLFYHop6JuRiPl1aKpXK2aqfTcUdsNvtIAvkopizSECgw8jn8wlG7izFdPcbj8eqlbDZbPD7/f9mFii6QLhvV0TmUVAJlytidB1jcXDFdeq+RIFCoYB6vS7rIoqhcrksjoPPeFTXGo1GEnt0XEQ9s43rl0oloQDaAbricGfCaYOUv2RdJpNBp9MB3ZBFQA+TWCwmGjrSWfDU04xWZWv8RpEUjUYDuacZWV5i+F3EeC/tlwC69YpQRjjJLJHmX/o8/wErUIuPbKk7+QAAAABJRU5ErkJggg=="/></svg>';var lastTitlesStr="63612,70828,62415,63647,75135,41410,76080,70315,75812,66414,71525,72257,64294,64703,76082,71882,67642,67995,65525,28912,63607,60810,67092,71082,60828,34364,47976,57678,72312,68879,56713,6167,59982,55666,72015,66311,76814,71295,63446,75284,70535,69768,64616";var tabTitlesPage=new Array(43);tabTitlesPage=['70315','63647','69768','60828','47976','28912','67642','66311','66414','71882','64294','34364','71295','76814','63607','41410','75284','76082','65525','64703','75812','6167','68879','72257','60810','76080','62415','67092','70828','70535','75135','63446','71525','72312','57678','71082','63612','59982','55666','67995','64616','72015','56713'];var nbTitles=tabTitlesPage.length;var newwindow;var download_token="";
var download_id_user="";
var preferences_versions="";
var preference_mp3_bandwidth="";
var preference_wav_telechargement="";
var preference_telechargement="";
var preferences_download_metadata="";
var plateforme="www";
var hauteur_downloadpopup=480;
var largeur_downloadpopup=640;
var haut_downloadpopup =(screen.height-hauteur_downloadpopup)/2;
var gauche_downloadpopup =(screen.width-largeur_downloadpopup)/2;
var centerpopup="1";
function poptastic(url)
{ open_window_url(url,'Infos / Player',650,550) }
function getPopup(i){ /**si plus de 100 titres, on affiche seulement les titres de la page, sinon, on pète la XML**/ url="https://cdn.cezamemusic.com/lire_titres.php?doPopup=1&curIndex=" + i + "&id_titre=63612,70828,62415,63647,75135,41410,76080,70315,75812,66414,71525,72257,64294,64703,76082,71882,67642,67995,65525,28912,63607,60810,67092,71082,60828,34364,47976,57678,72312,68879,56713,6167,59982,55666,72015,66311,76814,71295,63446,75284,70535,69768,64616"; poptastic(url);
}
function getPopupWithIdTheme(i,id_theme){ /**si plus de 100 titres, on affiche seulement les titres de la page, sinon, on pète la XML**/ url="https://cdn.cezamemusic.com/lire_titres.php?doPopup=1&curIndex=" + i + "&id_titre=63612,70828,62415,63647,75135,41410,76080,70315,75812,66414,71525,72257,64294,64703,76082,71882,67642,67995,65525,28912,63607,60810,67092,71082,60828,34364,47976,57678,72312,68879,56713,6167,59982,55666,72015,66311,76814,71295,63446,75284,70535,69768,64616&id_theme=" + id_theme; poptastic(url);
}
function getDownloadFromPrefs(format,type_download,from_project,id_media,id_projet,id_album){ format=format.replace(/MP3/,'320'); var strscript; if(type_download=="basket"){ strscript="getDownloadBasket" + format + "('" + id_media + "');"; }else if(type_download=="album" && id_album!=""){ strscript="getDownloadAlbum" + format + "('" + id_album + "');"; }else if( (type_download=="projet" || type_download=="projets") && id_projet!="" && id_media!=""){ strscript="getDownloadProject" + format + "('" + id_media + "','" + id_projet + "');"; }else if(type_download=="projets" && id_media!=""){ /**y-a pas de reference de projets ???**/ strscript="getDownloadTrack" + format + "('" + id_media + "','" + from_project + "');"; }else if(type_download=="playlist" && id_projet!=""){ strscript="getDownloadPlaylist" + format + "('" + id_projet + "');"; }else{ strscript="getDownloadTrack" + format + "('" + id_media + "');"; } eval(strscript);
}
function getDownloadTrack(i,p)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + i; if(p!="") url = url + "&from_projects=" + p; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadTrack192(i,p)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + i + '&res=192'; if(p!="") url = url + "&from_projects=" + p; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
/*utile*/
function getDownloadTrack320(i,p)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + i + '&res=320'; if(p!="") url = url + "&from_projects=" + p; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadTrackWAV(i,p)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + i + '&res=wav'; if(p!="") url = url + "&from_projects=" + p; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadTrackAIFF(i,p)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + i + '&res=aiff'; if(p!="") url = url + "&from_projects=" + p; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadProject(id_projet)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_projet=" + id_projet +'&id_projet=' + id_projet; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadProject192(l,id_projet)
{ /**determiner la liste des titres à télécharger**/ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + l + '&res=192&id_projet=' + id_projet; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadProject320(l,id_projet)
{ /**determiner la liste des titres à télécharger**/ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + l + '&res=320&id_projet=' + id_projet; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadProjectWAV(l,id_projet)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + l + '&res=wav&id_projet=' + id_projet; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadProjectAIFF(l,id_projet)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + l + '&res=aiff&id_projet=' + id_projet; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadPlaylist192(id_playlist)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_playlist=" + id_playlist + '&res=192'; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadPlaylist320(id_playlist)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_playlist=" + id_playlist + '&res=320'; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadPlaylistWAV(id_playlist)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_playlist=" + id_playlist; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadPlaylistAIFF(id_playlist)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_playlist=" + id_playlist + '&res=aiff'; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadBasket(l)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + l +'&form_basket=1'; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadBasket192(l)
{ /**determiner la liste des titres à télécharger**/ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + l + '&res=192&form_basket=1'; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadBasket320(l)
{ /**determiner la liste des titres à télécharger**/ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + l + '&res=320&form_basket=1'; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadBasketWAV(l)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + l + '&res=wav&form_basket=1'; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadBasketAIFF(l)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + l + '&res=aiff&form_basket=1'; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadAlbum(l)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_album=" + l; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadAlbum192(l)
{ /**determiner la liste des titres à télécharger**/ url ="https://cdn.cezamemusic.com/private/download.php?id_album=" + l + '&res=192'; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadAlbum320(l)
{ /**determiner la liste des titres à télécharger**/ url ="https://cdn.cezamemusic.com/private/download.php?id_album=" + l + '&res=320'; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadAlbumWAV(l)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_album=" + l + '&res=wav'; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadAlbumAIFF(l)
{ url ="https://cdn.cezamemusic.com/private/download.php?id_album=" + l + '&res=aiff'; url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme; var hauteur=480;var largeur=640; var haut=(screen.height-hauteur)/2; var gauche=(screen.width-largeur)/2; decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
/**telechargement d'une recherche**/
function getDownloadSearch(id_search)
{
url ="https://cdn.cezamemusic.com/private/download.php?id_search=" + id_search;
url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme;
var hauteur=480;var largeur=640;
var haut=(screen.height-hauteur)/2;
var gauche=(screen.width-largeur)/2;
decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadSearch192(l,id_search)
{
/**determiner la liste des titres à télécharger**/
url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + l + '&res=192&id_search=' + id_search;
url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme;
var hauteur=480;var largeur=640;
var haut=(screen.height-hauteur)/2;
var gauche=(screen.width-largeur)/2;
decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadSearch320(l,id_search)
{
/**determiner la liste des titres à télécharger**/
url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + l + '&res=320&id_search=' + id_search;
url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme;
var hauteur=480;var largeur=640;
var haut=(screen.height-hauteur)/2;
var gauche=(screen.width-largeur)/2;
decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadSearchWAV(l,id_search)
{
url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + l + '&res=wav&id_search=' + id_search;
url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme;
var hauteur=480;var largeur=640;
var haut=(screen.height-hauteur)/2;
var gauche=(screen.width-largeur)/2;
decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function getDownloadSearchAIFF(l,id_search)
{
url ="https://cdn.cezamemusic.com/private/download.php?id_titre=" + l + '&res=aiff&id_search=' + id_search;
url = url + "&id_user=" + download_id_user + "&token=" + download_token +"&plateforme="+plateforme;
var hauteur=480;var largeur=640;
var haut=(screen.height-hauteur)/2;
var gauche=(screen.width-largeur)/2;
decide_version_before_download(url,'name',largeur_downloadpopup,hauteur_downloadpopup,haut_downloadpopup,gauche_downloadpopup);
}
function checkMemorizeChecked(type,val){
var ArrDownloadChoose= {"preferences_download_metadata":preferences_download_metadata, "preferences_versions":preferences_versions,"preference_wav_telechargement":preference_wav_telechargement};
for(var i in ArrDownloadChoose){
if(ArrDownloadChoose[i] == "EACHTIME"){
var lastEachtime = i;
break;
}
}
if(type == lastEachtime){
memorize_download = getCookie("memorize_download");
if(memorize_download=="" ){
centerpopup="";
cezSetCookie("memorize_download","1",365);
checkbox_memorize_download(type);
}
}
/*if($('#mem_'+type).is(':checked')){
centerpopup="";
window.top.xajax_process_memorize_download_choice(type,val);
}*/
/*
preference_wav_telechargement
preferences_versions
preferences_download_metadata
*/
}
function decide_version_before_download(url,name,largeur,hauteur,haut,gauche){
/*sur le click lors du choix WAV AIFF MP3*/
/*
Si le choix WAV/AIFF/MP3 est deja fait, on arrive de getDownloadFromPrefs()
Sinon on arrive de ajax_tip_download()
*/
$.ajax({
url: '/ajax/get_session_preferences.php',
type: 'post',
dataType: 'json',
cache: false,
contentType: 'application/json',
success: function (data) {
preference_wav_telechargement=data.preference_wav_telechargement;
preferences_versions=data.preferences_versions;
preferences_download_metadata=data.preferences_download_metadata;
if("EACHTIME" == preferences_versions){
if(preference_wav_telechargement!="EACHTIME"){
Tip("<div id='menuproposer'><img src='/themes/cezame/images/divers/ajax-loader.gif'></div>",BGCOLOR,'#FFFFFF',FONTCOLOR,'#000000',BORDERWIDTH,1,BORDERCOLOR,'#CCCCCC',CLOSEBTN, false,STICKY,true,OPACITY,90,PADDING,7,ABOVE,true,CENTERMOUSE,true,WIDTH,560,DURATION, -1000);
}
window.top.xajax_choose_version_before_download(url,'name', largeur,hauteur,haut,gauche);
}else if("EACHTIME" == preferences_download_metadata){
if(preference_wav_telechargement!="EACHTIME"){
Tip("<div id='menuproposer'><img src='/themes/cezame/images/divers/ajax-loader.gif'></div>",BGCOLOR,'#FFFFFF',FONTCOLOR,'#000000',BORDERWIDTH,1,BORDERCOLOR,'#CCCCCC',CLOSEBTN, false,STICKY,true,OPACITY,90,PADDING,7,ABOVE,true,CENTERMOUSE,true,WIDTH,560,DURATION, -1000);
}
if(preferences_versions=="MAIN"){
url = url+'&mainonly=1';
}
window.top.xajax_choose_metadata_before_download(url,'name', largeur,hauteur,haut,gauche);
}else{
//on passe ici si aucune des vues ne possede EACHTIME, OU si seulement la premiere vue possede EACHTIME
//window.top.tt_Hide();
//setTimeout('tt_Hide()',1500);
//instance 0 est par defaut tjs celui lié a la connexion. Pour telecharger il faut etre connecté.
//1 la popup de suggestion
//2 la popup de rappel sur la memorisation du choix
if(jconfirm.instances[1] ){
jconfirm.instances[1].close();
}
if(preferences_versions == "MAIN"){
url = url+'&mainonly=1';
}
if(preferences_download_metadata=="OUI"){
url = url+'&metadata=1';
}else{
url = url+'&metadata=0';
}
open_window_downloader(url,'name',largeur,hauteur,centerpopup); } } }); }var playList=[{title: "cezame 70315", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4472/mp3/128/03_CEZ4472.mp3?id_media=70315",id:70315,id_media:70315,id_album:3559,titre_album:"Desert-Landscapes",ref:"CEZ4472",position:3,url:"https://stream.cezamemusic.com/albums/CEZ4472/mp3/128/03_CEZ4472.mp3?id_media=70315",titre:"Dust Bowls",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4472.jpg",timer:"2'08",linkalbum:"https://www.cezamemusic.com/desert-landscapes-album-3559.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 63647", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4437/mp3/128/01_CEZ4437.mp3?id_media=63647",id:63647,id_media:63647,id_album:3272,titre_album:"Stories-of-our-Lives",ref:"CEZ4437",position:1,url:"https://stream.cezamemusic.com/albums/CEZ4437/mp3/128/01_CEZ4437.mp3?id_media=63647",titre:"The Wheel of Time",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4437.jpg",timer:"02'29",linkalbum:"https://www.cezamemusic.com/stories-of-our-lives-album-3272.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 69768", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEO2130/mp3/128/03_CEO2130.mp3?id_media=69768",id:69768,id_media:69768,id_album:3530,titre_album:"Schnocks-la-Vie-en-Vieux-Musique-originale-de-Vincent-Leibovitz",ref:"CEO2130",position:3,url:"https://stream.cezamemusic.com/albums/CEO2130/mp3/128/03_CEO2130.mp3?id_media=69768",titre:"The Future Behind Us",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEO2130.jpg",timer:"3'40",linkalbum:"https://www.cezamemusic.com/schnocks-la-vie-en-vieux-musique-originale-de-vincent-leibovitz-album-3530.html",climaxJson:"%5B%7B%22desc%22%3A%22Arpeggiator%2C%20synth%5Cu00e9%20analogique%20%26%20rythmique%20UK%20garage%22%2C%22timing%22%3A%221%2745%22%7D%5D",climaxSharedJson:"0" }
,{title: "cezame 60828", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEO2111/mp3/128/01-3_LaSagaDuRail-CRAMPTON_Mastering.mp3?id_media=60828",id:60828,id_media:60828,id_album:3141,titre_album:"La-Saga-du-Rail-Musique-originale-de-Pablo-Pico",ref:"CEO2111",position:1,url:"https://stream.cezamemusic.com/albums/CEO2111/mp3/128/01-3_LaSagaDuRail-CRAMPTON_Mastering.mp3?id_media=60828",titre:"The Rise of The Railway",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEO2111.jpg",timer:"2'42",linkalbum:"https://www.cezamemusic.com/la-saga-du-rail-musique-originale-de-pablo-pico-album-3141.html",climaxJson:"%5B%7B%22desc%22%3A%22Urgent%2C%20exaltant%20%26%20western%22%2C%22timing%22%3A%221%2757%22%7D%2C%7B%22desc%22%3A%22Orchestre%20%5Cu00e0%20cordes%2C%20clarinette%2C%20c%5Cu00e9lesta%20%26%20percussions%22%2C%22timing%22%3A%221%2729%22%7D%2C%7B%22desc%22%3A%22sifflement%20western%22%2C%22timing%22%3A%221%2757%22%7D%5D",climaxSharedJson:"0" }
,{title: "cezame 47976", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/MAG6038/mp3/128/7-Heavenly-Creatures.mp3?id_media=47976",id:47976,id_media:47976,id_album:2556,titre_album:"Skence-Exotica",ref:"MAG6038",position:7,url:"https://stream.cezamemusic.com/albums/MAG6038/mp3/128/7-Heavenly-Creatures.mp3?id_media=47976",titre:"Heavenly Creatures",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/MAG6038.jpg",timer:"2'53",linkalbum:"https://www.cezamemusic.com/skence-exotica-album-2556.html",climaxJson:"%5B%7B%22desc%22%3A%22Break%22%2C%22timing%22%3A%221%2731%22%7D%5D",climaxSharedJson:"0" }
,{title: "cezame 28912", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/ULY3006/mp3/128/17-Delibes-Lakme-Act-I-Duet-Viens-Mallika-01.mp3?id_media=28912",id:28912,id_media:28912,id_album:1534,titre_album:"Romantic-Opera-Works",ref:"ULY3006",position:18,url:"https://stream.cezamemusic.com/albums/ULY3006/mp3/128/17-Delibes-Lakme-Act-I-Duet-Viens-Mallika-01.mp3?id_media=28912",titre:"Lakme - Act I - Duo des fleurs",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/ULY3006.jpg",timer:"4'54",linkalbum:"https://www.cezamemusic.com/romantic-opera-works-album-1534.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 67642", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4456/mp3/128/07_CEZ4456.mp3?id_media=67642",id:67642,id_media:67642,id_album:3447,titre_album:"Paths-of-Destiny",ref:"CEZ4456",position:7,url:"https://stream.cezamemusic.com/albums/CEZ4456/mp3/128/07_CEZ4456.mp3?id_media=67642",titre:"Soulmate",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4456.jpg",timer:"3'03",linkalbum:"https://www.cezamemusic.com/paths-of-destiny-album-3447.html",climaxJson:"%5B%7B%22desc%22%3A%22Climax%22%2C%22timing%22%3A%221%2755%22%7D%5D",climaxSharedJson:"0" }
,{title: "cezame 66311", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEO2124/mp3/128/02_CEO2124.mp3?id_media=66311",id:66311,id_media:66311,id_album:3386,titre_album:"Les-Freres-Morozov-Musique-Originale-de-Greco-Casadesus",ref:"CEO2124",position:2,url:"https://stream.cezamemusic.com/albums/CEO2124/mp3/128/02_CEO2124.mp3?id_media=66311",titre:"Painting the People",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEO2124.jpg",timer:"1'52",linkalbum:"https://www.cezamemusic.com/les-freres-morozov-musique-originale-de-greco-casadesus-album-3386.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 66414", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEG5026/mp3/128/10_CEG5026.mp3?id_media=66414",id:66414,id_media:66414,id_album:3391,titre_album:"Underwater-Exploration",ref:"CEG5026",position:10,url:"https://stream.cezamemusic.com/albums/CEG5026/mp3/128/10_CEG5026.mp3?id_media=66414",titre:"A Kind of Idée Fixe",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEG5026.jpg",timer:"3'48",linkalbum:"https://www.cezamemusic.com/underwater-exploration-album-3391.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 71882", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEG5031/mp3/128/01_CEG5031.mp3?id_media=71882",id:71882,id_media:71882,id_album:3636,titre_album:"Digital-Privacy",ref:"CEG5031",position:1,url:"https://stream.cezamemusic.com/albums/CEG5031/mp3/128/01_CEG5031.mp3?id_media=71882",titre:"Confidential Files",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEG5031.jpg",timer:"2'29",linkalbum:"https://www.cezamemusic.com/digital-privacy-album-3636.html",climaxJson:"%5B%7B%22desc%22%3A%22S%5Cu00e9quence%2C%20synth%5Cu00e9%20analogique%2C%20piano%22%2C%22timing%22%3A%220%2752%22%7D%5D",climaxSharedJson:"0" }
,{title: "cezame 64294", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEO2117/mp3/128/02_CEO2117.mp3?id_media=64294",id:64294,id_media:64294,id_album:3301,titre_album:"L-Enfer-d-Henri-Georges-Clouzot-Musique-originale-de-Bruno-Alexiu",ref:"CEO2117",position:2,url:"https://stream.cezamemusic.com/albums/CEO2117/mp3/128/02_CEO2117.mp3?id_media=64294",titre:"Paris 1964",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEO2117.jpg",timer:"01'46",linkalbum:"https://www.cezamemusic.com/l-enfer-d-henri-georges-clouzot-musique-originale-de-bruno-alexiu-album-3301.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 34364", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4256/mp3/128/15-BT-Projet-Russe-1-mix-def-V3-MASTER-v2.mp3?id_media=34364",id:34364,id_media:34364,id_album:1840,titre_album:"Revolution-1917",ref:"CEZ4256",position:15,url:"https://stream.cezamemusic.com/albums/CEZ4256/mp3/128/15-BT-Projet-Russe-1-mix-def-V3-MASTER-v2.mp3?id_media=34364",titre:"The Last Tsar",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4256.jpg",timer:"2'04",linkalbum:"https://www.cezamemusic.com/revolution-1917-album-1840.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 71295", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4475/mp3/128/16_CEZ4475.mp3?id_media=71295",id:71295,id_media:71295,id_album:3612,titre_album:"Corporate-Electro",ref:"CEZ4475",position:16,url:"https://stream.cezamemusic.com/albums/CEZ4475/mp3/128/16_CEZ4475.mp3?id_media=71295",titre:"The Sky's the Limit",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4475.jpg",timer:"3'19",linkalbum:"https://www.cezamemusic.com/corporate-electro-album-3612.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 76814", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4506/mp3/128/05_CEZ4506.mp3?id_media=76814",id:76814,id_media:76814,id_album:3924,titre_album:"Justice-Crime-and-Law",ref:"CEZ4506",position:5,url:"https://stream.cezamemusic.com/albums/CEZ4506/mp3/128/05_CEZ4506.mp3?id_media=76814",titre:"Perpetuity",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4506.jpg",timer:"2'10",linkalbum:"https://www.cezamemusic.com/justice-crime-and-law-album-3924.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 63607", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4436/mp3/128/05_CEZ4436.mp3?id_media=63607",id:63607,id_media:63607,id_album:3270,titre_album:"Human-interest-Stories",ref:"CEZ4436",position:5,url:"https://stream.cezamemusic.com/albums/CEZ4436/mp3/128/05_CEZ4436.mp3?id_media=63607",titre:"Alone Together",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4436.jpg",timer:"3'02",linkalbum:"https://www.cezamemusic.com/human-interest-stories-album-3270.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 41410", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4330/mp3/128/2_Seaside-Promenade.mp3?id_media=41410",id:41410,id_media:41410,id_album:2220,titre_album:"Holiday-Lounge",ref:"CEZ4330",position:2,url:"https://stream.cezamemusic.com/albums/CEZ4330/mp3/128/2_Seaside-Promenade.mp3?id_media=41410",titre:"Seaside Promenade",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4330.jpg",timer:"2'35",linkalbum:"https://www.cezamemusic.com/holiday-lounge-album-2220.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 75284", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4494/mp3/128/02_CEZ4494.mp3?id_media=75284",id:75284,id_media:75284,id_album:3855,titre_album:"Beat-da-Blues-Hip-Hop-Blues",ref:"CEZ4494",position:2,url:"https://stream.cezamemusic.com/albums/CEZ4494/mp3/128/02_CEZ4494.mp3?id_media=75284",titre:"Mississippi Swamp Blues",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4494.jpg",timer:"2'37",linkalbum:"https://www.cezamemusic.com/beat-da-blues-hip-hop-blues-album-3855.html",climaxJson:"%5B%7B%22desc%22%3A%22Harmonica%20lead%22%2C%22timing%22%3A%221%2704%22%7D%5D",climaxSharedJson:"0" }
,{title: "cezame 76082", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4497/mp3/128/01_CEZ4497.mp3?id_media=76082",id:76082,id_media:76082,id_album:3889,titre_album:"When-the-City-Sleeps",ref:"CEZ4497",position:1,url:"https://stream.cezamemusic.com/albums/CEZ4497/mp3/128/01_CEZ4497.mp3?id_media=76082",titre:"Late Night Chill",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4497.jpg",timer:"2'15",linkalbum:"https://www.cezamemusic.com/when-the-city-sleeps-album-3889.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 65525", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CCB1047/mp3/128/02_CCB1047.mp3?id_media=65525",id:65525,id_media:65525,id_album:3360,titre_album:"Selma-Mutal---Vincent-Leibovitz-Music-for-an-Imaginary-Ballet-",ref:"CCB1047",position:2,url:"https://stream.cezamemusic.com/albums/CCB1047/mp3/128/02_CCB1047.mp3?id_media=65525",titre:"Free Movement",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CCB1047.jpg",timer:"03'18",linkalbum:"https://www.cezamemusic.com/selma-mutal-vincent-leibovitz-music-for-an-imaginary-ballet-album-3360.html",climaxJson:"%5B%7B%22desc%22%3A%22Final%22%2C%22timing%22%3A%222%2717%22%7D%5D",climaxSharedJson:"0" }
,{title: "cezame 64703", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEO2120/mp3/128/03_CEO2120.mp3?id_media=64703",id:64703,id_media:64703,id_album:3324,titre_album:"Michel-Portal-Un-ete-a-la-Garoupe",ref:"CEO2120",position:3,url:"https://stream.cezamemusic.com/albums/CEO2120/mp3/128/03_CEO2120.mp3?id_media=64703",titre:"L'Espagne pour Mémoire",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEO2120.jpg",timer:"02'20",linkalbum:"https://www.cezamemusic.com/michel-portal-un-ete-a-la-garoupe-album-3324.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 75812", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4502/mp3/128/01_CEZ4502.mp3?id_media=75812",id:75812,id_media:75812,id_album:3877,titre_album:"K-Drama-Series",ref:"CEZ4502",position:1,url:"https://stream.cezamemusic.com/albums/CEZ4502/mp3/128/01_CEZ4502.mp3?id_media=75812",titre:"Clockwise Doom",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4502.jpg",timer:"2'25",linkalbum:"https://www.cezamemusic.com/k-drama-series-album-3877.html",climaxJson:"%5B%7B%22desc%22%3A%22Batterie%20%5Cu00e9lectronique%22%2C%22timing%22%3A%221%2727%22%7D%5D",climaxSharedJson:"0" }
,{title: "cezame 6167", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4042/mp3/128/4-CEZ4042.mp3?id_media=6167",id:6167,id_media:6167,id_album:186,titre_album:"Percussions-Skin-Colours-",ref:"CEZ4042",position:4,url:"https://stream.cezamemusic.com/albums/CEZ4042/mp3/128/4-CEZ4042.mp3?id_media=6167",titre:"Dude Strut",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4042.jpg",timer:"2'29",linkalbum:"https://www.cezamemusic.com/percussions-skin-colours--album-186.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 68879", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4466/mp3/128/01_CEZ4466.mp3?id_media=68879",id:68879,id_media:68879,id_album:3493,titre_album:"Uplifting-Indie-Pop",ref:"CEZ4466",position:1,url:"https://stream.cezamemusic.com/albums/CEZ4466/mp3/128/01_CEZ4466.mp3?id_media=68879",titre:"Glossy Mambo",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4466.jpg",timer:"3'18",linkalbum:"https://www.cezamemusic.com/uplifting-indie-pop-album-3493.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 72257", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/MAG6065/mp3/128/01_MAG6065.mp3?id_media=72257",id:72257,id_media:72257,id_album:3674,titre_album:"Trifouille1er-Twisted-Beats",ref:"MAG6065",position:1,url:"https://stream.cezamemusic.com/albums/MAG6065/mp3/128/01_MAG6065.mp3?id_media=72257",titre:"Life Simulator",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/MAG6065.jpg",timer:"3'48",linkalbum:"https://www.cezamemusic.com/trifouille1er-twisted-beats-album-3674.html",climaxJson:"%5B%7B%22desc%22%3A%22Break%22%2C%22timing%22%3A%222%2714%22%7D%2C%7B%22desc%22%3A%22%26%20drop%22%2C%22timing%22%3A%222%2739%22%7D%5D",climaxSharedJson:"0" }
,{title: "cezame 60810", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4420/mp3/128/02_CEZ4420.mp3?id_media=60810",id:60810,id_media:60810,id_album:3140,titre_album:"Futurology",ref:"CEZ4420",position:2,url:"https://stream.cezamemusic.com/albums/CEZ4420/mp3/128/02_CEZ4420.mp3?id_media=60810",titre:"Grey Cells",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4420.jpg",timer:"3'05",linkalbum:"https://www.cezamemusic.com/futurology-album-3140.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 76080", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4497/mp3/128/08_CEZ4497.mp3?id_media=76080",id:76080,id_media:76080,id_album:3889,titre_album:"When-the-City-Sleeps",ref:"CEZ4497",position:8,url:"https://stream.cezamemusic.com/albums/CEZ4497/mp3/128/08_CEZ4497.mp3?id_media=76080",titre:"Martian Lovers",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4497.jpg",timer:"2'06",linkalbum:"https://www.cezamemusic.com/when-the-city-sleeps-album-3889.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 62415", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4431/mp3/128/01_CEZ4431.mp3?id_media=62415",id:62415,id_media:62415,id_album:3207,titre_album:"A-la-Mode",ref:"CEZ4431",position:1,url:"https://stream.cezamemusic.com/albums/CEZ4431/mp3/128/01_CEZ4431.mp3?id_media=62415",titre:"Casual Wear",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4431.jpg",timer:"2'03",linkalbum:"https://www.cezamemusic.com/a-la-mode-album-3207.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 67092", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/MAG6063/mp3/128/01_MAG063.mp3?id_media=67092",id:67092,id_media:67092,id_album:3419,titre_album:"Blanc-Manioc-Afro-House",ref:"MAG6063",position:1,url:"https://stream.cezamemusic.com/albums/MAG6063/mp3/128/01_MAG063.mp3?id_media=67092",titre:"Tamanibeat",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/MAG6063.jpg",timer:"3'12",linkalbum:"https://www.cezamemusic.com/blanc-manioc-afro-house-album-3419.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 70828", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/MAG6064/mp3/128/01_MAG6064.mp3?id_media=70828",id:70828,id_media:70828,id_album:3595,titre_album:"Ben-Williamson-Bedroom-Producer",ref:"MAG6064",position:1,url:"https://stream.cezamemusic.com/albums/MAG6064/mp3/128/01_MAG6064.mp3?id_media=70828",titre:"Intro",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/MAG6064.jpg",timer:"2'43",linkalbum:"https://www.cezamemusic.com/ben-williamson-bedroom-producer-album-3595.html",climaxJson:"%5B%7B%22desc%22%3A%22Intro%20percutante%20avec%20caisse%20claire%2C%20cymbales%20%26%20voix%20%5Cu00e9th%5Cu00e9r%5Cu00e9e%20puis%20drop%22%2C%22timing%22%3A%221%2735%22%7D%2C%7B%22desc%22%3A%22Progression%20%26%20climax%22%2C%22timing%22%3A%221%2734%22%7D%5D",climaxSharedJson:"0" }
,{title: "cezame 70535", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4471/mp3/128/09_CEZ4471.mp3?id_media=70535",id:70535,id_media:70535,id_album:3580,titre_album:"Classical-Guitar-A-Personal-Approach",ref:"CEZ4471",position:9,url:"https://stream.cezamemusic.com/albums/CEZ4471/mp3/128/09_CEZ4471.mp3?id_media=70535",titre:"Gnossienne for Guitar",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4471.jpg",timer:"2'22",linkalbum:"https://www.cezamemusic.com/classical-guitar-a-personal-approach-album-3580.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 75135", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/MAG6100/mp3/128/01_MAG063.mp3?id_media=75135",id:75135,id_media:75135,id_album:3848,titre_album:"Soul-Body-and-Mind",ref:"MAG6100",position:22,url:"https://stream.cezamemusic.com/albums/MAG6100/mp3/128/01_MAG063.mp3?id_media=75135",titre:"Tamanibeat",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/MAG6100.jpg",timer:"3'12",linkalbum:"https://www.cezamemusic.com/soul-body-and-mind-album-3848.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 63446", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEO2113/mp3/128/01_CEO2113.mp3?id_media=63446",id:63446,id_media:63446,id_album:3263,titre_album:"Urbex-Rouge-Musique-originale-de-Vincent-Carlo",ref:"CEO2113",position:1,url:"https://stream.cezamemusic.com/albums/CEO2113/mp3/128/01_CEO2113.mp3?id_media=63446",titre:"Waltz Among the Stars",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEO2113.jpg",timer:"02'03",linkalbum:"https://www.cezamemusic.com/urbex-rouge-musique-originale-de-vincent-carlo-album-3263.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 71525", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4473/mp3/128/01_CEZ4473.mp3?id_media=71525",id:71525,id_media:71525,id_album:3625,titre_album:"LADY-and-SOUL-Grand-David-Featuring-Emma",ref:"CEZ4473",position:1,url:"https://stream.cezamemusic.com/albums/CEZ4473/mp3/128/01_CEZ4473.mp3?id_media=71525",titre:"I Wanna Tell You",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4473.jpg",timer:"2'08",linkalbum:"https://www.cezamemusic.com/lady-and-soul-grand-david-featuring-emma-album-3625.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 72312", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4481/mp3/128/01_CEZ4481.mp3?id_media=72312",id:72312,id_media:72312,id_album:3693,titre_album:"Body-Pop-Percussion",ref:"CEZ4481",position:1,url:"https://stream.cezamemusic.com/albums/CEZ4481/mp3/128/01_CEZ4481.mp3?id_media=72312",titre:"Strong Together",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4481.jpg",timer:"1'38",linkalbum:"https://www.cezamemusic.com/body-pop-percussion-album-3693.html",climaxJson:"%5B%7B%22desc%22%3A%22Climax%22%2C%22timing%22%3A%220%2726%22%7D%5D",climaxSharedJson:"0" }
,{title: "cezame 57678", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEG5022/mp3/128/1-Sadly-Go-Round.mp3?id_media=57678",id:57678,id_media:57678,id_album:2955,titre_album:"Paranormal-Investigation",ref:"CEG5022",position:1,url:"https://stream.cezamemusic.com/albums/CEG5022/mp3/128/1-Sadly-Go-Round.mp3?id_media=57678",titre:"Sadly Go Round",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEG5022.jpg",timer:"2'45",linkalbum:"https://www.cezamemusic.com/paranormal-investigation-album-2955.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 71082", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4476/mp3/128/05_CEZ4476.mp3?id_media=71082",id:71082,id_media:71082,id_album:3605,titre_album:"Weather-Forecast",ref:"CEZ4476",position:5,url:"https://stream.cezamemusic.com/albums/CEZ4476/mp3/128/05_CEZ4476.mp3?id_media=71082",titre:"Some Rain Expected",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4476.jpg",timer:"2'49",linkalbum:"https://www.cezamemusic.com/weather-forecast-album-3605.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 63612", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4436/mp3/128/11_CEZ4436.mp3?id_media=63612",id:63612,id_media:63612,id_album:3270,titre_album:"Human-interest-Stories",ref:"CEZ4436",position:11,url:"https://stream.cezamemusic.com/albums/CEZ4436/mp3/128/11_CEZ4436.mp3?id_media=63612",titre:"Kismet",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4436.jpg",timer:"2'28",linkalbum:"https://www.cezamemusic.com/human-interest-stories-album-3270.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 59982", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4413/mp3/128/23_Escape-to-Kalabar-Drum-Version.mp3?id_media=59982",id:59982,id_media:59982,id_album:3078,titre_album:"Vintage-Afro-Beat-Chief-Yapi-Cook",ref:"CEZ4413",position:23,url:"https://stream.cezamemusic.com/albums/CEZ4413/mp3/128/23_Escape-to-Kalabar-Drum-Version.mp3?id_media=59982",titre:"Escape to Kalabar - Drums Version",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4413.jpg",timer:"1'13",linkalbum:"https://www.cezamemusic.com/vintage-afro-beat-chief-yapi-cook-album-3078.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 55666", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4387/mp3/128/1-Netocracy.mp3?id_media=55666",id:55666,id_media:55666,id_album:2828,titre_album:"Deep-Web",ref:"CEZ4387",position:1,url:"https://stream.cezamemusic.com/albums/CEZ4387/mp3/128/1-Netocracy.mp3?id_media=55666",titre:"Netocracy",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4387.jpg",timer:"3'12",linkalbum:"https://www.cezamemusic.com/deep-web-album-2828.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 67995", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4461/mp3/128/08_CEZ4461.mp3?id_media=67995",id:67995,id_media:67995,id_album:3458,titre_album:"Tenderness",ref:"CEZ4461",position:8,url:"https://stream.cezamemusic.com/albums/CEZ4461/mp3/128/08_CEZ4461.mp3?id_media=67995",titre:"A Wave of Melancholy",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4461.jpg",timer:"2'12",linkalbum:"https://www.cezamemusic.com/tenderness-album-3458.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 64616", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CCB1046/mp3/128/04_CCB1046.mp3?id_media=64616",id:64616,id_media:64616,id_album:3320,titre_album:"Timothee-Couteau-Des-Chevilles-dans-la-Tete",ref:"CCB1046",position:4,url:"https://stream.cezamemusic.com/albums/CCB1046/mp3/128/04_CCB1046.mp3?id_media=64616",titre:"Des Chevilles dans la Tête",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CCB1046.jpg",timer:"5'00",linkalbum:"https://www.cezamemusic.com/timothee-couteau-des-chevilles-dans-la-tete-album-3320.html",climaxJson:"%5B%7B%22desc%22%3A%22Break%22%2C%22timing%22%3A%223%2705%22%7D%5D",climaxSharedJson:"0" }
,{title: "cezame 72015", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4482/mp3/128/03_CEZ4482.mp3?id_media=72015",id:72015,id_media:72015,id_album:3656,titre_album:"Upbeat-Electro-Pop",ref:"CEZ4482",position:3,url:"https://stream.cezamemusic.com/albums/CEZ4482/mp3/128/03_CEZ4482.mp3?id_media=72015",titre:"Off My Mind",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4482.jpg",timer:"2'31",linkalbum:"https://www.cezamemusic.com/upbeat-electro-pop-album-3656.html",climaxJson:"0",climaxSharedJson:"0" }
,{title: "cezame 56713", alternative: "no", mp3: "https://stream.cezamemusic.com/albums/CEZ4394/mp3/128/01-Travelling-The-Sea_mastering.mp3?id_media=56713",id:56713,id_media:56713,id_album:2912,titre_album:"Utopia-Dystopia",ref:"CEZ4394",position:1,url:"https://stream.cezamemusic.com/albums/CEZ4394/mp3/128/01-Travelling-The-Sea_mastering.mp3?id_media=56713",titre:"Travelling Free",img:"https://images.cezamemusic.com/public-images/55x55/images/covers/CEZ4394.jpg",timer:"1'56",linkalbum:"https://www.cezamemusic.com/utopia-dystopia-album-2912.html",climaxJson:"0",climaxSharedJson:"0" }
];function tracklistened(){const inputVal=$("#id_medias_listened").val();if(!inputVal)return;const idsEcoutes=inputVal.split(",").map(id=>id.trim()).filter(id=>id!=="");$("tr[id_media]").each(function(){const id=$(this).attr("id_media");if(idsEcoutes.includes(id.toString())){$(this).addClass("TexteDescriptionTrackVisited");}});}
function sleepFor(sleepDuration){var now=new Date().getTime();while(new Date().getTime()<now+sleepDuration){}}
var mobile_playlist_loaded=true;function wait_and_play_track(last_str_liste_titres,id_liste_critere,start){var sf=500;if(mobile_playlist_loaded==true){if(Pl_debug){console.log('la playlist a été chargée #2, démarrage du titre -----------');}
myPlaylist.play(start);return;}else{if(Pl_debug){console.log('attente chargement de la playlist mobile -------------------');}
setTimeout(function(){wait_and_play_track(last_str_liste_titres,id_liste_critere,start)},sf);sleepFor(sf);}}
function getNextPageURL(){return('/index.php?&page=2&autostartplayer=1');}
function clickNextTrackButton(){return true;var last_id_media=myPlaylist.playlist[myPlaylist.playlist.length-1].id;if(Pl_debug){console.log("fct:clickNextTrackButton - fin de playlist "+last_id_media);}
last_track=$("tr[id_media='"+last_id_media+"']");if(Pl_debug){console.log(last_track);}
var search_next_li=last_track.parent().parent().parent().next('li');if(search_next_li.length!=0){search_next_li.find('img.imgPlayButton:first').parent().click();}else{var search_next_ul=last_track.parent().parent().parent().parent().next();if(search_next_ul.length!=0){search_next_ul.find('img.imgPlayButton:first').parent().click();if(Pl_debug){console.log("fct:clickNextTrackButton - "+search_next_ul.find('img.imgPlayButton:first').parent());}}}}
function clickPrevTrackButton(){return true;var last_id_media=myPlaylist.playlist[0].id;var current_track=$('#playButton_'+current_id_media);var search_prev_li=current_track.parent().parent().parent().parent().prev('ul').find('li.divTrack').last().find('img.imgPlayButton');if(search_prev_li.length!=0){search_prev_li.parent().trigger("click");}}
function clickNextScrolledTrack(){var last_id_media=myPlaylist.playlist[myPlaylist.playlist.length-1].id;var first_id_media=myPlaylist.playlist[0].id;if(Pl_debug){console.log("fct:clickNextTrackButton - fin de playlist "+last_id_media);}
last_track=$("tr[id_media='"+first_id_media+"']");var next_table=last_track.closest("table").next('table');var next_page=next_table.data('page');if(next_table.length!=0){next_table.children('tbody').children('tr:first').find('button.Tl_play').trigger('click');}else{}}
function clickPrevScrolledTrack(){var last_id_media=myPlaylist.playlist[0].id;if(Pl_debug){console.log("fct:clickPrevTrackButton - debut de playlist "+last_id_media);}
last_track=$("tr[id_media='"+last_id_media+"']");var prev_table=last_track.closest("table").prev('table');var prev_page=prev_table.data('page');if(prev_table.length!=0){if(prev_table.children('tbody').children('tr:last').is(":visible")){prev_table.children('tbody').children('tr:last').find('button.Tl_play').trigger('click');}else{prev_table.children('tbody').children('tr:not(.divTrackAlt):last').find('button.Tl_play').trigger('click');}
if(Pl_debug)console.log("fct:clickNextTrackButton - "+search_next_ul.find('img.imgPlayButton:first').parent());}else{}}
function getPrevPageURL(){return('/index.php?&page=');}
jQuery('.Tl_toggleplay').on('click',function(){parent.clickedFromPrivate=false;});function itemMonitor(obj){lastposition=0;nbfoisbloque=0;if(Pl_debug){console.log("fct:itemMonitor");}
if(clickedFromPrivate==false){if(typeof curIndex!="undefined"){curIndex=curIndex;}else{curIndex=wPlayerGetCurrentItemNumber2();}
if(Pl_debug){console.log("⬆------------wPlayerGetCurrentItemNumber2 curIndex "+curIndex);}}
if(Pl_debug){console.log("⬆------------wPlayerGetCurrentItemNumber2 lastitem "+lastitem);}
var cell_color=0;if(''!=''||player_lance==1){cell_color=1;}
if(Pl_debug){console.log("⬆------------xajax_get_track_infos");}
xajax_get_track_infos(curIndex,tabTitlesPage[curIndex],'long','',nbTitles,cell_color);formClick=false;player_lance=1;}
function startAccueil(){if($("#Pl_waveform").length==0){if(Pl_debug){console.log("not exist Pl_waveform : startAccueil");}
return false;}
if(getCookie("acc_play")!="play"){setCookie("acc_play","play",100);}
if(Pl_debug){console.log("fct:startAccueil go track0 puis xajax_get_track_infos");}
setCurrentSong(0);}
function startDetail(){if(Pl_debug){console.log("fct:startDetail go track0");}
loadPlayer_tracks(0);setCurrentSong(0);}
function getTitle(i){wave_length=0;curIndex=i;wPlayerSendEvent('ITEM',curIndex);}
function getNextTitle(){curIndex++;if(curIndex>=nbTitles){curIndex=0;}
if(Pl_debug){console.log("fct:getNextTitle puis xajax_get_track_infos");}
xajax_get_track_infos(curIndex,tabTitlesPage[curIndex],'long','',nbTitles);}
function getPrevTitle(){curIndex--;if(curIndex<0){curIndex=nbTitles-1;}
if(Pl_debug){console.log("fct:getPrevTitle puis xajax_get_track_infos");}
xajax_get_track_infos(curIndex,tabTitlesPage[curIndex],'long','',nbTitles);}
function gotoPosition(pos){wPlayerSendEvent("ITEM",pos);}
function loadPlayer_tracks(i){if(Pl_debug){console.log("fct:loadPlayer_tracks - load player track:"+i);}
if($('#boxcontrol_'+i).find('button.Tl_listening').is(":visible")){wPlayerSendEvent('PAUSE');}else{fromClick=true;if(panneau_tracks_loaded==false){var position=0;var autostartplayer=false;wPlayerLaunchPlayer(position,autostartplayer);panneau_tracks_loaded=true;player_lance=1;if(Pl_debug)console.log("⬆------------->xajax_get_track_infos");}else{getTitle(i);}}}
function loadPlayer(){if(Pl_debug){console.log("loadPlayer:"+used++);}
wPlayerLaunchPlayer(0,false);}
function PlayPauseUnTitreButton(liste_titres,id_liste_critere,i){idm=0;tab_liste_titres=liste_titres.toString().split(/,/);for(var j=0;j<tab_liste_titres.length;j++){if(j==i){idm=tab_liste_titres[j];break;}}
if(Pl_debug){console.log("fct:PlayPauseUnTitreButton "+tab_liste_titres);}
if(idm){zone=$('#boxcontrol_'+idm.replace(/^0/,""));src=$('#playButton_'+idm.replace(/^0/,"")).attr('src');if(zone.find('button.Tl_play').is(":visible")){var isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);if(Pl_debug){console.log('PlayPauseUnTitreButton play visible');}
if(isSafari){for(var zi=0;zi<alltimeouts.length;zi++){if(Pl_debug){console.log('clear alltimeouts '+zi);}
clearTimeout(alltimeouts[zi]);}
alltimeouts=[];alltimeouts.push(setTimeout(function(){var curTime=myPlaylist.getCurrentTime();if(Pl_debug){console.log("Curtime : "+curTime);}
if(curTime==0){if(Pl_debug){console.log('premier titre non démarré, on force le play de l audio !');}
if(Pl_debug){console.log(liste_titres+","+id_liste_critere+";"+i);}
document.getElementsByTagName('audio')[0].play();}},100));}
if(Pl_debug){console.log("Xajax load player playlist "+liste_titres+"/"+id_liste_critere+"/"+i);}
const urlParams=new URLSearchParams(window.location.search);const projetinfo=urlParams.get('projetinfo');xajax_load_player_playlist(liste_titres,id_liste_critere,i,from_last_click,"",0,0,projetinfo);}else if(src.match(/PlayResultats\.png/)){var isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);if(isSafari){for(var zi=0;zi<alltimeouts.length;zi++){clearTimeout(alltimeouts[zi]);}
alltimeouts=[];alltimeouts.push(setTimeout(function(){var curTime=myPlaylist.getCurrentTime();if(curTime==0){document.getElementsByTagName('audio')[0].play();}},100));}
if(Pl_debug){console.log("Xajax load player playlist "+liste_titres+"/"+id_liste_critere+"/"+i);}
xajax_load_player_playlist(liste_titres,id_liste_critere,i,from_last_click);$('.playButton').attr('src','/themes/cezame/assets_cezame/img/iconPlayResultats.png');}}
last_item_played=i;}
playpauseinstant=function(){var actif=$('#toggleplay button.active');if(actif.length>0){if((actif.attr('id')=="Pl_play")&&actif.attr('data-wait-until')=="true"){$("#Pl_play").trigger('click');}
if(actif.attr('id')=="Pl_pause"){$("#Pl_pause").trigger('click');$("#Pl_pause").removeClass('active');$('#Pl_play').attr('data-wait-until','true');}
return false;}}
hasRegionStartingWith=function(prefix=""){const regionsList=myPlaylist.regions.list;if(prefix!=""){for(const key in regionsList){if(regionsList.hasOwnProperty(key)&&key.startsWith(prefix)){return key;}}}else{if(regionsList&&typeof regionsList==='object'){return Object.keys(regionsList);}}
return null;}
getUrlAlbumFromID=function(Vid_album){};function millisToMinutesAndSeconds(millis){var minutes=Math.floor(millis / 60000);var seconds=Math.floor(((millis%60000)/ 1000));return(seconds==60?(minutes+1)+":00":minutes+":"+(seconds<10?"0":"")+seconds);}
wPlayerSendEvent=function(type,val){if(myPlaylist?.playlist?.[val]?.id_media!==undefined){var idm=myPlaylist.playlist[val].id_media;}else{}
if(type=="SEEK"){return void(0);}
$('#Pl_stop').removeClass('active');if(type=="ITEM"||type=="REGION"){$(".boxcontroleplayer button.Tl_listening").hide();$(".boxcontroleplayer button.Tl_play").show();$(".boxcommand button").removeClass("active");$(".boxcontroletracks button").removeClass("active");$(".boxcontroleplayer button:not(.Tl_favorite)").removeClass('active');$('#Pl_play').hide();$('#Pl_pause').show().addClass("active");$('#Pl_playcover').hide();$('#Pl_pausecover').show();$("#boxcontrol_"+idm).find('.Tl_play').hide();$("#boxcontrol_"+idm).find('.Tl_listening').show().addClass('active');$(".boxcontroletracks").find('.Lts_play').hide();$(".boxcontroletracks").find('.Lts_listening').show().addClass('active');$('.TexteDescriptionTrackOver').removeClass('TexteDescriptionTrackOver').addClass('TexteDescriptionTrackVisited');$(".divTrack[id_media='"+idm+"']").addClass('TexteDescriptionTrackOver');$(".divTrackAlt[id_media='0"+idm+"']").addClass('TexteDescriptionTrackOver');if($("#voletConteneurEspacePrive").hasClass('openprivate')){let typeframe;typeframe=frames['espaceprive'].document;$(".controllistprivate button.Tl_listening",typeframe).hide();$(".controllistprivate button.Tl_play",typeframe).show();$(".controllistprivate button",typeframe).removeClass('active');}
if(from_last_click=="videoedit"||from_last_click=="videosharing"){let typeframe;if(from_last_click=="videoedit"){typeframe=frames['espaceprive'].document;}else{typeframe=document;}
$(".controllistprivate button.Ve_listening",typeframe).hide();$(".controllistprivate button.Ve_play",typeframe).show();$(".controllistprivate button",typeframe).removeClass('active');$(".controllistprivate button",typeframe).removeClass('active');$(".controllistprivate button.Ve_play",typeframe).hide();$(".controllistprivate button.Ve_listening",typeframe).show().addClass('active');}
if(from_last_click=="private"){if($("tr[id_media='"+idm+"']",frames['espaceprive'].document).length==0){if(parseInt(val)<parseInt(curIndex)){if(Number(val)==0){}else{wPlayerSendEvent("ITEM",(Number(val)-1));}}else{if(val==(myPlaylist.playlist.length-1)){}else{wPlayerSendEvent("ITEM",(Number(val)+1));}}
return;}
$(".controllistprivate button.Tl_listening").hide();$(".controllistprivate button.Tl_play").show();$(".controllistprivate button").removeClass('active');$(".controllistprivate button",frames['espaceprive'].document).removeClass('active');$("tr[id_media='"+idm+"'] .Tl_play",frames['espaceprive'].document).hide();$("tr[id_media='"+idm+"'] .Tl_listening",frames['espaceprive'].document).show().addClass('active');}
if(from_last_click!="private"&&($(".divTrackAlt[id_media='"+idm+"']").is(':hidden')||$(".divTrackAlt[id_media='0"+idm+"']").is(':hidden'))){if(parseInt(val)<parseInt(curIndex)){if(Number(val)==0){clickPrevScrolledTrack();}else{wPlayerSendEvent("ITEM",(Number(val)-1));}}else{if(val==(myPlaylist.playlist.length-1)){clickNextScrolledTrack();}else{wPlayerSendEvent("ITEM",(Number(val)+1));}}
return;}
if(type!="REGION"){setCurrentSong(val);}
myPlaylist.on('ready',function(){if(from_last_click=="videoedit"){$("#video-montage-loop",frames['espaceprive'].document).on("change",function(e){region.update({loop:$(this).is(':checked')});});}
if(type!=="REGION"){const regionKey=hasRegionStartingWith('video_');if(regionKey){const region=myPlaylist.regions.list[regionKey];const start=region.start;const end=region.end;$("#espaceprive").contents().find('#video-montage-start').val(start);$("#espaceprive").contents().find('#video-montage-end').val(end);myPlaylist.play(start,end);}else{myPlaylist.play();}}});return;}
if(type=="PLAY"){$(".boxcontroleplayer button.Tl_listening").hide();$(".boxcontroleplayer button.Tl_play").show();$(".boxcommand button").removeClass("active");$(".boxcontroletracks button").removeClass("active");$(".boxcontroleplayer button:not(.Tl_favorite)").removeClass('active');$('#Pl_play').hide();$('#Pl_pause').show().addClass("active");$('#Pl_playcover').hide();$('#Pl_pausecover').show();$("#boxcontrol_"+idm).find('.Tl_play').hide();$("#boxcontrol_"+idm).find('.Tl_listening').show().addClass('active');$(".boxcontroletracks").find('.Lts_play').hide();$(".boxcontroletracks").find('.Lts_listening').show().addClass('active');$('.TexteDescriptionTrackOver').removeClass('TexteDescriptionTrackOver').addClass('TexteDescriptionTrackVisited');$(".divTrack[id_media='"+idm+"']").addClass('TexteDescriptionTrackOver');$(".divTrackAlt[id_media='0"+idm+"']").addClass('TexteDescriptionTrackOver');if($('.item_wrap').length>0){$('.item_wrap ul.active').find('.Th_pausecover').show();$('.item_wrap ul.active').find('.Th_playcover').hide();}
if(from_last_click=="private"){$(".controllistprivate button.Tl_listening").hide();$(".controllistprivate button.Tl_play").show();$(".controllistprivate button").removeClass('active');$(".controllistprivate button",frames['espaceprive'].document).removeClass('active');$("tr[id_media='"+idm+"'] .Tl_play",frames['espaceprive'].document).hide();$("tr[id_media='"+idm+"'] .Tl_listening",frames['espaceprive'].document).show().addClass('active');}
if(from_last_click=="videoedit"||from_last_click=="videosharing"){let typeframe;if(from_last_click=="videoedit"){typeframe=frames['espaceprive'].document;}else{typeframe=document;}
$(".controllistprivate button.Ve_listening",typeframe).hide();$(".controllistprivate button.Ve_play",typeframe).show();$(".controllistprivate button",typeframe).removeClass('active');$(".controllistprivate button",typeframe).removeClass('active');$(".controllistprivate button.Ve_play",typeframe).hide();$(".controllistprivate button.Ve_listening",typeframe).show().addClass('active');}}
if(type=="LOAD"){$(".boxcontroleplayer button:not(.Tl_favorite)").removeClass('active');$('#Pl_play').show().addClass("active");$('#Pl_pause').hide();$('#Pl_playcover').show();$('#Pl_pausecover').hide();$("#boxcontrol_"+idm).find('.Tl_play').show().addClass('active');$("#boxcontrol_"+idm).find('.Tl_listening').hide();$(".boxcontroletracks").find('.Lts_play').show().addClass('active');$(".boxcontroletracks").find('.Lts_listening').hide();if(from_last_click=="videoedit"||from_last_click=="videosharing"){let typeframe;if(from_last_click=="videoedit"){typeframe=frames['espaceprive'].document;}else{typeframe=document;}
$(".controllistprivate button",typeframe).removeClass('active');$(".controllistprivate button.Ve_listening",typeframe).hide();$(".controllistprivate button.Ve_play",typeframe).show();}else if(from_last_click=="private"){$(".controllistprivate button",frames['espaceprive'].document).removeClass('active');$("tr[id_media='"+idm+"'] .Tl_play",frames['espaceprive'].document).show().addClass('active');$("tr[id_media='"+idm+"'] .Tl_listening",frames['espaceprive'].document).hide();}
setCurrentSongLOAD(val,type);}
if(type=="PAUSE"){$(".boxcontroleplayer button:not(.Tl_favorite)").removeClass('active');$('#Pl_play').show().addClass("active");$('#Pl_pause').hide();$('#Pl_playcover').show();$('#Pl_pausecover').hide();$("#boxcontrol_"+idm).find('.Tl_play').show().addClass('active');$("#boxcontrol_"+idm).find('.Tl_listening').hide();$(".boxcontroletracks").find('.Lts_play').show().addClass('active');$(".boxcontroletracks").find('.Lts_listening').hide();if($('.item_wrap').length>0){$('.item_wrap').find('.Th_playcover').show();$('.item_wrap').find('.Th_pausecover').hide().removeClass('active');}
if(from_last_click=="private"){$(".controllistprivate button").removeClass('active');$("tr[id_media='"+idm+"'] .Tl_listening",frames['espaceprive'].document).hide();$("tr[id_media='"+idm+"'] .Tl_play",frames['espaceprive'].document).show().addClass('active');}
if(from_last_click=="videoedit"||from_last_click=="videosharing"){let typeframe;if(from_last_click=="videoedit"){typeframe=frames['espaceprive'].document;}else{typeframe=document;}
$(".controllistprivate button",typeframe).removeClass('active');$(".controllistprivate .Ve_listening",typeframe).hide().removeClass('active');$(".controllistprivate .Ve_play",typeframe).show().addClass('active');}}
if(type=="STOP"){$(".boxcommand button").removeClass("active");$(".boxcontroletracks button").removeClass("active");$(".boxcontroleplayer button:not(.Tl_favorite)").removeClass('active');$(".controllistprivate button").removeClass('active');$('#Pl_stop').addClass("active");$('#Pl_play').show();$('#Pl_pause').hide();$('#Pl_playcover').show();$('#Pl_pausecover').hide();$(".boxcontroleplayer button.Tl_listening").hide();$(".boxcontroleplayer button.Tl_play").show();$(".boxcontroletracks button.Lts_listening").hide();$(".boxcontroletracks button.Lts_play").show();$(".boxcontroletracks button.Lts_play").show();if($('.item_wrap').length>0){$('.item_wrap ul').removeClass('active');$('.item_wrap').find('.Th_playcover').show();$('.item_wrap').find('.Th_pausecover').hide().removeClass('active');}
if(from_last_click=="private"){$("tr",frames['espaceprive'].document).removeClass('titrepriveplay');$("tr[id_media='"+idm+"'] .Tl_listening",frames['espaceprive'].document).hide().removeClass('active');$("tr[id_media='"+idm+"'] .Tl_play",frames['espaceprive'].document).show().removeClass('active');}
if(from_last_click=="videoedit"||from_last_click=="videosharing"){let typeframe;if(from_last_click=="videoedit"){typeframe=frames['espaceprive'].document;}else{typeframe=document;}
$(".controllistprivate button.Ve_listening",typeframe).hide();$(".controllistprivate button.Ve_play",typeframe).show();}
pos=val;}
if(type=="NEXT"){$("#boxcontrol_"+idm).find('.Tl_play').show();$("#boxcontrol_"+idm).find('.Tl_listening').hide();$('.TexteDescriptionTrackOver').removeClass('TexteDescriptionTrackOver').addClass('TexteDescriptionTrackVisited');$(".divTrack[id_media='"+idm+"']").addClass('TexteDescriptionTrackOver');$(".divTrackAlt[id_media='0"+idm+"']").addClass('TexteDescriptionTrackOver');}
if(type=="PREVIOUS"){$("#boxcontrol_"+idm).find('.Tl_play').show();$("#boxcontrol_"+idm).find('.Tl_listening').hide();$('.TexteDescriptionTrackOver').removeClass('TexteDescriptionTrackOver').addClass('TexteDescriptionTrackVisited');$(".divTrack[id_media='"+idm+"']").addClass('TexteDescriptionTrackOver');$(".divTrackAlt[id_media='0"+idm+"']").addClass('TexteDescriptionTrackOver');}}
wPlayerLaunch=function(start,loadItemOnly){if(typeof loadItemOnly!=='undefined'&&loadItemOnly!=""){wPlayerSendEvent('LOAD',start);}else{wPlayerSendEvent('ITEM',start);}
if(Pl_debug){console.log("fct:wPlayerLaunch "+start);}}
wPlayerGetCurrentItemNumber2=function(){var curItemPosPlaying=$('.Tl_listening.active:visible').closest("ul");var curItemPosPause=$('.Tl_play.active:visible').closest("ul");if($('#espaceprive').length||$('#espaceprive',parent).length||window.location.pathname=="/privatewidget.php"){var curItemPosEP=$("tr.titreprive",frames['espaceprive'].document).hasClass('titrepriveplay');}
var curItemPosCF=$("ul.compo_musique_originale").hasClass('compo_listSelected');if(curItemPosPlaying.length>0&&from_last_click=="public"){curItem=curItemPosPlaying.attr('curposition');}else if(curItemPosPause.length>0&&from_last_click=="public"){curItem=curItemPosPause.attr('curposition');}else{if(typeof curIndex!="undefined"){var curItem=0;}else{curItem=0;}
if(typeof pos!="undefined"&&pos!=""){curItem=pos;}}
if(curItemPosEP==true&&from_last_click=="private"){curItem=$("tr.titrepriveplay",frames['espaceprive'].document).attr('curposition');}
if(curItemPosCF==true&&from_last_click=="composers"){curItem=$("ul.compo_listSelected").attr('curposition');}
if(Pl_debug){console.log("fct:wPlayerGetCurrentItemNumber2 - curentitem:"+curItem);}
return curItem;}
function playRegion(resume,from,type="video"){const regionKey=hasRegionStartingWith(type+'_');if(resume){wPlayerSendEvent('REGION',0);if(regionKey){myPlaylist.play();}else{window.parent.xajax_load_player_playlist($('#id_media',frames['espaceprive'].document).val(),'','0',from,'',$('#id_video',frames['espaceprive'].document).val());}}else{wPlayerSendEvent('REGION',0);if(regionKey){myPlaylist.regions.list[regionKey].play();}else{window.parent.xajax_load_player_playlist($('#id_media',frames['espaceprive'].document).val(),'','0',from,'',$('#id_video',frames['espaceprive'].document).val());}}}
function fctclearRegions(){const regionKey=hasRegionStartingWith();if(regionKey){regionKey.forEach(key=>{if(!key.startsWith('climax')){if(myPlaylist.regions.list.hasOwnProperty(key)){myPlaylist.regions.list[key].remove();}}});}else{myPlaylist.clearRegions();}}
function createRegion(regionStart,regionEnd,readOnly,loop,maxLength,id){custom_region_id=id;const maxDuration=60;const duration=parseInt(myPlaylist.getDuration());if(regionStart==0&®ionEnd==0){const regionEnd=Math.min(regionStart+maxDuration,duration);}
if(readOnly!==null&&readOnly!==''&&readOnly==true){defaultEdit={drag:false,resize:false};}else{defaultEdit={drag:true,resize:true};}
if(loop!==null&&loop!==''&&loop==true){defaultLoop={loop:true};}else{defaultLoop={loop:false};}
if(typeof maxLength!=='undefined'&&maxLength!==null){defaultOptions={id:id,start:regionStart,end:regionEnd,color:'rgba(0, 123, 255, 0.3)'};}else{defaultOptions={id:id,start:regionStart,end:regionEnd,color:'rgba(0, 123, 255, 0.3)',};}
region=myPlaylist.addRegion({...defaultOptions,...defaultEdit,...defaultLoop});}
wPlayerLaunchPlayer=function(position,autostartplayer){if($("#Pl_waveform").length==0){if(Pl_debug){console.log("not exist Pl_waveform : wPlayerLaunchPlayer");}
return false;}
const ctx1=document.createElement('canvas').getContext('2d')
const gradient=ctx1.createLinearGradient(0,0,0,150)
gradient.addColorStop(0,'rgb(35, 149, 255)')
gradient.addColorStop(0.7,'rgb(28, 111, 195)')
gradient.addColorStop(1,'rgb(0, 0, 0)')
const ctx2=document.createElement('canvas').getContext('2d')
const gradientdefault=ctx2.createLinearGradient(0,0,0,150)
gradientdefault.addColorStop(0,'rgb(193, 193, 193)')
gradientdefault.addColorStop(0.7,'rgb(124, 124, 124)')
gradientdefault.addColorStop(1,'rgb(0, 0, 0)')
myPlaylist=WaveSurfer.create({container:'#Pl_waveform',backend:'MediaElement',mediaType:'audio',cursorColor:'#1daee0',reflection:false,closeAudioContext:true,plugins:[WaveSurfer.regions.create({dragSelection:{slop:5}}),WaveSurfer.cursor.create({showTime:true,hideOnBlur:true,opacity:1,customShowTimeStyle:{'background-color':'#1daee0','color':'#fff','padding':'2px','font-size':'10px','borderRightColor':'#1daee0'}})],waveColor:gradientdefault,progressColor:gradient,height:dimPeak,barWidth:3,responsive:true,normalize:true});if(playList.length==0){return false;}
myPlaylist.playlist=playList;myPlaylist.setVolume(volume);spinnerStop();myPlaylist.on('ready',function(){$('showtitle').css('z-index','5001');var totalTime=myPlaylist.getDuration();$('#time-total').html(millisToMinutesAndSeconds(Math.round(totalTime*1000)));spinnerStop();myPlaylist.on('region-created',function(region){});myPlaylist.on('region-updated',function(e){var regionid=e.id;var regionsList=myPlaylist.regions.list;const iframe=$('#espaceprive');if(defaultEdit.drag==false&&defaultEdit.resize==false){const url=window.location.href;if(url.includes("lire_titres")){const keys=Object.keys(regionsList);if(keys.length>1&&typeof keys[1]!=='undefined'){secondRegion=keys[1];regionsList[secondRegion].remove();}}else{fctclearRegions();}}else{if($('#voletConteneurEspacePrive').hasClass('openprivate')&&from_last_click==="videoedit"){if(iframe.contents().find('#lien_prive_liste_videos').hasClass('active')){if(iframe.contents().find('#form_video_montage').length){let dureeRegion=(e.end-e.start);let dureeVideo=$("#espaceprive").contents().find('#videoDuration').val();if(Number(dureeRegion)>Number(dureeVideo)){e.end=(parseFloat(e.start)+Number(dureeVideo));}
let regionKeys=Object.keys(regionsList);let hasRecommandation=regionKeys.some(key=>key.startsWith('video'));let isCurrentClimax=regionid&®ionid.startsWith('climax');if(hasRecommandation&&!regionid.startsWith('video')){if(regionid&®ionsList[regionid]){regionsList[regionid].remove();}
return;}
regionKeys.forEach(key=>{if(key!==regionid&&!key.startsWith('climax')){if(regionsList[key]&&typeof regionsList[key].remove==='function'){regionsList[key].remove();}}});}}}else if(from_last_click==="recommandationedit"){let regionKeys=Object.keys(regionsList);let hasRecommandation=regionKeys.some(key=>key.startsWith('recommandation'));let isCurrentClimax=regionid&®ionid.startsWith('climax');if(hasRecommandation&&!regionid.startsWith('recommandation')){if(regionid&®ionsList[regionid]){regionsList[regionid].remove();}
return;}
regionKeys.forEach(key=>{if(key!==regionid&&!key.startsWith('climax')){if(regionsList[key]&&typeof regionsList[key].remove==='function'){regionsList[key].remove();}}});}else{fctclearRegions();}}
if($('#voletConteneurEspacePrive').hasClass('openprivate')&&from_last_click==="videoedit"){if(iframe.contents().find('#lien_prive_liste_videos').hasClass('active')){if(iframe.contents().find('#form_video_montage').length){$("#espaceprive").contents().find('#video-montage-start').val(e.start);$("#espaceprive").contents().find('#video-montage-end').val(e.end);$("#espaceprive").contents().find('video#video-montage').get(0).pause();if($('#video-montage').length>0){document.getElementById('video-montage').pause();}
$("#Pl_stop").trigger('click');}}}else if(from_last_click==="recommandationedit"){const id_media=custom_region_id.split("_")[1];const $tooltip=$("#tooltiprecommandation_"+id_media);$tooltip.find('.Ttr_timingdebut').val(e.start);$tooltip.find('.Ttr_timingfin').val(e.end);}else{}});});idm=myPlaylist.playlist[position].id_media;myPlaylist.on('audioprocess',function(){var totalTime=myPlaylist.getDuration();$('#time-total').html(millisToMinutesAndSeconds(Math.round(totalTime*1000)));if(myPlaylist.isPlaying()){var currentTime=myPlaylist.getCurrentTime();var remainingTime=totalTime-currentTime;currentMod=parseInt(parseInt(currentTime*1000)%10000);if(currentMod<lastcurrentMod){$.ajax({url:'/ajax/ajax_stats.php',type:'POST',data:'id_media='+idm+"&stats="+millisToMinutesAndSeconds(Math.round(myPlaylist.getCurrentTime()*1000)),});}else{}
lastcurrentMod=currentMod;$('#time-current').html(millisToMinutesAndSeconds(Math.round(currentTime*1000)));$('#time-remaining').html(millisToMinutesAndSeconds(Math.round(remainingTime*1000)));}});myPlaylist.on('destroy',function(){if(Pl_debug){console.log('!!!!!!!!!!!!!! Wavesurfer destroy !!!!!!!!!!!!!!');}});if(position>0){wPlayerSendEvent("ITEM",position)}
if(autostartplayer){wPlayerSendEvent("PLAY");}$('#volume').on('input',function(){$(this).trigger('change');myPlaylist.setVolume($(this).val());});$('#zoom').on('input',function(){$(this).trigger('change');myPlaylist.zoom(Number(this.value));});$("#Pl_thumblink,#toggleplaycover").on('click',function(e){e.preventDefault();});$("#Pl_mute").on('click',function(e){$(this).toggleClass("active");myPlaylist.toggleMute();e.preventDefault();});$("#Pl_download").on('click',function(e){Tip('<div id=\'menuproposer\'><img src=\'/themes/cezame/images/divers/ajax-loader.gif\'></div>',BGCOLOR,'#FFFFFF',FONTCOLOR,'#000000',BORDERWIDTH,1,BORDERCOLOR,'#CCCCCC',CLOSEBTN, false,STICKY,true,OPACITY,90,PADDING,7,ABOVE,true,CENTERMOUSE,true, DURATION, -1000,WIDTH,350);xajax_tip_download($('#current_id_media').val());e.preventDefault();});$("#Pl_add").on('click',function(e){Tip('<div id=\'menuranger\'><img src=\'/themes/cezame/images/divers/ajax-loader.gif\'></div>',BGCOLOR,'#FFFFFF',FONTCOLOR,'#000000',BORDERWIDTH,1,BORDERCOLOR,'#CCCCCC',CLOSEBTN, true,CLOSEBTNCOLORS, ['#FFFFFF', '#000000', '#B6BBC1', '#9A9FA5'], CLOSEBTNTEXT, 'Fermer X',STICKY,true,OPACITY,90,PADDING,7,ABOVE,true,CENTERMOUSE,true, DURATION, -1000,OFFSETY,80,WIDTH,'calc(300px + 20%)');xajax_tip_basket($('#current_id_media').val());e.preventDefault();});$("#Pl_similarto").on('click',function(e){var t=$('#egale_id_media_'+$('#current_id_media').val());var ididid=$('#current_id_media').val();var u=$('#Pl_waveform audio').attr('src').replace(/\?.*$/,'');launch_recommendation(u,ididid);e.preventDefault();});$("#Pl_pref").on('click',function(e){xajax_tip_favorites($('#current_id_media').val(),'player');e.preventDefault();});$("#Pl_share").on('click',function(e){var urlSocialShare=getShareURL('','','',$('#current_id_media').val());socialSharePopup(urlSocialShare);});$("#Pl_copyright").on('click',function(e){if(Pl_debug){console.log("copyright"+'#infoBoxListePlayerPage_'+$('#current_id_media').val());}
$this=$(this);$.fancybox({autoSize:true,href:'#infoBoxListePlayerPage_'+$('#current_id_media').val(),fitToView:true,minWidth:'70%',openEffect:'fade',openSpeed:300,title:this.title,helpers:{title:{type:'outside'},}});return false;e.preventDefault();});$("#Pl_stop").on('click',function(e){if($('#voletConteneurEspacePrive').is(':visible')&&$('#voletConteneurEspacePrive').hasClass('openprivate')){if(from_last_click!=""&&from_last_click=="videoedit"){from_last_click='videoedit';}else{from_last_click='private';}}else if(window.location.pathname=="/privatewidget.php"){from_last_click='private';}else{if(from_last_click==""){from_last_click='public';}else{from_last_click=from_last_click;}}
var pos=wPlayerGetCurrentItemNumber2();wPlayerSendEvent('STOP',pos);myPlaylist.stop();e.preventDefault();});$("#Pl_pause,#Pl_pausecover").on('click',function(e,current){flag=false;if($('#voletConteneurEspacePrive').is(':visible')&&$('#voletConteneurEspacePrive').hasClass('openprivate')){if(from_last_click!=""&&from_last_click=="videoedit"){from_last_click='videoedit';}else{from_last_click='private';}}else if(window.location.pathname=="/privatewidget.php"){from_last_click='private';}else{if(from_last_click==""){from_last_click='public';}else{from_last_click=from_last_click;}}
if(current!==undefined){var pos=current;flag=true;}else{var pos=wPlayerGetCurrentItemNumber2();flag=true;}
if(flag){wPlayerSendEvent('PAUSE',pos);myPlaylist.pause();}
e.preventDefault();});$("#Pl_play,#Pl_playcover").on('click',function(e){if($('#voletConteneurEspacePrive').is(':visible')&&$('#voletConteneurEspacePrive').hasClass('openprivate')){if(from_last_click!=""&&from_last_click=="videoedit"){from_last_click='videoedit';}else{from_last_click='private';}}else if(window.location.pathname=="/privatewidget.php"){from_last_click='private';}else{if(from_last_click==""){from_last_click='public';}else{from_last_click=from_last_click;}}
if(from_last_click==="recommandationedit"){playRegion("","recommandationedit",type="recommandation");}else{var pos=wPlayerGetCurrentItemNumber2();wPlayerSendEvent('PLAY',pos);myPlaylist.play();e.preventDefault();}});$("#Pl_next").on('click',function(e){var pos=curIndex;wPlayerSendEvent('NEXT',pos);if(pos==(myPlaylist.playlist.length-1)){clickNextScrolledTrack();return;}else{wPlayerSendEvent("ITEM",(Number(pos)+1));}
e.preventDefault();});$("#Pl_previous").on('click',function(e){var pos=curIndex;wPlayerSendEvent('PREVIOUS',pos);if(Number(pos)==0){clickPrevScrolledTrack();return;}else{wPlayerSendEvent("ITEM",(Number(pos)-1));}
e.preventDefault();});$("#Pl_minimyseme").on('click',function(e){if($('.Pl_wrap').hasClass('minimizeme')){setCookie("minimizeme",'false',1000);}else{setCookie("minimizeme",'true',1000);}
$('.Pl_wrap').toggleClass('minimizeme',800);myPlaylist.drawer.containerWidth=myPlaylist.drawer.container.clientWidth;myPlaylist.drawBuffer();check_status_drawer('fromminimize');e.preventDefault();});myPlaylist.on('play',function(){});myPlaylist.on('finish',function(){wPlayerSendEvent('NEXT',curIndex);if(curIndex==(myPlaylist.playlist.length-1)){clickNextScrolledTrack();if(Pl_debug){console.log("fct:clickNextScrolledTrack fin de liste pagination");}
return;}else{wPlayerSendEvent("ITEM",(Number(curIndex)+1));}});myPlaylist.on('region-click',function(region,e){});};window.setCurrentSongLOAD=function(index,type=''){if(typeof myPlaylist=='undefined'){return false;}
var playlist=myPlaylist.playlist;info_media=playlist[index];$("#Pl_url").attr("href",info_media.linkalbum);$("#Pl_thumbs").attr("src",info_media.img);$("#Pl_thumbs").attr("alt",info_media.titre);$(".Pl_zone_title").attr('data-id_media',info_media.id_media);$("#Pl_title").html(info_media.titre);$("#Pl_album").html(info_media.titre_album);$("#Pl_ref").html(info_media.ref);$("#Pl_position").html(info_media.position);$.ajax({url:'/jsonfy.php',type:'POST',data:'id_media='+info_media.id_media+"&ref="+info_media.ref,success:function(result_waveform){data_peaks=(result_waveform);},async:false});myPlaylist.song=info_media.mp3;myPlaylist.backend.peaks=data_peaks.data;myPlaylist.drawBuffer();myPlaylist.clearRegions();myPlaylist.load(myPlaylist.song,myPlaylist.backend.peaks);processClimaxJson(info_media.climaxJson,'climax','rgb(0 0 0)','',iconDivCez);processClimaxJson(info_media.climaxSharedJson,'climaxshared','rgb(0 0 0)','',true);setTimeout(function(){wPlayerSendEvent('PAUSE',index);myPlaylist.pause();},100);setTimeout(displayIconsOnRegions,500);}
window.setCurrentSong=function(index,type=''){if(typeof myPlaylist=='undefined'){return false;}
var playlist=myPlaylist.playlist;previousTrack=curIndex;curIndex=index;info_media=playlist[index];if(Pl_debug){console.log(info_media);}$("#Pl_url").attr("href",info_media.linkalbum);$("#Pl_thumbs").attr("src",info_media.img);$("#Pl_thumbs").attr("alt",info_media.titre);$(".Pl_zone_title").attr('data-id_media',info_media.id_media);$("#Pl_title").html(info_media.titre);$("#Pl_album").html(info_media.titre_album);$("#Pl_ref").html(info_media.ref);$("#Pl_position").html(info_media.position);if(Pl_debug){console.log("fct:setCurrentSong index"+curIndex);}
$.ajax({url:'/jsonfy.php',type:'POST',data:'id_media='+info_media.id_media+"&ref="+info_media.ref,success:function(result_waveform){data_peaks=(result_waveform);},async:false});if(from_last_click=='public'){}
if(from_last_click==='private'&&type!=="LOAD"){$("tr.titreprive",frames['espaceprive'].document).removeClass('titrepriveplay');$("tr.titreprive .Tl_play",frames['espaceprive'].document).show();$("tr.titreprive .Tl_listening",frames['espaceprive'].document).hide().removeClass('active');$("tr[id_media='"+tabTitlesPage[curIndex]+"']",frames['espaceprive'].document).addClass('titrepriveplay');$("tr[id_media='"+tabTitlesPage[curIndex]+"'] .Tl_play",frames['espaceprive'].document).hide();$("tr[id_media='"+tabTitlesPage[curIndex]+"'] .Tl_listening",frames['espaceprive'].document).addClass('active').show();}
if(from_last_click=='composers'){$(".compo_musique_originale").removeClass('compo_listSelected');$(".compo_musique_originale img.button_compo_musique_originale").attr('src','/themes/cezame/assets_cezame/images/compo_mini_lectureBLACK.png');$("#compo_musique_originale_"+tabTitlesPage[curIndex]).addClass('compo_listSelected');$("#compo_musique_originale_"+tabTitlesPage[curIndex]+" img.button_compo_musique_originale").attr('src','/themes/cezame/assets_cezame/images/compo_mini_lectureBLUE.png');}myPlaylist.song=info_media.mp3;myPlaylist.backend.peaks=data_peaks.data;myPlaylist.drawBuffer();myPlaylist.clearRegions();myPlaylist.load(myPlaylist.song,myPlaylist.backend.peaks);processClimaxJson(info_media.climaxJson,'climax','rgb(0 0 0)','',iconDivCez);processClimaxJson(info_media.climaxSharedJson,'climaxshared','rgb(0 0 0)','',true);if(type!=="LOAD"){itemMonitor();}
if(Pl_debug)console.log("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");setTimeout(displayIconsOnRegions,500);};function processClimaxJson(jsonData,idPrefix,color,label,iconDiv=''){if(jsonData!==undefined&&jsonData!=='false'&&jsonData!=='0'){let someDataFinal=[];let arrClimax=decodeURIComponent(jsonData);let arrJsonClimax=JSON.parse(arrClimax);arrJsonClimax.forEach(function(objectcl,i){var values=objectcl.timing.split(/'/);var kkeys=["mtiming","stiming"];var ffinal={};for(var j=0;j<values.length;j++){ffinal[kkeys[j]]=parseInt(values[j].trim());}
var timing=((ffinal.mtiming*60)+ffinal.stiming);var str={id:idPrefix+i,start:timing,end:timing,color:color,attributes:{label:label,title:objectcl.desc,iconDiv:iconDiv,},title:objectcl.desc,drag:false,resize:false};someDataFinal.push(str);});setTimeout(function(){for(var k=0;k<someDataFinal.length;k++){myPlaylist.addRegion(someDataFinal[k]);}},350);}}
function displayIconsOnRegions(){const regions=document.querySelectorAll('.wavesurfer-region');let arrClimax=decodeURIComponent(info_media.climaxSharedJson);let arrJsonClimax=JSON.parse(arrClimax);regions.forEach(region=>{let iconSVG=region.getAttribute('data-region-icondiv');if(iconSVG){let iconContainer=document.createElement('div');let regionId=region.getAttribute('data-id');if(iconSVG=="true"&®ionId&®ionId.startsWith('climaxshared')){let index=parseInt(regionId.replace('climaxshared',''));let objectcl=arrJsonClimax[index];let idUser;if(objectcl&&objectcl.id_user){idUser='';idUser=objectcl.id_user;}else{idUser='';}
iconContainer.classList.add(`iconContainer_${idUser}`);iconContainer.classList.add('wavesurfer-icon');iconContainer.innerHTML='';region.appendChild(iconContainer);xajax_get_user_name_by_id(idUser);}else{iconContainer.classList.add('wavesurfer-icon');iconContainer.innerHTML=iconSVG;region.appendChild(iconContainer);}}});}
function positionIconOnRegion(region,iconContainer){const regionRect=region.getBoundingClientRect();const waveformRect=document.querySelector('#waveform').getBoundingClientRect();iconContainer.style.position='absolute';iconContainer.style.top=(regionRect.top-waveformRect.top-40)+'px';iconContainer.style.left='50%';iconContainer.style.transform='translateX(-50%)';iconContainer.style.pointerEvents='none';iconContainer.style.zIndex='10';}
var in_search=false;KEY_DOWN=40;KEY_UP=38;KEY_LEFT=37;KEY_RIGHT=39;KEY_END=35;KEY_BEGIN=36;KEY_BACK_TAB=8;KEY_TAB=9;KEY_SH_TAB=16;KEY_ENTER=13;KEY_ESC=27;KEY_SPACE=32;KEY_DEL=46;KEY_A=65;KEY_B=66;KEY_C=67;KEY_D=68;KEY_E=69;KEY_F=70;KEY_G=71;KEY_H=72;KEY_I=73;KEY_J=74;KEY_K=75;KEY_L=76;KEY_M=77;KEY_N=78;KEY_O=79;KEY_P=80;KEY_Q=81;KEY_R=82;KEY_S=83;KEY_T=84;KEY_U=85;KEY_V=86;KEY_W=87;KEY_X=88;KEY_Y=89;KEY_Z=90;KEY_PF1=112;KEY_PF2=113;KEY_PF3=114;KEY_PF4=115;KEY_PF5=116;KEY_PF6=117;KEY_PF7=118;KEY_PF8=119;REMAP_KEY_T=5019;function checkEventObj(_event_){if(window.event)
return window.event;else
return _event_;}
function applyKey(_event_){if(in_search==true){return;}
var winObj=checkEventObj(_event_);var intKeyCode=winObj.keyCode;var intAltKey=winObj.altKey;var intCtrlKey=winObj.ctrlKey;if(intAltKey||intCtrlKey){if(intKeyCode==KEY_RIGHT||intKeyCode==KEY_LEFT){if(intKeyCode==KEY_RIGHT){getNextTitle();}
if(intKeyCode==KEY_LEFT){getPrevTitle();}
sendEvent('ITEM',curIndex);winObj.keyCode=intKeyCode=REMAP_KEY_T;winObj.returnValue=false;return false;}}
else{if(intKeyCode==KEY_RIGHT||intKeyCode==KEY_LEFT){if(intKeyCode==KEY_RIGHT){getNextTitle();}
if(intKeyCode==KEY_LEFT){getPrevTitle();}
jPlayerSendEvent('ITEM',curIndex);winObj.keyCode=intKeyCode=REMAP_KEY_T;winObj.returnValue=false;return false;}}}
function clickFormeTiming(e,that,offset){return;var x=e.clientX-offset-8.5;var duration=parseInt(myPlaylist.getDuration());var duration_finale;duration_finale=duration;w=(parseInt(duration_finale)/ visual_width)*x;w=parseInt(w);wPlayerSendEvent('SEEK',w);if(!myPlaylist.isPlaying()&&myPlaylist.getCurrentTime()>0){wPlayerSendEvent('PLAY',false);}}
function clickForme(e,that){return;var offset=that.offset();var x=e.clientX-offset.left+5;var duration=parseInt(myPlaylist.getDuration());var duration_finale;duration_finale=duration;w=(parseInt(duration_finale)/ visual_width)*x;w=parseInt(w);wPlayerSendEvent('SEEK',w);if(!myPlaylist.isPlaying()&&myPlaylist.getCurrentTime()>0){wPlayerSendEvent('PLAY',false);}}
function initialesVersCouleur(initiales){initiales=initiales.toUpperCase().substring(0,2);const safeWebColors=['#000000','#FF0000','#00FF00','#0000FF','#FFFF00','#FF00FF','#00FFFF'];const index=(initiales.charCodeAt(0)+initiales.charCodeAt(1))%safeWebColors.length;return safeWebColors[index];}</script><script type="text/javascript">
var tab_ids=new Array();
var cpt=0;
var JSONreponse;
var reponsesMots;
var fichier = "";
var accepted_files = ['aiff','wav','mp3', 'aif', 'jpeg', 'jpg', 'png', 'gif'];
var accepted_files_images = ['jpeg', 'jpg', 'png', 'gif'];
var accepted_files_music = ['aiff','wav','mp3', 'aif'];
var holder = document.getElementById('holder'),
tests = {
filereader: typeof FileReader != 'undefined',
dnd: 'draggable' in document.createElement('span'),
formdata: !!window.FormData,
progress: "upload" in new XMLHttpRequest
},
support = {
filereader: document.getElementById('filereader'),
formdata: document.getElementById('formdata'),
progress: document.getElementById('progress')
},
acceptedTypes = {
'audio/mp3': true
},
progress = document.getElementById('uploadprogress'),
fileupload = document.getElementById('upload');
"filereader formdata progress".split(' ').forEach(function (api) {
/**EV::24/03/2020 : pour empecher erreur JS dans les pages qui ne contoennent pas la progressbar**/
if(support[api]!=null)
if (tests[api] === false) {
support[api].className = 'fail';
} else {
// FFS. I could have done el.hidden = true, but IE doesn't support
// hidden, so I tried to create a polyfill that would extend the
// Element.prototype, but then IE10 doesn't even give me access
// to the Element object. Brilliant.
support[api].className = 'hidden';
}
});
var bpm_key_loaded = false;
/**EV::24/03/2020 : pour empecher erreur JS dans les pages qui ne contoennent pas la progressbar**/
if(holder!=null)
if (tests.dnd) {
holder.ondragover = function () { this.className = 'hover'; return false; };
holder.ondragend = function () { this.className = ''; return false; };
holder.ondrop = function (e) {
let logged_in = false;
jQuery.ajax({url: "/ajax/check_conn.php",
type: "GET",
async: false,
success: function(JSONreponseFromAjax){
logged_in = JSONreponseFromAjax;
}}
);
var fileExtension = e.dataTransfer.files[0].name.split('.').pop();
var lbl_external = document.getElementById('file_external_recommendation_lbl');
if (1==1 || logged_in == "OK" ) {
this.className = '';
e.preventDefault();
if ( accepted_files.includes(fileExtension.toLowerCase())){
if ( accepted_files_music.includes(fileExtension.toLowerCase())){
readfiles(e.dataTransfer.files);
}else{
readfiles_image(e.dataTransfer.files);
}
}else{
spinnerStop();
$('#progress_external_recommendation_file').hide();
getAlertDanger("Seuls les fichiers MP3, WAV, AIFF, JPG et PNG sont acceptés.");
lbl_external.innerHTML = old_txt;
e.dataTransfer.files = null;
}
} else {
e.preventDefault();
TipNotConnected();
}
}
} else {
fileupload.className = 'hidden';
fileupload.querySelector('input').onchange = function () {
var fileExtension = this.files[0].name.split('.').pop();
var lbl_external = document.getElementById('file_external_recommendation_lbl');
if ( accepted_files.includes(fileExtension.toLowerCase())){
if ( accepted_files_music.includes(fileExtension.toLowerCase())){
readfiles(this.files);
}else{
readfiles_image(this.files);
}
}else{
spinnerStop();
$('#progress_external_recommendation_file').hide();
getAlertDanger("Seuls les fichiers MP3, WAV, AIFF, JPG et PNG sont acceptés.");
lbl_external.innerHTML = old_txt;
this.files = null;
}
};
}
/**fonction qui gère l'exclusion ou la non-exclusion des mots de texttext**/
excludeSwitch = function(zeTag){
number_of_tags_include = zeTag.parent().parent().find('.text-button-include').length;
number_of_tags_exclude = zeTag.parent().parent().find('.text-button-exclude').length;
if(zeTag.hasClass('text-button-exclude')){
zeTag.find('.text-label').text(zeTag.find('.text-label').text().replace(/^\-/,''));
zeTag.removeClass('text-button-exclude').addClass('text-button-include');
}else{
//number_of_tags = zeTag.parent().parent().find('.text-tag').length;
if(number_of_tags_include <= 1){
alert('veuillez inclure au moins un mot');
return false;
}
zeTag.find('.text-label').text(zeTag.find('.text-label').text().replace(/^\-/,''));
zeTag.find('.text-label').text('-' + zeTag.find('.text-label').text());
zeTag.addClass('text-button-exclude').removeClass('text-button-include');
}
ajusterTailleTags('.text-tag');
// var r = $(".text-tags .text-label").map( function(){return $(this).text();}).get().join(' ');
// var rdebug = $(".text-tags .text-label").map( function(){return $(this).text().replaceAll(' ','_');}).get().join(' ');
var rdebug = $(".text-tags .text-label").map( function(){return $(this).text()}).get(); //SG AJOUT UNDERSCORE
rdebug = rdebug.map((x) => x.replaceAll(' ','_')).join(' '); //SG AJOUT UNDERSCORE
// xajax_check_multiple_words(r, xajax.getFormValues('search_form'));
xajax_check_multiple_words(rdebug, xajax.getFormValues('search_form')); //SG AJOUT UNDERSCORE
}
//---
//- DOCUMENT READY ACTION!!
//---
$(document).ready(function() {
//---
//- signe egale liste de titre
//---
$("#ajaxcontent").on("click", "a.link-recog", function(e) {
// e.which === 1 => clic gauche
// On vérifie aussi si l'utilisateur a fait un clic modifié (Ctrl, Alt, Shift, Meta) :
const isLeftClick = (e.which === 1);
const isModified = e.ctrlKey || e.shiftKey || e.altKey || e.metaKey;
const isTriggered = (e.isTrigger===3);
if ((isLeftClick && !isModified)|| isTriggered) {
e.preventDefault();
e.stopPropagation();
// On récupère les attributs data-*
const $link = $(this);
const mediaId = $link.data("id-media");
const recogUrl = $link.data("recog-url");
// Appel de la fonction AJAX :
launch_recommendation(recogUrl, mediaId);
return;
}
// Si clic molette / clic droit / Ctrl+clic => on laisse faire le lien normalement
});
/** SG 05/06/2025 : pour déclencher le clique si on est dans l'ouverture dans un nouvel onglet du signe égal */
//---
//- action plugin texttext
//---
$('#header-search-query').textext({plugins: 'tags'}).on({enterKeyPress: function(event) {
}});
//---
//- charge la liste des mots inspirations / recherche avancée
//---
$.ajax( $('#ajaxinspiration').attr('data-load-url') ).done(
function(data){
$('#ajaxinspiration').html(data);
const formData = xajax.getFormValues('search_hidden_results');
if (Array.isArray(formData.classif_2050)) {
formData.classif_2050.forEach(function(selectedId) {
console.log($('#mot_sel_2050_' + selectedId).html());
$('#mot_sel_2050_' + selectedId).addClass('millery-node-active');
});
}
spinnerStop();
});
//---
//- action boutons de mots pour la recherche avancé
//---
$(document).on('click','.inspirationselection .btninsp',function(e){
/////////show_bpm_key_zone();
if( $('.inspirationbox').is(":visible")){
}else{
$('.inspirationbox').show(100);
}
});
//---
//- action mouse over text-label
//---
$(document).on('click','.text-tag',function(e){
if($("body").hasClass("mobile")){
if($('#overlay-search ').is(':visible')){
}else{
fct_menuzonehidden();
spinnerStop();
$("body").css("overflow","hidden");
//$('.overlay_zonebox').show(300);
if($('.text-core>.text-wrap').hasClass('ronly')){
$('#allinspirationresults').show(100);
}else{
$('#allresults').show(100);
$(".mobile .overlay").hide();
$(".mobile .overlay-search").show();
}
}
}else{
if($('#allresults ').is(':visible')){
}else{
fct_menuzonehidden();
spinnerStop();
//$('.overlay_zonebox').show(300);
if($('.text-core>.text-wrap').hasClass('ronly')){
$('#allinspirationresults').show(100);
}else{
$('#allresults').show(100);
/*if($("body").hasClass("mobile")){
$(".mobile .overlay-search,.mobile .overlay").show();
}*/
///////show_bpm_key_zone();
}
}
}
});
//---
//- action text-remove
//---
$(document).on('click','.text-tag .text-remove',function(e){
$('.inspirationbox').hide(300);
var r = $(".text-tags .text-label").map( function(){return $(this).text();}).get().join(' ');
//SG 05/02/2026 : pour le retrait d'un mot exclu
var tmp_parent = $(this).parent();
var txt_lbl = tmp_parent.find('.text-label').text();
if (tmp_parent[0].className.indexOf('text-button-exclude') != -1) {
txt_lbl = txt_lbl.replace(/^\-/, "");
}
/**on supprime un mot, on blanchit les cases à cocher**/
$('li.ui-finder-file').find('img').attr('src','/themes/cezame/css/images/search-checkbox-off.gif');
$('li.ui-finder-folder').find('img').attr('src','/themes/cezame/css/images/search-checkbox-off.gif');
/**suppression des champs cachés**/
$('#hidden_searchitem_' + RemoveAccents(txt_lbl)).remove();
$('#inputty_' + RemoveAccents(txt_lbl)).remove();
$('#hidden_advsearchitem_' + RemoveAccents(txt_lbl)).remove();
$('#searchitem_' + RemoveAccents(txt_lbl)).remove();
$("input[lib='" + RemoveAccents(txt_lbl) + "']").remove();
$("input[data-value='" + txt_lbl + "']").remove();
newAdvSearchClearWord(txt_lbl);
if(r!=""){
//minibutton_remove_rock
var nbcas = 0
$('#search_hidden_results').find('input').each(
function(){
var nn = $(this).attr('name');
if(
nn !='type_search'
&&
nn !='last_function'
&&
(!nn.match(/\[\]/) || ( nn.match(/classif_/) || nn.match(/album_/) || nn.match(/titre_/) || nn.match(/playlist_/))
&&
$(this).attr('id')!='')
){
nbcas++;
}
}
);
//soit lance check_multiple_words dans search_form, soit on le lance dans search_hidden_results
if(nbcas>0){
/**EV 05/07/2022 : on ajoute les mots de la barre de recherche**/
xajax_check_multiple_words(r, xajax.getFormValues('search_hidden_results'));
}else{
xajax_check_multiple_words(r, xajax.getFormValues('search_form'));
if ( $('body').hasClass('mobile') ) {
var tmp = document.getElementById('holder').getElementsByClassName('recherche')[0];
var txt_tags = document.getElementsByClassName('text-tag');
var width_total = 0;
for (let i = 0; i < txt_tags.length; i++) {
width_total += txt_tags[i].offsetWidth;
}
if ( (width_total+5) < tmp.offsetWidth ) {
tmp.style.height = "";
}
}
/** SG 21/10/2021 : AJOUT POUR CACHER BOUTON EXTERNAL_RECOMMENDATION QD AUCUN MOT **/
/////16/04/2024 Eric / on ne le retire plus. : document.getElementById('btn_external_recommendation').style.display = 'none';
}
///////////RETIRE LE 07/04/2017 : }
}else if($('.text-tag .text-remove').length==0){
$('#header-search-query').attr('data-onsearch',"no");
fct_menuzonehidden();
$('.searchItemExtraMaisAussi').remove();
$('#nbr_simple').html('');
$('#inspiration_nbr_simple').html('');
///////$("input[lib='" + RemoveAccents($(this).parent().find('.text-label').text()) + "']").remove();
///////$('#header-search-query').attr('placeholder',"Tapez 1 ou plusieurs mots (ex: désert grands espaces pérou) ");
$('.gaucheResultats').html('');
/**débloquer l'accès à la barre de recherche**/
$('#header-search-query').removeAttr('readonly');
$('.text-wrap').removeClass('ronly');
/**moteur de recherche guidée, retirer la classe mot_busy, et remettre une opacité normale**/
$('.mot_busy').removeClass('mot_busy').css('opacity','1');
xajax_effacer_derniers_titres_session();
//si 0 on clear les mots clés dans le cartouche
$('#cartouche-similar_content').empty('');
//et on cache le bouton pour supprimer tous les mots
$('#btn_searchprevious').hide(100);
$('#header-search-query').removeAttr('style');
/** SG 21/10/2021 : AFFICHER BOUTON EXTERNAL_RECOMMENDATION QUAND AUCUN MOT **/
document.getElementById('btn_external_recommendation').style.display = 'flex';
}else{
//il n'y a plus rien, meme plus var r
$('#btn_searchprevious').hide(100);
fct_menuzonehidden();
$('#header-search-query').attr('data-onsearch',"no");
$('.searchItemExtraMaisAussi').remove();
$('#nbr_simple').html('');
$('#inspiration_nbr_simple').html('');
///////$("input[lib='" + RemoveAccents($(this).parent().find('.text-label').text()) + "']").remove();
//$('#header-search-query').attr('value',"Tapez 1 ou plusieurs mots (ex: désert grands espaces pérou) ");
$('.gaucheResultats').html('');
/**débloquer l'accès à la barre de recherche**/
$('#header-search-query').removeAttr('readonly');
$('.text-wrap').removeClass('ronly');
/**moteur de recherche guidée, retirer la classe mot_busy, et remettre une opacité normale**/
$('.mot_busy').removeClass('mot_busy').css('opacity','1');
xajax_effacer_derniers_titres_session();
$('#header-search-query').removeAttr('style');
}
});
$(document).on('click','.text-tag .text-actions',function(e){
excludeSwitch($(this).parent())
});
//-------------------------------
//-ACTION REMOVE POUR MINI BOUTON
//-------------------------------
$(document).on('click', '#cartouche-similar_content>.btn>.text-remove', function(e){
var txt=$(this).parent().text();
if(txt!=""){
$('.text-tag>.text-button>.text-remove').each(function(){
if($(this).parent().text()==txt){
$(this).parent().find('.text-remove').click();
}
});
$(this).parent().remove();
}
});
//---
//- la recherche traditionnelle (suggest a été désactivée, le comportement doit être différent
//---
var jelancelenoresultdansxsecondes = setTimeout(function(){}, 20000);
timeoutAfficherPanneauEntree = setTimeout(afficherPanneauEntree, 1000);
//---
//- Action Clique sur voir tout dans le detail de la inspiration
//---
$(".inspirationbox").on("click",'#inspiration_btnsearch_voirtout', function() {
fct_menuzonehidden();
});
//---
//- Action Clique sur inspiration precedente
//---
$(".inspirationbox").on("click",'#btn_inspirationprevious', function() {
//xajax_back_to_previous_search();return true;
//devenu le comportement du bouton close
$('#search_hidden_results input').each(function(){
if($(this).attr('name')!='type_search') $(this).remove();
});
$('#search_hidden_results input').each(function(){
if($(this).attr('name')!='type_search') $(this).remove();
});
$('.text-tag').each(function(){
$(this).remove();
});
xajax_effacer_derniers_titres_session();
document.getElementById('header-search-query').focus();
$('#nbr_simple').html('');
$('#inspiration_nbr_simple').html('');
fct_menuzonehidden();
});
//---
//- Action Clique sur voir sauvegarder la inspiration
//---
$(".inspirationbox").on("click",'#btn_inspirationsave', function() {
//TipTop('<span class=\'whitelink\'>Pour mémoriser cette recherche,<br>vous devez être inscrit<br>-<a href=\'/inscription.php\'>S'enregistrer maintenant</a><br>-<a href=\'javascript:gotoLogin()\'>Déjà inscrit (Identifiant)</a></span>',BGCOLOR,'#FFFFFF',FONTCOLOR,'#000000',BORDERWIDTH,1,BORDERCOLOR,'#CCCCCC',CLOSEBTN, false,STICKY,true,OPACITY,90,PADDING,7,ABOVE,true,CENTERMOUSE,true, DURATION, -1000,WIDTH,250);
getAlertLight('<span class=\'whitelink\'>Pour mémoriser cette recherche,<br>vous devez être inscrit<br>-<a href=\'/inscription.php\'>S\'enregistrer maintenant</a><br>-<a href=\'javascript:gotoLogin()\'>Déjà inscrit (Identifiant)</a></span>');
return true;
});
//---
//- Action Clique sur fermer la zone de inspiration
//---
$(".inspirationbox").on("click",'#btn_inspirationclose', function() {
fct_menuzonehidden();
});
//---
//- Action Clique sur voir tout dans le detail de la recherche
//---
$("#allresults").on("click",'#btnsearch_voirtout', function() {
fct_menuzonehidden();
if(jQuery('#infinitetrackslist').length==0){
var r = $(".text-tags .text-label").map( function(){return $(this).text();}).get().join(' ');
if(r!=''){
xajax_check_multiple_words(r + ' ' + $('#header-search-query').val(), xajax.getFormValues('search_form'), false);
}else{
xajax_check_multiple_words($('#header-search-query').val(), xajax.getFormValues('search_form'), false);
}
fct_menuzonehidden();
}else{
//nous sommes 100% tjs ici lorsqu'on click sur le bouton
fct_menuzonehidden();
/////16/04/2024 Eric / on ne le retire plus. : $("#btn_external_recommendation").hide();
}
});
//---
//- Action Clique sur recherche precedente
//---
$(".formRecherche").on("click",'#btn_searchreturn', function() {
xajax_back_to_previous_search();return true
});
//---
//- Action Clique sur supprime tout
//---
$(".formRecherche").on("click",'#btn_searchprevious', function() {
//calcul de la largeur de mots si il y en a text-tags, puis creer un padding-left de se montant +10 et enlever le text-algn:center, qu'il faut remettre quand 0 mots
jQuery.ajax({
url : '/ajax/ajax_search_filters.php?reset=1',
}).done(function(){
$('#header-search-query').removeAttr('style');
//si 0 on clear les mots clés dans le cartouche
$('#cartouche-similar_content').empty('');
//et on cache le bouton pour supprimer tous les mots
$('#btn_searchprevious').hide(100);
ajusterHauteurConteneur(true);
/** SG 21/10/2021 : POUR AFFICHER LE BOUTON QUAND PLUS DE MOTS **/
if($('#btn_external_recommendation').length > 0){
document.getElementById('btn_external_recommendation').style.display = 'flex';
}
resetSearchBox();//reviendre
});
});
/** SG 20/10/2021 : AJOUT POUR EXTERNAL RECOMMANDATION (FICHIER/URL) **/
$(".formRecherche").on("click", "#btn_external_recommendation,#btn_external_lien", function() {
if($('.external_recommendationbox')[0].style.display=='none'){
$('.external_recommendationbox')[0].style.display = 'block';
var list_li_external = $('.li_external_recommendation');
if ( list_li_external.eq(0).hasClass('active') ) { //cas du brief, on focus dans le textArea
$('#search_external_recommendation_brief').focus();
} else if ( list_li_external.eq(1).hasClass('active') ) { //cas de l'URL, on focus dans l'input
$('#search_external_recommendation_youtube').focus();
}
}else{
$('.external_recommendationbox')[0].style.display = 'none';
}
});
$(".li_external_recommendation").on("click", function(){
for (var i=0; i<$(".li_external_recommendation").length; i++) {
$(".li_external_recommendation").removeClass('active');
}
jQuery(this).toggleClass('active');
});
show_content_external_recommendation = function(id_content) {
var list_contents = document.getElementsByClassName('content_external_recommendation');
for (let i = 0; i < list_contents.length; i++) {
if ( id_content == list_contents[i].id ) {
list_contents[i].style.display = 'block';
} else {
list_contents[i].style.display = 'none';
}
}
const $menuItems = $('#tab_external_recommendation li.li_external_recommendation');
$menuItems.removeClass('active');
$menuItems.filter(function () {
return $(this).attr('onclick')?.includes(id_content);
}).addClass('active');
}
show_content_layer_admin = function(id_content, elem) {
var list_contents = document.getElementsByClassName('content_layer_admin');
for (var j=0; j<$(".li_layer_admin").length; j++) {
$(".li_layer_admin").removeClass('active');
}
jQuery(elem).toggleClass('active');
for (let i = 0; i < list_contents.length; i++) {
if ( id_content == list_contents[i].id ) {
list_contents[i].style.display = 'block';
} else {
list_contents[i].style.display = 'none';
}
}
}
resetSearchBox = function(){
//xajax_back_to_previous_search();return true;
//devenu le comportement du bouton close
$('#search_hidden_results input').each(function(){
if($(this).attr('name')!='type_search') $(this).remove();
});
$('#search_hidden_results input').each(function(){
if($(this).attr('name')!='type_search') $(this).remove();
});
$('#cartouche-similar_content').each(function(){
$(this).remove();
});
$('.text-tag').each(function(){
$(this).remove();
});
$('.recherche form-inline input[type=hidden]').each(function(){
$(this).remove();
});
$('.searchdetail input[type=hidden]').each(function(){
$(this).remove();
});
$('.millery-node-active').each(function(){
$(this).removeClass('millery-node-active');
});
$('.mot_sel').each(function(){
$(this).removeClass('mot_sel');
});
xajax_effacer_derniers_titres_session();
document.getElementById('header-search-query').focus();
$('#nbr_simple').html('');
$('#inspiration_nbr_simple').html('');
fct_menuzonehidden();
//yohanndev
}
//---
//- Action Clique sur voir sauvegarder la recherche
//---
$(document).on("click",'#btn_searchsave,#btn_searchsavebis', function() {
let logged_in = false;
jQuery.ajax({url: "/ajax/check_conn.php",
type: "GET",
async: false,
success: function(JSONreponseFromAjax){
logged_in = JSONreponseFromAjax;
}
});
if ( logged_in == "OK" ) {
//TipTop('<div id=\'memosearch\'><img src=\'/themes/cezame/images/divers/ajax-loader.gif\'></div>',CLOSEBTNCOLORS, ['#FFFFFF', '#000000', '#FFFFFF', '#000000'], CLOSEBTNTEXT, 'Fermer X',BGCOLOR,'#FFFFFF',FONTCOLOR,'#000000',BORDERWIDTH,1,BORDERCOLOR,'#CCCCCC',CLOSEBTN, true,STICKY,true,OPACITY,90,PADDING,7,ABOVE,true,CENTERMOUSE,true, DURATION, -1000,WIDTH,175);
getAlertLight('<div id=\'memosearch\'><img src=\'/themes/cezame/images/divers/ajax-loader.gif\'></div>');
xajax_load_menu_memosearch();
return true;
}else{
//TipTop('<span class=\'whitelink\'>Pour mémoriser cette recherche,<br>vous devez être inscrit<br>-<a href=\'/inscription.php\'>S'enregistrer maintenant</a><br>-<a href=\'javascript:gotoLogin()\'>Déjà inscrit (Identifiant)</a></span>',BGCOLOR,'#FFFFFF',FONTCOLOR,'#000000',BORDERWIDTH,1,BORDERCOLOR,'#CCCCCC',CLOSEBTN, false,STICKY,true,OPACITY,90,PADDING,7,ABOVE,true,CENTERMOUSE,true, DURATION, -1000,WIDTH,250);
getAlertLight('<span class=\'whitelink\'>Pour mémoriser cette recherche,<br>vous devez être inscrit<br>-<a href=\'/inscription.php\'>S\'enregistrer maintenant</a><br>-<a href=\'javascript:gotoLogin()\'>Déjà inscrit (Identifiant)</a></span>');
return true;
}
});
//---
//- Action Clique sur fermer la zone de recherche
//---
$("#undermain").on("click",'.btn_searchclose', function() {
fct_menuzonehidden();
});
//---
//- Action Clique sur fermer la zone de recherche
//---
$("#undermain").on("click",'.btn_external_recommendationboxclose', function() {
fct_menuzonehidden();
});
//---
//- Action Download Stem liste de titre
//---
$(document).on('click', '.btn-download-stem', function (e) {
e.preventDefault();
const $btn = $(this);
const id_media = $btn.data('id_media'); // Récupère data-id_media
// Trouver le parent `.jconfirm-cez-tooltipalternate` visible
const $tooltip = $(this).closest('.jconfirm-cez-tooltipalternate');
if ($tooltip.length && $tooltip.css('display') === 'block' && $tooltip.css('opacity') === '1') {
// Sélectionner toutes les checkbox cochées dans `.tooltipstems`
const $checked = $tooltip.find('.tooltipstems input[name="id_liste_media_stem"]:checked');
if ($checked.length > 0) {
// Récupérer les valeurs cochées
const values = $checked.map(function () {
return $(this).val();
}).get();
// Vérifie d'abord si connecté via AJAX natif
$.get('/ajax/check_conn.php', function (response) {
if (response.trim() === 'OK') {
const confirmTxt = "Confirmez-vous le t\u00e9l\u00e9chargement des stems ?";
// Boîte de confirmation
confirmBox(
confirmTxt,
`xajax_demande_stems('download', "${values.join(',')}", ${id_media});`
);
}else{
// Pas connecté : appel direct (le PHP affichera fancybox)
xajax_demande_stems('download', values.join(','), id_media);
}
}).fail(function () {
console.log("Une erreur est survenue lors de la vérification de la session.");
});
} else {
getAlertWarning('Veuillez sélectionner au moins un stem');
}
}
});
//---
//- Action Demande Stem liste de titre
//---
$(document).on('click', '.btn-demande-stem', function (e) {
e.preventDefault();
const $btn = $(this);
const id_media = $btn.data('id_media'); // Récupère data-id_media
// Trouver le parent `.jconfirm-cez-tooltipalternate` visible
const $tooltip = $(this).closest('.jconfirm-cez-tooltipalternate');
if ($tooltip.length && $tooltip.css('display') === 'block' && $tooltip.css('opacity') === '1') {
// Vérifie d'abord si connecté via AJAX natif
$.get('/ajax/check_conn.php', function (response) {
if (response.trim() === 'OK') {
xajax_demande_stems('demande', '', id_media);
}else{
// Pas connecté : appel direct (le PHP affichera fancybox)
xajax_demande_stems('demande', '', id_media);
}
}).fail(function () {
console.log("Une erreur est survenue lors de la vérification de la session.");
});
/*
const confirmTxt = "Confirmez-vous la demande de stems pour ce titre ?";
// Boîte de confirmation
confirmBox(
confirmTxt,
`xajax_demande_stems('demande', '', ${id_media});`
);*/
}
});
//---
//- Action Clique sur la loupe
//---
$(document).on('click','#searchbtn',function(e){
fct_menuzonehidden();
if( $('#header-search-query').val()!=''){
fct_menuzonehidden();
spinnerStart();
clearTimeout('jelancelenoresultdansxsecondes');
var r = $(".text-tags .text-label").map( function(){return $(this).text();}).get().join(' ');
if(r!=''){
var phrase=r + ' ' + $('#header-search-query').val();
}else{
var phrase=$('#header-search-query').val();
}
$.ajax({
type: "POST",
url: "/ajax/check_is_prompt.php",
data: { phrase: phrase, langue: 'fr' }
}).done(function(reponse) {
if (reponse === "OK") {
/**vider le formulaire de recherche**/
empty_search_form();
/**appeler la fonction de recommandation par brief**/
searchExternalRecommendationFromBrief(phrase);
} else {
//bouton entrée tappé
fct_menuzonehidden();
spinnerStart();
clearTimeout('jelancelenoresultdansxsecondes');
//lors d'une recherche sur la landing, le comportement change /redirection dans xajax, on ajoute un parametre
let formData = xajax.getFormValues('search_form');
formData.landing = 'oui';
xajax_check_multiple_words(phrase, formData);
////////show_bpm_key_zone("search");
}
});
// 2024/03/21 : On garde le code ci-dessous en commentaire le temps de test
// if(r!=''){
// xajax_check_multiple_words(r + ' ' + $('#header-search-query').val(), xajax.getFormValues('search_form'));
// }else{
// xajax_check_multiple_words($('#header-search-query').val(), xajax.getFormValues('search_form'));
// }
//
//A VOIR SI ON PEUT LE RETIRER OU PAS $('#header-search-query').val('');
}else{
$('#header-search-query').focus();
}
});
});
var launch_yt_progress=false;
//---
//- ON LIVE input propertychange
//---
$(document).on('paste',"#header-search-query, #search_external_recommendation_youtube", function(event) {
var pasteData = event.originalEvent.clipboardData.getData('text');
var purl = /^https?/i;
if(pasteData.match(purl)){
searchExternalRecommendation(pasteData);
}
});
function ajusterHauteurConteneur(raz) {
var largeurTotale = 0;
var largeurConteneur = ($('#divformrecherche').width() - 10); // - 10 pour les padding
$('.text-tags .text-tag').each(function() {
// Additionner la largeur de chaque .text-tag, incluant les marges
largeurTotale += $(this).outerWidth(true);
});
// Vérifier si la largeur totale dépasse la largeur du conteneur
if (raz !== undefined && raz === 1) {
$('.mobile .recherche,.mobile .recherche .input-group,.mobile #menumainsub .input-group .form-control').height("44");
$('.mobile .text-core .text-wrap .text-tags .text-tag').css({'top': '50%','margin-bottom': '0px'});
$('.mobile .recherche, .recherche .input-group, .mobile #menumainsub .input-group .form-control').css({'border-radius': '55px'});
}else{
if ( largeurTotale > largeurConteneur) {
// Calculer le nombre de lignes nécessaires en divisant la largeur totale par la largeur du conteneur
// et en arrondissant au nombre supérieur pour ne pas couper de mot.
var nombreLignes = (Math.ceil(largeurTotale / largeurConteneur) + 1);
var hauteurInitialeLigne = 32; //+22+ 20 de padding
// Ajuster la hauteur du conteneur en fonction du nombre de lignes nécessaires
var Hinput = nombreLignes * hauteurInitialeLigne;
$('.mobile .recherche,.mobile .recherche .input-group,.mobile #menumainsub .input-group .form-control').height(Hinput);
$('.mobile .text-core .text-wrap .text-tags .text-tag').css({'top': '30px','margin-bottom': '5px'});
$('.mobile .recherche, .recherche .input-group, .mobile #menumainsub .input-group .form-control').css({'border-radius': '20px'});
}
}
}
/** SG 20/10/2021 : AJOUT POUR QUE FONCTIONNEMENT SE FASSE AUSSI QD ON CLIQUE SUR BOUTON RECHERCHER **/
///// evenement onclick non bindé --> fonction searchExternalRecommendation() mise dans l'element directement
// $('#btn_search_external_recommendation_youtube').on('click', function() {
// searchExternalRecommendation(document.getElementById('search_external_recommendation_youtube').value);
// });
function searchExternalRecommendation(url) {
var p = /^(?:https?:\/\/)?(?:m\.|www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/i;
var p2 =/^(?:https?:\/\/open\.spotify\.com|spotify)/i;
var p3 =/^(?:https?:\/\/.*soundcloud.com\/)/i;
var p4 =/^(?:https?:\/\/.*disco.ac\/)/i;
var tab_url = url.split('?');
url = tab_url[0];
var v_param = "";
if ( tab_url[1] ) {
var params_get = tab_url[1].split('&');
for (let i = 0; i < params_get.length; i++) {
var tmp_param = params_get[i].split('=');
if ( tmp_param[0] == 'v' ) {
v_param = tmp_param[1];
}
}
}
url = url + (v_param != "" ? "?v=" + v_param : "");
let logged_in = false;
jQuery.ajax({url: "/ajax/check_conn.php",
type: "GET",
async: false,
success: function(JSONreponseFromAjax){
logged_in = JSONreponseFromAjax;
}}
);
if (1==1 || logged_in == "OK" ) {
if((url.match(p) || url.match(p2) || url.match(p3) || url.match(p4)) && !launch_yt_progress){
if(url.match(p)){
var providerURL = "URL Youtube";
}else if(url.match(p2)){
var providerURL = "URL Spotify";
}else if(url.match(p3)){
var providerURL = "URL SoundCloud";
}else if(url.match(p4)){
var providerURL = "URL Disco";
}else{
var providerURL = "URL Youtube";
}
var message = providerURL + " : <br/>" + "L'analyse peut durer plusieurs minutes. Souhaitez vous continuer ?";
var topito = jQuery('#header-search-query').offset();
$('#searchbtn').prop('disabled', true);
jcConfirm(
message,
function(){
if(url.match(p)){
/**clean the url before sending it to alain**/
url=url.replace(/\?si=.*$/,'');
}
launch_yt_progress=true;
///////////$('progress').show();
$('progress').hide();
spinnerStartCancellable();
//////////randomBar( );
jq_xhr.reset();
jq_xhr.addCancelCallback(resetSearchExternalRecommendation);
jq_xhr.instance = $.ajax({url: "https://cdn.cezamemusic.com/recog/upload.php",
type: "GET",
data: {url: url,lang:'fr'},
success: function(JSONreponseFromAjax){
resetSearchExternalRecommendation();
$('#searchbtn').prop('disabled', false);
if(JSONreponseFromAjax=="ERR"){
getAlert("Une erreur s'est produite","header-search-query");
clearTimeout(mytimeoutrb);
progress = document.getElementById('uploadprogress');
progress.value = progress.innerHTML = 0;
///////////$('progress').show();
$('progress').hide();
// $('.external_recommendationbox')[0].style.display = 'none';
}else if(JSONreponseFromAjax=="ERR_NOT_CONNECTED"){
//jQuery('#infoBoxListePage_connect').show();
TipNotConnected();
$('progress').hide();
// $('.external_recommendationbox')[0].style.display = 'none';
}else if(JSONreponseFromAjax.match(/^ERR_/)){
$('progress').hide();
// $('.external_recommendationbox')[0].style.display = 'none';
}else{
clearTimeout(mytimeoutrb);
progress = document.getElementById('uploadprogress');
progress.value = progress.innerHTML = 0;
///////////$('progress').show();
$('progress').hide();
/** SG 20/10/2021 : ajout pour cacher la box après requête et vider le champs **/
// $('#search_external_recommendation_youtube').val('');
// $('.external_recommendationbox').hide();
reponses = JSON.parse(JSONreponseFromAjax);
reponsesMots = reponses.mots;
JSONreponse = JSONreponseFromAjax;
suggestiontitres(url,'yt');
}
},
error: function(res, textStatus, errorThrown){
resetSearchExternalRecommendation();
if (textStatus !== 'abort') {
var text_alert = "<b>Une erreur est survenue, veuillez réessayer ultérieurement</b>";
//if (errorThrown.search(/time[- ]?out/i) !== -1)
// text_alert += ".<hr><span class='text-muted'>Erreur : Temps de traitement du fichier trop long</span>";
getAlert(text_alert);
}
}
});
},
function(){
jQuery('#header-search-query').val('');
},
"continuer",
"Annuler",
{}
);
}
} else {
TipNotConnectedPubAi(true);
}
}
function searchExternalRecommendationFromBrief(brief) {
let logged_in = false;
spinnerStart();
jQuery.ajax({url: "/ajax/check_conn.php",
type: "GET",
async: true,
success: function(JSONreponseFromAjax){
logged_in = JSONreponseFromAjax;
}}
);
/**pour les tests on rend la fonction accessible (demo) */
if ( 1==1 || logged_in == "OK" ) {
jQuery.ajax({
url: "/ajax/get_keywords_from_brief.php",
type: "POST",
data: { brief : brief },
dataType: "html",
async: true,
success: function(JSONreponseFromAjax){
var parsedRes = JSON.parse(JSONreponseFromAjax);
var div_error = document.getElementById('external_brief_errors');
if ( parsedRes.error !== undefined ) {
var txt_error = "Erreur : ";
if ( parsedRes.error == "brief_empty" ) {
txt_error += "Votre brief est vide";
} else if ( parsedRes.error == "brief_too_long" ) {
txt_error += "Votre brief est trop long, il doit faire au maximum 1000 caractères";
}
div_error.innerHTML = txt_error;
div_error.style.display = 'block';
spinnerStop();
} else {
div_error.innerHTML = '';
div_error.style.display = 'none';
var responseJSON = parsedRes;
var response = responseJSON;
var url = "/liste_resultats.php?";
resetSearchExternalRecommendation();
var params = [];
var tab_mots = [];
//var nbi = 1;
//for( var key in response ) {
for( var valou of response ) {
//if(nbi < 5){
//params.push("mot[]=" + encodeURI(response[key] + "@@@@" + response[key] + "@@@@" + response[key]));
params.push("mot[]=" + encodeURI(valou + "@@@@" + valou + "@@@@" + valou));
//tab_mots.push(response[key]);
tab_mots.push(valou);
//}
//nbi++;
}
if ( params.length == 0 ) {
div_error.innerHTML = 'Aucun résultats trouvés, veuillez réessayer plus tard.';
div_error.style.display = 'block';
spinnerStop();
return;
}
url += params.join("&");
let formData = {};
formData.landing = 'oui';
formData.p_index = '';
xajax_check_multiple_words(tab_mots.join(' '), formData, false, true, false, brief);
}
}
}
);
} else {
TipNotConnectedPubAi(true);
spinnerStop();
}
}
/**pour chercher des titres à partir de paroles**/
// Fonction pour la recherche dans les paroles
/**
* Fonction pour la recherche hybride dans les paroles
* Compatible avec le système LIKE + FTS + Embeddings
*/
// Configuration par défaut des sources de recherche
let defaultSearchConfig = {
search_in_like: true,
search_in_fts: false,
search_in_embeddings: true,
threshold: 0.3,
max_results: 200,
show_debug: false // Afficher les infos de debug
};
/**
* Fonction pour chercher des titres à partir de paroles
* @param {string} lyricsText - Texte des paroles à rechercher
* @param {object} searchOptions - Options de recherche (optionnel)
*/
function searchExternalRecommendationFromParoles(lyricsText, searchOptions = {}) {
if (!lyricsText || lyricsText.trim() === '') {
document.getElementById('external_paroles_errors').style.display = 'block';
document.getElementById('external_paroles_errors').textContent = 'Veuillez saisir des paroles';
return;
}
// Fusionner avec la configuration par défaut
const config = { ...defaultSearchConfig, ...searchOptions };
// Validation : au moins une source doit être activée
if (!config.search_in_like && !config.search_in_fts && !config.search_in_embeddings) {
document.getElementById('external_paroles_errors').style.display = 'block';
document.getElementById('external_paroles_errors').textContent = 'Au moins une source de recherche doit être activée';
return;
}
document.getElementById('external_paroles_errors').style.display = 'none';
const btn = document.getElementById('btn_search_external_recommendation_paroles');
const originalText = btn.textContent;
// Conversion des booléens en format binaire pour search_in
const search_in = convertBoolToSearchIn(config.search_in_like, config.search_in_fts, config.search_in_embeddings);
// Message contextuel selon les sources utilisées
const activeSourcesMsg = getActiveSourcesMessage(config.search_in_like, config.search_in_fts, config.search_in_embeddings);
btn.textContent = `Chercher ${activeSourcesMsg}...`;
btn.disabled = true;
// Afficher les infos de debug si activées
if (config.show_debug) {
console.log('🔍 Recherche lyrics avec config:', {
query: lyricsText.substring(0, 50) + '...',
search_in: search_in,
sources: {
like: config.search_in_like,
fts: config.search_in_fts,
embeddings: config.search_in_embeddings
},
threshold: config.threshold
});
}
// Préparer les données pour l'API
const requestData = {
lyrics: lyricsText,
search_in: search_in,
max_results: config.max_results,
lang: 'fr'
};
// Ajouter threshold seulement si embeddings activés
if (config.search_in_embeddings) {
requestData.threshold = config.threshold;
}
fetch('/ajax/searchlyrics.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(requestData)
})
.then(response => response.json())
.then(data => {
if (data.success && data.media_ids) {
// Afficher les stats de debug si disponibles
if (config.show_debug && data.debug) {
displayDebugInfo(data.debug);
}
loadMediaResults(data.media_ids, lyricsText);
// Afficher un message de succès avec les stats
if (data.debug && data.debug.total_combined) {
showSuccessMessage(`${data.debug.total_combined} paroles identifiées`);
//via ${activeSourcesMsg}
}
} else {
document.getElementById('external_paroles_errors').style.display = 'block';
document.getElementById('external_paroles_errors').textContent = data.error || 'Erreur lors de la recherche dans les paroles';
}
})
.catch(error => {
console.error('Erreur:', error);
document.getElementById('external_paroles_errors').style.display = 'block';
document.getElementById('external_paroles_errors').textContent = 'Erreur de connexion';
})
.finally(() => {
btn.textContent = originalText;
btn.disabled = false;
});
}
/**
* Convertit les booléens en format binaire pour search_in
*/
function convertBoolToSearchIn(like, fts, embeddings) {
const likeDigit = like ? '1' : '0';
const ftsDigit = fts ? '1' : '0';
const embeddingsDigit = embeddings ? '1' : '0';
return likeDigit + ftsDigit + embeddingsDigit;
}
/**
* Génère un message lisible des sources actives
*/
function getActiveSourcesMessage(like, fts, embeddings) {
const sources = [];
if (like) sources.push('exacte');
if (fts) sources.push('textuelle');
if (embeddings) sources.push('sémantique');
if (sources.length === 3) return 'hybride';
if (sources.length === 0) return 'Aucune';
return sources.join(' + ');
}
/**
* Affiche les informations de debug
*/
function displayDebugInfo(debug) {
console.group('🔍 Debug informations de recherche');
if (debug.like_count !== undefined) {
console.log('📝 Recherche LIKE:', debug.like_count, 'résultats');
}
if (debug.fts_count !== undefined) {
console.log('🔎 Recherche FTS:', debug.fts_count, 'résultats');
}
if (debug.embeddings_count !== undefined) {
console.log('🧠 Recherche Embeddings:', debug.embeddings_count, 'résultats');
}
if (debug.total_combined !== undefined) {
console.log('🎯 Total combiné:', debug.total_combined, 'résultats uniques');
}
if (debug.sources_used) {
console.log('⚙️ Sources utilisées:', debug.sources_used.join(', '));
}
if (debug.search_params) {
console.log('🔧 Paramètres:', debug.search_params);
}
console.groupEnd();
}
/**
* Affiche un message de succès temporaire
*/
function showSuccessMessage(message) {
// Chercher un élément pour afficher le succès, sinon créer
let successElement = document.getElementById('external_paroles_success');
if (!successElement) {
successElement = document.createElement('div');
successElement.id = 'external_paroles_success';
successElement.style.cssText = 'background: #d4edda; color: #155724; padding: 10px; border: 1px solid #c3e6cb; border-radius: 4px; margin: 10px 0; display: none;';
// Insérer après l'élément d'erreur
const errorElement = document.getElementById('external_paroles_errors');
if (errorElement && errorElement.parentNode) {
errorElement.parentNode.insertBefore(successElement, errorElement.nextSibling);
}
}
successElement.textContent = message;
successElement.style.display = 'block';
// Masquer automatiquement après 3 secondes
setTimeout(() => {
successElement.style.display = 'none';
}, 3000);
}
// ===== FONCTIONS UTILITAIRES POUR CONFIGURER LA RECHERCHE =====
/**
* Configure les sources de recherche par défaut
*/
function setDefaultSearchSources(like = true, fts = true, embeddings = true) {
defaultSearchConfig.search_in_like = like;
defaultSearchConfig.search_in_fts = fts;
defaultSearchConfig.search_in_embeddings = embeddings;
}
/**
* Configure le seuil pour les embeddings
*/
function setEmbeddingThreshold(threshold = 0.3) {
defaultSearchConfig.threshold = Math.max(0, Math.min(1, threshold));
}
/**
* Active/désactive le mode debug
*/
function setDebugMode(enabled = false) {
defaultSearchConfig.show_debug = enabled;
}
/**
* Recherche avec seulement les embeddings (sémantique pure)
*/
function searchSemanticOnly(lyricsText, threshold = 0.25) {
return searchExternalRecommendationFromParoles(lyricsText, {
search_in_like: false,
search_in_fts: false,
search_in_embeddings: true,
threshold: threshold,
show_debug: true
});
}
/**
* Recherche textuelle classique seulement (LIKE + FTS)
*/
function searchTextualOnly(lyricsText) {
return searchExternalRecommendationFromParoles(lyricsText, {
search_in_like: true,
search_in_fts: true,
search_in_embeddings: false
});
}
/**
* Recherche avec configuration personnalisée
*/
function searchWithCustomConfig(lyricsText, like, fts, embeddings, threshold = 0.3) {
return searchExternalRecommendationFromParoles(lyricsText, {
search_in_like: like,
search_in_fts: fts,
search_in_embeddings: embeddings,
threshold: threshold,
show_debug: true
});
}
// ===== EXEMPLES D'UTILISATION =====
/*
// Utilisation basique (toutes les sources par défaut)
searchExternalRecommendationFromParoles("love and freedom");
// Recherche sémantique seulement
searchSemanticOnly("tristesse et mélancolie", 0.25);
// Recherche textuelle seulement
searchTextualOnly("dancing all night");
// Configuration personnalisée
searchWithCustomConfig("broken heart", true, false, true, 0.4);
// Modifier la config par défaut
setDefaultSearchSources(true, true, false); // Désactiver embeddings par défaut
setEmbeddingThreshold(0.35); // Seuil plus strict
setDebugMode(true); // Activer le debug
// Ensuite toutes les recherches utiliseront cette config
searchExternalRecommendationFromParoles("summer vibes");
*/
// Fonction utilitaire pour lancer les résultats avec les IDs médias
function loadMediaResults(mediaIds, lyricsText) {
if (!mediaIds || mediaIds.length === 0) {
console.warn('Aucun ID média fourni');
return;
}
// Convertir le tableau en chaîne si nécessaire
const id_media_str = Array.isArray(mediaIds) ? mediaIds.join(',') : mediaIds;
const lyricsText_encoded = encodeURIComponent(lyricsText);
// Appeler la fonction existante avec l'URL
goLaunchAjaxify('/liste_resultats.php?id_media_str=' + id_media_str + '&lyricsText=' + lyricsText_encoded);
}
function resetSearchExternalRecommendation() {
spinnerStopCancellable();
launch_yt_progress = false;
$('#search_external_recommendation_youtube').val('');
$('.external_recommendationbox').hide();
}
/** SG 20/10/2021 : RAJOUT POUR LE FILE AREA DE L'EXTERNAL RECOMMENDATION **/
$("#file_external_recommendation").on("change", function(e) {
let logged_in = false;
jQuery.ajax({url: "/ajax/check_conn.php",
type: "GET",
async: false,
success: function(JSONreponseFromAjax){
logged_in = JSONreponseFromAjax;
}}
);
if (1==1 || logged_in == "OK" ) {
spinnerStart();
var lbl_external = document.getElementById('file_external_recommendation_lbl');
var old_txt = lbl_external.innerHTML;
lbl_external.innerHTML = e.target.files[0].name;
if ( !e.target.files[0].name ) {
return;
}
var fileExtension = e.target.files[0].name.split('.').pop();
if ( accepted_files.includes(fileExtension.toLowerCase())){
if ( accepted_files_music.includes(fileExtension.toLowerCase())){
readfiles(e.target.files);
}else{
readfiles_image(e.target.files);
}
} else {
spinnerStop();
$('#progress_external_recommendation_file').hide();
getAlertDanger("Seuls les fichiers MP3, WAV, AIFF, JPG et PNG sont acceptés.");
lbl_external.innerHTML = old_txt;
e.target.files = null;
}
} else {
TipNotConnectedPubAi(true);
}
});
//---
//- FUNCTIONS!!
//---
//---
//- autocomplete EXPLICATION : lance l'autocomplete sur la recherche quand un titre est directement renseigne, suggestion
//---
var svg_header_search_query = ""; /////////jQuery('#header-search-query').val();
/**************EV 19/01/2021 : retiré de la recherche
if($("#header-search-query").length > 0) $("#header-search-query").autocomplete({
source: "/ajax/searchv4.php",
position: {
my: "left+0 top+2"
},
create: function(){
$(this).data('ui-autocomplete')._renderItem = function (ul, item) {
svg_header_search_query = jQuery('#header-search-query').val();
item.label = item.label.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + $.ui.autocomplete.escapeRegex(this.term) + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong style='color:#00B0F0'>$1</strong>");
return $("<li></li>")
.addClass("ac-li_"+item.type)
.data("item.autocomplete", item)
.append("<a class='ac-a_"+item.type+"'>" + item.label + "</a>")
.appendTo(ul);
};
},
focus: function( event, ui ) {
if(ui.item.txt!='') {
$("#header-search-query").val(ui.item.txt);
//svg_header_search_query = jQuery('#header-search-query').val();
}else{
$("#header-search-query").val(svg_header_search_query);
}
return false;
},
select: function( event, ui ) {
if(ui.item.url!='' && ui.item.url!='#'){
document.location.href=ui.item.url;
}
return false;
},
response: function( event, ui ) {
if(ui.content!=null){
//launchSearch();
}
}
}).autocomplete( "widget" ).addClass( "autocomplete_search_home" );
******/
//---
//- recog clickOnTag
//---
clickOnTag = function(el){
//////empty_search_form();
/*console.log("json",JSONreponse);
console.log("form",xajax.getFormValues('alain_search_form'));
return;*/
spinnerStart();
var inz = el.find('input');
if(el.hasClass('recogbuttondisabled')) {
/**ne rien faire, sortir de cette fonction, car le mot n'est pas sélectionnable**/
return null;
}else if(el.hasClass('recogbuttonselected')){
inz.prop('disabled', true);
el.removeClass('recogbuttonselected').addClass('recogbuttondefault');
}else if(el.hasClass('recogbuttondefault')){
inz.prop('disabled', false);
el.removeClass('recogbuttondefault').addClass('recogbuttonselected');
}
jQuery('.recogbutton').each(function(){jQuery(this).removeClass('recogbuttondisabled').addClass('recogbuttondefault');});
//xajax_get_recog_results_keywords(xajax.getFormValues('alain_search_form'),$('#recogtags').html(),JSONreponse);
xajax_get_recog_results_keywords(xajax.getFormValues('alain_search_form'),'',JSON.stringify(JSONreponse));
}
//---
//- recog launch_recog_search
//---
launch_recog_search = function(){
var zurl="";
var taburl = [ ];
taburl.push("last_item_played=" + global_last_item_played);
taburl.push("type_suggestion=" + global_type_suggestion);
jQuery('.recogbutton').each(function(){
/**verifier si disabled ou pas**/
if(jQuery(this).hasClass('recogbuttonselected')){
var zinput=jQuery(this).find('input');
taburl.push( zinput.attr('name') + "=" + zinput.val() );
}
});
//modifier car preformater via php, donc deja un json ok, mais on garde les 2 possibilités
//similartracks=JSON.parse(JSONreponse);
//similartracks=similartracks.similartracks;
//console.log("jsonreponse:launch_recog_search:",JSONreponse);
if (typeof JSONreponse === "string") {
obj = JSON.parse(JSONreponse);
} else {
obj = JSONreponse;
}
let similartracks = obj.similartracks || [];
//on recupere de la reponse les mots, variable global pour qu'elle soit vue ensuite dans ajaxify avec pronto
if (obj.mots) {
console.log(obj.mots);
window.reponsesMots = obj.mots;
}
if(similartracks.length > 0){
tabids=new Array();
for(var i=0;i<similartracks.length;i++)
{
tabids.push(similartracks[i].ID);
}
zurl="/liste_resultats.php?" + taburl.join("&") + "&id_media_str=" + tabids.join(",");
}else{
zurl="/liste_resultats.php?" + taburl.join("&");
}
ajaxify.pronto(0, zurl);
// jQuery('#alainclicktorecog').attr('href',zurl);
// alainxifyIt(jQuery('#alainclicktorecog'));
// jQuery('#alainclicktorecog').click();
//jQuery('#recogdiv').remove();
}
//---
//- recog empty_search_form
//---
empty_search_form = function(){
$('#search_hidden_results input').each(function(){if($(this).attr('name')!='type_search') $(this).remove();});$('#search_hidden_results input').each(function(){if($(this).attr('name')!='type_search') $(this).remove();});$('.text-tag').each(function(){$(this).remove();});$('#header-search-query').removeAttr('style');xajax_effacer_derniers_titres_session();document.getElementById('header-search-query').focus();$('#nbr_simple').html('');$('#inspiration_nbr_simple').html('');$('ul#result').html('');$('#allresults').hide();
}
//---
//- recog set_grid
//---
set_grid = function(reponses){
jQuery('#uploadprogress').val(0);
var strz="<div id='recogdiv'><div id='recogtags'>";
var tagz = [ ];
for(r in reponses){
for (j=0;j<reponses[r].length;j++){
////strz+="&classif_" + r + "[]=" + reponses[r][j].ID;
var tag=reponses[r][j].tag
var lib=reponses[r][j].lib + ' (' + (Math.round(reponses[r][j].probability * 100)) + '%)'
var is_selected=reponses[r][j].is_selected
strz+="<a class='recogbutton btn btn-cezameKeywords recogbuttondefault' "
+ " id=\"recogbutton_"+ reponses[r][j].ID +"\" "
+ " oncLick=\"clickOnTag(jQuery(this))\" >"
+ "<input type=\"hidden\" "
+ " name=\"classif_" + r + "[]\" id=\"classif_" + r + "[]\" "
+ " value=\"" + reponses[r][j].ID + "\" "
+ " lib=\"" + tag + "\" "
+ " disabled=\"disabled\">" + lib + "</a>"
tagz.push(tag);
}
}
strz+="</div></div>";
$('#cartouche-similar_content').html(strz);
//$('#search_form').append(strz);
/*$('#recogtags').css('margin-top', (0 - ($('#recogtags').css('height')/2)) + 'px');*/
/**mémoriser le grid**/
//xajax_get_recog_results_keywords(xajax.getFormValues('search_form'),$('#recogtags').html(),JSONreponse);
//xajax_get_recog_results_tracks(xajax.getFormValues('search_form'),$('#recogtags').html());
}
//---
//- recog suggestionmots
//---
suggestionmots = function(){
jQuery('#recogtags').show();
//jQuery('.recogbutton').each(function(){
//jQuery(this).removeClass("recogbuttonselected").addClass("recogbuttondefault");
//jQuery(this).find('input').removeAttr('disabled');
//});
//xajax_get_recog_results_keywords(xajax.getFormValues('search_form'),$('#recogtags').html(),JSONreponse);
}
var global_last_item_played;
var global_type_suggestion;
//---
//- recog suggestiontitres
//---
suggestiontitres = function(last_item_played,type_suggestion){
/**
last_item_played : le titre de réference sur une recommendation (signe égal)
type_suggestion : (equal,yt,mp3)
**/
global_last_item_played=last_item_played;
global_type_suggestion=type_suggestion;
let tmp_form = xajax.getFormValues('alain_search_form');
tmp_form.landing = 'oui';
//xajax_get_recog_results_tracks(xajax.getFormValues('alain_search_form'),$('#recogtags').html(),JSONreponse, last_item_played, type_suggestion);
xajax_get_recog_results_tracks(tmp_form,'',JSONreponse, last_item_played, type_suggestion);
}
//---
//- recog previewfile
//---
previewfile = function (file) {
if (tests.filereader === true && acceptedTypes[file.type] === true) {
var reader = new FileReader();
reader.onload = function (event) {
};
reader.readAsDataURL(file);
} else {
holder.innerHTML += '<p id="chargementde">Loading ' + file.name + ' ' + (file.size ? (file.size/1024|0) + 'K' : '');
fichier=file.name;
}
}
//---
//- recog readfiles
//---
readfiles = function(files) {
var formData = tests.formdata ? new FormData() : null;
for (var i = 0; i < files.length; i++) {
if (tests.formdata) formData.append('file', files[i]);
// previewfile(files[i]); en commentaire pcq nom du fichier pas important et pas beau
}
formData.set('lang','fr');
// now post a new XHR request
if (tests.formdata) {
var xhr = new XMLHttpRequest();
xhr.open('POST', '/recog/upload.php');
xhr.onload = function() {
progress.value = progress.innerHTML = 100;
};
xhr.onloadend = function() {
JSONreponse= xhr.responseText.trim();
if(JSONreponse=="ERR"){
spinnerStopCancellable();
$('#progress_external_recommendation_file').hide();
document.getElementById('file_external_recommendation').files = null;
document.getElementById('file_external_recommendation_lbl').innerHTML = 'Choisir le fichier depuis l\'ordinateur';
getAlertDanger("Une erreur s'est produite, veuillez réessayer avec un autre fichier");
}else if(JSONreponse=="ERR_NOT_CONNECTED"){
//jQuery('#infoBoxListePage_connect').show();
TipNotConnected();
}else{
$('#fichiercharge').remove();
$('#chargementde').remove();
$('progress').hide();
spinnerStop();
reponses = JSON.parse(JSONreponse);
reponsesMots = reponses.mots;
suggestiontitres(files[0].name, 'mp3');
/** SG 21/10/2021 : POUR CACHER LA BOX QD RESULTAT AFFICHÉ **/
if($('.external_recommendationbox').length){
/** SG 22/10/2021 : POUR PROGRESS BAR EXTERNAL_RECOMMENDATION **/
$('#progress_external_recommendation_file').width('100%');
$('.external_recommendationbox').hide();
$('#progress_external_recommendation_file').width('0%');
$('#progress_external_recommendation_file').hide();
$('#file_external_recommendation').val('');
document.getElementById('file_external_recommendation_lbl').innerHTML = 'Déposer votre fichier ici.';
}
}
};
if (tests.progress) {
$('progress').show();
$('#progress_external_recommendation_file').show();
spinnerStart();
xhr.upload.onprogress = function (event) {
if (event.lengthComputable) {
var complete = (event.loaded / event.total * 100 | 0);
if(complete!=100){
$('#recogdiv').each(function(){$(this).remove();});
}
/** SG 22/10/2021 : PR PROGRESS BAR EXTERNAL_RECOMMENDATION **/
if($('#progress_external_recommendation_file').length){
$('#progress_external_recommendation_file').width((event.loaded/event.total*100)+'%');
}
progress.value = progress.innerHTML = complete;
}
}
}
xhr.send(formData);
}
}
//---
//- recog readfiles
//---
readfiles_image = function(files) {
var formData = tests.formdata ? new FormData() : null;
for (var i = 0; i < files.length; i++) {
if (tests.formdata) formData.append('file', files[i]);
// previewfile(files[i]); en commentaire pcq nom du fichier pas important et pas beau
}
formData.set('lang','fr');
// now post a new XHR request
if (tests.formdata) {
var xhr = new XMLHttpRequest();
xhr.open('POST', '/ajax/get_keywords_from_brief.php');
xhr.onload = function() {
progress.value = progress.innerHTML = 100;
};
xhr.onloadend = function() {
JSONreponse= xhr.responseText.trim();
if(JSONreponse=="ERR"){
spinnerStopCancellable();
$('#progress_external_recommendation_file').hide();
document.getElementById('file_external_recommendation').files = null;
document.getElementById('file_external_recommendation_lbl').innerHTML = 'Choisir le fichier depuis l\'ordinateur';
getAlertDanger("XXXXXUne erreur s'est produite, veuillez réessayer avec un autre fichier");
}else if(JSONreponse=="ERR_NOT_CONNECTED"){
//jQuery('#infoBoxListePage_connect').show();
TipNotConnected();
}else{
$('#fichiercharge').remove();
$('#chargementde').remove();
$('progress').hide();
spinnerStop();
var parsedRes = JSON.parse(JSONreponse);
var div_error = document.getElementById('external_brief_errors');
if ( parsedRes.error !== undefined ) {
var txt_error = "Erreur : ";
if ( parsedRes.error == "brief_empty" ) {
txt_error += "Votre brief est vide";
} else if ( parsedRes.error == "brief_too_long" ) {
txt_error += "Votre brief est trop long, il doit faire au maximum 1000 caractères";
}
div_error.innerHTML = txt_error;
div_error.style.display = 'block';
spinnerStop();
} else {
div_error.innerHTML = '';
div_error.style.display = 'none';
var responseJSON = parsedRes;
var response = responseJSON;
var url = "/liste_resultats.php?";
var params = [];
var tab_mots = [];
for( var valou of response ) {
params.push("mot[]=" + encodeURI(valou + "@@@@" + valou + "@@@@" + valou));
tab_mots.push(valou);
}
if ( params.length == 0 ) {
div_error.innerHTML = 'Aucun résultats trouvés, veuillez réessayer plus tard.';
div_error.style.display = 'block';
spinnerStop();
return;
}
url += params.join("&");
xajax_check_multiple_words(tab_mots.join(' '), [], false, true, false, '');
//window.location.href = url;
}
}
};
if (tests.progress) {
$('progress').show();
$('#progress_external_recommendation_file').show();
spinnerStart();
xhr.upload.onprogress = function (event) {
if (event.lengthComputable) {
var complete = (event.loaded / event.total * 100 | 0);
if(complete!=100){
$('#recogdiv').each(function(){$(this).remove();});
}
/** SG 22/10/2021 : PR PROGRESS BAR EXTERNAL_RECOMMENDATION **/
if($('#progress_external_recommendation_file').length){
$('#progress_external_recommendation_file').width((event.loaded/event.total*100)+'%');
}
progress.value = progress.innerHTML = complete;
}
}
}
xhr.send(formData);
}
}
//---
//- afficherPanneauEntree
//---
afficherPanneauEntree = function(){
var zeObj = $('#header-search-query');
if(zeObj.val()!=""){
$('#boiteAdviceRico').show(500);
}
}
//---
//- jelancenoresult
//---
jelancenoresult = function(){
in_search=false;
$('#msgdbg').text($("#header-search-query").attr('value'));
spinnerStart();
//xajax_check_multiple_words($("#header-search-query").attr('value'), xajax.getFormValues('search_form'));
};
var mytimeoutrb;
var randomPercent = 0
randomBar = function( ){
randomPercent = randomPercent + 5
if(randomPercent > 100)
{
randomPercent = 0
}
progress = document.getElementById('uploadprogress');
progress.value = progress.innerHTML = randomPercent;
mytimeoutrb = setTimeout( function(){randomBar( );} , 300);
}
todoOnKeyDown = function(zeObj,e){
$carousel_gallery_home.flickity('pausePlayer');
/**
le moteur suggest est désactivé
quand on tape une touche, cela empeche le masque "Entrée" de s'afficher,
et lance le timeout de 3 secondes pour l'ouvrir
**/
spinnerStop();
clearTimeout(timeoutAfficherPanneauEntree);
in_search=true;
timeoutAfficherPanneauEntree = setTimeout(function(){afficherPanneauEntree();},3000);
//var kc=e.keyCode;
var kc = e.key || e.code;
if(kc=="Enter" || kc==13 || kc==37 || kc==38 || kc==39 || kc==40 || zeObj.value=='' || zeObj.value.indexOf('?+')!=-1){
spinnerStop();
}
if($('#btn_external_recommendation').length > 0){
/** SG 21/20/2021 : POUR CACHER BOUTON external_recommendation QD QQUE CHOSE DE TAPER **/
if((zeObj.value).length>0){
/////16/04/2024 Eric / on ne le retire plus. : document.getElementById('btn_external_recommendation').style.display = 'none';
}else{
document.getElementById('btn_external_recommendation').style.display = 'flex';
}
}
if(( kc==13 || kc=='Enter') && zeObj.value!='' ){
var r = $(".text-tags .text-label").map( function(){return $(this).text();}).get().join(' ');
if(r!=''){
var phrase=r + ' ' + zeObj.value;
}else{
var phrase=zeObj.value;
}
$.ajax({
type: "POST",
url: "/ajax/check_is_prompt.php",
data: { phrase: phrase, langue: 'fr' }
}).done(function(reponse) {
if (reponse === "OK") {
/**vider le formulaire de recherche**/
empty_search_form();
/**appeler la fonction de recommandation par brief**/
searchExternalRecommendationFromBrief(phrase);
} else {
//bouton entrée tappé
fct_menuzonehidden();
spinnerStart();
clearTimeout('jelancelenoresultdansxsecondes');
//lors d'une recherche sur la landing, le comportement change /redirection dans xajax, on ajoute un parametre
let formData = xajax.getFormValues('search_form');
formData.landing = 'oui';
xajax_check_multiple_words(phrase, formData);
}
});
}else if(( kc==13 || kc=='Enter') && zeObj.value==''){
fct_menuzonehidden();
}
}
todoOnBlur = function(zeObj,e){
var v = zeObj.value;
$carousel_gallery_home.flickity('pausePlayer');
spinnerStop();
clearTimeout(timeoutAfficherPanneauEntree);
in_search=true;
timeoutAfficherPanneauEntree = setTimeout(function(){afficherPanneauEntree();},3000);
spinnerStop();
/** SG 24/10/2023 : POUR CACHER BOUTON external_recommendation QD QQUE CHOSE DE TAPER **/
if($('#btn_external_recommendation').length > 0){
if((zeObj.value).length>0){
/////16/04/2024 Eric / on ne le retire plus. : document.getElementById('btn_external_recommendation').style.display = 'none';
}else{
document.getElementById('btn_external_recommendation').style.display = 'flex';
}
}
if(v!=''){
fct_menuzonehidden();
spinnerStart();
clearTimeout('jelancelenoresultdansxsecondes');
zeObj.value = '';
var r = $(".text-tags .text-label").map( function(){return $(this).text();}).get().join(' ');
var phrase = '';
if ( r!='' ) {
phrase = r + ' ' + v;
} else {
phrase = v;
}
$.ajax({
type: "POST",
url: "/ajax/check_is_prompt.php",
data: { phrase: phrase, langue: 'fr' }
}).done(function(reponse) {
if (reponse === "OK") {
/**vider le formulaire de recherche**/
empty_search_form();
/**appeler la fonction de recommandation par brief**/
searchExternalRecommendationFromBrief(phrase);
} else {
//bouton entrée tappé
fct_menuzonehidden();
spinnerStart();
clearTimeout('jelancelenoresultdansxsecondes');
//lors d'une recherche sur la landing, le comportement change /redirection dans xajax, on ajoute un parametre
let formData = xajax.getFormValues('search_form');
formData.landing = 'oui';
xajax_check_multiple_words(phrase, formData);
////////show_bpm_key_zone("search");
}
});
} else {
//fct_menuzonehidden(); //remettre cette ligne si problème sur le onblur
//SG 03/11/2023 : afin que la cartouche ne se ferme plus au onblur de l'input et que le bouton ai search se cache quand des mots sont présents dans l'input
var r = $(".text-tags .text-label").map( function(){return $(this).text();}).get().join(' ');
if ( r!="" ) {
/////16/04/2024 Eric / on ne le retire plus. : $("#btn_external_recommendation").hide();
} else {
if (document.getElementsByClassName('recogbutton').length == 0) {
fct_menuzonehidden();
}
}
}
}
//Tooltip sur liste track search v4 pour les recommandations
tooltip_menu_media = function(button,id_media,name,mode='modal'){
$.ajax({
url: "/ajax/get_tooltip_template.php", // Ton script PHP qui va générer le bon template
type: "POST",
data: {
name: name,
id_media: id_media
},
success: function(responseHTML) {
if(mode === 'modal'){
// On reçoit le HTML dynamisé en fonction des paramètres
jcAlertTT(responseHTML, {
boxWidth: 'calc(600px + 10%)',
theme: 'cez-'+name,
},name,mode);
}else if(mode === 'tooltip'){
jcAlertTT(responseHTML, {
boxWidth:'300px',
theme: 'cez-'+name,
},name,mode,button);
}
const $tooltip = $("#" + name + "_" + id_media);
const modalBackdrop = $(".jconfirm-cez-"+name+" .jconfirm-cell");
//on charge pour ce contenu le code pour la region
if(name === "tooltiprecommandation"){
$(document).on("mousedown", function (e) {
if (modalBackdrop.is(e.target)) {
$tooltip.find('.Ttr_timingdebut').val('');
$tooltip.find('.Ttr_timingfin').val('');
fctclearRegions();
}
});
from_last_click ="recommandationedit";
if (!myPlaylist || typeof myPlaylist.playlist !== 'object') {
//console.error("myPlaylist.playlist n'est pas un objet valide.");
return;
}
//console.log("",myPlaylist.playlist);
//! Cas ajaxify surtout, où le titre du player ne fait pas parti de la liste de lecture de la page nouvellement affichée
// Vérifier si l'id_media est présent dans la playlist
const idExistsInPlaylist = myPlaylist.playlist.some(
item => String(item.id_media) === id_media
);
if (!idExistsInPlaylist) {
// Récupérer les IDs dans l'attribut onclick du bouton Tl_play
let $parentTr = $(button).closest('tr');
let $parentUl = $parentTr.find('td:first ul.boxcontroleplayer');
let id_mediaAttr = $parentUl.attr('id_media');
let positionAttr = $parentUl.attr('position');
// let onclickAttr = $parentUl.find("button.Tl_play").attr("onclick");
// SG 06/06/2025 : fix car onclick sur Tl_play n'existe plus
let list_ids_to_load = $parentUl.find("button.Tl_play").data('liste-titres');
if ( list_ids_to_load !== undefined && !isNaN(list_ids_to_load) ) {
let idsList = list_ids_to_load;
xajax_load_player_playlist(idsList,0,positionAttr,from_last_click,"oui");
}
// Extraire les IDs avec une expression régulière
// let match = onclickAttr.match(/PlayPauseUnTitreButton\('([^']+)'/);
// if (match && match[1]) {
// let idsList = match[1];
// xajax_load_player_playlist(idsList,0,positionAttr,from_last_click,"oui");
// }
}else{
//! Si le titre existe dans la playlist, c'est que la page a été rechargé. Ici 2 problematiques, soit on a cliqué sur un bouton de lecture de la liste de titre et on a prechargé une playlist contenant les alernates, ou bien c'est une version playlist allegée
//--playlist avec les alernates
if (String(id_media).startsWith("0")) {
id_media_alt = String(id_media).slice(1); // Supprime le premier caractère
pos = $('#boxcontrol_'+id_media_alt).attr('curposition');
//--sinon c'est la playlist allegée
}else{
const playlistValues = Object.values(myPlaylist.playlist);
// Rechercher l'index
const index = myPlaylist.playlist.findIndex(
item => String(item.id_media) === id_media
);
//console.log("Index trouvé :", index, "Données :", playlistValues);
if (index !== -1) {
const currentItem = playlistValues[index];
pos = index;
}
}
window.setCurrentSongLOAD(pos);
}
setTimeout(() => {
let dureetrack = $("#time-total").html();
let [minutesDT, secondsDT] = dureetrack.split(':').map(Number);
let newseconds = (minutesDT * 60) + secondsDT;
window.createRegion('0', newseconds, 'false', 'false', '', 'recommandation_' + id_media);
jQuery('.wavesurfer-handle-start').css('width','4px').css('background-color','#222222');
jQuery('.wavesurfer-handle-end').css('width','4px').css('background-color','#222222');
}, 150);
$(document).on("click", ".Ttr_validate", function (e) {
let timingdebut = $tooltip.find('.Ttr_timingdebut').val();
let timingfin = $tooltip.find('.Ttr_timingfin').val();
//console.log(timingdebut+" "+timingfin+" Suivant");
//launch_recommendation('https://stream.cezamemusic.com/albums/CEZ4394/mp3/128/01-Travelling-The-Sea_mastering.mp3','56713');"
});
$(document).on("click", ".Ttr_cancel", function (e) {
$tooltip.find('.Ttr_timingdebut').val('');
$tooltip.find('.Ttr_timingfin').val('');
$('.jconfirm-cez-tooltiprecommandation .jconfirm-closeIcon').trigger("click");
fctclearRegions();
});
}
},
error: function(xhr) {
console.error("Erreur lors du chargement du tooltip :", xhr);
}
});
}
// Variable globale pour stocker le timeout
let tooltipTimeout;
// Gestionnaire d'événements avec délai
$(document).on({
mouseenter: function(e) {
const button = this;
const id_media = $(button).data("id-media");
const name = $(button).data("name");
tooltip_gestion_alternative(button, id_media, name);
/*
clearTimeout(tooltipTimeout);
tooltipTimeout = setTimeout(() => {
tooltip_gestion_alternative(button, id_media, name);
}, 500);
*/
},
mouseleave: function() {
clearTimeout(tooltipTimeout);
}
}, ".tooltip-trigger-alt");
const tooltip_gestion_alternative = function(button, id_media, name) {
let isTooltipOpen = false;
let isMouseOverButton = false;
let isMouseOverTooltip = false;
let closeTimeout;
// Création du conteneur du tooltip avec styles pour l'animation
if (!$('#tooltip-container').length) {
$('body').append(`
<div id="tooltip-container" class="jconfirm-cez-tooltipalternate" style="
position: absolute;
display: none;
background: white;
border: 1px solid #ccc;
padding: 10px;
border-radius: 4px;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
z-index: 1000;
opacity: 0;
transform: translateY(-5px);
transition: opacity 0.2s ease, transform 0.2s ease;">
</div>
`);
}
const tooltipContainer = $('#tooltip-container');
// Fonction pour positionner le tooltip
const updateTooltipPosition = function() {
if (!isTooltipOpen) return;
const buttonPos = $(button).offset();
const buttonHeight = $(button).outerHeight();
const buttonWidth = $(button).outerWidth();
let tooltipTop = buttonPos.top + buttonHeight -175;
let tooltipLeft = buttonPos.left + (buttonWidth / 2) + 10;
const tooltipWidth = tooltipContainer.outerWidth();
const windowWidth = $(window).width();
if (tooltipLeft + tooltipWidth > windowWidth) {
tooltipLeft = windowWidth - tooltipWidth - 10;
}
tooltipContainer.css({
top: tooltipTop,
left: tooltipLeft
});
};
// Fonction pour ouvrir le tooltip avec animation
const openTooltip = function() {
if (isTooltipOpen) return;
$.ajax({
url: "/ajax/get_tooltip_template.php",
type: "POST",
data: {
name: name,
id_media: id_media
},
success: function(responseHTML) {
tooltipContainer.html(responseHTML);
tooltipContainer.css('display', 'block');
// Force un reflow pour assurer que la transition fonctionne
tooltipContainer[0].offsetHeight;
// Applique l'animation
tooltipContainer.css({
'opacity': '1',
'transform': 'translateY(0)'
});
isTooltipOpen = true;
updateTooltipPosition();
},
error: function() {
console.error('Erreur lors du chargement du tooltip');
}
});
};
// Fonction pour fermer le tooltip avec animation
const closeTooltip = function() {
if (!isMouseOverButton && !isMouseOverTooltip) {
closeTimeout = setTimeout(() => {
tooltipContainer.css({
'opacity': '0',
'transform': 'translateY(-5px)'
});
// Attendre la fin de l'animation avant de cacher
setTimeout(() => {
tooltipContainer.css('display', 'none');
isTooltipOpen = false;
}, 200);
}, 300);
}
};
// Gestionnaire d'événements pour le bouton
$(button).on({
mouseenter: function() {
isMouseOverButton = true;
clearTimeout(closeTimeout);
openTooltip();
},
mouseleave: function() {
isMouseOverButton = false;
closeTooltip();
}
});
// Gestionnaire d'événements pour le tooltip
tooltipContainer.on({
mouseenter: function() {
isMouseOverTooltip = true;
clearTimeout(closeTimeout);
},
mouseleave: function() {
isMouseOverTooltip = false;
closeTooltip();
}
});
// Mettre à jour la position lors du défilement ou redimensionnement
$(window).on('scroll resize', updateTooltipPosition);
// Ouvrir immédiatement le tooltip
openTooltip();
return {
destroy: function() {
clearTimeout(closeTimeout);
$(button).off('mouseenter mouseleave');
tooltipContainer.off('mouseenter mouseleave');
$(window).off('scroll resize', updateTooltipPosition);
tooltipContainer.remove();
}
};
};
$(document).on("click", ".recommandation-link", function (event) {
if (event.which === 1) { // 1 = clic gauche
event.preventDefault();
let trackUrl = $(this).data("track-url");
let mediaId = $(this).data("media-id");
launch_recommendation(trackUrl, mediaId);
}
});
launch_recommendation = function(localurl,last_item_played, debut=null, fin=null){
let logged_in = false;
jQuery.ajax({url: "/ajax/check_conn.php",
type: "GET",
async: false,
success: function(JSONreponseFromAjax){
logged_in = JSONreponseFromAjax;
}}
);
var cookiepubai = document.cookie.match('(^|;) ?no_pub_ai=([^;]*)(;|$)');
var test_pubai = false;
if ( cookiepubai !== null ) {
test_pubai = cookiepubai[2];
}
//SG 14/11/2023 : si pas connecté, on affiche la popup de pub pour les fonctionnalités complémentaires de l'IA
// if ( logged_in != "OK" && !test_pubai ) {
///pour l'instant on met ça de côté ... TipNotConnectedPubAi(false);
// }
$('progress').hide();
spinnerStart();
/**on supprime le div de recog, vu que l'on va en charger un nouveau**/
jQuery('#recogdiv').remove();
if ( !$('body').hasClass('mobile') ) {
randomBar( );
}
if (debut !== null && fin !== null &&
Number.isFinite(debut) && Number.isFinite(fin)) {
paramjson = {localurl: localurl, id_media: last_item_played,lang:'fr', debut: debut, fin: fin};
}else{
paramjson = {localurl: localurl, id_media: last_item_played,lang:'fr'};
}
jQuery.ajax({url: "/recog/upload.php",
type: "POST",
data : paramjson,
success: function(JSONreponseFromAjax){
if(JSONreponseFromAjax=="ERR"){
$('progress').hide();
spinnerStop();
}else if(JSONreponseFromAjax=="ERR_NOT_CONNECTED"){
TipNotConnected();
$('progress').hide();
spinnerStop();
}else if(JSONreponseFromAjax.match(/^ERR_/) ){
$('progress').hide();
spinnerStop();
clearTimeout(mytimeoutrb);
}else {
clearTimeout(mytimeoutrb);
if ( !$('body').hasClass('mobile') ) {
progress = document.getElementById('uploadprogress');
progress.value = progress.innerHTML = 0;
}
jQuery('progress').hide();
spinnerStop();
reponses = JSON.parse(JSONreponseFromAjax);
reponsesMots = reponses.mots;
console.log("ajax",reponsesMots);
JSONreponse = JSONreponseFromAjax;
suggestiontitres(last_item_played,'equal');
}
}
});
}
// Fonction pour obtenir le début et la fin d'une région spécifique
function getRegionTiming(idMedia) {
// Supposons que votre instance WaveSurfer est dans la variable 'wavesurfer'
const regionId = 'recommandation_' + idMedia;
const regionKey = hasRegionStartingWith();
let region = null;
//ne jamais clear les (climax[0-9])
//if(regionKey.some(item => item.startsWith('climax'))){
if(regionKey){
regionKey.forEach(key => {
if(key==regionId){
region=myPlaylist.regions.list[key];
}
});
}
if (region!=null) {
return {
start: region.start, // Début en secondes
end: region.end // Fin en secondes
};
}
return {
start: null, // Début en secondes
end: null // Fin en secondes
};
}
//---
//- changeScrollHeight
//---
changeScrollHeight = function() {
var h = parseInt(window.prompt('Please type new scroll height (number in pixels):', jQuery.Autocompleter.defaults.scrollHeight));
if(h > 0) {
$("#suggest1").setOptions({
scrollHeight: h
});
}
}
//---
//- focus_header_search_query
//---
focus_header_search_query = function(){
//$("#header-search-query").trigger("activate.autocomplete");
$("#header-search-query").click();
}
//---
//- RemoveAccents
//---
RemoveAccents = function(strAccents) {
var strAccents = strAccents.split('');
var strAccentsOut = new Array();
var strAccentsLen = strAccents.length;
var accents = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñÿý';
var accentsOut = "AAAAAAaaaaaaOOOOOOOooooooEEEEeeeeeCcDIIIIiiiiUUUUuuuuNnSsYyyZz";
for (var y = 0; y < strAccentsLen; y++) {
if (accents.indexOf(strAccents[y]) != -1) {
strAccentsOut[y] = accentsOut.substr(accents.indexOf(strAccents[y]), 1);
} else
strAccentsOut[y] = strAccents[y];
}
strAccentsOut = strAccentsOut.join('');
//return strAccentsOut.replace(/ +/,"-");
strAccentsOut=strAccentsOut.replace(/'/g,"-").replace(/&+/g," ").replace(/ +/g,"-").replace(/\-+/,'-');
return strAccentsOut;
}
//---
//- addAlbumAndLaunch
//---
addAlbumAndLaunch = function(id_album,e,f){
e.after("<input type='hidden' id='id_album[]' name='id_album[]' value='" + id_album + "'/>");
f.submit();
}
//---
//- launchSearch
//---
launchSearch = function(){
jQuery('.loupe').click();
}
window.__suspendTimingBPMKeySliderChange = false;
/**tout ce qui se rapoporte au filtrage par bpm et key**/
load_bpm_key_slider = function(){
jQuery.ajax({
url : '/ajax/ajax_search_filters.php?getvars=1',
async: false,
}).done(function(res){
sess_vars = JSON.parse(res);
expected_vars = {'minbpm':10,'maxbpm':300,'mintiming':0,'maxtiming':600};
Object.entries(expected_vars).forEach(([key, value]) => {
if ( sess_vars[key] === undefined ) {
sess_vars[key] = value;
}
});
jQuery('#slider').slider({
range: true,
min: 10,
max: 300,
step: 1,
values: [ sess_vars['minbpm'], sess_vars['maxbpm'] ],
slide: function( event, ui ) {
jQuery('.slider-min').html(ui.values[ 0 ]);
jQuery('.slider-max').html(ui.values[ 1 ]);
},
change: function( event, ui ) {
if (window.__suspendTimingBPMKeySliderChange) return;
var min = ui.values[ 0 ];
var max = ui.values[ 1 ];
const url_params = new URLSearchParams(window.location.search);
const orderby = url_params.get('orderby');
jQuery('#customFilterBpm').val('');
jQuery.ajax({
url: '/ajax/ajax_search_filters.php?minbpm='+min+'&maxbpm='+max}
).done(function(){
var only_word_search = jQuery('#search_form').serialize().replace('search_external_recommendation_youtube=&search_external_recommendation_brief=', '');
const url_params = new URLSearchParams(window.location.search);
const id_media_str = url_params.get('id_media_str');
var tmp_url = "";
if ( id_media_str !== null ) {
tmp_url = '/liste_resultats.php?id_media_str='+id_media_str+'&randkeybpm='+Math.random().toString(36).substring(7);
}else if(only_word_search!=''){
tmp_url = '/liste_resultats.php?'+jQuery('#search_form').serialize()+'&randkeybpm='+Math.random().toString(36).substring(7);
}
if ( orderby !== null ) {
tmp_url += '&orderby='+orderby;
}
goLaunchAjaxify(tmp_url,'#searchlink','search_' + Math.random().toString(36).substring(7));
});
}
});
jQuery('#slider_timing').slider({
range: true,
min: 0,
max: 600,
step: 10,
values: [ sess_vars['mintiming'], sess_vars['maxtiming'] ],
slide: function( event, ui ) {
tmp_timing_min = formatSeconds(ui.values[ 0 ]);
tmp_timing_max = formatSeconds(ui.values[ 1 ]);
jQuery('.slider-timing-min').html(tmp_timing_min);
if (ui.values[ 1 ]==600) {
jQuery('.slider-timing-max').html(tmp_timing_max+"+");
} else {
jQuery('.slider-timing-max').html(tmp_timing_max);
}
},
change: function( event, ui ) {
if (window.__suspendTimingBPMKeySliderChange) return;
var min = ui.values[ 0 ];
var max = ui.values[ 1 ];
const url_params = new URLSearchParams(window.location.search);
const orderby = url_params.get('orderby');
jQuery('#customFilterTiming').val('');
jQuery.ajax({
url: '/ajax/ajax_search_filters.php?mintiming='+min+'&maxtiming='+max}
).done(function(){
var only_word_search = jQuery('#search_form').serialize().replace('search_external_recommendation_youtube=&search_external_recommendation_brief=', '');
const url_params = new URLSearchParams(window.location.search);
const id_media_str = url_params.get('id_media_str');
var tmp_url = "";
if ( id_media_str !== null ) {
tmp_url = '/liste_resultats.php?id_media_str='+id_media_str+'&randkeytiming='+Math.random().toString(36).substring(7);
}else if(only_word_search!=''){
tmp_url = '/liste_resultats.php?'+jQuery('#search_form').serialize()+'&randkeytiming='+Math.random().toString(36).substring(7);
}
if ( orderby !== null ) {
tmp_url += '&orderby='+orderby;
}
goLaunchAjaxify(tmp_url,'#searchlink','search_' + Math.random().toString(36).substring(7));
});
}
});
});
}
</script><script type="text/javascript">var last_pronto="";let ajaxify=new Ajaxify({elements:'#ajaxcontent',selector:"body:not(.landingPage) a:not(.notajax)",refresh:false,inline:false,forms:false,deltas:true,asyncdef:false,prefetchoff:true});if(bpm_key_loaded==false){load_bpm_key_slider();bpm_key_loaded=true;}
window.addEventListener('pronto.request',function(event){var hash=window.location.hash;jQuery('.parallax-mirror').remove();type_track_infos=hash.substring(1);spinnerStart();});window.addEventListener('pronto.load',function(event){var bg_modal=document.getElementsByClassName('modal-backdrop');if(bg_modal!==undefined&&bg_modal.length==1){bg_modal[0].remove();}spinnerStop();});window.addEventListener('pronto.render',function(event){var bpmkey_show=false;var hash=window.location.hash;var zurl=window.location.href;var qs=window.location.search;if(last_pronto!=zurl){last_pronto=zurl;window.scrollTo(0,0);if($("#layer_admin").length>0){$("#layer_admin").draggable({opacity:1,start:function(){$(this).css('top','10px').css('left','10px');},stop:function(){setCookie("last_x",$(this).css('left'),1);setCookie("last_y",$(this).css('top'),1);}});}
positionIt();jQuery(".fancybox").fancybox({'overlayColor':'#0000','opacity':'0,9'});spinnerStop();last_item_played=-1;$('#menuShortcut li').removeClass('active');$('#menumain li').removeClass('active');$('#menumain-secondaire li').removeClass('active');$('#undermain').removeClass('hidden');$('#ajaxcontainer').removeClass('mt-0');if(zurl.match(/randkeybpm/)||zurl.match(/randkeytiming/)){jQuery.ajax({url:'/ajax/ajax_search_filters.php?get_last_nb_results=1'}).done(function(nb){if(jQuery('#btnsearch_voirtout').length>0){jQuery('#btnsearch_voirtout').text(jQuery('#btnsearch_voirtout').text().replace(/[0-9]+/,nb))};if(jQuery('#inspiration_btnsearch_voirtout').length>0){jQuery('#inspiration_btnsearch_voirtout').text(jQuery('#inspiration_btnsearch_voirtout').text().replace(/[0-9]+/,nb))}});}
if(zurl.match(/\.(com|cn)\/?$/)||(zurl.match(/\.(com|cn)\/\?.*$/))||("SERVER_MASTER"=="CEZAMEBOX"&&zurl.match(/https:\/\/(?:\d{1,3}\.){3}\d{1,3}\/$/))){$carousel_gallery_home=new Flickity('.gallery_home',{autoPlay:10000,pauseAutoPlayOnHover:true,friction:0.15,selectedAttraction:0.01,wrapAround:true,pageDots:false,cellAlign:'center',initialIndex:0,draggable:true,percentPosition:false,on:{ready:function(){$('.gallery_home').show();var img=$('.gallery_home .flickity-slider img.is-selected');var title=$(img).attr('data-title');$('#header-search-query').attr('placeholder',title).val('');},change:function(index){var img=$('.gallery_home .flickity-slider img.is-selected');var title=$(img).attr('data-title');if($("#header-search-query").attr('data-onsearch')=="no"){$('#header-search-query').attr('placeholder',title).val('');}
if($('#inspirationbtn').hasClass('active')){$('#header-search-query').attr('placeholder','');}}}});$gallery_newrelease=new Flickity('.gallery_newrelease',{friction:0.15,selectedAttraction:0.01,wrapAround:true,pageDots:false,cellAlign:'left',initialIndex:0,draggable:true,percentPosition:false,on:{ready:function(){$('.gallery_newrelease').find('.next').click();}}});$gallery_playlists=new Flickity('.gallery_playlists',{friction:0.15,selectedAttraction:0.01,wrapAround:true,pageDots:false,cellAlign:'left',initialIndex:0,draggable:true,percentPosition:false,on:{ready:function(){$('.gallery_playlists').find('.next').click();}}});if("SERVER_MASTER"!="CEZAMEBOX"){$gallery_synchros=new Flickity('.gallery_synchros',{friction:0.15,selectedAttraction:0.01,wrapAround:true,pageDots:false,cellAlign:'left',initialIndex:0,draggable:true,percentPosition:false,on:{ready:function(){$('.gallery_synchros').find('.next').click();}}});}}
if(zurl.match(/\.html/)){jQuery.ias('destroy');if(zurl.match(/album\-/)){$("#menuShortcut li a[rel=albums]").closest("li").addClass("active");$(".btn_searchclose").trigger('click');infiniteScrollCez('albums');dragounet();goClamp();tracklistened();}else if(zurl.match(/label\-/)){displayLabelFilters();$("#menuShortcut li a[rel=labels]").closest("li").addClass("active");infiniteScrollCez('albums');goClamp();}else if(zurl.match(/129/)){$("#menumain li a[rel=services]").closest("li").addClass("active");cmsjumpoversearch();}else if(zurl.match(/artists/)){fct_menuzonehidden();$("#menuShortcut li a[rel=artists]").closest("li").addClass("active");infiniteScrollCez('artists');}else if(zurl.match(/composer/)){fct_menuzonehidden();$("#menuShortcut li a[rel=composers]").closest("li").removeClass("active");if(zurl.match(/\/composers\.html/)){$("#menuShortcut li a[rel=composers]").closest("li").addClass("active");}else{}
infiniteScrollCez('composers');}else if(zurl.match(/albums/)){displayLabelFilters();$("#menuShortcut li a[rel=albums]").closest("li").addClass("active");infiniteScrollCez('albums');}else if(zurl.match(/playlists/)){if(pendingRestoreState&&pendingRestoreState.cat&&pendingRestoreState.subcat){restoreCategoryState(pendingRestoreState.cat,pendingRestoreState.subcat);pendingRestoreState=null;}
const originalReplaceState=history.replaceState;history.replaceState=function(state,title,url){const hasCategoryInfo=state&&(state.cat||state.subcat);if(!hasCategoryInfo&&history.state&&(history.state.cat||history.state.subcat)){state={...state,cat:history.state.cat,subcat:history.state.subcat};}
return originalReplaceState.call(history,state,title,url);};}else if(zurl.match(/playlist/)){$(".btn_searchclose").trigger('click');const state=history.state;const clickEvent=event.data;if(clickEvent&&clickEvent.target){const link=clickEvent.target.closest('a');if(link){const cat=Number(link.dataset.categorie)||null;const subcat=Number(link.dataset.sousCategorie)||null;const previousState=history.state||{};const newState={...previousState,cat,subcat};history.replaceState(newState,'',zurl);}}
tracklistened();if(zurl.match(/138876/)){$("#menuShortcut li a[rel=tvcorner]").closest("li").addClass("active");}else{$("#menuShortcut li a[rel=playlists]").closest("li").addClass("active");}
goClamp();}else if(zurl.match(/(synchro|synchros|synchronisierungen|works|sincronizacoes|peiyuezuopin)/)){$("#menuShortcut li a[rel=synchros]").closest("li").addClass("active");infiniteScrollCez('synchros');}else if(zurl.match(/news/)){$("#menumain li a[rel=news]").closest("li").addClass("active");}else if(zurl.match(/original/)){$("#menumain li a[rel=original_scores]").closest("li").addClass("active");}else if(zurl.match(/144/)){$('#ajaxcontainer').addClass('mt-0');$("#menumain li a[rel=prices]").closest("li").addClass("active");}else if(zurl.match(/148/)){$('#ajaxcontainer').addClass('mt-0');$("#menumain li a[rel=help]").closest("li").addClass("active");}else if(zurl.match(/128/)){$('#ajaxcontainer').addClass('mt-0');$("#menumain li a[rel=contact]").closest("li").addClass("active");cmsjumpoversearch();}else if(zurl.match(/1167/)){$('#ajaxcontainer').addClass('mt-0');$("#menumain li a[rel=contactform]").closest("li").addClass("active");cmsjumpoversearch();}else if(zurl.match(/1170/)){$('#ajaxcontainer').addClass('mt-0');$("#menumain li a[rel=illustration]").closest("li").addClass("active");cmsjumpoversearch();}else if(zurl.match(/162/)){$('#ajaxcontainer').addClass('mt-0');$("#menumain li a[rel=prices]").closest("li").addClass("active");cmsjumpoversearch();}else if(zurl.match(/163/)){$('#ajaxcontainer').addClass('mt-0');$("#menumain li a[rel=help]").closest("li").addClass("active");cmsjumpoversearch();}else if(zurl.match(/133/)){$('#ajaxcontainer').addClass('mt-0');$("#menuShortcut li a[rel=labels]").closest("li").addClass("active");}else if(zurl.match(/145/)){$('#ajaxcontainer').addClass('mt-0');$("#menumain li a[rel=syncindies]").closest("li").addClass("active");var flky=new Flickity('.gallery_newrelease',{friction:0.15,selectedAttraction:0.01,wrapAround:true,pageDots:false,cellAlign:'left',initialIndex:0,draggable:true,percentPosition:false});}}else{if(bpm_key_loaded==false){load_bpm_key_slider();bpm_key_loaded=true;}
if(zurl.match(/type_suggestion/)){set_grid(reponsesMots);if(zurl.match(/classif_/)){var formObj=new Object();var urlParams=new URLSearchParams(qs);var entries=urlParams.entries();for(pair of entries){formObj[pair[0]]=pair[1];}
xajax_get_recog_results_keywords_nolist(formObj,'',JSONreponse);}
$('.cartouche').removeClass('cartoucheminify');goInfinite();}else if(zurl.match(/lire_titres/)){dragounet();jQuery.ias('destroy');$(".btn_searchclose").trigger('click');}else if(zurl.match(/liste_resultats/)){jQuery.ias('destroy');if(zurl.match(/id_media\[\]=\d+/)){$(".btn_searchclose").trigger('click');}
tracklistened();var ObjSearchBar=$("#search_form");if(ObjSearchBar.length){var searchBar=ObjSearchBar.offset().top;}$(window).scroll(function(){positionningSearchBarOnScroll(searchBar);});$('.btn-add-keywords').on("click",function(e){e.preventDefault();clickKeyWord(this);});goInfinite();var cartouche_word_content="";var r=$(".text-tags .text-label").map(function(){if($(this).text()!=""){cartouche_word_content+="<button class=\"btn btn-cezameKeywords\" id=\"minibutton_remove_"+RemoveAccents($(this).text()).toLowerCase()+"\"><span>"+$(this).text()+"</span><span class=\"text-remove\"></span></button>\n\r";}})
if(cartouche_word_content!=""){$('#cartouche-similar_content').empty();$('#cartouche-similar_content').html(cartouche_word_content);}}else if(zurl.match(/detail_compositeur/)){$(".gallery_compoalbums").flickity({autoPlay:6500,pauseAutoPlayOnHover:true,friction:0.15,selectedAttraction:0.01,wrapAround:true,pageDots:false,cellAlign:"left",initialIndex:0,draggable:true,percentPosition:false,on:{ready:function(){}},});}else if(zurl.match(/liste_albums\.php\?id_albums\=/)){jQuery.ias('destroy');$(".btn_searchclose").trigger('click');}else if(zurl.match(/liste_albums\.php\?id_catalogue\=/)){displayLabelFilters();infiniteScrollCez('albums');}}
doSelectizeOnselect();dragounet();if(bpmkey_show==false){hide_bpm_key();}
currentCarre=undefined;}});ajaxifyIt=function(Z){}
alainxifyIt=function(Z){alert('Deprecated (2) !!!');exit;Z.ajaxify({target:'.block_listetracksearch',tagToload:'.block_listetracksearch',loadHash:'attr:rel',loading_fn:function(){},onStart:function(options){spinnerStart();},onSuccess:function(){goInfinite();var nb=jQuery('.divTrack:visible').length;jQuery('.nb_suggestions').text(nb);}});}
getShareURL=function(url,id_album,id_playlist,id_medias){var mediasArr;mediasArr=id_medias.split(',');mediasCnt=Object.keys(mediasArr).length;if(url.match(/resultats/)&&mediasCnt>1){url=url+'?'+jQuery('#search_form').serialize();}else if(url.match(/album/)&&id_album!=''&&id_medias==''){url=url+'?id_album='+id_album;}else if(url.match(/playlist/)&&id_playlist!=''){url=url+'?id_liste_critere='+id_playlist;}else{url='/lire_titres.php?id_media='+id_medias;}
return location.protocol+'//'+location.host+url;}
launchShare=function(urlSocialShare,target){$(target).jsSocials({url:urlSocialShare,showLabel:false,showCount:false,text:$('title').text(),shares:["facebook","twitter","linkedin","whatsapp","email"]});}
openURLBox=function(urlSocialShare){$('.jssocials-shares').append("<textarea id='urlSocialShareTextarea' class='form-control' onClick='copyURLSocialShareFromClipBoard();'>"+urlSocialShare+"</textarea>");}
copyURLSocialShareFromClipBoard=function(){var url=$("#urlSocialShareTextarea").val();shortened_url=parent.shorten_url(url);if(!shortened_url){shortened_url=url;}
$("#urlSocialShareTextarea").val(shortened_url);$("#urlSocialShareTextarea").select();document.execCommand('copy');getAlertLight("URL copiée dans votre presse papier");}
function displayLabelFilters(){var label_filter=document.getElementById('headersubcontent-scrollable-label');var only_one_line=true;if(label_filter!==null){var items=label_filter.getElementsByClassName('nav-item');var firstLineOffsetTop=items[0].offsetTop;var lastItemIndex=0;var needResize=false;var queryParams=new URLSearchParams(window.location.search);var idFiltreTerme=queryParams.get('id_filtre_terme');for(var i=1;i<items.length;i++){if(items[i].offsetTop!==firstLineOffsetTop){if(idFiltreTerme===null){items[i].style.display='none';needResize=true;}
only_one_line=false;}else{if(idFiltreTerme===null){lastItemIndex=i;}}}
if(needResize){items[lastItemIndex].style.display='none';var showButton=document.createElement('li');showButton.className='nav-item nav-item-no-wrap noborder';showButton.innerHTML='<a class="nav-link notajax">...</a>';showButton.style.cursor='pointer';label_filter.appendChild(showButton);var collapseButton=document.createElement('li');collapseButton.className='nav-item nav-item-no-wrap noborder';collapseButton.innerHTML='<a class="nav-link notajax"><svg width="12" height="12" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.829583 13.6218C0.401911 14.0495 0.40191 14.7429 0.829582 15.1706C1.25725 15.5982 1.95065 15.5982 2.37832 15.1706L6.61163 10.9372C7.37848 10.1704 8.62179 10.1704 9.38863 10.9372L13.6219 15.1706C14.0496 15.5982 14.743 15.5982 15.1707 15.1706C15.5984 14.7429 15.5984 14.0495 15.1707 13.6218L10.9374 9.38851C10.1705 8.62167 10.1705 7.37836 10.9374 6.61151L15.1707 2.3782C15.5984 1.95053 15.5984 1.25713 15.1707 0.82946C14.743 0.401788 14.0496 0.401788 13.6219 0.82946L9.38863 5.06277C8.62179 5.82962 7.37848 5.82962 6.61163 5.06277L2.37832 0.829461C1.95065 0.401789 1.25725 0.401788 0.829582 0.82946C0.40191 1.25713 0.40191 1.95053 0.829582 2.3782L5.0629 6.61151C5.82974 7.37836 5.82974 8.62167 5.0629 9.38851L0.829583 13.6218Z" fill="#000000" stroke="white" stroke-width="0.436364" stroke-linecap="round" stroke-linejoin="round"></path></svg></a>';collapseButton.style.cursor='pointer';collapseButton.style.display='none';label_filter.appendChild(collapseButton);showButton.addEventListener('click',function(){for(var i=lastItemIndex+1;i<items.length;i++){items[i].style.display='list-item';}
items[lastItemIndex].style.display='list-item';showButton.style.display='none';collapseButton.style.display='list-item';});collapseButton.addEventListener('click',function(){for(var i=lastItemIndex+1;i<items.length;i++){items[i].style.display='none';}
items[lastItemIndex].style.display='none';showButton.style.display='list-item';collapseButton.style.display='none';});}
if(needResize===false&&!only_one_line){var collapseButtonAlways=document.createElement('li');collapseButtonAlways.className='nav-item nav-item-no-wrap noborder';collapseButtonAlways.innerHTML='<a class="nav-link notajax"><svg width="12" height="12" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.829583 13.6218C0.401911 14.0495 0.40191 14.7429 0.829582 15.1706C1.25725 15.5982 1.95065 15.5982 2.37832 15.1706L6.61163 10.9372C7.37848 10.1704 8.62179 10.1704 9.38863 10.9372L13.6219 15.1706C14.0496 15.5982 14.743 15.5982 15.1707 15.1706C15.5984 14.7429 15.5984 14.0495 15.1707 13.6218L10.9374 9.38851C10.1705 8.62167 10.1705 7.37836 10.9374 6.61151L15.1707 2.3782C15.5984 1.95053 15.5984 1.25713 15.1707 0.82946C14.743 0.401788 14.0496 0.401788 13.6219 0.82946L9.38863 5.06277C8.62179 5.82962 7.37848 5.82962 6.61163 5.06277L2.37832 0.829461C1.95065 0.401789 1.25725 0.401788 0.829582 0.82946C0.40191 1.25713 0.40191 1.95053 0.829582 2.3782L5.0629 6.61151C5.82974 7.37836 5.82974 8.62167 5.0629 9.38851L0.829583 13.6218Z" fill="#000000" stroke="white" stroke-width="0.436364" stroke-linecap="round" stroke-linejoin="round"></path></svg></a>';collapseButtonAlways.style.cursor='pointer';label_filter.appendChild(collapseButtonAlways);collapseButtonAlways.addEventListener('click',function(){var lastItemFirstLine=false;for(var i=1;i<items.length;i++){if(items[i].offsetTop!==firstLineOffsetTop){items[i].style.display='none';}else{lastItemFirstLine=i;}}
if(lastItemFirstLine!==false){items[lastItemFirstLine].style.display='none';}
if(showButton){showButton.style.display='list-item';}
collapseButtonAlways.style.display='none';var showButtonAgain=document.createElement('li');showButtonAgain.className='nav-item nav-item-no-wrap noborder';showButtonAgain.innerHTML='<a class="nav-link notajax">...</a>';showButtonAgain.style.cursor='pointer';label_filter.appendChild(showButtonAgain);showButtonAgain.addEventListener('click',function(){for(var i=1;i<items.length;i++){if(items[i].offsetTop!==firstLineOffsetTop){items[i].style.display='list-item';}}
showButtonAgain.style.display='none';collapseButtonAlways.style.display='list-item';});});}}}
function check_other_comment_connu(id_comment){var input_other=document.getElementById('commentconnucezame');if(id_comment==13){input_other.disabled=false;input_other.placeholder="Spécifiez comment vous nous avez connu*";}else{input_other.disabled=true;input_other.placeholder="";input_other.value="";}}</script></div><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9ede1f7fede622b4',t:'MTc3NjQ1NzE0OQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon='{"version":"2024.11.0","token":"f2dee706d3af444ba61c72e4433f294f","server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body></html>