Des Highlands écossaises aux falaises irlandaises de Moher, c'est un périple à travers les terres musicales Celtes, où la mer n'est jamais loin. Aux instruments traditionnels (cornemuses, tin whistle…) se mêlent un ample orchestre de cordes et des chœurs célestes, tous enregistrés live. Des vertes collines aux landes et lochs brumeux, c'est l'histoire de ces paysages majestueux empreints de légendes et de magie.
Album | Titre | Alt. | Durée | Compo/Artiste | Description | Mots-clés | Key | BPM |
|
|
---|---|---|---|---|---|---|---|---|---|---|
|
Welcome to the Highlands [ISC089 - 1] |
2 | 2'18 | Arnaud Delannoy, Damien Deshayes | Celtic orchestral. Panoramique, dynamique, épique, cinématique & ... | heroic fantasy musique celtique aventure cinematic ... | Em | 133 |
|
|
|
Welcome to the Highlands ...
[ISC089 - 14] |
0 | 2'18 | Arnaud Delannoy, Damien Deshayes | Version sans percussions | heroic fantasy musique celtique aventure fier ... | Em | 133 |
|
|
|
Welcome to the Highlands ...
[ISC089 - 15] |
0 | 2'18 | Arnaud Delannoy, Damien Deshayes | Version sans instrument lead | heroic fantasy musique celtique aventure cinematic ... | Em | 133 |
|
|
|
Tir Na Nog [ISC089 - 2] |
2 | 1'50 | Arnaud Delannoy, Damien Deshayes | Celtic orchestral. Dans un esprit traditionnel, audacieux & joyeux. ... | musique celtique aventure déterminé exaltant ... | D | 126 |
|
|
|
Tir Na Nog Alternate 1 [ISC089 - 16] |
0 | 1'50 | Arnaud Delannoy, Damien Deshayes | Version sans percussions | musique celtique aventure déterminé exaltant ... | D | 126 |
|
|
|
Tir Na Nog Alternate 2 [ISC089 - 17] |
0 | 1'50 | Arnaud Delannoy, Damien Deshayes | Version sans instrument lead | musique celtique aventure déterminé exaltant ... | D | 126 |
|
|
|
Mists of Avalon [ISC089 - 3] |
1 | 3'12 | Arnaud Delannoy, Damien Deshayes | Celtic orchestral. Beau, inspirant & touchant. Flûtes celtiques tin ... | émouvant musique celtique heroic fantasy paisible ... | A | 83 |
|
|
|
Mists of Avalon Alternate [ISC089 - 18] |
0 | 3'12 | Arnaud Delannoy, Damien Deshayes | Version sans instruments à vent | émouvant musique celtique heroic fantasy paisible ... | A | 82 |
|
|
|
Sailor's Whiskey [ISC089 - 4] |
1 | 1'44 | Arnaud Delannoy, Damien Deshayes | Celtic orchestral. Chant marin. Animé, confiant & festif. Intro avec ... | bal folk musique celtique dansant festif ... | Em | 116 |
|
|
|
Sailor's Whiskey Alternate [ISC089 - 19] |
0 | 1'44 | Arnaud Delannoy, Damien Deshayes | Version sans percussions | bal folk musique celtique dansant festif ... | Em | 116 |
|
|
|
Farewell my Lad [ISC089 - 5] |
2 | 2'17 | Arnaud Delannoy, Damien Deshayes | Celtic orchestral. Noble, inspirant & émouvant. Dans un esprit ... | conflit historique fier musique celtique Irlande ... | G | 80 |
|
|
|
Farewell my Lad Alternate 1 [ISC089 - 20] |
0 | 2'17 | Arnaud Delannoy, Damien Deshayes | Version sans percussions | conflit historique fier musique celtique Irlande ... | G | 80 |
|
|
|
Farewell my Lad Alternate 2 [ISC089 - 21] |
0 | 2'17 | Arnaud Delannoy, Damien Deshayes | Version sans instrument lead | conflit historique fier musique celtique Irlande ... | G | 80 |
|
|
|
Bonfire Dance [ISC089 - 6] |
2 | 1'44 | Arnaud Delannoy, Damien Deshayes | Celtic orchestral. Enjoué, pastoral & animé. Fiddle, guitare ... | Irlande violon fiddle bal folk dansant ... | C | 95 |
|
|
|
Bonfire Dance Alternate 1 [ISC089 - 22] |
0 | 1'44 | Arnaud Delannoy, Damien Deshayes | Version sans percussions | Irlande violon fiddle bal folk dansant ... | C | 95 |
|
|
|
Bonfire Dance Alternate 2 [ISC089 - 23] |
0 | 1'36 | Arnaud Delannoy, Damien Deshayes | Version sans instrument lead | Irlande bal folk dansant campagne & jardin ... | G | 95 |
|
|
|
Down in the Valley [ISC089 - 7] |
1 | 4'11 | Arnaud Delannoy, Damien Deshayes | Paroles ... Celtic orchestral. Chanson. Apaisant, sentimental, gracieux & ... | musique celtique paisible campagne & jardin féminin ... | D | 130 |
|
|
|
Down in the Valley Alternate [ISC089 - 24] |
0 | 4'11 | Arnaud Delannoy, Damien Deshayes | Version instrumentale | musique celtique paisible campagne & jardin intimiste ... | D | 132 |
|
|
|
The Last Light of Alba [ISC089 - 8] |
1 | 1'43 | Arnaud Delannoy, Damien Deshayes | Celtic orchestral. Paisible, émouvant & majestueux. Voix féminine ... | aérien panorama calme destin ... | D | 100 |
|
|
|
The Last Light of Alba ...
[ISC089 - 25] |
0 | 1'43 | Arnaud Delannoy, Damien Deshayes | Version sans instrument lead | aérien panorama calme destin ... | D | 100 |
|
|
|
Across the Sea [ISC089 - 9] |
2 | 2'12 | Arnaud Delannoy, Damien Deshayes | Celtic orchestral. Chant marin. Animé, pastoral & dans un esprit ... | exaltant grand large confiant guitare folk ... | Bm | 104 |
|
|
|
Across the Sea Alternate 1 [ISC089 - 26] |
0 | 2'12 | Arnaud Delannoy, Damien Deshayes | Version sans percussions | exaltant grand large confiant guitare folk ... | Bm | 104 |
|
|
|
Across the Sea Alternate 2 [ISC089 - 27] |
0 | 2'12 | Arnaud Delannoy, Damien Deshayes | Version sans instrument lead | exaltant grand large confiant guitare folk ... | Bm | 104 |
|
|
|
Over the Green Hills [ISC089 - 10] |
1 | 2'22 | Arnaud Delannoy, Damien Deshayes | Celtic orchestral. Méditatif, nostalgique & réconfortant. Build-up ... | Irlande musique celtique exaltant guitare folk ... | G | 100 |
|
|
|
Over the Green Hills Alternate [ISC089 - 28] |
0 | 2'22 | Arnaud Delannoy, Damien Deshayes | Version sans instrument lead | Irlande musique celtique exaltant guitare folk ... | G | 100 |
|
|
|
Lady of the Lake [ISC089 - 11] |
0 | 2'16 | Arnaud Delannoy, Damien Deshayes | Ballade celtique. Gracieux, nostalgique & rêveur. Solo de kantele ... | kantele calme féerique paisible ... | Em | 77 |
|
|
|
Druid's Circle [ISC089 - 12] |
2 | 3'08 | Arnaud Delannoy, Damien Deshayes | Celtic orchestral. Mystique, répétitif, profond & méditatif. ... | en attente aérien heroic fantasy musique celtique ... | Dm | 88 |
|
|
|
Druid's Circle Alternate 1 [ISC089 - 29] |
0 | 3'08 | Arnaud Delannoy, Damien Deshayes | Version sans percussions | en attente aérien heroic fantasy musique celtique ... | Dm | 88 |
|
|
|
Druid's Circle Alternate 2 [ISC089 - 30] |
0 | 3'02 | Arnaud Delannoy, Damien Deshayes | Version sans instrument lead | en attente aérien heroic fantasy musique celtique ... | D | 88 |
|
|
|
Dawn in Glen Coe [ISC089 - 13] |
1 | 2'35 | Arnaud Delannoy, Damien Deshayes | Celtic orchestral. Élégant, paisible & s'épanouissant. Harpe, bois ... | aérien pastoral campagne & jardin émouvant ... | D | 68 |
|
|
|
Dawn in Glen Coe Alternate [ISC089 - 31] |
0 | 2'35 | Arnaud Delannoy, Damien Deshayes | Version sans instrument lead | aérien pastoral campagne & jardin émouvant ... | D | 99 |
|
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'); xajax_check_multiple_words(phrase, xajax.getFormValues('search_form')); } }); }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'); xajax_check_multiple_words(phrase, xajax.getFormValues('search_form')); ////////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,content){ $('.tooltip_menu_recommandation').removeClass('persistent').fadeOut(); //CONTENT:: id="tooltiprecommandation_109035" const $tooltip = $("#"+content+"_" + id_media); $tooltip.stop(true, true).fadeIn(); // Stop toute animation en cours et montre le tooltip $tooltip.addClass('persistent'); //on charge pour ce contenu le code pour la region if(content === "tooltiprecommandation"){ if (!myPlaylist || typeof myPlaylist.playlist !== 'object') { //console.error("myPlaylist.playlist n'est pas un objet valide."); return; } // Convertir en tableau //--si c'est la grosse playlist avec les alternates if (String(id_media).startsWith("0")) { //console.log("alt"); id_media_alt = String(id_media).slice(1); // Supprime le premier caractère pos = $('#boxcontrol_'+id_media_alt).attr('curposition'); //--sinon c'est la petite playlist celle au chargement de la page }else{ const playlistValues = Object.values(myPlaylist.playlist); // Rechercher l'index const index = myPlaylist.playlist.findIndex( item => String(item.id_media) === id_media ); if (index !== -1) { const currentItem = playlistValues[index]; pos = index; //console.log("Index trouvé :", index, "Données :", currentItem); } } //console.log("Index trouvé :", pos, "Données :", myPlaylist.playlist[pos]); from_last_click ="recommandationedit"; window.setCurrentSongLOAD(pos); //createRegion(regionStart, regionEnd, readOnly,loop,maxLength,id) //id=time-total recup le timing setTimeout(() => { let dureetrack = $("#time-total").html(); let [minutesDT, secondsDT] = dureetrack.split(':').map(Number); let newseconds = (minutesDT * 60) + secondsDT; console.log(newseconds); window.createRegion('0', newseconds, 'false', 'false', '', 'recommandation_' + id_media); }, 150); $tooltip.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"); closeTooltip_media(id_media); }); } // Gestion des délais pour le masquage let hideTimeout; // Quand la souris quitte le bouton $(button).on("mouseout", function () { hideTimeout = setTimeout(() => { if (!$tooltip.is(":hover") && !$tooltip.hasClass("persistent")) { $tooltip.fadeOut(); } }, 200); }); // Quand la souris entre dans le tooltip $tooltip.on("mouseover", function () { clearTimeout(hideTimeout); // Annuler le délai de masquage si la souris entre dans le tooltip }); // Quand la souris quitte le tooltip $tooltip.on("mouseout", function () { hideTimeout = setTimeout(() => { if (!$tooltip.is(":hover") && !$tooltip.hasClass("persistent")) { $tooltip.fadeOut(); } }, 200); }); //$tooltip.fadeOut(); } function closeTooltip_media(id_media='') { let $tooltip; if(id_media!=''){ $tooltip = $("#tooltiprecommandation_"+id_media); }else{ $tooltip = $(this).closest(".tooltip_menu_recommandation"); } $tooltip.removeClass("persistent").fadeOut(); if(from_last_click === "recommandationedit"){ from_last_click = 'public'; fctclearRegions(); const $tooltip = $(this).closest(".tooltip_menu_recommandation"); $tooltip.find('.Ttr_timingdebut').val(''); $tooltip.find('.Ttr_timingfin').val(''); } } launch_recommendation = function(localurl,last_item_played){ 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( ); } jQuery.ajax({url: "/recog/upload.php", type: "POST", data : {localurl: localurl, id_media: last_item_played,lang:'fr'}, 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; JSONreponse = JSONreponseFromAjax; suggestiontitres(last_item_played,'equal'); } } }); } //--- //- 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(""); f.submit(); } //--- //- launchSearch //--- launchSearch = function(){ jQuery('.loupe').click(); } /**tout ce qui se rapoporte au filtrage par bpm et key**/ load_bpm_key_slider = function(){ jQuery('#slider').slider({ range: true, min: 10, max: 300, step: 1, values: [ 10, 300 ], slide: function( event, ui ) { jQuery('.slider-min').html(ui.values[ 0 ]); jQuery('.slider-max').html(ui.values[ 1 ]); }, change: function( event, ui ) { var min = ui.values[ 0 ]; var max = ui.values[ 1 ]; 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); } goLaunchAjaxify(tmp_url,'#searchlink','search_' + Math.random().toString(36).substring(7)); }); } }); } -->