Number.prototype.formatMoney = function(decPlaces, thouSeparator, decSeparator) { var n = this, decPlaces = isNaN(decPlaces = Math.abs(decPlaces)) ? 2 : decPlaces, decSeparator = decSeparator == undefined ? "." : decSeparator, thouSeparator = thouSeparator == undefined ? "," : thouSeparator, sign = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(decPlaces)) + "", j = (j = i.length) > 3 ? j % 3 : 0; return sign + (j ? i.substr(0, j) + thouSeparator : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thouSeparator) + (decPlaces ? decSeparator + Math.abs(n - i).toFixed(decPlaces).slice(2) : ""); } function escapeApice(str) { return str.replace(/'/g, "'"); } function controllaBraniAggiuntivi() { if (staCaricando != true) { staCaricando = true; setTimeout(function() { if ($("#infScroll").length) { var tipoOp = $("#infScroll").data("operazione"); switch(tipoOp) { case "ricerca": var pasOp = $("#infScroll").data("pagina"); staCaricando = true; avviaRicerca(pasOp,true,true,false); break; case "ricercaTitoli": var pasOp = $("#infScroll").data("pagina"); var stringaOp = $("#infScroll").data("stringa"); staCaricando = true; cercaTit(stringaOp,pasOp,true,false); break; case "ricercaCompositori": var pasOp = $("#infScroll").data("pagina"); var stringaOp = $("#infScroll").data("stringa"); staCaricando = true; cercaComp(stringaOp,pasOp,true,false); break; case "elencoTracceCD": var pasOp = $("#infScroll").data("pagina"); var idCD = $("#infScroll").data("cdid"); staCaricando = true; caricaSingoloCD(idCD,pasOp,true,false) break; case "elencoTraccePl": var pasOp = $("#infScroll").data("pagina"); var idPl = $("#infScroll").data("plid"); staCaricando = true; caricaPlaylist(idPl,pasOp,true,false) break; case "elencoAscolti": var pasOp = $("#infScroll").data("pagina"); staCaricando = true; caricaAscolti(pasOp,true,false) break; case "intervalloAscolti": var pasOp = $("#infScroll").data("pagina"); var dataDa = $("#infScroll").data("datada"); var dataA = $("#infScroll").data("dataa"); staCaricando = true; inviaIntervalloAscolti(pasOp,dataDa,dataA,true,false) break; case "elencoDownloads": var pasOp = $("#infScroll").data("pagina"); staCaricando = true; caricaDownloads(pasOp,true,false) break; case "intervalloDownloads": var pasOp = $("#infScroll").data("pagina"); var dataDa = $("#infScroll").data("datada"); var dataA = $("#infScroll").data("dataa"); staCaricando = true; inviaIntervalloDownloads(pasOp,dataDa,dataA,true,false) break; case "elencoFavoriti": var pasOp = $("#infScroll").data("pagina"); var tipoOrd = $("#infScroll").data("ordinamento"); staCaricando = true; apriFavoriti(pasOp,tipoOrd,true,false) break; default: staCaricando = false; } } else { staCaricando = false; } }, 100); } } function titoloCDCaricato(json,stato) { if ( json.ris) { urlAttuale = urlSito+'album/'+json.ris.cd_id+'/1/'+string_to_slug(json.ris.cd_titolo); stringaContenuto = ''; stringaContenuto += limitaLunghezzaStringa(json.ris.cd_titolo,45); stringaContenuto += ''; $('#titAlbumPl').html(stringaContenuto); $('#titAlbumPl').fadeIn('slow'); $('#titAlbumPl').off('click').off('click').on('click', function (e) { e.preventDefault(); caricaSingoloCD(json.ris.cd_id,1,true,false); }); $("#linkCoperinaPl").prop("href", urlAttuale) $('#linkCoperinaPl').off('click').off('click').on('click', function (e) { e.preventDefault(); caricaSingoloCD(json.ris.cd_id,1,true,false); }); } } function limitaLunghezzaStringa(stringa, lunghezzaMassima) { if (stringa.length <= lunghezzaMassima) { return stringa; } let parole = stringa.split(' '); let lunghezzaCorrente = 0; let paroleAdattate = []; for (let parola of parole) { if (lunghezzaCorrente + parola.length + 1 <= lunghezzaMassima) { paroleAdattate.push(parola); lunghezzaCorrente += parola.length + 1; } else { break; } } let stringaAdattata = paroleAdattate.join(' '); return stringaAdattata+"..."; } function sistemaMenu(quale) { $( ".current-menu-item" ).each(function( index ) { $( this ).removeClass('current-menu-item'); $( this ).removeClass('current-page-item'); }); $( ".current_page_item" ).each(function( index ) { $( this ).removeClass('current-menu-item'); $( this ).removeClass('current_page_item'); }); $( "."+quale ).addClass('current-menu-item'); } function sistemamenuN() { $( ".current-menu-item" ).each(function( index ) { $( this ).removeClass('current-menu-item'); $( this ).removeClass('current-page-item'); }); $( ".current_page_item" ).each(function( index ) { $( this ).removeClass('current-menu-item'); $( this ).removeClass('current_page_item'); }); } function mostraTop25(storico,replace) { paginaCorrente= "top25"; ultimoStorico=storico; ultimoReplace=replace; mostraCaricamento('Caricamento TOP 25'); $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); $.getJSON(url, { op: "listaTop25" }, listaTopCaricata); }); } function listaTopCaricata(json,stato) { elencoTracceTop = json; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } contenuto = '

Top 25

'; contenuto += '
'; indicePartenza = 0; contenuto += '
'; contenuto += htmlTracceN(elencoTracceTop,"top25"); contenuto += '
'; $("#contentfull").html(''); $("#content").html(contenuto); if ( mdevice <= mmd ) { $("#content").addClass('nasc'); } if ( mdevice <= mmd ) { $( "#contenitoreStrumenti" ).removeClass( "aperto" ); $( "#contenitoreStrumenti" ).animate({left: "-80"}, 200); } nascondiCaricamento(); $(window).scrollTop(0); $("#content").scrollTop(); funzioniTracce(); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'top25'}; urlAttuale = '/top25'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } $('meta[property="og:title"]').attr('content', nomeSito+' - Top 25'); document.title = nomeSito+' - Top 25'; inviaAnalytics(); } function verificaDatiUtente() { var errore = false; var testo = ''; var patt = ''; testoErrore = ''; errore = controllaObbligatorio('#nomeUtc','Nome',errore); errore = controllaObbligatorio('#cognomeUtc','Cognome',errore); errore = controllaObbligatorio('#socUtc','Società',errore); $( "#pivaUtc").removeClass('fieldErrore'); var testo = $( "#pivaUtc").val(); testo = $.trim(testo); if ( testo == '' ) { $( "#pivaUtc").addClass('fieldErrore'); if ( errore == false ) { $( "#pivaUtc").focus(); } testoErrore += '
Partita IVA: campo obbligatorio'; errore = true; } else { var regex = /^IT\d{11}$/; if (!regex.test(testo)) { $( "#pivaUtc").addClass('fieldErrore'); if ( errore == false ) { $( "#pivaUtc").focus(); } testoErrore += '
Partita IVA Formato non corretto (IT seguito da 11 caratteri numerici)'; errore = true; } } errore = controllaObbligatorioN('#codfiscUtc','Codice fiscale',errore); $( "#codfiscUtc").removeClass('fieldErrore'); var testo = $( "#codfiscUtc").val(); testo = $.trim(testo); if ( testo == '' || testo.length != 16) { $( "#codfiscUtc").addClass('fieldErrore'); if ( errore == false ) { $( "#codfiscUtc").focus(); } testoErrore += '
Codice fiscale: campo obbligatorio'; errore = true; } errore = controllaObbligatorio('#indUtc','Indirizzo',errore); errore = controllaObbligatorio('#cittaUtc','Città',errore); errore = controllaObbligatorio('#capUtc','CAP',errore); errore = controllaObbligatorio('#provUtc','Provincia',errore); errore = controllaObbligatorio('#cellUtc','Telefono',errore); if ( errore == true ) { testoErrore = 'Errore nei campi in rosso'+testoErrore; $( "#erroreDati").html(testoErrore); $( "#erroreDati").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); return } $( "#erroreDati").html(''); $( "#erroreDati").hide(); $( "#messaggioDati").html('Invio richiesta in corso...'); $( "#messaggioDati").show(); $.getJSON(url, { op: "modificaUtente", idUt: idUtente, nomeUtc: $( "#nomeUtc").val(), cognomeUtc: $( "#cognomeUtc").val(), socUtc: $( "#socUtc").val(), codfiscUtc: $( "#codfiscUtc").val(), pivaUtc: $( "#pivaUtc").val(), cittaUtc: $( "#cittaUtc").val(), capUtc: $( "#capUtc").val(), provUtc: $( "#provUtc").val(), indUtc: $( "#indUtc").val(), cellUtc: $( "#cellUtc").val() }, utenteModificato); } function utenteModificato(json,stato) { if ( json.ris.ris == 'OK' ) { messaggio('Aggiornamento completato',10000,'success'); $( "#messaggioDati").html('Aggiornamento completato'); $("#contCambioDati").hide('slow',function() { $( "#messaggioDati").html(''); accettaSpazi = false; }); } else { messaggio('Errore nell\' operazione',10000,'success'); $( "#messaggioDati").html('Errore nell\' operazione'); } $(window).scrollTop(0); $("#content").scrollTop(0); } function verificaPwdUtente() { var errore = false; var testo = ''; var patt = ''; testoErrore = ''; $( "#pwdUtc").removeClass('fieldErrore'); var testo = $( "#pwdUtc").val(); testo = $.trim(testo); $( "#pwdUtc").val(testo); if ( testo == '' ) { $( "#pwdUtc").addClass('fieldErrore'); if ( errore == false ) { $( "#pwdUtc").focus(); } testoErrore += '
Password: campo obbligatorio'; errore = true; } else { patt = new RegExp("[^a-zA-Z0-9_-]"); if ( testo.length < 8 || patt.test(testo) == true ) { $( "#pwdUtc").addClass('fieldErrore'); if ( errore == false ) { $( "#pwdUtc").focus(); } testoErrore += '
Password: non valido'; errore = true; } } $( "#pwdUtc2").removeClass('fieldErrore'); var testo = $( "#pwdUtc2").val(); testo = $.trim(testo); $( "#pwdUtc2").val(testo); if ( testo != $( "#pwdUtc").val()) { $( "#pwdUtc").addClass('fieldErrore'); $( "#pwdUtc2").addClass('fieldErrore'); if ( errore == false ) { $( "#pwdUtc2").focus(); } testoErrore += '
Password: I 2 campi password non coincidono'; errore = true; } if ( errore == true ) { testoErrore = 'Errore nei campi in rosso'+testoErrore; $( "#errorePwd").html(testoErrore); $( "#errorePwd").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); return } $( "#errorePwd").html(''); $( "#errorePwd").hide(); $( "#messaggioPwd").html('Invio richiesta in corso...'); $( "#messaggioPwd").show(); $.getJSON(url, { op: "modificaPwd", idUt: idUtente, pwdUtc: $( "#pwdUtc").val() }, pwdModificata); } function pwdModificata(json,stato) { if ( json.ris = 'OK' ) { messaggio('Aggiornamento completato',10000,'success'); $( "#messaggioPwd").html('Aggiornamento completato'); $("#contCambioPassword").hide('slow',function() { $( "#messaggioPwd").html(''); accettaSpazi = false; window.location.href = "https://www.flippermusic.it/utente"; }); } else { messaggio('Errore nell\' operazione',10000,'success'); $( "#messaggioPwd").html('Errore nell\' operazione'); } } function mostraPagUtente(op,idUt,idAcq,codR,storico,replace) { if (controlloUt() == false) { return } paginaCorrente= "utente"; sistemamenuN(); ultimoStorico=storico; ultimoReplace=replace; mostraCaricamento('Caricamento dati utente'); $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); $.getJSON(url, { op: "paginaUtente", idUt: idUtente, }, paginaUtenteCaricata); }) } function mostraCambioPwd() { if ( $("#contCambioDati").hasClass('aperto') ) { $("#contCambioDati").hide('fast') } $( "#pwdUtc").val(''); $( "#pwdUtc2").val(''); $("#contCambioPassword").show('fast'); $("#contCambioPassword").addClass('aperto'); $("#pwdUtc").focus(); accettaSpazi = true; } function nascondiCambioPwd() { $("#contCambioPassword").hide('fast'); $("#contCambioPassword").removeClass('aperto'); $(window).scrollTop(0); accettaSpazi = false; } function mostraCambioDati() { if ( $("#contCambioPassword").hasClass('aperto') ) { $("#contCambioPassword").hide('fast') } $("#contCambioDati").show('fast'); $("#contCambioDati").addClass('aperto'); $("#nomeUtc").focus(); accettaSpazi = true; } function nascondiCambioDati() { $("#contCambioDati").hide('fast'); $("#contCambioDati").removeClass('aperto'); $(window).scrollTop(0); accettaSpazi = false; } function paginaUtenteCaricata(json,stato) { paginaCorrente = 'utente'; contenuto = '

Il mio Account

'; contenuto += '
'; elencoTracce.length = 0; datiUtente = json.ris; elencoacquisti = json.acquisti; var idAcquisto = -1; contenuto += '
'; if (risultatoAcquisto == 'OK') { contenuto += '
'; contenuto += '
'; contenuto += 'Acquisizione licenza completata con successo'; contenuto += '
'; contenuto += '
'; contenuto += 'Di sequito in questa pagina puoi trovare il tuo storico licenze'; contenuto += '
'; contenuto += '
'; } if (risultatoAcquisto == 'NOK') { contenuto += '
'; contenuto += '
'; contenuto += 'Acquisizione licenza non completata'; contenuto += '
'; contenuto += '
'; contenuto += 'Segnalaci eventuali problemi nel processo di acquisizione licenza e/o pagamento'; contenuto += '
'; contenuto += '
'; } contenuto += '
'; contenuto += '
'; contenuto += '
'+datiUtente.ut_nome_utente+'
'; contenuto += '
'+datiUtente.ut_indposta+'
'; contenuto += '
'+datiUtente.ut_nome+' '+datiUtente.ut_cognome+'
'; contenuto += '
'+datiUtente.ut_soc+'
'; if (datiUtente.ut_prov != '' && datiUtente.ut_prov != 'undefined') { contenuto += '
'+datiUtente.ut_indirizzo+'
'; } if (datiUtente.ut_codpl != '' && datiUtente.ut_codpl != 'undefined') { contenuto += '
'+datiUtente.ut_codpl+'
'; } if (datiUtente.ut_citta != '' && datiUtente.ut_citta != 'undefined') { contenuto += '
'+datiUtente.ut_citta; if (datiUtente.ut_prov != '' && datiUtente.ut_prov != 'undefined') { contenuto += ' ('+datiUtente.ut_prov+')'; } contenuto += '
'; } contenuto += ''; contenuto += ''; contenuto += '
'; contenuto += '
'; switch(datiUtente.ut_tipoattivita) { case 'N': contenuto += '
Downloads con watermark
'; break; case 'U': contenuto += '
Download illimitati senza watermark
'; break; case 'T': var dora = datiUtente.ut_data_scadenza; var d = new Date(dora); contenuto += '
Downloads senza watermark
Scadenza il '+$.datepicker.formatDate("dd/mm/yy", d)+'
'; break; case 'D': var numD = datiUtente.ut_num_downloads; if (numD < 0) { numD = 0; } contenuto += '
Downloads senza watermark
Downloads rimanenti: '+numD+'
'; break; default: // code block } if (datiUtente.ut_referrer == 'lnk' ) { contenuto += '
Licenze gratuite a disposizione: '+datiUtente.mut_num_licenze_rimanenti+'
' } contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
Modifica Password
'; contenuto += '
'; contenuto += '
'; contenuto += "
"; contenuto += "
"; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += "
"; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
Modifica Profilo
'; contenuto += '
'; contenuto += '
'; contenuto += "
"; contenuto += "
"; contenuto += ""; contenuto += ""; contenuto += "
"; contenuto += "
"; contenuto += ""; contenuto += ""; contenuto += "
"; contenuto += '
'; contenuto += "
"; contenuto += "
"; contenuto += ""; contenuto += ""; contenuto += "
"; contenuto += "
"; contenuto += "
"; contenuto += ""; contenuto += ""; contenuto += "
"; contenuto += "
"; contenuto += ""; contenuto += ""; contenuto += "
"; contenuto += '
'; contenuto += "
"; contenuto += "
"; contenuto += "
"; contenuto += ""; contenuto += ""; contenuto += "
"; contenuto += "
"; contenuto += ""; contenuto += ""; contenuto += "
"; contenuto += '
'; contenuto += "
"; contenuto += "
"; contenuto += "
"; contenuto += ""; contenuto += ""; contenuto += "
"; contenuto += "
"; contenuto += ""; contenuto += ""; contenuto += "
"; contenuto += "
"; contenuto += "
"; contenuto += ""; contenuto += ""; contenuto += "
"; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += '
'; if ( elencoacquisti.length > 0 ) { contenuto += '
'; contenuto += '
I miei acquisti
'; var ind = 0; var idAcquisto = 0; $.each(elencoacquisti, function (i,dat) { elencoTracce[ind] = new Array(dat.br_id,dat.br_cod_cd,dat.br_traccia,dat.br_titolo,dat.br_id_niland,true); if (idAcquisto != dat.acq_id) { if (ind > 0) { contenuto += "

"; } contenuto += "
"; contenuto += "
"; var dora = dat.acq_dataora.split(" "); var d = new Date(dora[0]); contenuto += "Licenza del "+$.datepicker.formatDate("dd/mm/yy", d)+" - "+''+dat.acq_descrizione+''; contenuto += "
"; contenuto += "
"; var linkpdf = 'https://www.flippermusic.it/dlpdf.php?op=l&idAcq='+dat.acq_id+'&codAcq='+dat.acq_codice_random; contacquisto = 'Scarica Licenza'; contenuto += contacquisto; contenuto += "
"; contenuto += '
'; contenuto += "
"; } contenuto += '
'; contenuto += "
"; contenuto += '
'; contenuto += "
"+dat.br_titolo+"
"; contenuto += "
"; contenuto += "
"; contenuto += '
'+dat.br_cod_cd+" Trk. "+dat.br_traccia+'
'; contenuto += '
    '; if ( isIos == false ) { contenuto += '
  • '; } contenuto += '
'; contenuto += "
"; contenuto += '
'; contenuto += "
"; idAcquisto = dat.acq_id; ind++; }); contenuto += "
"; } contenuto += '
'; contenuto += '
'; contenuto += 'I miei ascolti'; contenuto += '
'; contenuto += '
'; contenuto += 'I miei download'; contenuto += '
'; contenuto += '
'; contenuto += '
'; // contenuto += '
'; // contenuto += '
'; // contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += 'Progetti'; contenuto += '
'; contenuto += '
'; contenuto += 'Preferiti'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; $("#contentfull").html(''); $("#content").html(contenuto); if ( mdevice <= mmd ) { $("#content").addClass('nasc'); } if ( mdevice <= mmd ) { $( "#contenitoreStrumenti" ).removeClass( "aperto" ); $( "#contenitoreStrumenti" ).animate({left: "-80"}, 200); } nascondiCaricamento(); $(window).scrollTop(0); $("#content").scrollTop(); funzioniTracce(); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); $( "#formDati" ).submit(function( event ) { event.preventDefault(); verificaDatiUtente(); }); $( "#formPwd" ).submit(function( event ) { event.preventDefault(); verificaPwdUtente(); }); if (aggiornaPWD == true) { $("#contCambioPassword").show('fast'); } if ( ultimoStorico == true ) { parametri = { 'op': 'utente'}; urlAttuale = '/utente'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } $('meta[property="og:title"]').attr('content', nomeSito+' - utente'); document.title = nomeSito+' - utente'; inviaAnalytics(); } function mostraShareAlbum(idCD) { $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var titoloAlbum = $( "#conth1h2 > h2" ).text(); var linkalbum = urlSito+'album/'+idCD+'/1/'+string_to_slug(titoloAlbum); $.getJSON(url, { op: "shortUrl", urls: linkalbum, id: idCD, chi: 'pcd', }, urlAlbumRicevuta); } function mostraSharePlaylist(idPl) { $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var titoloPlaylist= $( "#conth1h2pl > h1" ).text(); var linkaplaylist = urlSito+'playlist/'+idPl+'/1/'+string_to_slug(titoloPlaylist); $.getJSON(url, { op: "shortUrl", urls: linkaplaylist, id: idPl, chi: 'ppl', }, urlPlaylistRicevuta); } function urlAlbumRicevuta(json,stato) { var chi = json.info.chi; var idCD = json.info.id; var codCD = json.info.cd_cod; var titoloAlbum = $( "#conth1h2 > h2" ).text(); // var idShort = ''; // if (typeof(json.infoshort.id) != "undefined") { // idShort = json.infoshort.id; // } var linkalbum = urlSito + 'album/'+idCD+'/1/'+string_to_slug(titoloAlbum); var contenuto = '
CONDIVIDI
'; contenuto += '
Album '+titoloAlbum+'
'; contenuto += '
'; // contenuto += '
Copia e condividi il link di accesso diretto all\'album
'; contenuto += ''; contenuto += '
'; contenuto += ''; // contenuto += ''; contenuto += '
'; $( "#dialog" ).html(contenuto); // $('#shareAlbum').focus(function () { // $('#shareAlbum').select(); // }); $( "#dialog" ).dialog({ modal: true }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); $(".TweetLink").click (function () { chiudiDialog(); }); } function copiaLinkAlbum() { /* Get the text field */ var copyText = document.getElementById("shareAlbum"); /* Select the text field */ copyText.select(); copyText.setSelectionRange(0, 99999); /* For mobile devices */ /* Copy the text inside the text field */ navigator.clipboard.writeText(copyText.value); document.execCommand('copy'); chiudiDialog(); messaggio('Link copiato',5000,'success'); /* Alert the copied text */ // alert("Copied the text: " + copyText.value); } function copiaLinkPLaylist() { /* Get the text field */ var copyText = document.getElementById("sharePlaylist"); /* Select the text field */ copyText.select(); copyText.setSelectionRange(0, 99999); /* For mobile devices */ /* Copy the text inside the text field */ navigator.clipboard.writeText(copyText.value); document.execCommand('copy'); chiudiDialog(); messaggio('Link copiato',5000,'success'); /* Alert the copied text */ // alert("Copied the text: " + copyText.value); } function urlPlaylistRicevuta(json,stato) { var chi = json.info.chi; var idPl = json.info.id; var pr_immagine = json.info.pr_immagine; var titoloPlaylist= $( "#conth1h2pl > h1" ).text(); var idShort = ''; // if (typeof(json.infoshort.id) != "undefined") { // idShort = json.infoshort.id; // } var linkplaylist = urlSito + 'playlist/'+idPl+'/1/'+string_to_slug(titoloPlaylist); var contenuto = '
CONDIVIDI
'; contenuto += '
Playlist '+titoloPlaylist+'
'; contenuto += '
'; // contenuto += '
Copia e condividi il link di accesso diretto alla playlist
'; contenuto += ''; contenuto += '
'; contenuto += ''; // contenuto += ''; contenuto += '
'; $( "#dialog" ).html(contenuto); // $('#shareAlbum').focus(function () { // $('#shareAlbum').select(); // }); $( "#dialog" ).dialog({ modal: true }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); $(".TweetLink").click (function () { chiudiDialog(); }); } function condividiAlbumFB(idCD,codCD,chi) { var titoloAlbum = $( "#conth1h2 > h2" ).text(); var linkalbum = urlSito + 'album/'+idCD+'/1/'+string_to_slug(titoloAlbum); //var logof = urlImm+'logoflipperfb.png'; //var urlImmagine = $('#copSCD').attr('src'); var urlImmagine = 'https://www.flippermusic.it/wp-content/themes/Divi-child/immagini/FB/'+'FB_'+codCD+'.jpg'; FB.ui({ method: 'share', action_type: 'og.shares', action_properties: JSON.stringify({ object : { 'og:url': linkalbum, // your url to share 'og:title': 'Album: '+titoloAlbum, 'og:description': '', // 'og:image:width': '200', // 'og:image:height': '200' 'og:image': urlImmagine } }) }, function(response){}); chiudiDialog(); } function condividiPlaylistFB(idPl,copPl,chi) { var titoloPlaylist = $( "#conth1h2pl > h1" ).text(); var linkplaylist = urlSito + 'playlist/'+idPl+'/1/'+string_to_slug(titoloPlaylist)+'/fb?v='+Math.floor(Math.random() * 1000); var logof = urlImm+'logoflipperfb.png'; //var urlImmagine = $('#logoPl').attr('src'); var urlImmagine = 'http://www.flippermusic.it/wp-content/themes/Divi-child/immagini/FB/'+'FB_'+copPl; FB.ui({ method: 'share', action_type: 'og.shares', action_properties: JSON.stringify({ object : { 'og:url': linkplaylist, // your url to share 'og:title': 'Playlist: '+titoloPlaylist, 'og:image': urlImmagine } }) }, function(response){}); chiudiDialog(); } function confRimuoviMultiploPref(elenco,numBrani) { $.getJSON(url, { op: "rimuoviMultiploPref", idUt: idUtente, elencoBr: elenco, numBrani: numBrani }, multiPrefRimossi); $("#dialog").dialog( "close" ); $(window).focus(); } function multiPrefRimossi(json,stato) { messaggio('Brani rimossi dai preferiti',10000,'success'); apriFavoriti(globPagina,globTipoOrdinamento,false,false); } function rimuoviMultiploPref() { if (controlloUt() == false) { return } $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var mess = ''; var numBrani = 0; var elencobrani = ''; for (var i=0; i<1000; i++) { eleck = '#chk'+i; if ( $(eleck).length > 0 ) { if ( $(eleck).is(':checked') ) { var indBrano = $(eleck).closest("ul").data("indbrano"); var idBrano = elencoTracce[indBrano][0]; numBrani++; if ( elencobrani == '' ) { elencobrani = idBrano; } else { elencobrani += ','+idBrano; } } } else { break; } } if ( elencobrani == '' ) { messaggio('Nessun brano selezionato',10000,'warning'); return } mess = 'Confermi la rimozione dei brani dai tuoi preferiti?'; contenuto = '
'+mess+'
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += '
'; $( "#dialog" ).html(contenuto); $( "#dialog" ).dialog({ modal: true }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); } function confRimuoviMultiploProg(elenco,numBrani,idProgetto) { $.getJSON(url, { op: "rimuoviMultiploProg", idUt: idUtente, idPr: idProgetto, elencoBr: elenco, numBrani: numBrani }, multiProgRimossi); $("#dialog").dialog( "close" ); $(window).focus(); } function multiProgRimossi(json,stato) { messaggio('Brani rimossi dal progetto',10000,'success'); mostraProgetto(progettoCorrente,globPagina,false,false); } function rimuoviMultiploProg(idProgetto) { if (controlloUt() == false) { return } $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var mess = ''; var numBrani = 0; var elencobrani = ''; for (var i=0; i<1000; i++) { eleck = '#chk'+i; if ( $(eleck).length > 0 ) { if ( $(eleck).is(':checked') ) { var indBrano = $(eleck).closest("ul").data("indbrano"); var idBrano = elencoTracce[indBrano][0]; numBrani++; if ( elencobrani == '' ) { elencobrani = idBrano; } else { elencobrani += ','+idBrano; } } } else { break; } } if ( elencobrani == '' ) { messaggio('Nessun brano selezionato',10000,'warning'); return } mess = 'Confermi la rimozione dei brani dai questo progetto?'; contenuto = '
'+mess+'
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += '
'; $( "#dialog" ).html(contenuto); $( "#dialog" ).dialog({ modal: true }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); } function aggiungiMultiploProg(idProgetto) { if (controlloUt() == false) { return } $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var mess = ''; var numBrani = 0; var elencobrani = ''; for (var i=0; i<1000; i++) { eleck = '#chk'+i; if ( $(eleck).length > 0 ) { if ( $(eleck).is(':checked') ) { var indBrano = $(eleck).closest("ul").data("indbrano"); var idBrano = elencoTracce[indBrano][0]; numBrani++; if ( elencobrani == '' ) { elencobrani = idBrano; } else { elencobrani += ','+idBrano; } } } else { break; } } if ( elencobrani == '' ) { messaggio('Nessun brano selezionato',10000,'warning'); return } mostraAggiungiMultiploAProgetto(elencobrani); } function mostraAggiungiMultiploAProgetto(elencobrani) { if (controlloUt() == false) { return } var titolo = ''; $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var contenuto = '
Aggiungi brani selezionati a progetto
'; contenuto += '
'+titolo+'
'; contenuto += '
Seleziona Progetto:
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += '
'; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; $( "#dialog" ).html(contenuto); $( "#dialog" ).dialog({ modal: true }) $( "#formAggProgetto" ).submit(function( event ) { event.preventDefault(); aggiungiMultiploANuovoProgetto(elencobrani) }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); $('#titolopagg').off("focus").on("focus", function() { accettaSpazi = true; }); $('#titolopagg').off('blur').on("blur", function() { accettaSpazi = false; }); $( "#titolopagg").focus(); } function aggiungiMultiploAProgetto(elencobrani) { idPr = $("#SelProgetto").val(); ultimoProgetto = idPr; $.getJSON(url, { op: "aggMultiploAProgetto", idUt: idUtente, idPr: idPr, idBrani: elencobrani, }, braniAggiuntiAProgetto); $("#dialog").dialog( "close" ); $(window).focus(); } function braniAggiuntiAProgetto(json,stato) { if ( json.ris.errore ) { if ( json.ris.errore == 'esiste' ) { var mess = 'Brano #1# gia\' presente nel progetto'; mess = mess.replace("#1#", ''+json.ris.br_titolo+''); messaggio(mess,10000,'warning'); $("#aggiungiANuovo").hide(); } else { messaggio('Errore nell\' operazione',10000,'warning'); } return; } $("#numbadge"+json.ris.pr_id).text(json.ris.numbrani); var mess = 'I brani selezionati sono stati aggiunti al progetto'; mess = mess + '
Numero brani nel progetto #1#: #2#'; mess = mess.replace("#1#", ''+json.ris.pr_titolo+''); mess = mess.replace("#2#", ''+json.ris.numbrani+''); messaggio(mess,10000,'success'); } function braniAggiuntiANuovoProgetto(json,stato) { risposta = json; if (risposta.errore == 'not ok esiste') { $( "#titolopagg").addClass('fieldErrore'); $( "#titolopagg").focus(); $( "#errorenuovo").show(); $( "#aggiungiANuovo").hide(); // messaggio('Progetto già esistente',10000,'error'); return; } $("#dialog").dialog( "close" ); $(window).focus(); arrayProgetti.length = 0; elencoProgetti = json; $.each(elencoProgetti.progetti, function (i,dat) { arrayProgetti.push(new Array(dat.pr_id,dat.pr_titolo,dat.pr_descrizione,dat.pr_note)); }); if (elencoProgetti.ris.ris == 'OK' ) { var mess = 'Brano #1# aggiunto al nuovo progetto'; mess = mess.replace("#1#", ''+elencoProgetti.ris.br_titolo+''); mess = mess + '
Numero brani nel progetto #1#: #2#'; mess = mess.replace("#1#", ''+json.ris.pr_titolo+''); mess = mess.replace("#2#", ''+json.ris.numbrani+''); messaggio(mess,10000,'success'); ultimoProgetto = elencoProgetti.ris.progcorrente; } } function aggiungiMultiploANuovoProgetto(elencobrani) { var testo = $( "#titolopagg").val(); testo = $.trim(testo); $( "#titolopagg").val(testo); if ( testo == '' ) { $( "#titolopagg").addClass('fieldErrore'); $( "#titolopagg").focus(); return; } $.getJSON(url, { op: "aggMultiploANuovoProgetto", idUt: idUtente, titPr: testo, idBrani: elencobrani, }, braniAggiuntiANuovoProgetto); } function attivaTuttiC() { $(".tooltip").hide(); $(".popover").hide(); chiudiDialog(); chiudiCat(); $.getJSON(url, { op: "attivaTuttiC", idUt: idUtente }, tuttiCattivati); } function tuttiCattivati(json,stato) { catDisabilitati = ''; messaggio('Tutti i cataloghi sono stati attivati per incominciare le ricerche musicali',10000,'success'); caricaCataloghi(false,false,'S'); } function disattivaTuttiC() { $(".tooltip").hide(); $(".popover").hide(); chiudiDialog(); chiudiCat(); $.getJSON(url, { op: "disattivaTuttiC", idUt: idUtente }, tuttiCdisattivati); } function tuttiCdisattivati(json,stato) { risposta = json; if ( risposta.ris.catDisabilitati ) { catDisabilitati = risposta.ris.catDisabilitati; } messaggio('Tutti i cataloghi sono stati disattivati.
Attiva uno o più cataloghi per incominciare le ricerche musicali',10000,'warning'); caricaCataloghi(false,false,'S'); } function mostraAttivaDisattivaCat(chi) { if (controlloUt() == false) { return } $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var mess = ''; if (chi == 'D') { mess = 'Disattiva tutti i cataloghi e attivali singolarmente per circoscrivere le ricerche musicali ai cataloghi che preferisci.'; } else { mess = 'Attiva tutti i cataloghi per le ricerche musicali.'; } contenuto = '
'+mess+'
'; contenuto += '
'; contenuto += ''; if (chi == 'D') { contenuto += ''; } else { contenuto += ''; } contenuto += '
'; $( "#dialog" ).html(contenuto); $( "#dialog" ).dialog({ modal: true }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); } function salvaAscolto(idBrano) { $.getJSON(url, { op: "insAscolto", idUt: idUtente, idBr: idBrano }); } function controlloPermessiDown(numfile) { if (tipoAttivita == 'N' || tipoAttivita == '' || tipoAttivita == ' ' ) { messaggio('Non sei abilitato al download dei brani.
Puoi solo scaricare eventuali brani acquistati, nella tua sezione utente.',10000,'warning'); return false; } if (tipoAttivita == 'D' ) { if (numfile > NumDownloads ) { var mess = 'Spiacenti, non hai un numero di download disponibili sufficiente.
Downloads disponibili: #1#.
Contatta lo staff Flippermusic'; if (NumDownloads<0) { NumDownloads = 0; } mess = mess.replace('#1#',NumDownloads); messaggio(mess,10000,'warning'); return false; } } if (tipoAttivita == 'T' ) { if (scadutiDownloads != 'N' ) { var mess = 'Spiacenti, il tuo permesso di download è scaduto il #1#.
Contatta lo staff Flippermusic'; mess = mess.replace('#1#',dataScadenzaDown); messaggio(mess,10000,'warning'); return false; } } return true; } function inviaRegFB(nome,cognome,email,chi ) { $.getJSON(url, { op: "insUserFB", emailUtFB: email, nomeUtFB: nome, cognomeUtFB: cognome, chi: chi, }, insUserFB); } function controllaObbligatorioSelect(campo,descrizione,errore) { var err = errore; $(campo).removeClass('fieldErrore'); var testo = $('select'+campo).val(); if ( testo == '' ) { $(campo).addClass('fieldErrore'); testoErrore += '
'+descrizione+': seleziona una delle opzioni'; err = true; } return err; } function controllaObbligatorio(campo,descrizione,errore) { var err = errore; $(campo).removeClass('fieldErrore'); var testo = $(campo).val(); testo = $.trim(testo); $(campo).val(testo); if ( testo == '' ) { $(campo).addClass('fieldErrore'); if ( errore == false ) { $(campo).focus(); } testoErrore += '
'+descrizione+': campo obbligatorio'; err = true; } return err; } function controllaObbligatorioN(campo,descrizione,errore) { var err = errore; $(campo).removeClass('fieldErroreN'); var testo = $(campo).val(); testo = $.trim(testo); $(campo).val(testo); if ( testo == '' ) { $(campo).addClass('fieldErroreN'); if ( errore == false ) { $(campo).focus(); } testoErrore += '
'+descrizione+': campo obbligatorio'; err = true; } return err; } function verificaRegV() { var errore = false; var testo = ''; var patt = ''; testoErrore = ''; $( "#emailUtv").removeClass('fieldErrore'); testo = $( "#emailUtv").val(); testo = $.trim(testo); $( "#emailUtv").val(testo); if ( testo == '' ) { $( "#emailUtv").addClass('fieldErrore'); $( "#emailUtv").focus(); testoErrore += '
Email: campo obbligatorio'; errore = true; } else { patt = new RegExp("[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$"); var res = patt.test(testo); if ( res == false ) { $( "#emailUtv").addClass('fieldErrore'); $( "#emailUtv").focus(); testoErrore += '
Email: Valore non valido'; errore = true; } } $( "#emailUtv2").removeClass('fieldErrore'); var testo = $( "#emailUtv2").val(); testo = $.trim(testo); $( "#emailUtv2").val(testo); if ( testo != $( "#emailUtv").val() ) { $( "#emailUtv").addClass('fieldErrore'); $( "#emailUtv2").addClass('fieldErrore'); if ( errore == false ) { $( "#emailUtv2").focus(); } testoErrore += '
Email: I 2 campi mail non coincidono'; errore = true; } errore = controllaObbligatorio('#nomeUtv','Nome',errore); errore = controllaObbligatorio('#cognomeUtv','Cognome',errore); $( "#cognomeUtv").removeClass('fieldErrore'); $( "#pwdUtv").removeClass('fieldErrore'); var testo = $( "#pwdUtv").val(); testo = $.trim(testo); $( "#pwdUtv").val(testo); if ( testo == '' ) { $( "#pwdUtv").addClass('fieldErrore'); if ( errore == false ) { $( "#pwdUtv").focus(); } testoErrore += '
Password: campo obbligatorio'; errore = true; } else { patt = new RegExp("[^a-zA-Z0-9_-]"); if ( testo.length < 8 || patt.test(testo) == true ) { $( "#pwdUtv").addClass('fieldErrore'); if ( errore == false ) { $( "#pwdUtv").focus(); } testoErrore += '
Password: non valido'; errore = true; } } $( "#pwdUtv2").removeClass('fieldErrore'); var testo = $( "#pwdUtv2").val(); testo = $.trim(testo); $( "#pwdUtv2").val(testo); if ( testo != $( "#pwdUtv").val()) { $( "#pwdUtv").addClass('fieldErrore'); $( "#pwdUtv2").addClass('fieldErrore'); if ( errore == false ) { $( "#pwdUtv2").focus(); } testoErrore += '
Password: I 2 campi password non coincidono'; errore = true; } if ( errore == true ) { testoErrore = 'Errore nei campi in rosso'+testoErrore; $( "#erroreRegVeloce").html(testoErrore); $( "#erroreRegVeloce").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); return } $( "#erroreRegVeloce").html(''); $( "#erroreRegVeloce").hide(); $( "#messaggioInvioRegv").html('Invio richiesta in corso...'); $( "#messaggioInvioRegv").show(); $.getJSON(url, { op: "insUserV", emailUtv: $( "#emailUtv").val(), nomeUtv: $( "#nomeUtv").val(), cognomeUtv: $( "#cognomeUtv").val(), pwdUtv: $( "#pwdUtv").val(), }, insUserV); } function insUserV(json,stato) { $( "#messaggioInvioRegv").fadeOut('fast'); if ( json.errore ) { if ( json.errore == 'ES' ) { testoErrore = 'Errore nei campi in rosso
Un altro utente con la stessa mail è già presente nel database'; $( "#emailUtv").addClass('fieldErrore'); $( "#emailUtv").focus(); $( "#erroreRegVeloce").html(testoErrore); $( "#erroreRegVeloce").show('fast'); $(window).scrollTop(0); $("#content").scrollTop(0); return; } } var risultato = json; if (risultato.ris.ris == "OK") { var messaggio = 'La tua registrazione è quasi completata.
abbiamo inviato una mail a #1# con un link di conferma.
Se non vedi a breve la mail prova a controllare nello spam.'; messaggio = messaggio.replace('#1#',risultato.ris.emailUtv); $(window).scrollTop(0); $('#messaggioRegistrazione').html(messaggio); $('#contRegistrazione').fadeOut('fast',function() { $('#confermaRegistrazione').fadeIn('fast'); }); } } function verificaRegC() { var errore = false; var testo = ''; var patt = ''; testoErrore = ''; $( "#emailUtc").removeClass('fieldErrore'); testo = $( "#emailUtc").val(); testo = $.trim(testo); $( "#emailUtc").val(testo); if ( testo == '' ) { $( "#emailUtc").addClass('fieldErrore'); $( "#emailUtc").focus(); testoErrore += '
Email: campo obbligatorio'; errore = true; } else { patt = new RegExp("[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$"); var res = patt.test(testo); if ( res == false ) { $( "#emailUtc").addClass('fieldErrore'); $( "#emailUtc").focus(); testoErrore += '
Email: Valore non valido'; errore = true; } } $( "#emailUtc2").removeClass('fieldErrore'); var testo = $( "#emailUtc2").val(); testo = $.trim(testo); $( "#emailUtc2").val(testo); if ( testo != $( "#emailUtc").val() ) { $( "#emailUtc").addClass('fieldErrore'); $( "#emailUtc2").addClass('fieldErrore'); if ( errore == false ) { $( "#emailUtc2").focus(); } testoErrore += '
Email: I 2 campi mail non coincidono'; errore = true; } errore = controllaObbligatorio('#nomeUtc','Nome',errore); errore = controllaObbligatorio('#cognomeUtc','Cognome',errore); $( "#pwdUtc").removeClass('fieldErrore'); var testo = $( "#pwdUtc").val(); testo = $.trim(testo); $( "#pwdUtc").val(testo); if ( testo == '' ) { $( "#pwdUtc").addClass('fieldErrore'); if ( errore == false ) { $( "#pwdUtc").focus(); } testoErrore += '
Password: campo obbligatorio'; errore = true; } else { patt = new RegExp("[^a-zA-Z0-9_-]"); if ( testo.length < 8 || patt.test(testo) == true ) { $( "#pwdUtc").addClass('fieldErrore'); if ( errore == false ) { $( "#pwdUtc").focus(); } testoErrore += '
Password: non valido'; errore = true; } } $( "#pwdUtc2").removeClass('fieldErrore'); var testo = $( "#pwdUtc2").val(); testo = $.trim(testo); $( "#pwdUtc2").val(testo); if ( testo != $( "#pwdUtc").val()) { $( "#pwdUtc").addClass('fieldErrore'); $( "#pwdUtc2").addClass('fieldErrore'); if ( errore == false ) { $( "#pwdUtc2").focus(); } testoErrore += '
Password: I 2 campi password non coincidono'; errore = true; } errore = controllaObbligatorio('#socUtc','Società',errore); errore = controllaObbligatorioSelect('#attUtc','Attività',errore); errore = controllaObbligatorioSelect('#regUtc','Regione',errore); errore = controllaObbligatorio('#cittaUtc','Città',errore); errore = controllaObbligatorio('#capUtc','CAP',errore); errore = controllaObbligatorio('#provUtc','Provincia',errore); errore = controllaObbligatorio('#indUtc','Indirizzo',errore); $( "#telUtc").removeClass('fieldErrore'); $( "#cellUtc").removeClass('fieldErrore'); var testo = $( "#telUtc").val(); testo = $.trim(testo); $( "#telUtc").val(testo); var testo2 = $( "#cellUtc").val(); testo2 = $.trim(testo2); $( "#cellUtc").val(testo2); if ( testo == '' && testo2 == '') { $( "#telUtc").addClass('fieldErrore'); $( "#cellUtc").addClass('fieldErrore'); if ( errore == false ) { $( "#telUtc").focus(); } testoErrore += '
Telefono: Inserisci il telefono fisso e/o il cellulare'; errore = true; } errore = controllaObbligatorio('#posUtc','Posizione lavorativa',errore); if ( errore == true ) { testoErrore = 'Errore nei campi in rosso'+testoErrore; $( "#erroreRegCompleta").html(testoErrore); $( "#erroreRegCompleta").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); return } $( "#erroreRegCompleta").html(''); $( "#erroreRegCompleta").hide(); $( "#messaggioInvioReg").html('Invio richiesta in corso...'); $( "#messaggioInvioReg").show(); $.getJSON(url, { op: "insUserC", emailUtc: $( "#emailUtc").val(), nomeUtc: $( "#nomeUtc").val(), cognomeUtc: $( "#cognomeUtc").val(), pwdUtc: $( "#pwdUtc").val(), socUtc: $( "#socUtc").val(), attUtc: $( "select#attUtc").val(), regUtc: $( "select#regUtc").val(), cittaUtc: $( "#cittaUtc").val(), capUtc: $( "#capUtc").val(), provUtc: $( "#provUtc").val(), indUtc: $( "#indUtc").val(), telUtc: $( "#telUtc").val(), cellUtc: $( "#cellUtc").val(), posUtc: $( "#posUtc").val(), noteUtc: $( "#noteUtc").val(), }, insUserC); } function verificaRegN() { var errore = false; var testo = ''; var testo2 = ''; var patt = ''; var regLanding = testo = $( "#tipoUtc").val(); testoErrore = ''; $( "#emailUtc").removeClass('fieldErroreN'); testo = $( "#emailUtc").val(); testo = $.trim(testo); $( "#emailUtc").val(testo); if ( testo == '' ) { $( "#emailUtc").addClass('fieldErroreN'); $( "#emailUtc").focus(); testoErrore += '
Email: campo obbligatorio'; errore = true; } else { // patt = new RegExp("[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$"); // var res = patt.test(testo); // if ( res == false ) { const regex = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[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,}))$/; if ( regex.test(testo) == false ) { $( "#emailUtc").addClass('fieldErroreN'); $( "#emailUtc").focus(); testoErrore += '
Email: Valore non valido'; errore = true; } } errore = controllaObbligatorioN('#nomeUtc','Nome',errore); errore = controllaObbligatorioN('#cognomeUtc','Cognome',errore); $( "#pwdUtc").removeClass('fieldErroreN'); $( "#pwdUtc2").removeClass('fieldErroreN'); var testo = $( "#pwdUtc").val(); testo = $.trim(testo); $( "#pwdUtc").val(testo); if ( testo == '' ) { $( "#pwdUtc").addClass('fieldErroreN'); $( "#pwdUtc2").addClass('fieldErroreN'); if ( errore == false ) { $( "#pwdUtc").focus(); } testoErrore += '
Password: campo obbligatorio'; errore = true; } else { patt = new RegExp("[^a-zA-Z0-9_-]"); if ( testo.length < 8 || patt.test(testo) == true ) { $( "#pwdUtc").addClass('fieldErroreN'); $( "#pwdUtc2").addClass('fieldErroreN'); if ( errore == false ) { $( "#pwdUtc").focus(); } testoErrore += '
Password: non valido'; errore = true; } } var testo2 = $( "#pwdUtc2").val(); testo2 = $.trim(testo2); if (testo != '' && testo != testo2 ) { $( "#pwdUtc").addClass('fieldErroreN'); $( "#pwdUtc2").addClass('fieldErroreN'); $( "#pwdUtc").focus(); testoErrore += '
Password: I valori dei due campi non coincidono'; errore = true; } // controllo solo se landing page linked con piu' campi if (regLanding == 'lnk') { errore = controllaObbligatorioN('#socUtc','Società',errore); errore = controllaObbligatorioN('#codfiscUtc','Codice fiscale',errore); $( "#codfiscUtc").removeClass('fieldErroreN'); var testo = $( "#codfiscUtc").val(); testo = $.trim(testo); if ( testo == '' || testo.length != 16) { $( "#codfiscUtc").addClass('fieldErroreN'); if ( errore == false ) { $( "#codfiscUtc").focus(); } testoErrore += '
Codice fiscale: campo obbligatorio'; errore = true; } $( "#pivaUtc").removeClass('fieldErroreN'); var testo = $( "#pivaUtc").val(); testo = $.trim(testo); testo = testo.toUpperCase(); $( "#pivaUtc").val(testo); if ( testo == '' ) { $( "#pivaUtc").addClass('fieldErroreN'); if ( errore == false ) { $( "#pivaUtc").focus(); } testoErrore += '
Partita IVA: campo obbligatorio'; errore = true; } else { var regex = /^IT\d{11}$/; if (!regex.test(testo)) { $( "#pivaUtc").addClass('fieldErroreN'); if ( errore == false ) { $( "#pivaUtc").focus(); } testoErrore += '
Partita IVA Formato non corretto (IT seguito da 11 caratteri numerici)'; errore = true; } } errore = controllaObbligatorioN('#indUtc','Indirizzo',errore); errore = controllaObbligatorioN('#cittaUtc','Città',errore); errore = controllaObbligatorioN('#capUtc','CAP',errore); errore = controllaObbligatorioN('#provUtc','Provincia',errore); errore = controllaObbligatorioN('#cellUtc','Telefono',errore); } if(!$("#ckPrivacy").is(':checked')) { testoErrore += '
Devi accettare i termini della Privacy Policy'; errore = true; } if ( errore == true ) { testoErrore = 'Errore nei campi in rosso'+testoErrore; $( "#erroreRegCompletaN").html(testoErrore); $( "#erroreRegCompletaN").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); return } $( "#erroreUtenteRegistrazione").html(''); $( "#erroreRegCompletaN" ).hide( "fast", function() { $( "#erroreRegCompletaN").html(''); $( "#messaggioInvioRegN").html('Invio richiesta in corso...'); $( "#messaggioInvioRegN").show(); }); $.getJSON(url, { op: "insUserCN", emailUtc: $( "#emailUtc").val(), nomeUtc: $( "#nomeUtc").val(), cognomeUtc: $( "#cognomeUtc").val(), pwdUtc: $( "#pwdUtc").val(), socUtc: $( "#socUtc").val(), codfiscUtc: $( "#codfiscUtc").val(), pivaUtc: $( "#pivaUtc").val(), cittaUtc: $( "#cittaUtc").val(), capUtc: $( "#capUtc").val(), provUtc: $( "#provUtc").val(), indUtc: $( "#indUtc").val(), cellUtc: $( "#cellUtc").val(), tipoUtc: $( "#tipoUtc").val(), }, insUserCN); } function verificaSignN() { var errore = false; var testo = ''; var patt = ''; testoErrore = ''; errore = controllaObbligatorioN('#userUtc','Nome Utente',errore); errore = controllaObbligatorioN('#pwdUtc','Password',errore); if ( errore == true ) { testoErrore = 'Errore nei campi in rosso'+testoErrore; $( "#erroreRegCompletaN").html(testoErrore); $( "#erroreRegCompletaN").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); return } $( "#erroreRegCompletaN" ).fadeOut( "fast", function() { $( "#erroreRegCompletaN").html('-'); $( "#messaggioInvioRegN").html('Verifica Utente in Corso...'); $( "#messaggioInvioRegN").fadeIn("fast",function() { $.getJSON(url, { op: "contUserN", userUtc: $( "#userUtc").val(), pwdUtc: $( "#pwdUtc").val(), }, controlloUserCN); }); }); } function verificaRichiestaN() { var errore = false; var testo = ''; var patt = ''; testoErrore = ''; errore = controllaObbligatorioN('#userUtcR','Nome Utente',errore); if ( errore == true ) { testoErrore = 'Errore nei campi in rosso'+testoErrore; $( "#erroreRichiestaP").html(testoErrore); $( "#erroreRichiestaP").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); return } $( "#erroreRichiestaP" ).hide( "fast", function() { $( "#erroreRichiestaP").html(''); }); $( "#messaggioInvioRichiestaN").html('Verifica Utente in Corso...'); $( "#messaggioInvioRichiestaN").show("fast",function() { $.getJSON(url, { op: "inviaMailPwd", userUtc: $( "#userUtcR").val(), }, controlloRichiestaP); }); } function controlloRichiestaP(json,stato) { if (json.ris.ris == 'NE') { $( "#messaggioInvioRichiestaN").hide("fast",function() { $( "#erroreRichiestaP").html('Utente non trovato nel database'); $( "#erroreRichiestaP").show('fast'); }); } if (json.ris.ris == 'OK') { $( "#erroreRichiestaP").html(''); $( "#formRichiestaN").hide('fast'); $( "#messaggioInvioRichiestaN").addClass('tac'); $( "#messaggioInvioRichiestaN").html('Abbiamo inviato una mail alla tua casella di posta.
Segui il link per impostare nuovamente la tua password.'); setTimeout(function () { chiudiSignN(); }, 2000); } } function controlloUserCN(json,stato) { if (json.ris.ris == 'NT') { $( "#messaggioInvioRegN").hide("fast",function() { $( "#erroreRegCompletaN").html('Errore Utente o Password!'); $( "#erroreRegCompletaN").show('fast'); }); } if (json.ris.ris == 'OK') { idUtente = json.ris.ut_id; nomeUtente = json.ris.ut_nome_utente; catDisabilitati = json.ris.ut_cat_disabilitati; backoffice = json.ris.ut_backoffice; tipoAttivita = json.ris.ut_tipoattivita; NumDownloads = Number(json.ris.ut_numero_downloads); scadutiDownloads = json.ris.scaduto; dataScadenzaDown = json.ris.data_scadenza; listaFavoriti = json.ris.ut_favoriti.split(','); var testolog = 'Connesso come: '+nomeUtente+''; $("#stringaConn").html(testolog); $("#menu-item-239028").hide('fast'); $("#menu-item-239022").hide('fast'); $("#iconaUtente").removeClass('nascosto'); $("#iconaUtenteOut").removeClass('nascosto'); $(".iconaUtente").show('fast'); $(".iconaUtenteOut").show('fast'); $(".iconaUtente").removeClass('nascosto'); $(".iconaUtenteOut").removeClass('nascosto'); $( "#popSignin" ).fadeTo( "slow" , 0, function() { $( "#backpopup" ).fadeOut( "fast"); $( "#erroreRegCompletaN").html(''); $( "#messaggioInvioRegN").html(''); $("#loginEffettuato").html('Login effettuato con successo'); $("#loginEffettuato").fadeIn('slow'); }); localStorage.setItem("nomeUtente", nomeUtente); if (window.location.pathname.includes('login')) { window.location.href = "https://www.flippermusic.it/search"; } if (window.location.pathname.includes('progetti') || operazioneSuccessiva == 'progetti') { apriProgetti(true,false); } if (window.location.pathname.includes('ascolti') || operazioneSuccessiva == 'ascolti') { caricaAscolti(1,true,false); } if (window.location.pathname.includes('preferiti') || operazioneSuccessiva == 'preferiti') { apriFavoriti(1,'ac',true,false); } setInterval(richiamo, 150000); caricaInfoiniziali(); } } function insUserCN(json,stato) { $( "#messaggioInvioRegN").html(''); $( "#messaggioInvioRegN").fadeOut('fast'); if ( json.errore ) { if ( json.errore == 'ES' ) { testoErrore = 'Un altro utente con la stessa mail è già presente nel database'; $( "#emailUtc").addClass('fieldErroreN'); $( "#emailUtc").focus(); $( "#erroreUtenteRegistrazione").html(testoErrore); $( "#erroreUtenteRegistrazione").show('slow'); $(window).scrollTop(0); $("#content").scrollTop(0); return; } } var risultato = json; if (risultato.ris.ris == "OK") { $('.clBotN').hide(); $('#headRegistrazione').hide(); var messaggio = 'La tua registrazione è quasi completata.
abbiamo inviato una mail a #1# con un link di conferma.
Se non vedi a breve la mail prova a controllare nello spam.'; messaggio = messaggio.replace('#1#',risultato.ris.emailUtc); $(window).scrollTop(0); $('#successoUtenteRegistrazione').html(messaggio); $('#successoUtenteRegistrazione').addClass('m-t-40'); $('#contenitoreFormRegistrazione').fadeOut('fast',function() { $('#successoUtenteRegistrazione').fadeIn('fast'); }); } } function insUserC(json,stato) { $( "#messaggioInvioRegc").fadeOut('fast'); if ( json.errore ) { if ( json.errore == 'ES' ) { testoErrore = 'Errore nei campi in rosso
Un altro utente con la stessa mail è già presente nel database'; $( "#emailUtc").addClass('fieldErrore'); $( "#emailUtc").focus(); $( "#erroreRegCompleta").html(testoErrore); $( "#erroreRegCompleta").show('fast'); $(window).scrollTop(0); $("#content").scrollTop(0); return; } } var risultato = json; if (risultato.ris.ris == "OK") { var messaggio = 'La tua registrazione è quasi completata.
abbiamo inviato una mail a #1# con un link di conferma.
Se non vedi a breve la mail prova a controllare nello spam.'; messaggio = messaggio.replace('#1#',risultato.ris.emailUtc); $(window).scrollTop(0); $('#messaggioRegistrazione').html(messaggio); $('#contRegistrazione').fadeOut('fast',function() { $('#confermaRegistrazione').fadeIn('fast'); }); } } function chiudiRegV() { $("#contFormV").hide('fast'); $("#botFormV").fadeIn('fast'); $("#sepForm").fadeIn('fast'); $("#contRegistrazioneC").fadeIn('fast'); $(window).scrollTop(0); $("#content").scrollTop(0); } function mostraRegV() { $("#contFormV").show('fast'); $("#botFormV").fadeOut('fast'); $("#sepForm").fadeOut('fast'); $("#contRegistrazioneC").fadeOut('fast'); $("#emailUtv").focus(); $(window).scrollTop(0); $("#content").scrollTop(0); } function chiudiRegC() { $("#contFormC").hide('fast'); $("#botFormC").fadeIn('fast'); $("#sepForm").fadeIn('fast'); $("#contRegistrazioneV").fadeIn('fast'); $(window).scrollTop(0); $("#content").scrollTop(0); } function mostraRegC() { $("#contFormC").show('fast'); $("#botFormC").fadeOut('fast'); $("#sepForm").fadeOut('fast'); $("#contRegistrazioneV").fadeOut('fast'); $("#emailUtc").focus(); $(window).scrollTop(0); $("#content").scrollTop(0); } function mostraProgCondiviso(idProg,codprog,pagina,storico,replace) { ultimoStorico=storico; ultimoReplace=replace; mostraCaricamento(''); $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); $.getJSON(url, { op: "tracceProgettoCondiviso", idPr: idProg, codPr: codprog, traccePerPagina: traccePerPagina, pagina: pagina, }, tracceProgCondivisoCaricate); }); } function tracceProgCondivisoCaricate(json,stato) { if ( json.ris ) { if ( json.ris.ris == 'NE' ) { messaggio('Il progetto non esiste o non è un tuo progetto',10000,'warning'); nascondiCaricamento(); return; } } paginaCorrente= "progetto-condiviso"; elencoTracceProg = json; var contenuto = ''; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } indicePartenza = 0; contenuto = '
'; contenuto += '

Progetto - '+elencoTracceProg.descProg.pr_titolo+'

'; contenuto += '
'; var pagina = Number(elencoTracceProg.descProg.pagina); var traccePerPagina = Number(elencoTracceProg.descProg.traccePerPagina); var numBrani = Number(elencoTracceProg.descProg.numBrani); var testoNav = ''; indicePartenza = ( pagina-1) * traccePerPagina; if ( numBrani == 0 ) { testoNav = 'Nessun brano in questo progetto'; testoStrumenti = ''; testoPag = ''; } else { var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = '
Importa nei tuoi progetti
'; var testoStrumenti = ''; testoStrumenti += ''; // testoNav += 'Brani da #1# a #2# di #3#'; // testoNav = testoNav.replace("#1#", tracceda); // testoNav = testoNav.replace("#2#", traccea); // testoNav = testoNav.replace("#3#", numBrani); // testoNav = testoNav + ' - ' + 'Pagina #1# di #2#'; // testoNav = testoNav.replace("#1#", pagina); // testoNav = testoNav.replace("#2#", numPagine); var testoPag = ''; // if ( numPagine > 1 ) { // testoPag = ''; // } } contenuto += '
'; contenuto += '
'; contenuto += testoNav; contenuto += '
'; contenuto += '
'; contenuto += testoStrumenti; contenuto += '
'; contenuto += '
'; if ( numBrani > 0 ) { contenuto += '
'; contenuto += htmlTracceN(elencoTracceProg,"progcondiviso"); contenuto += '
'; } if ( numBrani > 20 ) { contenuto += '
'; contenuto += '
'; contenuto += testoNav; contenuto += '
'; contenuto += '
'; contenuto += testoPag; contenuto += '
'; contenuto += '
'; } $("#contentfull").html(''); $("#content").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(); funzioniTracce(); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'progetto-condiviso', 'idPr': elencoTracceProg.descProg.pr_id, 'pagina': pagina, 'pr_titolo': elencoTracceProg.descProg.pr_titolo, 'pr_codice_random': elencoTracceProg.descProg.pr_codice_random }; urlAttuale = '/progetto-condiviso/'+elencoTracceProg.descProg.pr_id+'/'+elencoTracceProg.descProg.pr_codice_random+'/'+pagina+'/'+string_to_slug(elencoTracceProg.descProg.pr_titolo); $('meta[property="og:title"]').attr('content', 'Progetto - '+elencoTracceProg.descProg.pr_titolo); if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Progetto - '+elencoTracceProg.descProg.pr_titolo; inviaAnalytics(); } function mostraShareProg(idProg) { $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var titolop = ''; var codP = ''; for (var ind = 0;ind < arrayProgetti.length; ind++) { if ( arrayProgetti[ind][0] == idProg ) { titolop = arrayProgetti[ind][1]; codP = arrayProgetti[ind][4]; break; } } var linkprog = urlSito + 'progetto-condiviso/'+idProg+'/'+codP+'/1/'+string_to_slug(titolop); $.getJSON(url, { op: "shortUrl", urls: linkprog, id: idProg, chi: 'pr', }, urlProgRicevuta); } function urlProgRicevuta(json,stato) { var chi = json.info.chi; var idProg = json.info.id; var titolop = ''; var codP = ''; for (var ind = 0;ind < arrayProgetti.length; ind++) { if ( arrayProgetti[ind][0] == idProg ) { titolop = arrayProgetti[ind][1]; codP = arrayProgetti[ind][4]; break; } } // var idShort = ''; // if (typeof(json.infoshort.id) != "undefined") { // idShort = json.infoshort.id; // } var linkprog = urlSito + 'progetto-condiviso/'+idProg+'/'+codP+'/1/'+string_to_slug(titolop); var contenuto = '
CONDIVIDI
'; contenuto += '
Progetto '+titolop+'
'; // contenuto += '
Condividi social
'; // contenuto += '
'; // contenuto += ''; // var imgLogo = urlImm + 'FB-f-Logo_blue.png'; // contenuto += ''; // contenuto += ''; // if (typeof(json.infoshort.id) != "undefined") { // idShort = json.infoshort.id; // var parTw = 'text=Progetto: '+titolop+'&url='+idShort+'&hashtags=flippermusic'; // var linktw = shTwitter + "?" + encodeURI(parTw); // contenuto += ''; // var imgLogo = urlImm + 'Twitter_Logo.png'; // contenuto += ''; // contenuto += ''; // } // contenuto += '
'; contenuto += '
'; // contenuto += '
Copia e condividi il link di accesso diretto al progetto
'; contenuto += ''; contenuto += '
'; contenuto += ''; contenuto += '
'; $( "#dialog" ).html(contenuto); // $('#shareAlbum').focus(function () { // $('#shareAlbum').select(); // }); $( "#dialog" ).dialog({ modal: true }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); $(".TweetLink").click (function () { chiudiDialog(); }); } function copiaLinkProg() { /* Get the text field */ var copyText = document.getElementById("shareProg"); /* Select the text field */ copyText.select(); copyText.setSelectionRange(0, 99999); /* For mobile devices */ /* Copy the text inside the text field */ navigator.clipboard.writeText(copyText.value); document.execCommand('copy'); chiudiDialog(); messaggio('Link copiato',5000,'success'); /* Alert the copied text */ // alert("Copied the text: " + copyText.value); } function condividiProgFB(idProg,chi) { var titolop = ''; var codP = ''; for (var ind = 0;ind < arrayProgetti.length; ind++) { if ( arrayProgetti[ind][0] == idProg ) { titolop = arrayProgetti[ind][1]; codP = arrayProgetti[ind][4]; break; } } var linkprog = urlSito + 'progetto-condiviso/'+idProg+'/'+codP+'/1/'+string_to_slug(titolop); var logof = urlImm+'logoflipperfb.png'; FB.ui({ method: 'feed', link: linkprog, redirect_uri: linkprog, picture: logof, caption: ' ', description: 'Progetto: '+titolop, }, function(response){}); chiudiDialog(); } function ricevuto2(json,stato){ risposta = json.ris; if (risposta.ris == 'not ok') { idUtente = -1; } } function controlloUt() { $.ajaxSetup({ async: false }); $.getJSON(url, { op: "HI", idUt: idUtente, }, ricevuto2); $.ajaxSetup({ async: true }); $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); if (Number(idUtente) < 1) { var contenuto = 'Fai il login per procedere con l\’operazione richiesta'; var linkLogin = urlSito + 'login'; contenuto = replaceAll(contenuto,'#1#',linkLogin); contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; $( "#dialog" ).html(contenuto); $('#shareBrano').focus(function () { $('#shareBrano').select(); }); $( "#dialog" ).dialog({ modal: true }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); $(".TweetLink").click (function () { chiudiDialog(); }); return false; } return true; } function chiudiLogin() { chiudiDialog(); window.location.href = "https://www.flippermusic.it/search"; } function verificaLogin() { $( "#nomeUt").removeClass('fieldErrore'); $( "#pwdut").removeClass('fieldErrore'); var errore = false; var nomeUt = $("#nomeut").val(); var pwdUt = $("#pwdut").val(); nomeUt = nomeUt.trim(); pwdUt = pwdUt.trim(); $("#nomeut").val(nomeUt); $("#pwdUt").val(pwdUt); if (nomeUt == '') { $( "#nomeut").addClass('fieldErrore'); $( "#nomeut").focus(); errore = true; } if (pwdUt == '') { $( "#pwdut").addClass('fieldErrore'); if ( errore == false ) { $( "#pwdut").focus(); } errore = true; } if ( errore == true ) { $( "#erroreLogin").html('Errore nei campi in rosso'); $( "#erroreLogin").show(); return; } $( "#erroreLogin").hide(); $( "#messaggioLogin").html('Verifica in corso...'); $( "#messaggioLogin").show(); $.getJSON(url, { op: "contUser", nUt: nomeUt, pUt: pwdUt, }, utenteControllato);} function utenteControllato(json,stato) { if (json.ris.ris == 'NT') { $( "#messaggioLogin").hide(); $( "#erroreLogin").html('Errore utente o password'); $( "#erroreLogin").show(); } if (json.ris.ris == 'OK') { idUtente = json.ris.ut_id; nomeUtente = json.ris.ut_nome_utente; catDisabilitati = json.ris.ut_cat_disabilitati; var testolog = 'Connesso come: '+nomeUtente+''; $("#stringaConn").html(testolog); $("#menu-item-239028").hide('fast'); $("#menu-item-239022").hide('fast'); $("#iconaUtente").removeClass('nascosto'); $("#iconaUtenteOut").removeClass('nascosto'); $(".iconaUtente").show('fast'); $(".iconaUtenteOut").show('fast'); $(".iconaUtente").removeClass('nascosto'); $(".iconaUtenteOut").removeClass('nascosto'); var ref = document.referrer; var tornaa = ''; if ( ref.includes("similarext") ) { tornaa = urlSito+'similarext'; } else { tornaa = urlSito+'cataloghi'; } $("#contLogin").fadeOut('fast', function() { $(window).scrollTop(0); $("#loginEffettuato").html('Login effettuato con successo'); $("#loginEffettuato").fadeIn('slow'); setTimeout(function(){ window.location = tornaa }, 500); }); localStorage.setItem("nomeUtente", nomeUtente); } } function condividiFB(ind,codCD,chi) { var titolo = ''; var idBr = ''; var codcd = ''; switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('Nessun brano nel player',10000,'warning'); return; } titolo = titoloBranoPlayer; idBr = idBranoPlayer; codcd = codCdBranoPlayer; break; case 'v': titolo = elencoTracceVersioni[ind][3]; idBr = elencoTracceVersioni[ind][0]; codcd = elencoTracceVersioni[ind][1]; break; case 'b': titolo = elencoTracce[ind][3]; idBr = elencoTracce[ind][0]; codcd = elencoTracce[ind][1]; break; } var link = urlSito+'/brano/'+idBr+'/'+string_to_slug(titolo); var cop = copertina=urlCopertine+'copertineg/'+replaceAll(codcd," ","_")+"g.jpg"; var urlImmagine = 'http://www.flippermusic.it/wp-content/themes/Divi-child/immagini/FB/'+'FB_'+codCD+'.jpg'; FB.ui({ method: 'share', action_type: 'og.shares', action_properties: JSON.stringify({ object : { 'og:url': link, // your url to share 'og:title': 'Brano: '+titolo, 'og:description': '', // 'og:image:width': '200', // 'og:image:height': '200' 'og:image': urlImmagine } }) }, function(response){}); chiudiDialog(); } function urlRicevuta(json,stato) { var chi = json.info.chi; var ind = json.info.ind; var codCD = json.info.cd_cod; var titolo = ''; var idBrano = ''; switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('Nessun brano nel player',10000,'warning'); return; } titolo = titoloBranoPlayer; break; case 'v': titolo = elencoTracceVersioni[ind][3]; idBrano = elencoTracceVersioni[ind][0]; break; case 'b': titolo = elencoTracce[ind][3]; idBrano = elencoTracce[ind][0]; break; } var idShort = ''; // if (typeof(json.infoshort.id) != "undefined") { // idShort = json.infoshort.id; // } var linkbrano = urlSito + 'brano/'+idBrano+'/'+string_to_slug(titolo); var contenuto = '
CONDIVIDI
'; contenuto += '
Brano '+titolo+'
'; contenuto += '
'; // contenuto += '
Copia e condividi il link di accesso diretto al brano
'; contenuto += ''; contenuto += '
'; contenuto += ''; contenuto += '
'; $( "#dialog" ).html(contenuto); // $('#shareBrano').focus(function () { // $('#shareBrano').select(); // }); $( "#dialog" ).dialog({ modal: true }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); $(".TweetLink").click (function () { chiudiDialog(); }); } function copiaLinkBrano() { /* Get the text field */ var copyText = document.getElementById("shareBrano"); /* Select the text field */ copyText.select(); copyText.setSelectionRange(0, 99999); /* For mobile devices */ /* Copy the text inside the text field */ navigator.clipboard.writeText(copyText.value); document.execCommand('copy'); chiudiDialog(); messaggio('Link copiato',5000,'success'); /* Alert the copied text */ // alert("Copied the text: " + copyText.value); } function mostraShare(ind,chi) { $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var titolo = ''; var idBrano = ''; switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('Nessun brano nel player',10000,'warning'); return; } titolo = titoloBranoPlayer; break; case 'v': titolo = elencoTracceVersioni[ind][3]; idBrano = elencoTracceVersioni[ind][0]; break; case 'b': titolo = elencoTracce[ind][3]; idBrano = elencoTracce[ind][0]; break; } var linkbrano = urlSito + 'brano/'+idBrano+'/'+string_to_slug(titolo); $.getJSON(url, { op: "shortUrl", urls: linkbrano, id: idBrano, ind: ind, chi: chi }, urlRicevuta); } function apriBrano(idBrano,storico,replace) { ultimoStorico=storico; ultimoReplace=replace; mostraCaricamento('Caricamento brano...'); $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); $.getJSON(url, { op: "singoloBrano", idBr: idBrano, }, singoloBranoCaricato); }); elencoTracce.length = 0; indiceTracce = -1; } function singoloBranoCaricato(json,stato) { paginaCorrente= "brano"; elencoTracce = json; var contenuto = ''; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } indicePartenza = 0; contenuto += '
'; contenuto += htmlTracceN(elencoTracce,"brano"); contenuto += '
'; $("#contentfull").html(''); $("#content").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(); funzioniTracce(); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); $('meta[property="og:title"]').attr('content', elencoTracce.tracce[0].br_titolo); if ( ultimoStorico == true ) { parametri = { 'op': 'brano', 'idBrano': elencoTracce.tracce[0].br_id }; urlAttuale = '/brano/'+elencoTracce.tracce[0].br_id+'/'+string_to_slug(elencoTracce.tracce[0].br_titolo); if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Brano - '+elencoTracce.tracce[0].br_titolo; inviaAnalytics(); } function downMultiplo() { if (controlloUt() == false) { return } if (controlloPermessiDown(1) == false) { return } var elencobrani = ''; var eleck = ''; var numBrani = 0; for (var i=0; i<1000; i++) { eleck = '#chk'+i; if ( $(eleck).length > 0 ) { if ( $(eleck).is(':checked') ) { var indBrano = $(eleck).closest("ul").data("indbrano"); var idBrano = elencoTracce[indBrano][0]; numBrani++; if ( elencobrani == '' ) { elencobrani = idBrano; } else { elencobrani += ','+idBrano; } } } // else { // break; // } } if ( elencobrani == '' ) { messaggio('Nessun brano selezionato',10000,'warning'); return } if (controlloPermessiDown(numBrani) == false) { return } $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var contenuto = '
Scarica audio dei brani selezionati
Resta in attesa sulla pagina e il download si avvierà automaticamente nel tuo computer
Scegli il formato di download
'; contenuto += ''; contenuto += ''; contenuto += '
'; contenuto += ''; contenuto += '
'; $( "#dialog" ).html(contenuto); $( "#dialog" ).dialog({ modal: true }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); } function scaricaBrani(elenco,numBrani,tipo) { $.getJSON(url, { op: "richiestaDownFileMulti", idUt: idUtente, elencoBr: elenco, numBrani: numBrani, tipoF: tipo }, filePronti); $("#dialog").dialog( "close" ); $(window).focus(); NumDownloads -= numBrani; messaggio('Richiesta di download dei files inviata.
Attendi...',60000,'success'); //setTimeout(function(){ p.abort(); alert('finito'); }, 2000); // $('#opdown').val('richiestaDownFileMulti'); // $('#tipoFDown').val(tipo); // $('#idUtDown').val(idUtente); // $('#elencoDown').val(elenco); // $( "#formDownload" ).submit(); // alert("fatto"); } function filePronti(json,stato) { var risultato = json.ris.ris; var risultati = risultato.split(","); if (risultati[0] == '0') { $.noty.closeAll(); //messaggio('Dovresti aver ricevuto la mail con il link di download.
Controlla la tua casella di posta',4000,'success'); window.location = urlDown+risultati[1]; messaggio('Download in corso...',5000,'success'); } } function scaricaInfoBrano(ind,chi) { var idB = -1; if ( chi == 'b' || chi == 'a' ) { idB = elencoTracce[ind][0]; } switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('Nessun brano nel player',10000,'warning'); return; } break; case 'v': idBrano = elencoTracceVersioni[ind][0]; break; case 'b': idBrano = elencoTracce[ind][0]; break; case 'a': idBrano = elencoTracce[ind][0]; break; } // $.getJSON(url, { // op: "richiestaDownInfo", // idBr: idBrano, // ind: ind, // chi: chi // }, infoPronto); $.getJSON(url, { op: "richiestaExcel", idUt: idBrano, tipoOp: "T", dataDa: "", dataA: "", }, excelPronto); } function infoPronto(json,stato) { var risultato = json.ris.ris; var ind = json.ris.ind; var chi = json.ris.chi; var risultati = risultato.split(","); window.location = 'https://www.fortissimostreaming.cloud/dlexcel.php?f='+risultati[2]; } function scaricaBrano(ind,chi,tipo) { $('#linkSc').html('Preparazione file in corso...'); var idB = -1; if ( chi == 'b' || chi == 'a' ) { idB = elencoTracce[ind][0]; } switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('Nessun brano nel player',10000,'warning'); return; } break; case 'v': idBrano = elencoTracceVersioni[ind][0]; break; case 'b': idBrano = elencoTracce[ind][0]; break; case 'a': idBrano = elencoTracce[ind][0]; break; } $.getJSON(url, { op: "richiestaDownFile", idUt: idUtente, idBr: idBrano, tipoF: tipo, ind: ind, chi: chi }, filePronto); } function mostraModifica(ind) { $(window).scrollTop(0); $.getJSON(url, { op: "mostraMod", idBr: ind, idUt: idUtente }, modificaPronta); } function modificaPronta(json,stato) { var risultato = json.ris.ris; var token = json.ris.tok; if (risultato = 'OK') { contiframe = ''; $( "#modbrani" ).html(contiframe); $( "#contmodbrani" ).fadeIn( "slow", function() { }); } $( ".branoaperto" ).each(function( index ) { chiudiInfo($( this ).data("ind")); }); $( ".dati" ).each(function( index ) { $( this ).removeClass("dati"); }); } function mostraDownload(ind,chi) { // if (controlloUt() == false) { return } // if ( chi != 'a' ) { // if (controlloPermessiDown(1) == false) { return } // } var usawatermark = false; if (idUtente < 1) { idUtente = -1; usawatermark = true; } if (tipoAttivita == 'N' || tipoAttivita == '' || tipoAttivita == ' ' ) { usawatermark = true; } if (tipoAttivita == 'D' ) { if (NumDownloads < 1 ) { usawatermark = true; } } if (tipoAttivita == 'T' ) { if (scadutiDownloads != 'N' ) { usawatermark = true; } } if ( chi == 'a' ) { usawatermark = false; } $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var titolo = ''; switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('Nessun brano nel player',10000,'warning'); return; } titolo = titoloBranoPlayer; break; case 'v': titolo = elencoTracceVersioni[ind][3]; break; case 'b': titolo = elencoTracce[ind][3]; break; case 'a': titolo = elencoTracce[ind][3]; break; } if (usawatermark == false) { var contenuto = '
Scarica audio di:
'; } else { var contenuto = '
Scarica audio con watermark di:
'; } contenuto += '
'+titolo+'
'; contenuto += '
'; if (usawatermark == false) { contenuto += ''; } if (usawatermark == false) { contenuto += ''; } else { contenuto += ''; } contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; $( "#dialog" ).html(contenuto); $( "#dialog" ).dialog({ modal: true }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); } function filePronto(json,stato) { var risultato = json.ris.ris; var ind = json.ris.ind; var chi = json.ris.chi; var risultati = risultato.split(","); var contenuto = 'File pronto.
Se il download non si avvia automaticamente, clicca sul link per scaricare il file
'; contenuto += ''+risultati[1]+''; $('#linkSc').html(contenuto); contenuto = ''; $('#chiudiDialog').html(contenuto); NumDownloads--; //window.location = urlDown+risultati[1]; window.location = 'https://www.fortissimostreaming.cloud/dlaudio.php?c='+risultati[1]+'&f='+risultati[2]; } function apripwd() { $("#testaPwd").text("Completa con il tuo indirizzo email ed invia, riceverai una mail con un link per modificare la tua password"); $("#chiediPwd").show("fast"); $("#mailut").focus(); } function chiudipwd() { $("#chiediPwd").hide("fast"); } function verificaMail() { var errore = false; var testo = ''; var patt = ''; testoErrore = ''; $( "#errorePwd").html(''); $( "#mailut").removeClass('fieldErrore'); testo = $( "#mailut").val(); testo = $.trim(testo); $( "#mailut").val(testo); if ( testo == '' ) { $( "#mailut").addClass('fieldErrore'); $( "#mailut").focus(); testoErrore += '
Email: campo obbligatorio'; errore = true; } else { patt = new RegExp("[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$"); var res = patt.test(testo); if ( res == false ) { $( "#mailut").addClass('fieldErrore'); $( "#mailut").focus(); testoErrore += '
Email: Valore non valido'; errore = true; } } if ( errore == true ) { testoErrore = 'Errore nei campi in rosso'+testoErrore; $( "#errorePwd").html(testoErrore); $( "#errorePwd").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); return } $( "#errorePwd").html(''); $( "#errorePwd").hide(); $( "#messaggioPwd").html('Invio richiesta in corso...'); $( "#messaggioPwd").show(); $.getJSON(url, { op: "inviaMailPwd", email: testo, }, verificaMailInviata); } function verificaMailInviata(json,stato) { var err = false; if ( json.ris.ris == 'NE' ) { $( "#errorePwd").html('Non esiste nessun utente Flippermusic con queso indirizzo di posta'); err = true; } if ( json.ris.ris == 'MM' ) { $( "#errorePwd").html('Esisteno più utenti con questo indirizzo di posta.
Contatta lo staff Flippermusic'); err = true; } if ( json.ris.ris == 'EF' ) { $( "#errorePwd").html('Questa mail appartiene ad un account Facebook, quind non è necessario reimpostare la password'); err = true; } if (err == true) { $( "#errorePwd").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); } if ( json.ris.ris == 'OK' ) { //$("#testaPwd").text('Abbiamo inviato una mail al tuo indirizzo di posta, dove troverai un link per modificare la tua password'); messaggio('Abbiamo inviato una mail al tuo indirizzo di posta, dove troverai un link per modificare la tua password',10000,'success'); $( "#messaggioPwd").html(''); $("#chiediPwd").hide("fast"); } } function ricontafav() { var numBrani = globNumBrani-1; var conta = globTraccePerPagina * globPagina; var tipoOrdinamento = globTipoOrdinamento; if ( numBrani == conta && globNumBrani > conta ) { apriFavoriti(globPagina,globTipoOrdinamento,false,false); return } globNumBrani--; var pagina = globPagina; var traccePerPagina = globTraccePerPagina; indicePartenza = ( pagina-1) * traccePerPagina; if ( numBrani <= indicePartenza ) { if ( globPagina >= 1 ) { apriFavoriti(globPagina-1,globTipoOrdinamento,false,false); return } } if ( numBrani == 0 ) { testoNav = 'Nessun brano nella lista preferiti'; testoStrumenti = ''; testoPag = ''; } else { var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = 'Brani da #1# a #2# di #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Pagina #1# di #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); var testoPag = ''; if ( numPagine > 1 ) { testoPag = ''; } } var testoStrumenti = ''; testoStrumenti += ''; $("#sommarioRicercaTop").html(testoNav); $("#paginazioneRicercaTop").html(testoStrumenti + testoPag); $("#sommarioRicercaBottom").html(testoNav); $("#paginazioneRicercaBottom").html(testoStrumenti + testoPag); inizializzaToolTip(); } function ricontaprog() { var numBrani = globNumBrani-1; var conta = globTraccePerPagina * globPagina; if ( numBrani == conta && globNumBrani > conta ) { mostraProgetto(progettoCorrente,globPagina,false,false); return } globNumBrani--; var pagina = globPagina; var traccePerPagina = globTraccePerPagina; indicePartenza = ( pagina-1) * traccePerPagina; if ( numBrani <= indicePartenza ) { if ( globPagina >= 1 ) { mostraProgetto(progettoCorrente,globPagina-1,false,false); return } } if ( numBrani == 0 ) { testoNav = ''; testoStrumenti = ''; testoPag = ''; } else { var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = 'Brani da #1# a #2# di #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Pagina #1# di #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); var testoPag = ''; if ( numPagine > 1 ) { testoPag = ''; } } var testoStrumenti = ''; testoStrumenti += ''; $("#sommarioRicercaTop").html(testoNav); $("#paginazioneRicercaTop").html(testoStrumenti + testoPag); $("#sommarioRicercaBottom").html(testoNav); $("#paginazioneRicercaBottom").html(testoStrumenti + testoPag); inizializzaToolTip(); } function chiudiPop(elemento) { $("#"+elemento).popover('hide'); } function chiudiDialog() { $("#dialog").dialog( "close" ); $(window).focus(); } function mostraDupProgetto(idProg,interno) { if (controlloUt() == false) { return } $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var titolo = ''; for (var ind = 0;ind < arrayProgetti.length; ind++) { if ( arrayProgetti[ind][0] == idProg ) { titolo = arrayProgetti[ind][1]; break; } } if (interno == true) { var contenuto = '
Duplica il progetto con titolo:
'; } else { var contenuto = '
Importa il progetto con titolo:
'; } contenuto += '
'+titolo+'
'; // contenuto += '
'+titolo+'
'; // contenuto += '
come:
'; contenuto += '
Titolo progetto già esistente.
Scegline un altro.
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; $( "#dialog" ).html(contenuto); $( "#dialog" ).dialog({ modal: true }); $( "#formAggProgetto" ).submit(function( event ) { event.preventDefault(); duplicaProgetto(idProg); }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); $('#titolopagg').off("focus").on("focus", function() { accettaSpazi = true; }); $('#titolopagg').off('blur').on("blur", function() { accettaSpazi = false; }); $( "#titolopagg").focus(); } function mostraAggiungiAProgetto(ind,chi) { if (controlloUt() == false) { return } var titolo = ''; switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('Nessun brano nel player',10000,'warning'); return; } titolo = titoloBranoPlayer; break; case 'v': idBrano = elencoTracceVersioni[ind][0]; titolo = elencoTracceVersioni[ind][3]; break; case 'b': idBrano = elencoTracce[ind][0]; titolo = elencoTracce[ind][3]; break; } $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var contenuto = '
Aggiungi a progetto
'; contenuto += '
'+titolo+'
'; contenuto += '
'; contenuto += '
Seleziona Progetto:
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += '
'; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; $( "#dialog" ).html(contenuto); $( "#dialog" ).dialog({ modal: true }); $( "#formAggProgetto" ).submit(function( event ) { event.preventDefault(); aggiungiANuovoProgetto(ind,idBrano) }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); $('#titolopagg').off("focus").on("focus", function() { accettaSpazi = true; }); $('#titolopagg').off('blur').on("blur", function() { accettaSpazi = false; }); $( "#titolopagg").focus(); } function duplicaProgetto(idProg) { var testo = $( "#titolopagg").val(); testo = $.trim(testo); $( "#titolopagg").val(testo); if ( testo == '' ) { $( "#titolopagg").addClass('fieldErrore'); $( "#titolopagg").focus(); return; } $.getJSON(url, { op: "duplicaProgetto", idUt: idUtente, titPr: testo, idProg: idProg }, duplicatoProgetto); } function duplicatoProgetto(json,stato) { risposta = json; if (risposta.errore == 'not ok esiste') { $( "#titolopagg").addClass('fieldErrore'); $( "#titolopagg").focus(); $( "#errorenuovo").show(); // messaggio('Progetto già esistente',10000,'error'); return; } $("#dialog").dialog( "close" ); $(window).focus(); risultato = json; if ( risultato.ris.ris == 'OK' ) { mess = "Progetto duplicato come "+risultato.ris.titolo; messaggio(mess,10000,'success'); } apriProgetti(false,false,-1,-1); } function aggiungiAProgetto(idBrano) { idPr = $("#SelProgetto").val(); ultimoProgetto = idPr; $.getJSON(url, { op: "aggAProgetto", idUt: idUtente, idPr: idPr, idBrano: idBrano, cbAlbum: $( "#cbAlbum").prop('checked') }, branoAggiuntoAProgetto); $("#dialog").dialog( "close" ); $(window).focus(); } function branoAggiuntoAProgetto(json,stato) { if ( json.ris.errore ) { if ( json.ris.errore == 'esiste' ) { var mess = 'Brano #1# gia\' presente nel progetto'; mess = mess.replace("#1#", ''+json.ris.br_titolo+''); messaggio(mess,10000,'warning'); $("#aggiungiANuovo").hide(); } else { messaggio('Errore nell\' operazione',10000,'warning'); } return; } $("#numbadge"+json.ris.pr_id).text(json.ris.numbrani); var mess = 'Brano #1# aggiunto al progetto'; mess = mess.replace("#1#", ''+json.ris.br_titolo+''); mess = mess + '
Numero brani nel progetto #1#: #2#'; mess = mess.replace("#1#", ''+json.ris.pr_titolo+''); mess = mess.replace("#2#", ''+json.ris.numbrani+''); messaggio(mess,10000,'success'); } function aggiungiANuovoProgetto() { var testo = $( "#titolopagg").val(); testo = $.trim(testo); $( "#titolopagg").val(testo); if ( testo == '' ) { $( "#titolopagg").addClass('fieldErrore'); $( "#titolopagg").focus(); return; } $.getJSON(url, { op: "aggANuovoProgetto", idUt: idUtente, titPr: testo, idBrano: idBrano, cbAlbum: $( "#cbAlbum").prop('checked') }, branoAggiuntoANuovoProgetto); } function branoAggiuntoANuovoProgetto(json,stato) { risposta = json; if (risposta.errore == 'not ok esiste') { $( "#titolopagg").addClass('fieldErrore'); $( "#titolopagg").focus(); $( "#errorenuovo").show(); $( "#aggiungiANuovo").hide(); // messaggio('Progetto già esistente',10000,'error'); return; } $("#dialog").dialog( "close" ); $(window).focus(); arrayProgetti.length = 0; elencoProgetti = json; $.each(elencoProgetti.progetti, function (i,dat) { arrayProgetti.push(new Array(dat.pr_id,dat.pr_titolo,dat.pr_descrizione,dat.pr_note)); }); if (elencoProgetti.ris.ris == 'OK' ) { var mess = 'Brano #1# aggiunto al nuovo progetto'; mess = mess.replace("#1#", ''+elencoProgetti.ris.br_titolo+''); mess = mess + '
Numero brani nel progetto #1#: #2#'; mess = mess.replace("#1#", ''+json.ris.pr_titolo+''); mess = mess.replace("#2#", ''+json.ris.numbrani+''); messaggio(mess,10000,'success'); ultimoProgetto = elencoProgetti.ris.progcorrente; } } function rimuoviProgetto(idPr) { $.getJSON(url, { op: "rimuoviProgetto", idUt: idUtente, idPr: idPr }, progRimosso); $("#dialog").dialog( "close" ); $(window).focus(); } function progRimosso(json,stato) { risultato = json; if ( risultato.ris.ris == 'ok' ) { var mess = 'Progetto #1# rimosso con successo'; mess = mess.replace("#1#", ''+risultato.ris.pr_titolo+''); messaggio(mess,10000,'success'); } apriProgetti(false,false,-1,-1); } function inviaProg() { try{ $("#dialog").dialog("close"); }catch(e){ } var errore = false; var testo = $( "#titolop").val(); var prpl = ''; testo = $.trim(testo); $( "#titolop").val(testo); if ( testo == '' ) { $( "#erroreProg").html('Inserisci il titolo progetto'); $( "#erroreProg").show(); $( "#titolop").addClass('fieldErrore'); $( "#titolop").focus(); errore = true; return; } $( "#titolop").removeClass('fieldErrore'); $( "#erroreProg").hide(); $( "#contBottoniProg").hide(); $( "#progressoProg").show(); if ( $('#cbprpl').is(":checked")) { prpl = '1'; } else { prpl = '0'; } $.getJSON(url, { op: "insAggProgetto", idUt: idUtente, idPr: $( "#idprog").val(), titPr: testo, descPr: $( "#descp").val(), notePr: $( "#notep").val(), prpl: prpl, }, progModificato); } function progModificato(json,stato) { risposta = json; if (risposta.errore == 'not ok esiste') { // $( "#titolopagg").addClass('fieldErrore'); // $( "#titolopagg").focus(); // $( "#errorenuovo").show(); $( "#erroreProg").html('Titolo progetto già esistente.
Scegline un altro.'); $( "#erroreProg").show(); // messaggio('Progetto già esistente',10000,'error'); $( "#contBottoniProg").show(); $( "#progressoProg").hide(); return; } risultato = json; if ( risultato.ris.ris == 'ok' ) { if ( risultato.ris.op == 'M' ) { var mess = 'Progetto #1# modificato con successo'; mess = mess.replace("#1#", ''+risultato.ris.titolo+''); messaggio(mess,10000,'success'); } else { var mess = 'Progetto #1# inserito con successo'; mess = mess.replace("#1#", ''+risultato.ris.titolo+''); messaggio(mess,10000,'success'); } } apriProgetti(false,false,-1,-1); } function apriFormP(chi) { if (controlloUt() == false) { return } $( "#intestazioneFprog").html('Nuovo progetto'); $( "#erroreProg").hide(); $( "#contBottoniProg").show(); $( "#progressoProg").hide(); $( "#titolop").removeClass('fieldErrore'); $( "#titolop").val(''); $( "#descp").val(''); $( "#notep").val(''); $( "#idprog").val('-1'); $( "#idprogetto").val('-1'); if ( nomeUtente == 'playlist' ) { $("#cbprpl").attr('checked', true); $("#scbprpl").show(); } if ( $("#areaProgetto").hasClass("aperto") && chi == 'c' ) { $("#areaProgetto").hide('fast'); $("#areaProgetto").removeClass("aperto") } else { $("#areaProgetto").show('fast', function() { $('.fieldinput').off("focus").on("focus", function() { accettaSpazi = true; }); $('.fieldinput').off('blur').on("blur", function() { accettaSpazi = false; }); $("#titolop").focus(); }); $("#areaProgetto").addClass("aperto") } $(window).scrollTop(); } function selezionaTutti() { $( ".ckselezione" ).each(function() { $(this).attr('checked', true); $(this).prop('checked', true); }); } function deselezionaTutti() { $( ".ckselezione" ).each(function() { $(this).attr('checked', false); $(this).prop('checked', false); }); } function mostraProgetto(idProg,pagina,storico,replace) { ultimoStorico=storico; ultimoReplace=replace; $( "#caProg" ).switchClass( "icon-arrow-up-line","icon-arrow-down" ); $( "#contenitoreProgetti" ).removeClass( "aperto" ); $( "#contenitoreProgetti" ).hide('fast',function() { $('#testoCaricamento').text(''); $('#loading').fadeIn(100,function() { $(window).scrollTop(0); ultimoIdProgetto = idProg; $.getJSON(url, { op: "tracceProgetto", idUt: idUtente, idPr: idProg, traccePerPagina: 1000, pagina: pagina, }, tracceProgCaricate); }); }); } function tracceProgCaricate(json,stato) { if ( json.ris ) { if ( json.ris.ris == 'NE' ) { messaggio('Il progetto non esiste o non è un tuo progetto',10000,'warning'); nascondiCaricamento(); return; } } elencoTracceProg = json; progettoCorrente = elencoTracceProg.descProg.pr_id; $("#botNascondiProgetti").fadeOut("fast",function() { $("#botMostraProgetti").fadeIn("fast"); }); var contenuto = ''; var pagina = Number(elencoTracceProg.descProg.pagina); var traccePerPagina = Number(elencoTracceProg.descProg.traccePerPagina); var numBrani = Number(elencoTracceProg.descProg.numBrani); var testoNav = ''; indicePartenza = ( pagina-1) * traccePerPagina; if ( numBrani == 0 ) { testoNav = 'Nessun brano in questo progetto'; testoStrumenti = ''; testoPag = ''; } else { var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } // var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = ''; if (numBrani == 1 ) { testoNav = "1 brano"; } else { testoNav = numBrani+" brani"; } // if ( mdevice <= mmd && isIos == false ) { // testoNav += '
  • '; // } var testoStrumenti = ''; testoStrumenti += '
      '; if ( mdevice > mmd ) { testoStrumenti += '
    • '; } testoStrumenti += '
    • '; if ( !isDevice ) { testoStrumenti += '
    • '; } testoStrumenti += '
    • '; testoStrumenti += '
    • '; testoStrumenti += '
    '; var testoPag = ''; globNumBrani = numBrani; globTraccePerPagina = traccePerPagina; globPagina = pagina; } contenuto += '
    '; contenuto += '
    '; contenuto += '

    Progetto: '; contenuto += elencoTracceProg.descProg.pr_titolo+'

    '; if ( elencoTracceProg.descProg.pr_descrizione != '' ) { contenuto += '

    Descrizione: '; contenuto += elencoTracceProg.descProg.pr_descrizione+'

    '; } if ( elencoTracceProg.descProg.pr_note != '' ) { contenuto += '

    Note: '; var note = replaceAll(elencoTracceProg.descProg.pr_note,'\n','
    '); contenuto += note+'

    '; } contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; contenuto += testoNav; contenuto += '
    '; contenuto += '
    '; contenuto += testoStrumenti + testoPag; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; if ( numBrani > 0 ) { contenuto += '
    '; contenuto += htmlTracceN(elencoTracceProg,"progetto"); contenuto += '
    '; // if ( numBrani > 20 ) { // contenuto += '
    '; // contenuto += '
    '; // contenuto += testoNav; // contenuto += '
    '; // contenuto += '
    '; // contenuto += testoPag; // contenuto += '
    '; // contenuto += '
    '; // } } $("#contentfull").html(''); $("#listaTracceProg").html(contenuto); nascondiCaricamento(); $(window).scrollTop(0); $("#content").scrollTop(); if ( $( "#contenitoreProgetti" ).hasClass( "aperto" ) ) { chiudiApriProg(); } funzioniTracce(); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'progetto', 'idProg': elencoTracceProg.descProg.pr_id, 'pagina': pagina }; urlAttuale = '/progetto'+'/'+elencoTracceProg.descProg.pr_id+'/'+pagina+'/'+string_to_slug(elencoTracceProg.descProg.pr_titolo); if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Flippermusic - Progetto: '+elencoTracceProg.descProg.pr_titolo; inviaAnalytics(); } function chiudiApriProg() { if ( $( "#contenitoreProgetti" ).hasClass( "aperto" ) ) { $( "#caProg" ).switchClass( "icon-arrow-up-line","icon-arrow-down" ); $( "#contenitoreProgetti" ).removeClass( "aperto" ); $( "#contenitoreProgetti" ).hide('fast'); } else { $( "#caProg" ).switchClass( "icon-arrow-down","icon-arrow-up-line" ); $( "#contenitoreProgetti" ).addClass( "aperto" ); $( "#contenitoreProgetti" ).show('fast'); } } function apriProgetti(storico,replace,progcorrente,pagina) { if (controlloUt() == false) { operazioneSuccessiva = "progetti"; return; } ultimoStorico=storico; ultimoReplace=replace; $('#testoCaricamento').text('Caricamento progetti'); $('#loading').fadeIn(100,function() { $(window).scrollTop(0); $.getJSON(url, { op: "listaProgetti", idUt: idUtente, progcorrente: progcorrente, pagina: pagina }, progettiCaricati); }); } function mostraNascondiProgetti(op) { if (op == 'mostra') { $( '#botMostraProgetti' ).hide(); $( '#botNascondiProgetti' ).show(); $( '#contenitoreProgetti' ).show('fast',function() { $( '#contenitoreProgetti' ).addClass('aperto' ); }); } else { $( '#botMostraProgetti' ).show(); $( '#botNascondiProgetti' ).hide(); $( '#contenitoreProgetti' ).hide('fast',function() { $( '#contenitoreProgetti' ).removeClass('aperto' ); }); } } function progettiCaricati(json,stato) { arrayProgetti.length = 0; elencoProgetti = json; paginaCorrente= "progetti"; sistemamenuN(); ind = 0; contenuto = '
    '; contenuto = '
    '; contenuto += '

    Progetti

    '; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; if ( mdevice > mmd) { contenuto += '
    '; contenuto += '
    '; contenuto += ''; contenuto += '
    '; contenuto += '
    '; contenuto += ''; contenuto += ''; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; } else { contenuto += ''; contenuto += ''; contenuto += ''; contenuto += '
    '; } contenuto += '
    '; contenuto += '
    Errore nei campi in rosso:
    '; contenuto += '
    '; contenuto += '
    '; contenuto += ''; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; contenuto += ' Imposta come playlist
    '; contenuto += ''; contenuto += '
    '; contenuto += '
    '; contenuto += ''; contenuto += ''; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; if (elencoProgetti.progetti.length == 0 ) { contenuto += 'Nessun progetto presente'; } else { contenuto += '
    '; contenuto += ''; contenuto += '
    '; } $.each(elencoProgetti.progetti, function (i,dat) { arrayProgetti.push(new Array(dat.pr_id,dat.pr_titolo,dat.pr_descrizione,dat.pr_note,dat.pr_codice_random,dat.pr_flag_playlist)); contenuto += '
    '; contenuto += '
    '; contenuto += ''; contenuto += '
    '+dat.pr_titolo+'
    '; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; contenuto += '
      '; var numbrani = 0; if (dat.numbrani != null) { numbrani = dat.numbrani; } contenuto += '
    • '+numbrani+'
    • '; contenuto += '
    • '; contenuto += '
    • '; contenuto += '
    • '; contenuto += '
    • '; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; // contenuto += '
    '; }); contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; contenuto += '
    '; $("#contentfull").html(''); $("#content").html(contenuto); if ( !isDevice ) { $('.contProg').on('mouseenter', function () { $(this).addClass('evidenziatoBrano') }); $('.contProg').on('mouseleave', function () { $(this).removeClass('evidenziatoBrano') }); } $('.bvisProg').on('click', function (e) { e.preventDefault(); var target = e.target; mostraProgetto($(target).data("idp"),1,true,false); }); $('.brmProg').on('click', function (e) { e.preventDefault(); var target = e.target; mostraRimuoviProgetto($(target).closest("ul").data("idp")); }); $('.bmodProg').on('click', function (e) { e.preventDefault(); var target = e.target; modificaProgetto($(target).closest("ul").data("idp")); }); $('.bshareProg').on('click', function (e) { e.preventDefault(); var target = e.target; mostraShareProg($(target).closest("ul").data("idp")); }); $('.bdupProg').on('click', function (e) { e.preventDefault(); var target = e.target; mostraDupProgetto($(target).closest("ul").data("idp"),true); }); if ( mdevice <= mmd ) { $( "#contenitoreStrumenti" ).removeClass( "aperto" ); $( "#contenitoreStrumenti" ).animate({left: "-80"}, 200); } $( "#formProgetto" ).submit(function( event ) { event.preventDefault(); inviaProg(); }); if ( elencoProgetti.ris.progcorrente ) { if ( elencoProgetti.ris.progcorrente != -1 ) { mostraProgetto(elencoProgetti.ris.progcorrente,elencoProgetti.ris.pagina ,false,false); return; } } inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'progetti' }; urlAttuale = '/progetti'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } $('#fieldfiltra').off('input').on("input", function() { var testoric = this.value.toUpperCase(); console.log(testoric); filtraProgetti(testoric) }); $('#fieldfiltra').off("focus").on("focus", function() { accettaSpazi = true; }); $('#fieldfiltra').off('blur').on("blur", function() { accettaSpazi = false; }); $('meta[property="og:title"]').attr('content', nomeSito+' - I tuoi progetti'); document.title = nomeSito + ' - I tuoi progetti'; inviaAnalytics(); } function filtraProgetti(stringa) { var testo = ''; var idp = ''; $( ".contProg" ).each(function( index ) { testo = $( this ).text().toUpperCase(); idp = $( this ).data('idp'); console.log(idp); if ( stringa == '' || testo.includes(stringa) ) { $( this ).show('fast'); $("#rigaInt"+idp).show(); } else { $( this ).hide('fast'); $("#rigaInt"+idp).hide(); } }); } function mostraRimuoviProgetto(idProg) { var titolo = $("#bvisProg"+idProg).text(); $(".tooltip").hide(); // $(".popover").hide(); //var titolo = $( "#rigab"+ind ).find( "h3" ).text(); var contenuto = '
    Rimuovi progetto:
    '; contenuto += '
    '+titolo+'
    '; contenuto += '
    '; contenuto += ''; contenuto += ''; contenuto += '
    '; if ( mdevice > mmd ) { $( "#dialog" ).html(contenuto); $( "#dialog" ).dialog({ modal: true }); } } function modificaProgetto(idProg) { var titolop = ''; var descp = ''; var notep = ''; var flagpl = ''; for (var ind = 0;ind < arrayProgetti.length; ind++) { if ( arrayProgetti[ind][0] == idProg ) { titolop = arrayProgetti[ind][1]; descp = arrayProgetti[ind][2]; notep = arrayProgetti[ind][3]; flagpl = arrayProgetti[ind][5]; break; } } $( "#intestazioneFprog").html('Modifica info progetto: '+titolop+''); $( "#erroreProg").hide(); $( "#contBottoniProg").show(); $( "#progressoProg").hide(); $( "#titolop").removeClass('fieldErrore'); $( "#titolop").val(titolop); $( "#descp").val(descp); $( "#notep").val(notep); $( "#idprog").val(idProg); if ( nomeUtente == 'playlist' ) { if ( flagpl == '1' ) { $("#cbprpl").attr('checked', true); } else { $("#cbprpl").attr('checked', false); } $("#scbprpl").show(); } $("#areaProgetto").show('fast', function() { $('.fieldinput').on("focus", function() { accettaSpazi = true; }); $('.fieldinput').on("blur", function() { accettaSpazi = false; }); $("#titolop").focus(); }); $("#areaProgetto").show('fast'); $("#areaProgetto").addClass("aperto"); $("html, body").animate({ scrollTop: 0 }, 200); } function cambiaOrdineRicercaFav() { var tipoOrdinamento = $("#ordinamentoRicerca").val(); apriFavoriti(1,tipoOrdinamento,true,false); } function cambiaOrdineRicercaFavN(tipoOrdinamento) { apriFavoriti(1,tipoOrdinamento,true,false); } function apriFavoriti(pagina,ordine,storico,replace) { if (controlloUt() == false) { operazioneSuccessiva = "preferiti"; return; } paginaCorrente= "favoriti"; ultimoStorico=storico; ultimoReplace=replace; if (pagina == 1) { mostraCaricamento('Caricamento Favoriti...'); $( "#content" ).hide(); $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); elencoTracce.length = 0; indiceTracce = -1; } $.getJSON(url, { op: "listaFavoriti", idUt: idUtente, traccePerPagina: 1000, pagina: pagina, ordinamento: ordine, }, listaFavoritiCaricata); } function listaFavoritiCaricata(json,stato) { $("#infScroll").remove(); staCaricando = false; paginaCorrente = "listaPreferiti"; elencoTracceFav = json; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } contenuto = '

    Preferiti

    '; contenuto += '
    '; var tipoOrdinamento = elencoTracceFav.descFav.ordinamento; var pagina = Number(elencoTracceFav.descFav.pagina); var traccePerPagina = Number(elencoTracceFav.descFav.traccePerPagina); var numBrani = Number(elencoTracceFav.descFav.numBrani); var testoNav = ''; indicePartenza = ( pagina-1) * traccePerPagina; if ( numBrani == 0 ) { testoNav = 'Nessun brano nella lista preferiti'; testoStrumenti = ''; testoPag = ''; } else { var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = ''; var testoStrumenti = ''; if (mdevice < msm) { testoStrumenti += '
      '; } else { testoStrumenti += '
        '; } testoStrumenti += '
      • '; if ( mdevice > mmd && isIos == false ) { testoStrumenti += '
      • '; } testoStrumenti += '
      • '; testoStrumenti += '
      • '; testoStrumenti += '
      '; var testoPag = ''; if ( mdevice <= mmd ) { contenuto += ''; contenuto += ''; } if ( mdevice <= mmd ) { contenuto += '
      '; } else { contenuto += '
      '; } contenuto += '
      '; if ( mdevice > mmd ) { contenuto += ''; contenuto += ''; } contenuto += '
      '; contenuto += '
      '; contenuto += testoStrumenti; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; } contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; linkAltriBrani = ""; if (mdevice >= msm && pagina > 1) { contenuto = ''; } if ( numBrani > 0 ) { if (pagina > 1 && mdevice >= msm) { contenuto += htmlTracceN(elencoTracceFav,"favoriti"); } else { contenuto += '
      '; if ( elencoTracceFav.descFav.ordinamento == 'ac' ) { contenuto += htmlTracceN(elencoTracceFav,"favoriti"); } else { contenuto += htmlTracceN(elencoTracceFav,"favoritiid"); } contenuto += '
      '; } } $("#contentfull").html(''); if (pagina == 1 || mdevice < msm) { $("#content").html(contenuto); } else { $("#containerBrani").append(contenuto); } $("#containerBrani").append(linkAltriBrani); if ( mdevice <= mmd ) { $("#content").addClass('nasc'); } if ( mdevice <= mmd ) { $( "#contenitoreStrumenti" ).removeClass( "aperto" ); $( "#contenitoreStrumenti" ).animate({left: "-80"}, 200); } nascondiCaricamento(); funzioniTracce(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'favoriti','pagina': 1, 'ordinamento': elencoTracceFav.descFav.ordinamento }; urlAttuale = '/preferiti'+'/'+1+'/'+elencoTracceFav.descFav.ordinamento; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } $('meta[property="og:title"]').attr('content', nomeSito+' - I tuoi preferiti'); document.title = nomeSito+' - I tuoi preferiti'; inviaAnalytics(); if ( primoPlay == true) { chiamaPlayer(0,false); } } function caricaElencoPlaylist(storico,replace) { ultimoStorico=storico; ultimoReplace=replace; $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); mostraCaricamento(''); $(window).scrollTop(0); $.getJSON(url, { op: "elencoPlaylistHome" }, elencoPlCaricato); }); } function elencoPlCaricato(json,stato) { paginaCorrente= "playlists"; var immagine; elencoplaylists = json; var ind = 1; var contenuto = ''; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } contenuto = '

      Playlist

      '; if ( mdevice <= mmd ) { contenuto += '
      '; $.each(elencoplaylists.playlists, function (i, dat) { indirizzo = urlSito+'playlist/'+dat.pr_id+'/1/'+string_to_slug(dat.pr_titolo); immagine=urlImm+'playlist/'+dat.pr_immagine; contenuto += ''; contenuto += ''; //contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; }); contenuto += '
      '; contenuto += '

      '+dat.pr_titolo+'

      '; contenuto += '

      '+dat.ca_descrizione+'

      '; } else { contenuto += '
      '; $.each(elencoplaylists.playlists, function (i, dat) { if ( ind == 1 ) { contenuto += '
      '; } immagine = ""; indirizzo = "" immagine=urlImm+'playlist/'+dat.pr_immagine; indirizzo = urlSito+'playlist/'+dat.pr_id+'/1/'+string_to_slug(dat.pr_titolo); contenuto += '
      '; contenuto += '
      '; if ( ind == 12 ) { contenuto += '
      '; ind = 1; } else { ind++; } }); contenuto += '
      '; } $("#contentfull").html(''); $("#content").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(0); $('.linkpl').on('click', function (e) { e.preventDefault(); caricaPlaylist($(this).data("idpl"),1,true,false); }); $('.hoverpl').on('mouseenter', function () { $( "#hoveff"+$(this).data("idpl") ).fadeIn("slow"); }); $('.hoverpl').on('mouseleave', function () { $( "#hoveff"+$(this).data("idpl") ).fadeOut("slow"); }); $('.hoveff').on('mouseleave', function () { $( "#"+$(this).attr("id") ).fadeOut("slow"); }); $(window).scrollTop(0); $("#content").scrollTop(0); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'elencoplaylists', 'idPL': '', 'titPl': '' }; urlAttuale = '/playlist/'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Flippermusic - elenco playlist'; inviaAnalytics(); } function caricaDownloads(pagina,storico,replace) { if (controlloUt() == false) { operazioneSuccessiva = "downloads"; return; } ultimoStorico=storico; ultimoReplace=replace; if (pagina == 1) { datains=''; mostraCaricamento('Caricamento Downloads...'); $( "#content" ).hide(); $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); } $.getJSON(url, { op: "elencoDownloads", traccePerPagina: traccePerPagina, pagina: pagina, }, elencoDownCaricato); } function elencoDownCaricato(json,stato){ $("#infScroll").remove(); staCaricando = false; paginaCorrente= "downloads"; elencoTracceFav = json; if ( mdevice > mmd ) { $("#content").show(); } else { // $("#content").addClass('nasc'); } var pagina = Number(elencoTracceFav.risultato.pagina); contenuto = ""; if (pagina == 1 || mdevice < msm) { var margine = "38"; if (mdevice < mlg) { margine = '4'; } contenuto = '

      I miei download

      '; contenuto += '
      '; contenuto += '
      Di seguito i tuoi download degli ultimi 7 giorni.. Qualora volessi verificare downloads precedenti, entro i 18 mesi, seleziona il periodo temporale di seguito riportato.
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += '  '; contenuto += '  '; contenuto += '
      '; } var traccePerPagina = Number(elencoTracceFav.risultato.traccePerPagina); var numBrani = Number(elencoTracceFav.risultato.numBrani); var testoNav = ''; indicePartenza = ( pagina-1) * traccePerPagina; if ( numBrani == 0 ) { testoNav = 'Nessun download nel periodo>'; testoStrumenti = ''; testoPag = ''; } else { var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = 'Brani da #1# a #2# di #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Pagina #1# di #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); var testoStrumenti = ''; var testoPag = ''; if ( numPagine > 1 ) { testoPag = '
        '; if ( pagina > 1) { testoPag += '
      • <
      • '; } else { testoPag += '
      • <
      • '; } if (pagina < numPagine ) { testoPag += '
      • >
      • '; } else { testoPag += '
      • >
      • '; } testoPag += '
      '; } globNumBrani = numBrani; globTraccePerPagina = traccePerPagina; globPagina = pagina; if (mdevice < msm) { contenuto += '
      '; contenuto += '
      '; contenuto += testoNav; contenuto += '
      '; contenuto += '
      '; contenuto += testoStrumenti + testoPag; contenuto += '
      '; contenuto += '
      '; } linkAltriBrani = ""; if ( numPagine > 1 ) { if (pagina < numPagine ) { var linkAltriBrani = '
      '; linkAltriBrani += '
      '; linkAltriBrani += 'Altri risultati...'; linkAltriBrani += '
      '; linkAltriBrani += '
      '; } } if (pagina > 1 && mdevice >= msm) { contenuto += htmlTracceN(elencoTracceFav,"downloads"); } else { contenuto += '
      '; contenuto += htmlTracceN(elencoTracceFav,"downloads"); if (mdevice < msm) { contenuto += '
      '; contenuto += testoPag; contenuto += '
      '; } contenuto += '
      '; } } if ( numBrani == 0 ) { contenuto += '
      Nessun download nel periodo
      '; } $("#contentfull").html(''); if (pagina == 1 || mdevice < msm) { $("#content").html(contenuto); } else { $("#containerBrani").append(contenuto); } $("#containerBrani").append(linkAltriBrani); // if ( mdevice <= mmd ) { // $("#content").addClass('nasc'); // } if ( mdevice <= mmd ) { $( "#contenitoreStrumenti" ).removeClass( "aperto" ); $( "#contenitoreStrumenti" ).animate({left: "-80"}, 200); } funzioniTracce(); // inizializzaToolTip(); nascondiCaricamento(); // controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'downloads',1: pagina }; urlAttuale = '/downloads'+'/1'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } $('meta[property="og:title"]').attr('content', nomeSito+' - I miei download'); document.title = nomeSito+' - I miei download>'; inviaAnalytics(); if ( primoPlay == true) { if (elencoTracce.length > 0) { chiamaPlayer(0,false); } } // inzializza date da a $.datepicker.setDefaults($.datepicker.regional['it']); $( "#DataDa" ).datepicker({ dateFormat:'dd/mm/yy', altField: "#DataDaN", altFormat: "yy-mm-dd" }); $( "#DataA" ).datepicker({ dateFormat:'dd/mm/yy', altField: "#DataAN", altFormat: "yy-mm-dd" }); var date = new Date(); $( "#DataA" ).datepicker("setDate", date); date.setDate(date.getDate()-6); $( "#DataDa" ).datepicker("setDate", date); } function esportaExcelProgetto(idProgetto) { $.getJSON(url, { op: "richiestaExcel", idUt: idProgetto, tipoOp: "P", dataDa: "", dataA: "", }, excelPronto); } function verificaIntervalloDownloads(tipo){ errore = false; $("#erroreDateAscolti").hide('fast'); $('#DataDa').removeClass('fieldErrore'); var testo = $('#DataDaN').val(); var arrdata = testo.split("-"); var testo2 = $('#DataDa').val(); var arrdata2 = testo2.split("/"); if ( testo == '' || Number(arrdata[0]) != Number(arrdata2[2]) || Number(arrdata[1]) != Number(arrdata2[1]) || Number(arrdata[2]) != Number(arrdata2[0])) { $('#DataDa').addClass('fieldErrore'); $('#DataDa').focus(); errore = true; testoErrore = 'Data Iniziale: campo obbligatorio'; } $('#DataA').removeClass('fieldErrore'); var testo = $('#DataAN').val(); var arrdata = testo.split("-"); var testo2 = $('#DataA').val(); var arrdata2 = testo2.split("/"); if ( testo == '' || Number(arrdata[0]) != Number(arrdata2[2]) || Number(arrdata[1]) != Number(arrdata2[1]) || Number(arrdata[2]) != Number(arrdata2[0])) { $('#DataA').addClass('fieldErrore'); $('#DataA').focus(); if (errore) { testoErrore = testoErrore+'
      '; } errore = true; testoErrore = testoErrore+'Data Finale: campo obbligatorio'; } if ( !errore ) { if ( $('#DataDaN').val() > $('#DataAN').val() ) { errore = true; testoErrore = testoErrore+'Data inizio interrogazione successiva alla data fine interrogazione!'; } } if ( errore ) { $("#erroreDateAscolti").html(testoErrore); $("#erroreDateAscolti").show('fast'); return; } if ( tipo == "L") { inviaIntervalloDownloads(1,$('#DataDaN').val(),$('#DataAN').val()); } else { $.getJSON(url, { op: "richiestaExcel", idUt: idUtente, tipoOp: "D", dataDa: $('#DataDaN').val(), dataA: $('#DataAN').val(), }, excelPronto); } } function excelPronto(json,stato) { var risultato = json.ris.ris; var ind = json.ris.ind; var chi = json.ris.chi; var risultati = risultato.split(","); window.location = 'https://www.fortissimostreaming.cloud/dlexcel.php?f='+risultati[2]; } function inviaIntervalloDownloads(pagina,dataDa,dataA) { if (pagina == 1) { datains=''; mostraCaricamento('Caricamento Downloads...'); $( "#content" ).hide(); $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); } $.getJSON(url, { op: "elencoIntervalloDownloads", traccePerPagina: traccePerPagina, pagina: pagina, dataDa: dataDa, dataA: dataA, }, elencoIntDownCaricato); } function elencoIntDownCaricato(json,stato) { $("#infScroll").remove(); staCaricando = false; paginaCorrente= "downloads"; elencoTracceFav = json; var pagina = Number(elencoTracceFav.risultato.pagina); if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } contenuto = ''; var d=elencoTracceFav.risultato.dataDa.split("-"); var date1 = new Date(d[0],(d[1]-1),d[2]); d=elencoTracceFav.risultato.dataA.split("-"); var date2 = new Date(d[0],(d[1]-1),d[2]); if (pagina == 1 || mdevice < msm) { contenuto = '

      I miei download

      '; contenuto += '
      '; stringaIntervallo = 'Di seguito i tuoi ascolti dal #1 al #2.'; stringaIntervallo = stringaIntervallo.replace("#1",$.datepicker.formatDate("dd/mm/yy", date1)); stringaIntervallo = stringaIntervallo.replace("#2",$.datepicker.formatDate("dd/mm/yy", date2)); contenuto += '
      '; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += '  '; contenuto += '  '; contenuto += '
      '; } var traccePerPagina = Number(elencoTracceFav.risultato.traccePerPagina); var numBrani = Number(elencoTracceFav.risultato.numBrani); var testoNav = ''; indicePartenza = ( pagina-1) * traccePerPagina; if ( numBrani == 0 ) { testoNav = 'Nessun brano nei tuoi ascolti'; testoStrumenti = ''; testoPag = ''; } else { var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = 'Brani da #1# a #2# di #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Pagina #1# di #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); var testoStrumenti = ''; var testoPag = ''; if ( numPagine > 1 ) { testoPag = '
        '; if ( pagina > 1) { testoPag += '
      • <
      • '; } else { testoPag += '
      • <
      • '; } if (pagina < numPagine ) { testoPag += '
      • >
      • '; } else { testoPag += '
      • >
      • '; } testoPag += '
      '; } globNumBrani = numBrani; globTraccePerPagina = traccePerPagina; globPagina = pagina; if (mdevice < msm) { contenuto += '
      '; contenuto += '
      '; contenuto += testoNav; contenuto += '
      '; contenuto += '
      '; contenuto += testoStrumenti + testoPag; contenuto += '
      '; contenuto += '
      '; } linkAltriBrani = ""; if ( numPagine > 1 ) { if (pagina < numPagine ) { var linkAltriBrani = '
      '; linkAltriBrani += '
      '; linkAltriBrani += 'Altri risultati...'; linkAltriBrani += '
      '; linkAltriBrani += '
      '; } } if (pagina > 1 && mdevice >= msm) { contenuto += htmlTracceN(elencoTracceFav,"downloads"); } else { contenuto += '
      '; contenuto += htmlTracceN(elencoTracceFav,"downloads"); if (mdevice < msm) { contenuto += '
      '; contenuto += testoPag; contenuto += '
      '; } contenuto += '
      '; } } if ( numBrani == 0 ) { contenuto += '
      Nessun download nel periodo
      '; } $("#contentfull").html(''); if (pagina == 1 || mdevice < msm) { $("#content").html(contenuto); } else { $("#containerBrani").append(contenuto); } $("#containerBrani").append(linkAltriBrani); if ( mdevice <= mmd ) { $("#content").addClass('nasc'); } if ( mdevice <= mmd ) { $( "#contenitoreStrumenti" ).removeClass( "aperto" ); $( "#contenitoreStrumenti" ).animate({left: "-80"}, 200); } nascondiCaricamento(); funzioniTracce(); // controllaViewPort(5); // inzializza date da a $.datepicker.setDefaults($.datepicker.regional['it']); $( "#DataDa" ).datepicker({ dateFormat:'dd/mm/yy', altField: "#DataDaN", altFormat: "yy-mm-dd" }); $( "#DataA" ).datepicker({ dateFormat:'dd/mm/yy', altField: "#DataAN", altFormat: "yy-mm-dd" }); $( "#DataDa" ).datepicker("setDate", date1); $( "#DataA" ).datepicker("setDate", date2); } function caricaAscolti(pagina,storico,replace) { if (controlloUt() == false) { operazioneSuccessiva = "ascolti"; return; } ultimoStorico=storico; ultimoReplace=replace; if (pagina == 1) { datains=''; mostraCaricamento('Caricamento Ascolti...'); $( "#content" ).hide(); $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); } $.getJSON(url, { op: "elencoAscolti", traccePerPagina: traccePerPagina, pagina: pagina, }, elencoAscCaricato); } function elencoAscCaricato(json,stato){ $("#infScroll").remove(); staCaricando = false; paginaCorrente= "ascolti"; elencoTracceFav = json; if ( mdevice > mmd ) { $("#content").show(); } else { // $("#content").addClass('nasc'); } var pagina = Number(elencoTracceFav.risultato.pagina); contenuto = ""; if (pagina == 1 || mdevice < msm) { var margine = "38"; if (mdevice < mlg) { margine = '20'; } contenuto = '

      I miei ascolti

      '; contenuto += '
      '; if (mdevice < msm) { contenuto += '
      Di seguito i tuoi ascolti degli ultimi 7 giorni. Qualora volessi verificare ascolti precedenti, entro i 18 mesi, seleziona il periodo temporale di seguito riportato.
      '; } else { contenuto += '
      Di seguito i tuoi ascolti degli ultimi 7 giorni. Qualora volessi verificare ascolti precedenti, entro i 18 mesi, seleziona il periodo temporale di seguito riportato.
      '; } contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += '  '; contenuto += '  '; contenuto += '
      '; } var traccePerPagina = Number(elencoTracceFav.risultato.traccePerPagina); var numBrani = Number(elencoTracceFav.risultato.numBrani); var testoNav = ''; indicePartenza = ( pagina-1) * traccePerPagina; if ( numBrani == 0 ) { testoNav = 'Nessun brano nei tuoi ascolti'; testoStrumenti = ''; testoPag = ''; } else { var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = 'Brani da #1# a #2# di #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Pagina #1# di #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); var testoStrumenti = ''; var testoPag = ''; if ( numPagine > 1 ) { testoPag = '
        '; if ( pagina > 1) { testoPag += '
      • <
      • '; } else { testoPag += '
      • <
      • '; } if (pagina < numPagine ) { testoPag += '
      • >
      • '; } else { testoPag += '
      • >
      • '; } testoPag += '
      '; } globNumBrani = numBrani; globTraccePerPagina = traccePerPagina; globPagina = pagina; if (mdevice < msm) { contenuto += '
      '; contenuto += '
      '; contenuto += testoNav; contenuto += '
      '; contenuto += '
      '; contenuto += testoStrumenti + testoPag; contenuto += '
      '; contenuto += '
      '; } linkAltriBrani = ""; if ( numPagine > 1 ) { if (pagina < numPagine ) { var linkAltriBrani = '
      '; linkAltriBrani += '
      '; linkAltriBrani += 'Altri risultati...'; linkAltriBrani += '
      '; linkAltriBrani += '
      '; } } if (pagina > 1 && mdevice >= msm) { contenuto += htmlTracceN(elencoTracceFav,"ascolti"); } else { contenuto += '
      '; contenuto += htmlTracceN(elencoTracceFav,"ascolti"); if (mdevice < msm) { contenuto += '
      '; contenuto += testoPag; contenuto += '
      '; } contenuto += '
      '; } } if ( numBrani == 0 ) { contenuto += '
      Nessun ascolto nel periodo
      '; } $("#contentfull").html(''); if (pagina == 1 || mdevice < msm) { $("#content").html(contenuto); } else { $("#containerBrani").append(contenuto); } $("#containerBrani").append(linkAltriBrani); if ( mdevice <= mmd ) { // $("#content").addClass('nasc'); } if ( mdevice <= mmd ) { $( "#contenitoreStrumenti" ).removeClass( "aperto" ); $( "#contenitoreStrumenti" ).animate({left: "-80"}, 200); } funzioniTracce(); // inizializzaToolTip(); nascondiCaricamento(); // controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'ascolti',1: pagina }; urlAttuale = '/ascolti'+'/1'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } $('meta[property="og:title"]').attr('content', nomeSito+' - I tuoi ascolti'); document.title = nomeSito+' - I tuoi ascolti'; inviaAnalytics(); if ( primoPlay == true) { if (elencoTracce.length > 0) { chiamaPlayer(0,false); } } // inzializza date da a $.datepicker.setDefaults($.datepicker.regional['it']); $( "#DataDa" ).datepicker({ dateFormat:'dd/mm/yy', altField: "#DataDaN", altFormat: "yy-mm-dd" }); $( "#DataA" ).datepicker({ dateFormat:'dd/mm/yy', altField: "#DataAN", altFormat: "yy-mm-dd" }); var date = new Date(); $( "#DataA" ).datepicker("setDate", date); date.setDate(date.getDate()-6); $( "#DataDa" ).datepicker("setDate", date); } function verificaIntervalloAscolti(tipo){ errore = false; $("#erroreDateAscolti").hide('fast'); $('#DataDa').removeClass('fieldErrore'); var testo = $('#DataDaN').val(); var arrdata = testo.split("-"); var testo2 = $('#DataDa').val(); var arrdata2 = testo2.split("/"); if ( testo == '' || Number(arrdata[0]) != Number(arrdata2[2]) || Number(arrdata[1]) != Number(arrdata2[1]) || Number(arrdata[2]) != Number(arrdata2[0])) { $('#DataDa').addClass('fieldErrore'); $('#DataDa').focus(); errore = true; testoErrore = 'Data Iniziale: campo obbligatorio'; } $('#DataA').removeClass('fieldErrore'); var testo = $('#DataAN').val(); var arrdata = testo.split("-"); var testo2 = $('#DataA').val(); var arrdata2 = testo2.split("/"); if ( testo == '' || Number(arrdata[0]) != Number(arrdata2[2]) || Number(arrdata[1]) != Number(arrdata2[1]) || Number(arrdata[2]) != Number(arrdata2[0])) { $('#DataA').addClass('fieldErrore'); $('#DataA').focus(); if (errore) { testoErrore = testoErrore+'
      '; } errore = true; testoErrore = testoErrore+'Data Finale: campo obbligatorio'; } if ( !errore ) { if ( $('#DataDaN').val() > $('#DataAN').val() ) { errore = true; testoErrore = testoErrore+'Data inizio interrogazione successiva alla data fine interrogazione!'; } } if ( errore ) { $("#erroreDateAscolti").html(testoErrore); $("#erroreDateAscolti").show('fast'); return; } if ( tipo == "L") { inviaIntervalloAscolti(1,$('#DataDaN').val(),$('#DataAN').val()); } else { $.getJSON(url, { op: "richiestaExcel", idUt: idUtente, tipoOp: "A", dataDa: $('#DataDaN').val(), dataA: $('#DataAN').val(), }, excelPronto); } } function inviaIntervalloAscolti(pagina,dataDa,dataA) { if (pagina == 1) { datains=''; mostraCaricamento('Caricamento Ascolti...'); $( "#content" ).hide(); $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); } $.getJSON(url, { op: "elencoIntervalloAscolti", traccePerPagina: traccePerPagina, pagina: pagina, dataDa: dataDa, dataA: dataA, }, elencoIntAscCaricato); } function elencoIntAscCaricato(json,stato) { $("#infScroll").remove(); staCaricando = false; paginaCorrente= "ascolti"; elencoTracceFav = json; var pagina = Number(elencoTracceFav.risultato.pagina); if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } contenuto = ''; var d=elencoTracceFav.risultato.dataDa.split("-"); var date1 = new Date(d[0],(d[1]-1),d[2]); d=elencoTracceFav.risultato.dataA.split("-"); var date2 = new Date(d[0],(d[1]-1),d[2]); if (pagina == 1 || mdevice < msm) { contenuto = '

      I miei ascolti

      '; contenuto += '
      '; stringaIntervallo = 'Di seguito i tuoi ascolti dal #1 al #2.'; stringaIntervallo = stringaIntervallo.replace("#1",$.datepicker.formatDate("dd/mm/yy", date1)); stringaIntervallo = stringaIntervallo.replace("#2",$.datepicker.formatDate("dd/mm/yy", date2)); contenuto += '
      '; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += '  '; contenuto += '  '; contenuto += '
      '; } var traccePerPagina = Number(elencoTracceFav.risultato.traccePerPagina); var numBrani = Number(elencoTracceFav.risultato.numBrani); var testoNav = ''; indicePartenza = ( pagina-1) * traccePerPagina; if ( numBrani == 0 ) { testoNav = 'Nessun brano nei tuoi ascolti'; testoStrumenti = ''; testoPag = ''; } else { var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = 'Brani da #1# a #2# di #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Pagina #1# di #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); var testoStrumenti = ''; var testoPag = ''; if ( numPagine > 1 ) { testoPag = '
        '; if ( pagina > 1) { testoPag += '
      • <
      • '; } else { testoPag += '
      • <
      • '; } if (pagina < numPagine ) { testoPag += '
      • >
      • '; } else { testoPag += '
      • >
      • '; } testoPag += '
      '; } globNumBrani = numBrani; globTraccePerPagina = traccePerPagina; globPagina = pagina; if (mdevice < msm) { contenuto += '
      '; contenuto += '
      '; contenuto += testoNav; contenuto += '
      '; contenuto += '
      '; contenuto += testoStrumenti + testoPag; contenuto += '
      '; contenuto += '
      '; } linkAltriBrani = ""; if ( numPagine > 1 ) { if (pagina < numPagine ) { var linkAltriBrani = '
      '; linkAltriBrani += '
      '; linkAltriBrani += 'Altri risultati...'; linkAltriBrani += '
      '; linkAltriBrani += '
      '; } } if (pagina > 1 && mdevice >= msm) { contenuto += htmlTracceN(elencoTracceFav,"ascolti"); } else { contenuto += '
      '; contenuto += htmlTracceN(elencoTracceFav,"ascolti"); if (mdevice < msm) { contenuto += '
      '; contenuto += testoPag; contenuto += '
      '; } contenuto += '
      '; } } if ( numBrani == 0 ) { contenuto += '
      Nessun ascolto nel periodo
      '; } $("#contentfull").html(''); if (pagina == 1 || mdevice < msm) { $("#content").html(contenuto); } else { $("#containerBrani").append(contenuto); } $("#containerBrani").append(linkAltriBrani); if ( mdevice <= mmd ) { $("#content").addClass('nasc'); } if ( mdevice <= mmd ) { $( "#contenitoreStrumenti" ).removeClass( "aperto" ); $( "#contenitoreStrumenti" ).animate({left: "-80"}, 200); } nascondiCaricamento(); funzioniTracce(); // controllaViewPort(5); // inzializza date da a $.datepicker.setDefaults($.datepicker.regional['it']); $( "#DataDa" ).datepicker({ dateFormat:'dd/mm/yy', altField: "#DataDaN", altFormat: "yy-mm-dd" }); $( "#DataA" ).datepicker({ dateFormat:'dd/mm/yy', altField: "#DataAN", altFormat: "yy-mm-dd" }); $( "#DataDa" ).datepicker("setDate", date1); $( "#DataA" ).datepicker("setDate", date2); } function listaPlaylist(storico,replace) { ultimoStorico=storico; ultimoReplace=replace; $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); mostraCaricamento(''); $(window).scrollTop(0); $.getJSON(url, { op: "listaPlaylists" }, listaPlCaricata); }); } function listaPlCaricata(json,stato) { paginaCorrente= "playlists"; elencoPl = json.playlists; contenuto = '

      Elenco playlists

      '; contenuto += '
      '; $.each(elencoPl, function (i,dat) { contenuto += '
      '; indirizzo = urlSito + 'playlist/' + dat.pl_id + '/' + string_to_slug(dat.pl_titolo); contenuto += ''; contenuto += '
      '; contenuto += '

      '+dat.pl_titolo+'

      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; }); $("#contentfull").html(''); $("#content").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(); nascondiCaricamento(); if ( ultimoStorico == true ) { parametri = { 'op': 'playlists' }; urlAttuale = '/listaplaylists/'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Flippermusic - Playlists'; inviaAnalytics(); } function caricaPlaylist(idPl,pagina,storico,replace) { if (idPl == '' ) { caricaElencoPlaylist(storico,replace); return; } if (pagina == 1) { mostraCaricamento('Caricamento Playlist...'); $( "#content" ).hide(); $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); elencoTracce.length = 0; indiceTracce = -1; } $.getJSON(url, { op: "caricaPlaylist", idPl: idPl, traccePerPagina: traccePerPagina, pagina: pagina, }, playlistCaricata); } function playlistCaricata(json,stato) { $("#infScroll").remove(); staCaricando = false; paginaCorrente= "playlist"; elencoTraccePl = json; var contenuto = ''; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } indicePartenza = 0; immagine=urlImm+'playlist/'+elencoTraccePl.playlist.pl_immagine; var pagina = Number(elencoTraccePl.playlist.pagina); if (pagina == 1 || mdevice < msm) { contenuto = '
      '; contenuto += 'playlist '+elencoTraccePl.playlist.pl_titolo+''; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += '
      '; contenuto += '

      '+elencoTraccePl.playlist.pl_titolo+'

      '; var messaggio= replaceAll(elencoTraccePl.playlist.pl_messaggio,'\n','
      '); contenuto += '

      '+messaggio+'

      '; contenuto += '
      '; contenuto += '
      '; } var traccePerPagina = Number(elencoTraccePl.playlist.traccePerPagina); var numBrani = Number(elencoTraccePl.playlist.numBrani); var testoNav = ''; indicePartenza = ( pagina-1) * traccePerPagina; var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = 'Brani da #1# a #2# di #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Pagina #1# di #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); var testoPag = ''; if ( numPagine > 1 ) { testoPag = '
        '; if ( pagina > 1) { testoPag += '
      • <
      • '; } else { testoPag += '
      • <
      • '; } if (pagina < numPagine ) { testoPag += '
      • >
      • '; } else { testoPag += '
      • >
      • '; } testoPag += '
      '; } if (mdevice < msm) { contenuto += '
      '; contenuto += '
      '; contenuto += testoNav; contenuto += '
      '; contenuto += '
      '; contenuto += testoPag; contenuto += '
      '; contenuto += '
      '; } linkAltriBrani = ""; if ( numPagine > 1 ) { if (pagina < numPagine ) { var linkAltriBrani = '
      '; linkAltriBrani += '
      '; linkAltriBrani += 'Altri risultati...'; linkAltriBrani += '
      '; linkAltriBrani += '
      '; } } // if ( numBrani > 20 ) { // contenuto += '
      '; // contenuto += '
      '; // contenuto += testoNav; // contenuto += '
      '; // contenuto += '
      '; // contenuto += testoPag; // contenuto += '
      '; // contenuto += '
      '; // } // if (mdevice >= msm) { // contenuto = ""; // } if (pagina > 1 && mdevice >= msm) { contenuto += htmlTracceN(elencoTraccePl,"playlist"); } else { contenuto += '
      '; contenuto += htmlTracceN(elencoTraccePl,"playlist"); if (mdevice < msm) { contenuto += '
      '; contenuto += testoPag; contenuto += '
      '; } contenuto += '
      '; } $("#contentfull").html(''); if (pagina == 1 || mdevice < msm) { $("#content").html(contenuto); } else { $("#containerBrani").append(contenuto); } $("#containerBrani").append(linkAltriBrani); funzioniTracce(); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'playlist', 'idPl': elencoTraccePl.playlist.pl_id, 'pagina': 1, 'descPl': elencoTraccePl.playlist.pl_titolo }; urlAttuale = '/playlist/'+elencoTraccePl.playlist.pl_id+'/1/'+string_to_slug(elencoTraccePl.playlist.pl_titolo); if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = elencoTraccePl.playlist.pl_titolo; inviaAnalytics(); if ( primoPlay == true) { chiamaPlayer(0,false); } } function controllaCarrello() { if (numChart > 0) { $(".icoChart").switchClass("icon-carrello","icon-carrello-full-note"); $(".icoChart").addClass("f-w-b"); $(".icoChart").addClass("arancio"); var tchart = "("+numChart+")"; $(".testoChart").html(tchart); } } function aggiungiAChart(ind,chi) { switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('Nessun brano nel player',10000,'warning'); return; } break; case 'v': idBrano = elencoTracceVersioni[ind][0]; break; case 'b': idBrano = elencoTracce[ind][0]; break; } $.getJSON(url, { op: "aggCarrello", idBr: idBrano }, aggiuntoACarrello); } function aggiuntoACarrello(json, stato) { if ( json.ris.errore ) { if ( json.ris.errore == 'esiste' ) { var mess = 'Brano #1# gia\' presente nel carrello'; mess = mess.replace("#1#", ''+json.ris.br_titolo+''); messaggio(mess,10000,'warning'); } else { messaggio('Errore nell\' operazione',10000,'warning'); } return; } var mess = 'Brano #1# aggiunto al carrello'; mess = mess.replace("#1#", ''+json.ris.br_titolo+''); messaggio(mess,10000,'success'); $(".icoChart").switchClass("icon-carrello","icon-carrello-full-note"); $(".icoChart").addClass("f-w-b"); $(".icoChart").addClass("arancio"); var tchart = "("+json.ris.numb+")"; $(".testoChart").html(tchart); } function aggiungiAPref(ind,chi) { if (controlloUt() == false) { return } switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('Nessun brano nel player',10000,'warning'); return; } break; case 'v': idBrano = elencoTracceVersioni[ind][0]; $("#baprefv"+idBrano).switchClass('icon-star-preferiti','icon-star-preferiti-select'); $("#baprefv"+idBrano).switchClass('baprefv','brmprefv'); $("#baprefv"+idBrano).addClass('intColonna'); $("#baprefv"+idBrano).attr('title', 'Rimuovi dai preferiti'); $("#baprefv"+idBrano).off('click').on('click', function (e) { e.preventDefault(); var target = e.target; rimuoviDaPref2($(target).closest("ul").data("indbrano"),'v'); }); break; case 'b': idBrano = elencoTracce[ind][0]; $("#bapref"+idBrano).switchClass('icon-star-preferiti','icon-star-preferiti-select'); $("#bapref"+idBrano).switchClass('bapref','brmpref'); $("#bapref"+idBrano).addClass('intColonna'); $("#bapref"+idBrano).attr('title', 'Rimuovi dai preferiti'); $("#bapref"+idBrano).off('click').on('click', function (e) { e.preventDefault(); var target = e.target; rimuoviDaPref2($(target).closest("ul").data("indbrano"),'b'); }); break; } $.getJSON(url, { op: "aggPreferiti", idUt: idUtente, idBr: idBrano }, aggiuntoAPreferiti); } function aggiuntoAPreferiti(json, stato) { if ( json.ris.errore ) { if ( json.ris.errore == 'esiste' ) { var mess = 'Brano #1# gia\' presente nei preferiti'; mess = mess.replace("#1#", ''+json.ris.br_titolo+''); messaggio(mess,10000,'warning'); } else { messaggio('Errore nell\' operazione',10000,'warning'); } return; } var mess = 'Brano #1# aggiunto ai preferiti'; mess = mess.replace("#1#", ''+json.ris.br_titolo+''); messaggio(mess,10000,'success'); if ( listaFavoriti.indexOf(json.ris.br_id) < 0 ) { listaFavoriti.push(json.ris.br_id); } } function rimuoviDaPref2(ind,chi) { switch(chi) { case 'v': idBrano = elencoTracceVersioni[ind][0]; $("#baprefv"+idBrano).switchClass('icon-star-preferiti-select','icon-star-preferiti'); $("#baprefv"+idBrano).switchClass('brmprefv','baprefv'); $("#baprefv"+idBrano).removeClass('intColonna'); $("#baprefv"+idBrano).attr('title', 'Aggiungi ai preferiti'); $("#baprefv"+idBrano).off('click').on('click', function (e) { e.preventDefault(); var target = e.target; aggiungiAPref($(target).closest("ul").data("indbrano"),'v'); }); break; case 'b': idBrano = elencoTracce[ind][0]; $("#bapref"+idBrano).switchClass('icon-star-preferiti-select','icon-star-preferiti'); $("#bapref"+idBrano).switchClass('brmpref','bapref'); $("#bapref"+idBrano).removeClass('intColonna'); $("#bapref"+idBrano).attr('title', 'Aggiungi ai preferiti'); $("#bapref"+idBrano).off('click').on('click', function (e) { e.preventDefault(); var target = e.target; aggiungiAPref($(target).closest("ul").data("indbrano"),'b'); }); break; } $.getJSON(url, { op: "rimPreferiti", idUt: idUtente, idBr: idBrano, indBr: ind }, rimossoDaPreferiti2); } function rimossoDaPreferiti2(json,stato) { var mess = 'Brano #1# rimosso dai preferiti'; mess = mess.replace("#1#", ''+json.ris.br_titolo+''); messaggio(mess,10000,'success'); if ( listaFavoriti.indexOf(json.ris.br_id) > -1 ) { listaFavoriti.splice(listaFavoriti.indexOf(json.ris.br_id),1); } } function rimuoviDaPref(ind,chi) { switch(chi) { case 'v': idBrano = elencoTracceVersioni[ind][0]; break; case 'b': idBrano = elencoTracce[ind][0]; break; } $.getJSON(url, { op: "rimPreferiti", idUt: idUtente, idBr: idBrano, indBr: ind }, rimossoDaPreferiti); } function rimossoDaPreferiti(json,stato) { var mess = 'Brano #1# rimosso dai preferiti'; mess = mess.replace("#1#", ''+json.ris.br_titolo+''); messaggio(mess,10000,'success'); $("#rigab"+json.ris.indice).hide("fast", function() { $("#rigab"+json.ris.indice).remove(); $(".tooltip").hide(); }); if ( listaFavoriti.indexOf(json.ris.br_id) > -1 ) { listaFavoriti.splice(listaFavoriti.indexOf(json.ris.br_id),1); } elencoTracce[json.ris.indice][5]=false; ricontafav(); } function rimuoviDaProgetto(ind,chi) { switch(chi) { case 'v': idBrano = elencoTracceVersioni[ind][0]; break; case 'b': idBrano = elencoTracce[ind][0]; break; } $.getJSON(url, { op: "rimProgetto", idUt: idUtente, idBr: idBrano, idPr: progettoCorrente, indBr: ind }, rimossoDaProgetto); } function rimossoDaProgetto(json,stato) { var mess = 'Brano #1# rimosso dal progetto'; mess = mess.replace("#1#", ''+json.ris.br_titolo+''); mess = mess + '
      Numero brani nel progetto #1#: #2#'; mess = mess.replace("#1#", ''+json.ris.pr_titolo+''); mess = mess.replace("#2#", ''+json.ris.numbrani+''); messaggio(mess,10000,'success'); $("#rigab"+json.ris.indice).hide("fast", function() { $("#rigab"+json.ris.indice).remove(); $(".tooltip").hide(); }); elencoTracce[json.ris.indice][5]=false; $("#numbadge"+json.ris.pr_id).text(json.ris.numbrani); ricontaprog(); } function invioYT() { var indirizzoYT = $("#indirizzoYT").val(); indirizzoYT = indirizzoYT.trim(); if ( indirizzoYT == "" ) { messaggio('Inserisci il link Youtube',10000,'warning'); return; } mostraCaricamento('Attendi il risultato della ricerca'); $(window).scrollTop(0); $.getJSON(url, { op: "fileYT", indYT: indirizzoYT }, elencoSimiliCaricato); } function controllaYT(ritUpload,stato) { if ( ritUpload == "NOK" ) { nascondiCaricamento(); messaggio('Errore analisi file audio, problema di caricamento o file corrotto',10000,'warning'); } if ( !ritUpload["fout"] || !ritUpload["fout"]["id"] ) { nascondiCaricamento(); messaggio('Errore analisi file audio, problema di caricamento o file corrotto',10000,'warning'); } else { cercaBraniSimili(ritUpload["fout"]["id"],'up',ritUpload["fup"]["brup_id"],false,false); } } function playPausaEsterno() { var audioUp = document.getElementById('playerUp'); if ( audioUp.paused ) { audioUp.volume = volumePl; audioUp.play(); $("#icoplup").switchClass('icon-play','icon-pause'); } else { audioUp.pause(); audioUp.currentTime = 0; $("#icoplup").switchClass("icon-pause","icon-play"); } } function url_from_file(file_api_object){ var url; if(window.createObjectURL){ url = window.createObjectURL(file_api_object); } else if(window.createBlobURL){ url = window.createBlobURL(file_api_object); } else if(window.URL && window.URL.createObjectURL){ url = window.URL.createObjectURL(file_api_object); } else if(window.webkitURL && window.webkitURL.createObjectURL){ url = window.webkitURL.createObjectURL(file_api_object); } return url; } function uploadAudio() { $('#selFileAudio').trigger('click'); } function paginaSimili(storico,replace) { // if ( idUtente != 1489 ) { // similiaDisabilitatoMain(); // return; // } //if (controlloUt() == false) { return } //if (paginaCorrente != 'similiup' ) { caricaPagSimili(); paginaCorrente = 'similiup'; if ( storico == true ) { parametri = { 'op': 'similiext'}; // urlAttuale = '/similarext'; urlAttuale = '/dmc'; if ( replace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = ''; inviaAnalytics(); //} } function similiaDisabilitatoMain(){ paginaCorrente = 'similiup'; contenuto = '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '

      Digital Music Consultant

      '; contenuto += '

      Servizio momentaneamente sospeso
      per manutenzione dell’applicazione

      '; contenuto += '
      '; $("#content").fadeOut("fast", function() { $("#content").html(contenuto); $("#content").fadeIn("fast"); }); } function caricaPagSimili() { $(window).scrollTop(0); contenuto = '

      DMC Digital Music Consultant

      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; if ( mdevice > mmd ) { contenuto += '
      '; } else { contenuto += '
      '; } contenuto += '
      '; contenuto += 'Usa il nostro tool per ottenere una selezione di brani simili.'; contenuto += '
      '; contenuto += '
      '; if ( mdevice > mmd ) { contenuto += '
      '; } else { contenuto += '
      '; } contenuto += '
      '; contenuto += 'Incolla qui sotto il tuo link Youtube, Vimeo, Spotify, Soundcloud, Apple Music, Tik Tok e trova una selezione di brani simili.'; contenuto += '
      '; contenuto += '
        '; contenuto += '
      • '; contenuto += '
      • '; contenuto += '
      • '; contenuto += '
      • '; contenuto += '
      • '; contenuto += '
      • '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += 'Oppure carica o trascina il tuo file MP3.'; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += ''; contenuto += '
      Fai clic per caricare
      '; contenuto += '
      il tuo MP3
      '; contenuto += '
      Rilascia in questa area il tuo MP3
      '; contenuto += '
      o trascina e rilascia il tuo file MP3 qui
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; // contenuto += '
      '; // // contenuto += '
      '; // contenuto += '
      '; // // contenuto += '
      '; $("#content").fadeOut("fast", function() { $("#content").html(contenuto); $("#content").fadeIn("fast", function() { if ( $( "#contCategorie" ).hasClass( "aperto" ) ) { $( "#contCategorie" ).removeClass( "aperto" ); $( "#contCategorie" ).animate({left: "-600"}, 50); } if ( mdevice <= mmd ) { $( "#contenitoreStrumenti" ).removeClass( "aperto" ); $( "#contenitoreStrumenti" ).animate({left: "-80"}, 200); } $('#selFileAudio').bind('change',function(evt){ var file = evt.target.files[0]; // if (file.name.substr(file.name.length - 4, 4).toLowerCase() != '.mp3') { // messaggio('Il file caricato deve essere in formato mp3',6000,'warning'); // return; // } partiUpload(file); }); // $("#content").html(''); // $("#content").show(); if (window.File && window.FileList && window.FileReader && isDevice== false) { $('#areaTrascinamentoN').on('drop', function (e) { e.stopPropagation(); e.preventDefault(); $('#areaTrascinamentoN').removeClass("trascinamento"); var file = ''; if (e.dataTransfer) { file = e.dataTransfer.files[0]; } else if (e.originalEvent.dataTransfer){ file = e.originalEvent.dataTransfer.files[0]; } if (file.name.substr(file.name.length - 4, 4).toLowerCase() != '.mp3') { messaggio('Il file caricato deve essere in formato mp3',10000,'warning'); return; } partiUpload(file); }); $('#areaTrascinamentoN').on('dragover', function (e) { e.stopPropagation(); e.preventDefault(); var target = e.target; $('#areaTrascinamentoN').addClass("trascinamento"); $('#bottoneLoadYT').fadeOut("fast"); $('#scritta2YT').fadeOut("fast"); $('.scritta1YT').fadeOut("fast", function() { $('#scrittaUpYT').fadeIn("fast"); }); }); $('#areaTrascinamentoN').on('dragleave', function (e) { e.stopPropagation(); e.preventDefault(); var target = e.target; $('#areaTrascinamentoN').removeClass("trascinamento"); $('#bottoneLoadYT').fadeIn("fast"); $('#scrittaUpYT').fadeOut("fast", function() { $('.scritta1YT').fadeIn("fast"); $('#scritta2YT').fadeIn("fast"); }); }); } }); } ); } function caricaPagSimiliPrecedents() { $(window).scrollTop(0); contenuto = '

      DMC Digital Music Consultant

      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += 'Usa l\'Intelligenza Artificiale per trovare una selezione di brani simili.'; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '

      5 SECONDI PER TROVARE LA MUSICA CHE STAI CERCANDO

      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; // contenuto += '

      Digital Music Consultant

      '; if (isIos == false) { contenuto += '
      Carica un qualsiasi file mp3 o un qualsiasi link YouTube all’interno del Digital Music Consultant, in pochi secondi potrai ascoltare una serie di brani simili a quello da te caricato nell’applicazione.
      '; } else { contenuto += '
      In questa sezione puoi cercare nel sito brani simili ad un audio estratto da un video Youtube
      '; } contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
        '; contenuto += '
      • '; contenuto += '
      • '; contenuto += '
      • '; contenuto += '
      • '; contenuto += '
      • '; contenuto += '
      • '; contenuto += '
          '; contenuto += '
        '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; // contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += '
      '; contenuto += ''; //contenuto += '
      '; //contenuto += '
      '; contenuto += '
      '; //contenuto += '
      '; // contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; // contenuto += '

      Digital Music Consultant

      '; if (isIos == false) { contenuto += '
      Oppure carica il file mp3 nell’apposito box.
      Potrai ottenere in pochi secondi una selezione di brani simili.
      '; } else { contenuto += '
      In questa sezione puoi cercare nel sito brani simili ad un audio estratto da un video Youtube
      '; } contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += 'Seleziona il tuo file mp3

      '; contenuto += ''; contenuto += ''; contenuto += '
      '; contenuto += '
      '; // contenuto += '
      '; // // contenuto += '
      '; // contenuto += '
      '; // // contenuto += '
      '; contenuto += '
      '; if (window.File && window.FileList && window.FileReader && isDevice == false) { // contenuto += '
      oppure
      '; contenuto += '
      '; contenuto += 'Trascina il tuo file mp3 in questa area'; contenuto += '
      '; // contenuto += '
      '; contenuto += ''; // contenuto += 'Trascina il tuo file mp3 in questa area'; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; } contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; //contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; $("#content").fadeOut("fast", function() { $("#content").html(contenuto); $("#content").fadeIn("fast", function() { if ( $( "#contCategorie" ).hasClass( "aperto" ) ) { $( "#contCategorie" ).removeClass( "aperto" ); $( "#contCategorie" ).animate({left: "-600"}, 50); } if ( mdevice <= mmd ) { $( "#contenitoreStrumenti" ).removeClass( "aperto" ); $( "#contenitoreStrumenti" ).animate({left: "-80"}, 200); } $('#selFileAudio').bind('change',function(evt){ var file = evt.target.files[0]; // if (file.name.substr(file.name.length - 4, 4).toLowerCase() != '.mp3') { // messaggio('Il file caricato deve essere in formato mp3',6000,'warning'); // return; // } partiUpload(file); }); // $("#content").html(''); // $("#content").show(); if (window.File && window.FileList && window.FileReader && isDevice== false) { $('#areaTrascinamento').on('drop', function (e) { e.stopPropagation(); e.preventDefault(); $('#areaTrascinamento').removeClass("trascinamento"); var file = ''; if (e.dataTransfer) { file = e.dataTransfer.files[0]; } else if (e.originalEvent.dataTransfer){ file = e.originalEvent.dataTransfer.files[0]; } if (file.name.substr(file.name.length - 4, 4).toLowerCase() != '.mp3') { messaggio('Il file caricato deve essere in formato mp3',10000,'warning'); return; } partiUpload(file); }); $('#areaTrascinamento').on('dragover', function (e) { e.stopPropagation(); e.preventDefault(); var target = e.target; $('#areaTrascinamento').addClass("trascinamento"); }); $('#areaTrascinamento').on('dragleave', function (e) { e.stopPropagation(); e.preventDefault(); var target = e.target; $('#areaTrascinamento').removeClass("trascinamento"); }); } }); } ); } function partiUpload(file) { mostraCaricamento('Caricamento in corso...'); $("#contenitoreDMC").hide('fast'); $("#barraAvanzamento").show(); $("#avanzamento").width("0%"); $("#avanzamento").show(); var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState == XMLHttpRequest.DONE) { //var ritUpload = JSON.parse(xhr.responseText); //controllaUp(xhr.responseText); controllaUp(xhr.responseText); } } xhr.upload.onprogress = function (e) { if (e.lengthComputable) { var perc = Math.ceil((100/e.total)*e.loaded); $("#avanzamento").width(perc+"%"); } } var fd = new FormData(); xhr.open("POST", url); fd.append('op', 'upFile'); fd.append('selFileAudio', file); xhr.send(fd); } function controllaUp(ritUpload) { var json = JSON.parse(ritUpload); elencoSimiliCaricato(json,''); } function elencoSimiliCaricatoUp(ritUpload) { // alert(ritUpload["fup"]["brup_id"]); } function mostraAltriAlbum() { $("#mostraAlbum").hide("fast", function() { $( ".albumnascosto" ).each(function( index ) { $(this).removeClass("albumnascosto"); }); }); } function mostraAltriBrani() { $("#mostraBrani").hide("fast", function() { $( ".branonascosto" ).each(function( index ) { $(this).removeClass("branonascosto"); }); }); } function mostraAltriComp() { $("#mostraComp").hide("fast", function() { $( ".compnascosto" ).each(function( index ) { $(this).removeClass("compnascosto"); }); }); } function scorriABrano() { if ( idMainPlayer > -1 ) { var indice = -1; $( ".contBrano" ).each(function() { if ($(this).data("idb") == idMainPlayer) { indice = $(this).data("ind"); riposizionaBrano(indice,'pl',''); } }); } } function similiaDisabilitato(){ var contenuto = '
      '; contenuto += '
      Cerca Brani Simili
      '; contenuto += '
      Servizio momentaneamente sospeso
      per manutenzione dell’applicazione
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; $( "#dialog" ).html(contenuto); $( "#dialog" ).dialog({ modal: true }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); } function cercaBraniSimiliMufin(ind,chi,idUp,storico,replace) { indicePartenza = 0; paginaCorrente= "simili"; ultimoStorico=storico; ultimoReplace=replace; var idBrano = ''; var tipo = 'id'; switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('Nessun brano nel player',10000,'warning'); return; } if ( idNilandBranoPlayer == '*' ) { messaggio('Questo brano non e\' utilizzabile per una ricerca brani simili, probabilmente a causa della sua lunghezza (inferiore ai 40 secondi)',10000,'warning'); return; } break; case 'cp': idBrano = ind; break; case 'up': idBrano = ind; tipo = 'ref'; break; case 'v': idBrano = elencoTracceVersioni[ind][0]; break; case 'b': idBrano = elencoTracce[ind][0]; break; } mostraCaricamento('Analisi del file e ricerca brani simili'); $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); $.getJSON(url, { op: "listaSimiliMufin", tipo: tipo, idBr: idBrano, idUp: idUp }, elencoSimiliCaricatoMufin); elencoTracce.length = 0; indiceTracce = -1; }); } function elencoSimiliCaricatoMufin() { // alert('fatto'); } function cercaBraniSimili(ind,chi,idUp,storico,replace) { //similiaDisabilitato(); //return; indicePartenza = 0; paginaCorrente= "simili"; ultimoStorico=storico; ultimoReplace=replace; var idBrano = ''; var tipo = 'id'; switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('Nessun brano nel player',10000,'warning'); return; } if ( idNilandBranoPlayer == '*' ) { messaggio('Questo brano non e\' utilizzabile per una ricerca brani simili, probabilmente a causa della sua lunghezza (inferiore ai 40 secondi)',10000,'warning'); return; } break; case 'cp': idBrano = ind; break; case 'up': idBrano = ind; tipo = 'ref'; break; case 'v': idBrano = elencoTracceVersioni[ind][0]; break; case 'b': idBrano = elencoTracce[ind][0]; break; } mostraCaricamento('Analisi del file e ricerca brani simili'); $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); $.getJSON(url, { op: "listaSimili", tipo: tipo, idBr: idBrano, idUp: idUp }, elencoSimiliCaricato); elencoTracce.length = 0; indiceTracce = -1; }); } function elencoSimiliCaricato(json,stato) { indicePartenza = 0; if ( json.errore ) { messaggio('Problema di analisi del file',10000,'warning'); nascondiCaricamento(); return; } var elencoTracceSimili = json; if ( !elencoTracceSimili.tracce[0] ) { messaggio('Nessun risultato',10000,'warning'); nascondiCaricamento(); if ( json.fileUp.brup_id ) { caricaPagSimili(); } return; } elencoTracce.length = 0; indiceTracce = -1; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } var contenuto = '
      '; if ( json.fileUp.indYT ) { contenuto += '
      '; contenuto += 'Brani simili a: '+json.fileUp.indYT+''; contenuto += '
      '; contenuto += htmlTracceN(elencoTracceSimili,"similiup"); } else { if ( json.fileUp.brup_id ) { contenuto += '
      '; contenuto += ''; contenuto += ''; contenuto += json.fileUp.brup_nome_originale; contenuto += '
      '; contenuto += htmlTracceN(elencoTracceSimili,"similiup"); } else { contenuto += htmlTracceN(elencoTracceSimili,"simili"); } } contenuto += '
      '; $("#contentfull").html(''); $("#content").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(); funzioniTracce(); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); var audioUp = document.getElementById('playerUp'); if ( audioUp != null ) { audioUp.addEventListener('ended', function(){ $("#icoplup").switchClass("icon-pause","icon-play"); }); } //alert(elencoTracceSimili.tracce[0].br_id+' - '+elencoTracceSimili.tracce[0].br_titolo); if ( ultimoStorico == true ) { parametri = { 'op': 'simili', 'idBrano': elencoTracceSimili.tracce[0].br_id, 'titBrano': elencoTracceSimili.tracce[0].br_titolo }; urlAttuale = '/brani-simili/'+elencoTracceSimili.tracce[0].br_id+'/'+string_to_slug(elencoTracceSimili.tracce[0].br_titolo); if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Flippermusic - Digital Music Consultant - '+elencoTracceSimili.tracce[0].br_titolo; inviaAnalytics(); } function funzioniTracce() { if ( !isDevice ) { $('.contBrano').off('mouseenter').on('mouseenter', function () { $(this).addClass('evidenziatoBrano'); }); $('.contBrano').off('mouseleave').on('mouseleave', function () { $(this).removeClass('evidenziatoBrano'); }); } $('.bcs').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; // alert($(target).closest("div").data("indbrano")); cercaBraniSimili($(target).closest("div").data("indbrano"),'b',-1,true,false); }); $('.bcsm').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; cercaBraniSimiliMufin($(target).closest("ul").data("indbrano"),'b',-1,true,false); }); $('.bacat').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; apriChiudiAltriTool($(target).closest("ul").data("indbrano"),''); }) $('.bacar').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; aggiungiAChart($(target).closest("ul").data("indbrano"),'b'); }); $('.badown').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; mostraDownload($(target).closest("ul").data("indbrano"),'b'); }); $('.badownI').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; scaricaInfoBrano($(target).closest("ul").data("indbrano"),'b'); }); $('.badownacq').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; mostraDownload($(target).closest("ul").data("indbrano"),'a'); }); $('.bapref').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; aggiungiAPref($(target).closest("ul").data("indbrano"),'b'); }); $('.brpref').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; rimuoviDaPref($(target).closest("ul").data("indbrano"),'b'); }); $('.brmpref').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; rimuoviDaPref2($(target).closest("ul").data("indbrano"),'b'); }); $('.bai').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; apriChiudiInfo($(target).closest("ul").data("indbrano"),''); }); $('.titolotracciaAlbum').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; apriChiudiInfo($(target).data("indbrano"),''); }); $('.titolotraccia').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; apriChiudiInfo($(target).data("indbrano"),''); }); $('.numvers').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; apriChiudiInfo($(target).data("indbrano"),''); }); $('.baitit').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; apriChiudiInfo($(target).data("indbrano"),''); }); $('.brmdaprog').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; rimuoviDaProgetto($(target).closest("ul").data("indbrano"),'b'); }); $('.baggaprog').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; mostraAggiungiAProgetto($(target).closest("ul").data("indbrano"),'b'); }); $('.bshare').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; mostraShare($(target).closest("ul").data("indbrano"),'b'); }); $('.mostravers').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; apriTabVers($(target).data("indbrano"),''); }); $('.mostrainfo').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; apriTabInfo($(target).data("indbrano"),''); }); $('.mostrachiavi').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; apriTabChiavi($(target).data("indbrano"),''); }); $('.bcp').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; chiamaPlayer($(target).closest(".contBrano").data("ind"),true); }); $('.linkcdt').off('click').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; titCD = $('#descCD'+$(target).data("idcd")).attr("title"); if (paginaCorrente == "ricerca") { ultimaPosizioneBranoRicerca = $(target).closest(".contBrano").data("ind"); } caricaSingoloCD($(target).data("idcd"),1,true,false); }); $('.coptraccia').off('click').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; titCD = $('#descCD'+$(target).data("idcd")).attr("title"); if (paginaCorrente == "ricerca") { ultimaPosizioneBranoRicerca = $(target).closest(".contBrano").data("ind"); } caricaSingoloCD($(target).data("idcd"),1,true,false); }); $('.linkTitoloCDAlbum').off('click').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; if (paginaCorrente == "ricerca") { ultimaPosizioneBranoRicerca = $(target).closest(".contBrano").data("ind"); } caricaSingoloCD($(target).data("idcd"),1,true,false); }); $('.bsposta').on('mouseup', function (e) { console.log("up "); dragInCorso = false; $( ".contBrano" ).each(function( index ) { $( this ).attr("draggable",false); }); }); $('.bsposta').on('mousedown', function (e) { dragInCorso = true; }); $('.bsposta').on('mouseenter', function (e) { e.preventDefault(); if (dragInCorso == true) { return }; var target = e.target; $( ".contBrano" ).each(function( index ) { $( this ).attr("draggable",false); }); $(target).closest(".contBrano").attr("draggable",true); // $( ".contBrano" ).each(function( index ) { // $( this ).attr("droppable",true); // }); $( window ).attr("droppable",true); eledraggato = $(target).closest(".contBrano").attr('data-ind'); //console.log("inizio "+eledraggato); console.log("draggato-- "+eledraggato); $('.contBrano').on('dragend', function (e) { console.log('drop'); inviaRiordino(); //console.log('---rilasciato '+eledraggato+" - "+eleDragCorrente); }); //console.log("entr "+$(target).closest(".contBrano").attr('data-ind')); //eledraggato = $(target).closest(".contBrano"); posizioneTopDrag = $('#eletracce').offset().top; $("body").bind("dragover", function(e){ dragY = e.pageY; //console.log('drag '+dragY); //console.log("----Y: "+dragY); dragY = dragY - $(window).scrollTop(); if (dragY < posizioneTopDrag-$(window).scrollTop()) { //console.log("++++Y: "+dragY+" - "+posizioneTopDrag ); } else { if (dragY < 185) { //console.log("----Y: "+dragY); window.scrollTo(0, $(window).scrollTop()-5); } if (dragY > $( window ).height()-100) { //console.log("----Y: "+dragY); window.scrollTo(0, $(window).scrollTop()+5); } } //console.log("////Y: "+dragY+" - "+$(window).scrollTop() ); }); }); // $('.bsposta').on('mouseleave', function (e) { // dragInCorso = false; // e.preventDefault(); // var target = e.target; // eleDragCorrente = -1; // //$(target).closest(".contBrano").attr("draggable",false); // }); $('.contBrano').on('dragenter', function (e) { e.stopPropagation(); // if (dragInCorso == true ) { return; } if (e.target !== this) return; var target = e.target; if ($(target).attr('data-ind') != undefined) { eleUltimoDrag = $(target).attr('data-ind'); eleDragCorrente = $(target).attr('data-ind'); } else { eleDragCorrente = -1; //console.log("fuori "+eleDragCorrente); } console.log("entro "+eleDragCorrente+' - '+dragInCorso); if ($(target).attr('data-ind') != undefined) { console.log("dragcorrente "+eleDragCorrente) $(target).addClass('bltr'); $(target).addClass('drag-in-corso'); } dragInCorso = true; }); $('.contBrano').on('dragleave', function (e) { if (dragInCorso == false) { return }; e.stopPropagation(); var target = e.target; //seleDragCorrente = -1; //console.log("esco "+eleDragCorrente+ " " + $(target).attr('data-ind')); if (e.target !== this) return; var target = e.target; if ($(target).attr('data-ind') != undefined) { //console.log("esco "+$(target).attr('id')); $(target).removeClass('evidenziato'); $(target).removeClass('bltr'); $(target).removeClass('drag-in-corso'); } }); $(window).on('dragover', function (e) { var target = e.target; if ($(target).attr('data-ind') != undefined) { eleUltimoDrag = $(target).attr('data-ind'); eleDragCorrente = $(target).attr('data-ind'); } else { eleDragCorrente = -1; //console.log("fuori "+eleDragCorrente); } //eleUltimoDrag = $(target).attr('data-ind'); //eleDragCorrente = $(target).attr('data-ind'); if ($(target).attr('data-ind') != undefined) { //console.log("draggo "+eledraggato); if (!$(target).hasClass('evidenziato')) { $(target).addClass('evidenziato'); $(target).addClass('bltr'); } } }); $('.linkcat').on('click', function (e) { e.preventDefault(); var target = e.target; if (paginaCorrente == "ricerca") { ultimaPosizioneBranoRicerca = $(target).closest(".contBrano").data("ind"); } // alert($(this)sdata("idcat")); // //descCat = $('#descCat'+$(this).data("idcat")).text(); caricaCD($(this).data("idcat"),true,false); }); // $('[data-toggle="popover"]').popover(); } function inviaRiordino() { if ( dragInCorso == false) { return } // if (eledraggato == eleUltimoDrag) { // dragInCorso = false; // return // } dragInCorso = false; var ultimo = false; var primo = false; var elencoBraniProg = ""; if (eleDragCorrente == -1) { if (eleUltimoDrag == 0 || dragY < 185) { primo = true; console.log ("____primo "+eledraggato); } else { if ( eleUltimoDrag > 0 ) { ultimo = true; console.log ("ultimo "+eledraggato); } } } console.log ("/// "+eledraggato+ " "+eleDragCorrente); if ( primo == true ) { elencoBraniProg = $("#rigab"+eledraggato).attr("data-idb") console.log ("____"+eledraggato); } $( ".contBrano" ).each(function( index ) { if ($( this ).attr('data-ind') == eledraggato ) { return; } if ($( this ).attr('data-ind') == eleDragCorrente && !ultimo && !primo ) { if (elencoBraniProg != "") { elencoBraniProg += ","; } if ($("#rigab"+eledraggato).attr("data-ind") > $( this ).attr('data-ind')) { elencoBraniProg += $("#rigab"+eledraggato).attr("data-idb"); elencoBraniProg += ","+$( this ).attr('data-idb'); } else { elencoBraniProg += $( this ).attr('data-idb'); elencoBraniProg += ","+$("#rigab"+eledraggato).attr("data-idb"); } } else { if (elencoBraniProg != "") { elencoBraniProg += ","; } elencoBraniProg += $( this ).attr('data-idb'); } }); if ( ultimo == true ) { if (elencoBraniProg != "") { elencoBraniProg += ","; } elencoBraniProg += $("#rigab"+eledraggato).attr("data-idb") } console.log(elencoBraniProg); dragInCorso = false; $( "#contenitoreProgetti" ).removeClass( "aperto" ); $( "#contenitoreProgetti" ).hide('fast',function() { $("#contentfull").html(''); $("#listaTracceProg").html(''); $('#testoCaricamento').text(''); $('#loading').fadeIn(100,function() { $(window).scrollTop(0); //ultimoIdProgetto = idProg; $.getJSON(url, { op: "riordinaTracce", idUt: idUtente, idPr: ultimoIdProgetto, elencoBraniProg: elencoBraniProg, traccePerPagina: 1000, pagina: 1, }, tracceProgCaricate); }); }); } function funzioniTracceV() { if ( !isDevice ) { $('.contBranoV').off('mouseenter').on('mouseenter', function () { $(this).addClass('evidenziatoBranoV'); }) $('.contBranoV').off('mouseleave').on('mouseleave', function () { $(this).removeClass('evidenziatoBranoV'); }) } // $('.cSelChiave').off('click').on('click', function (e) { // e.preventDefault(); // var target = e.target; // cerca($(target).text(),'clat'); // }) $('.bcsv').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; cercaBraniSimili($(target).closest("div").data("indbrano"),'v',-1,true,false); }); $('.bacatv').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; apriChiudiAltriTool($(target).closest("ul").data("indbrano"),'v'); }); $('.bacarv').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; aggiungiAChart($(target).closest("ul").data("indbrano"),'v'); }); $('.badownv').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; mostraDownload($(target).closest("ul").data("indbrano"),'v'); }); $('.baprefv').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; aggiungiAPref($(target).closest("ul").data("indbrano"),'v'); }); $('.brmprefv').on('click', function (e) { e.preventDefault(); var target = e.target; rimuoviDaPref2($(target).closest("ul").data("indbrano"),'v'); }); $('.baggaprogv').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; mostraAggiungiAProgetto($(target).closest("ul").data("indbrano"),'v'); }); $('.bsharev').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; mostraShare($(target).closest("ul").data("indbrano"),'v'); }); $('.bcpv').off('click').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; chiamaPlayerV($(target).closest(".contBranoV").data("ind")); }); if ( paginaCorrente != 'album' ) { $('.linkcd').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; titCD = $('#descCD'+$(target).data("idcd")).attr("title"); caricaSingoloCD($(target).data("idcd"),1,true,false); }); $('.hovercdv').off('mouseenter').on('mouseenter', function () { $( "#hoveff"+$(this).data("idbr") ).fadeIn("slow"); }); $('.hovercdv').off('mouseleave').on('mouseleave', function () { $( "#hoveff"+$(this).data("idbr") ).fadeOut("slow"); }); } } function gestisciBarra() { } function apriChiudiAltriTool(ind,vers) { if ( $("#at"+vers+ind).hasClass("toolaperto"+vers) ) { $("#at"+vers+ind).removeClass("toolaperto"+vers); $(".altrit"+vers+ind).addClass("nascosto"); $("#durB"+vers+ind).removeClass("nascosto"); $("#bacat"+vers+ind).switchClass("icon-arrow-right","icon-arrow-left"); } else { $( ".toolaperto"+vers ).each(function( i ) { apriChiudiAltriTool($(this).data("ind"),vers); }); $("#at"+vers+ind).addClass("toolaperto"+vers); $(".altrit"+vers+ind).removeClass("nascosto"); if ( mdevice <= mmd ) { $("#durB"+vers+ind).addClass("nascosto"); } $("#bacat"+vers+ind).switchClass("icon-arrow-left","icon-arrow-right"); } } function messaggio(testo,timeout,tipo) { var n = noty({ theme: 'relax', layout: 'topLeft', text: testo, type: tipo, timeout: timeout, animation: { open: 'animated bounceInDown', close: 'animated bounceOutLeft', } }); } function avviso(testo) { var n = noty({ theme: 'relax', layout: 'bottomCenter', text: testo, type: 'warning', timeout: 20000, container: '.noty_messaggio', progressBar: true, animation: { open: 'animated bounceInDown', close: 'animated fadeOutRight', } }); } function chiudiSearch() { $("#contSuggerimenti" ).fadeOut('fast'); $("#contSuggPlaylist" ).fadeOut('fast'); $( "#maschera" ).hide( "fast"); } function resettaRic() { $("#fieldricerca").attr("placeholder", "Cerca per genere, mood, strumento musicale, parola chiave"); $( "#fieldricerca").focus(); indiceChiavi = -1; elencoChiavi = []; $( "#contNuoveRelease" ).fadeOut( "fast"); $( "#listaRicerca" ).fadeOut( "fast", function() { $("#paginazioneRicercaTop").html(''); $("#sommarioRicercaTop").html(''); $("#paginazioneRicercaBottom").html(''); $("#sommarioRicercaBottom").html(''); $("#listaRicerca").html(''); $(window).scrollTop(0); $("#chiaviScelte").html(''); $(".tooltip").hide(); $.getJSON(url, { op: "cercaProgettoRic", }, ProgettoRicCaricato); }); } function rimuoviChiave(ind) { elencoChiavi[ind]= ''; var chiaviPresenti = false; for (var i = 0; i < elencoChiavi.length; i++) { if ( elencoChiavi[i] != '' && elencoChiavi[i] != 'undefined' && elencoChiavi[i] != undefined) { chiaviPresenti = true; } } if (chiaviPresenti == true) { $("#cSel"+ind).hide(50, function() { $("#cSel"+ind).remove(); avviaRicerca(1,true,true,false); }); } else { $("#fieldricerca").attr("placeholder", "Cerca per genere, mood, strumento musicale, parola chiave"); $( "#fieldricerca").focus(); indiceChiavi = -1; elencoChiavi = []; $( "#contNuoveRelease" ).fadeOut( "fast"); $( "#listaRicerca" ).fadeOut( "fast", function() { $("#paginazioneRicercaTop").html(''); $("#sommarioRicercaTop").html(''); $("#paginazioneRicercaBottom").html(''); $("#sommarioRicercaBottom").html(''); $("#listaRicerca").html(''); $(window).scrollTop(0); $("#chiaviScelte").html(''); $(".tooltip").hide(); $.getJSON(url, { op: "cercaProgettoRic", }, ProgettoRicCaricato); }); } } function cercaMultiple(chiavi) { if (ricercaChiaviParziali) { ricercaChiaviParziali.abort(); } $("#contSuggerimenti" ).fadeOut('fast'); $("#contSuggPlaylist" ).fadeOut('fast'); $( "#maschera" ).hide(); chiavi = replaceAll(chiavi,' ',','); chiavi = replaceAll(chiavi,'\\+',','); chiavi = replaceAll(chiavi,';',','); var arrChiaviMultiple; var indChiaviMultiple; var contaAggiunti = 0; chiavi = chiavi.toLowerCase(); arrChiaviMultiple = chiavi.split(','); var contenuto = ''; for (indChiaviMultiple = 0; indChiaviMultiple < arrChiaviMultiple.length; ++indChiaviMultiple) { chiaveM = toTitleCase(arrChiaviMultiple[indChiaviMultiple]); if (elencoChiavi.indexOf(chiaveM) == - 1) { contaAggiunti++; indiceChiavi++; elencoChiavi[indiceChiavi] = chiaveM; if (indiceChiavi == 0) { contenuto = '
      Reset
      '; $('#chiaviScelte').html(contenuto); } contenuto = '
      '; $('#chiaviScelte').append(contenuto); } } if (contaAggiunti > 0) { avviaRicerca(1,true,true,false); } } function cerca(chiave,chi) { // elencoChiavi.length = 0; // indiceChiavi = -1; if ( chiave == '' || chiave == 'undefined') { return; } if (paginaCorrente != 'ricerca' ) { mostraCaricamento(''); elencoChiavi.length = 0; indiceChiavi = -1; caricaRicercaNew(); } if ( elencoChiavi.indexOf(chiave) > - 1 ) { messaggio('Chiave gia\' presente',10000,'warning'); nascondiCaricamento(); return; } var contenuto = ''; // if (indiceChiavi == -1) { // contenuto = '
      Reset
      '; // } indiceChiavi++; elencoChiavi[indiceChiavi] = chiave; // contenuto += '
      '+chiave+''; // contenuto += ''; // contenuto += '
      '; $('#chiaviScelte').append(contenuto); if ( chi == 'ccat') { $("#contSuggerimenti" ).hide(); $("#contSuggPlaylist" ).hide(); $( "#maschera" ).hide(); avviaRicerca(1,true,true,false); } if ( chi == 'clat') { $( "#contCategorie" ).removeClass( "aperto" ); $( "#contCategorie" ).animate({left: "-600"}, 50, function() { $("#"+ultimocataperto).hide(); $( "#desctipocat" ).text(''); if ( mdevice <= mmd ) { $( "#contenitoreStrumenti" ).removeClass( "aperto" ); $( "#contenitoreStrumenti" ).animate({left: "-80"}, 200, function() { avviaRicerca(1,true,true,false); }); } else { avviaRicerca(1,true,true,false); } }); } } function cambiaOrdineRicerca() { if ( tipoultimaric == 't' ) { cercaTit(esc(stringaultimaric),1,true,false); } else { if ( tipoultimaric == 'c' ) { cercaComp(esc(stringaultimaric),1,true,false); } else { if ( tipoultimaric == 'a' ) { cercaAll(esc(stringaultimaric),1,true,false); } else { avviaRicerca(1,false,true,false); } } } } function cambiaOrdineDurata() { if ( tipoultimaric == 'k' ) { avviaRicerca(1,false,true,false); } } function avviaRicerca(pagina,particomunque,storico,replace,come) { if (come == "st" ) { multiPagina = "st"; } else { multiPagina = ""; } $("#testoScroll").html('Caricamento in corso...'); tipoultimaric = 'k'; ultimoStorico = storico; ultimoReplace = replace; var tipoOrdinamento = $("#ordinamentoRicerca").val(); var selDurata = $("#selezioneDurata").val(); var selTemporale = $("#SelezioneTemporale").val(); var listachiavi = ''; var chiaveISRC = ""; if (elencoChiavi.length == 1) { chiaveISRC = replaceAll(elencoChiavi[0],'-',''); if (isNaN(chiaveISRC.substring(chiaveISRC.length - 7))) { chiaveISRC = ""; } } if (chiaveISRC != "") { listachiavi = chiaveISRC; elencoChiavi = []; $("#chiaviScelte").html(''); indiceChiavi = -1; } else { for (var i = 0; i < elencoChiavi.length; i++) { if ( elencoChiavi[i] != '' && elencoChiavi[i] != 'undefined' && elencoChiavi[i] != undefined) { if (listachiavi == '') { listachiavi = elencoChiavi[i]; } else { // listachiavi += ',' + elencoChiavi[i]; // mando con gli spazi listachiavi += ',' + elencoChiavi[i]; } } } } if ( listachiavi != '' || particomunque == true ) { $( "#contNuoveRelease" ).fadeOut( "fast"); if (pagina == 1) { $( "#listaRicerca" ).hide(); $(window).scrollTop(0); $( "#containerBrani" ).remove(); $("#paginazioneRicercaTop").html(''); $("#sommarioRicercaTop").html(''); $("#paginazioneRicercaBottom").html(''); $("#sommarioRicercaBottom").html(''); $("#listaRicerca").html(''); $("#containerBrani").html(''); mostraCaricamento('Ricerca in corso...'); $(window).scrollTop(0); } traccePerP = traccePerPagina; paginaPerP = pagina; if (multiPagina == "st" ) { paginaPerP = 1; traccePerP = traccePerPagina*pagina; } $.getJSON(url, { op: "cercaBrani", listachiavi: listachiavi, traccePerPagina: traccePerP, pagina: paginaPerP, ordinamento: tipoOrdinamento, selDurata: selDurata, selTemporale: selTemporale }, ricercaCaricata); } } function ricercaCaricata(json,stato) { $("#infScroll").remove(); staCaricando = false; elencoChiavi = []; elencoTracceRic = json; suntoTracceRic = json.ricerca; newreleases = json.newreleases; var chiavi= Object.values(json.chiaviRitorno); console.log(chiavi.length); //2 console.log(chiavi[0]); // a1U78000000SUtTEAW var contenuto = ''; if (chiavi.length > 0) { contenuto = '
      Reset
      '; } for (var ind = 0; ind < chiavi.length; ++ind) { elencoChiavi.push(chiavi[ind]); contenuto += '
      '+chiavi[ind]+''; contenuto += ''; contenuto += '
      '; } $('#chiaviScelte').html(contenuto); // if (suntoTracceRic.tipoRicerca == 'DMC' ) { // messaggio('RISULTATO DA SELECTION',15000,'error'); // } var pagina = Number(suntoTracceRic.pagina); // var traccePerPagina = Number(suntoTracceRic.traccePerPagina); var numBrani = Number(suntoTracceRic.numBrani); var elechiavi = suntoTracceRic.chiavi; var testoNav = ''; indicePartenza = ( pagina-1) * traccePerPagina; if ( numBrani == 0 ) { $("#fieldricerca").attr("placeholder", "Modifica la tua ricerca"); $( "#fieldricerca").focus(); if ( suntoTracceRic.chiavi != '' ) { testoNav = 'Nessun risultato con questa ricerca'; $("#sommarioRicercaBottom").html(testoNav); messaggio(testoNav,10000,'warning'); testoNav = ''; } } else { if (isNaN(elechiavi.substring(elechiavi.length - 7)) == false) { $("#fieldricerca").attr("placeholder", "Cerca per genere, mood, strumento musicale, parola chiave"); } else { $("#fieldricerca").attr("placeholder", "Aggiungi keywords"); } // $( "#fieldricerca").focus(); var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = 'Brani da #1# a #2# di #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Pagina #1# di #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); // testoNav += ' - '+$("#ordinamentoRicerca option[value='"+suntoTracceRic.ordinamento+"']").text(); $("#sommarioRicercaTop").html(testoNav); var testoPag = ''; if ( numPagine > 1 ) { testoPag = '
        '; if ( pagina > 1) { testoPag += '
      • <
      • '; } else { testoPag += '
      • <
      • '; } if (pagina < numPagine ) { testoPag += '
      • >
      • '; } else { testoPag += '
      • >
      • '; } testoPag += '
      '; } $("#paginazioneRicercaTop").html(testoPag); if (elencoTracceRic.tracce.length >= 20 ) { $("#sommarioRicercaBottom").html(testoNav); $("#paginazioneRicercaBottom").html(testoPag); } contenuto = htmlTracceN(elencoTracceRic,'ricerca'); if ( numPagine > 1 ) { var pagScroll = 0; if (elencoTracceRic.tracce.length > traccePerPagina) { pagScroll = Math.ceil(elencoTracceRic.tracce.length / traccePerPagina); setTimeout(function(){ riposizionaBrano(elencoTracceRic.tracce.length-6,'',''); }, 100); } else { pagScroll = pagina; } if (pagScroll < numPagine ) { var linkAltriBrani = '
      '; linkAltriBrani += '
      '; linkAltriBrani += 'Altri risultati...'; linkAltriBrani += '
      '; linkAltriBrani += '
      '; } } // contenuto += testoNav; if (pagina == 1 || mdevice < msm || multiPagina == "st") { var spazioInizialeRicerca = '
      '; // $("#listaRicerca").html(spazioInizialeRicerca+contenuto); $("#listaRicerca").html(contenuto); $("#listaRicerca").show(); } else { $("#containerBrani").append(contenuto); } } $("#containerBrani").append(linkAltriBrani); // if ( idBranoPlayer != -1 ) { // scorriABrano(); // } funzioniTracce(); // inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); $('.linkcd').on('click', function (e) { e.preventDefault(); var target = e.target; titCD = $('#descCD'+$(target).data("idcd")).attr("title"); caricaSingoloCD($(target).data("idcd"),1,true,false); }) $('.hovercd').on('mouseenter', function () { $( "#hoveff"+$(this).data("idcd") ).fadeIn("slow"); }); $('.hovercd').on('mouseleave', function () { $( "#hoveff"+$(this).data("idcd") ).fadeOut("slow"); }); $('.hoveffcd').on('mouseleave', function () { $( "#"+$(this).attr("id") ).fadeOut("slow"); }); var listachiavi = ''; for (var i = 0; i < elencoChiavi.length; i++) { if ( elencoChiavi[i] != '' && elencoChiavi[i] != 'undefined' && elencoChiavi[i] != undefined ) { if (listachiavi == '') { listachiavi = elencoChiavi[i]; } else { listachiavi += ',' + elencoChiavi[i]; } } } if ( ultimoStorico == true ) { parametri = { 'op': 'ricerca', 'tipo': 'k', 'chiavi': listachiavi, 'pagina': pagina, 'ordinamento': suntoTracceRic.ordinamento, 'selDurata': suntoTracceRic.selDurata }; listachiavi = replaceAll(listachiavi,' ','%20'); // listachiavi = replaceAll(listachiavi,'\'','%27'); listachiavi = replaceAll(listachiavi,'\'',''); if ( listachiavi == '' ) { urlAttuale = '/search/'; } else { urlAttuale = '/search/'+listachiavi+'/'+1+'/'+suntoTracceRic.ordinamento+'/k'; } if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } if ( listachiavi == '' ) { document.title = nomeSito+' - Search'; $('meta[property="og:title"]').attr('content', nomeSito+' - Search'); } else { document.title = nomeSito+' Search: '+listachiavi; $('meta[property="og:title"]').attr('content', nomeSito+' Search: '+listachiavi); } inviaAnalytics(); // if ( testoNav != '' ) { // messaggio(testoNav,10000,'success'); // } $( "#fieldricerca").val(''); $( "#maschera" ).hide( "fast"); $("#listaRicerca").show(); setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 100); setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 500); staCaricando = false; if (ultimaPosizioneBranoRicercaTasto) { ultimaPosizioneBranoRicercaTasto = false; branoSuccessivo(); } if (elencoTracceRic.tracce.length > traccePerPagina) { if (ultimaPosizioneBranoRicerca != "") { setTimeout(function(){ riposizionaBrano(ultimaPosizioneBranoRicerca,'',''); }, 100); setTimeout(function(){ ultimaPosizioneBranoRicerca = ""; }, 200); } } //$( "#fieldricerca").focus(); } function cercaComp(stringa,pagina,storico,replace) { tipoultimaric = 'c'; stringaultimaric = stringa; indicePartenza = 0; ultimoStorico=storico; ultimoReplace=replace; var tipoOrdinamento = $("#ordinamentoRicerca").val(); $("#contSuggerimenti" ).hide(); $("#contSuggPlaylist" ).hide(); $( "#maschera" ).hide(); $( "#contNuoveRelease" ).fadeOut( "fast"); if (pagina == 1) { $( "#listaRicerca" ).hide(); $(window).scrollTop(0); $("#paginazioneRicercaTop").html(''); $("#sommarioRicercaTop").html(''); $("#paginazioneRicercaBottom").html(''); $("#sommarioRicercaBottom").html(''); $("#listaRicerca").html(''); $("#containerBrani").html(''); $("#containerBrani").remove(); mostraCaricamento('Ricerca in corso...'); $(window).scrollTop(0); elencoTracce.length = 0; indiceTracce = -1; } $("#chiaviScelte").html(''); $.getJSON(url, { op: "listaBraniCompositore", traccePerPagina: traccePerPagina, pagina: pagina, ordinamento: tipoOrdinamento, idcomp: stringa }, elencoCompCaricato); } function cercaCompCD(stringa) { mostraCaricamento(''); elencoChiavi.length = 0; indiceChiavi = -1; caricaRicercaNew(); setTimeout(function(){ cercaComp(stringa,1,true,false); }, 100); } function elencoCompCaricato(json,stato){ $("#infScroll").remove(); staCaricando = false; var elencoTracceTit = json; var suntoTracceRic = json.ricerca; var pagina = Number(suntoTracceRic.pagina); if (pagina == 1 ) { elencoTracce.length = 0; indiceTracce = -1; } var traccePerPagina = Number(suntoTracceRic.traccePerPagina); var numBrani = Number(suntoTracceRic.numBrani); var testoNav = ''; indicePartenza = ( pagina-1) * traccePerPagina; if ( numBrani == 0 ) { if ( suntoTracceRic.chiavi != '' ) { testoNav = 'Nessun risultato con questa ricerca'; $("#sommarioRicercaBottom").html(testoNav); messaggio(testoNav,10000,'warning'); testoNav = ''; } } else { var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = 'Brani da #1# a #2# di #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Pagina #1# di #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); testoNav += ' - Brani del compositore: '+suntoTracceRic.compositore+''; $("#sommarioRicercaTop").html(testoNav); var testoPag = ''; if ( numPagine > 0 ) { testoPag = '
        '; if ( pagina > 1) { testoPag += '
      • <
      • '; } else { testoPag += '
      • <
      • '; } if (pagina < numPagine ) { testoPag += '
      • >
      • '; } else { testoPag += '
      • >
      • '; } testoPag += '
      '; } $("#paginazioneRicercaTop").html(testoPag); if (elencoTracceTit.tracce.length >= 20 ) { $("#sommarioRicercaBottom").html(testoNav); $("#paginazioneRicercaBottom").html(testoPag); } } var contenuto = htmlTracceN(elencoTracceTit,"branitit"); if ( numPagine > 1 ) { if (pagina < numPagine ) { var linkAltriBrani = '
      '; linkAltriBrani += '
      '; linkAltriBrani += 'Altri risultati...'; linkAltriBrani += '
      '; linkAltriBrani += '
      '; } } if (pagina == 1 || mdevice < msm) { var spazioInizialeRicerca = '
      '; var rigaCompositore = '
      Compositore: '+suntoTracceRic.compositore+'
      '; // $("#listaRicerca").html(spazioInizialeRicerca+contenuto); $("#listaRicerca").html(rigaCompositore+contenuto); $("#listaRicerca").show(); $(window).scrollTop(0); } else { $("#containerBrani").append(contenuto); } $("#containerBrani").append(linkAltriBrani); funzioniTracce(); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'ricerca', 'tipo': 'c', 'chiavi': suntoTracceRic.stringaRic, 'pagina': pagina, '1': suntoTracceRic.ordinamento }; var stringar = replaceAll(suntoTracceRic.stringaRic ,' ','%20'); stringar = replaceAll(stringar,'\'','%27'); urlAttuale = '/search/'+stringar+'/'+'1'+'/'+suntoTracceRic.ordinamento+'/c'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Flippermusic Search: '+suntoTracceRic.stringaRic; inviaAnalytics(); $( "#fieldricerca").val(''); $( "#maschera" ).hide( "fast"); $("#listaRicerca").show(); setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 100); setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 500); staCaricando = false; } function cercaTit(stringa,pagina,storico,replace) { stMod = stringa.replaceAll("--bdquo;--",'"'); $("#testoScroll").html('Caricamento in corso...'); tipoultimaric = 't'; stringaultimaric = stringa; indicePartenza = 0; ultimoStorico=storico; ultimoReplace=replace; var tipoOrdinamento = $("#ordinamentoRicerca").val(); $( "#contNuoveRelease" ).fadeOut( "fast"); $("#contSuggerimenti" ).hide(); $("#contSuggPlaylist" ).hide('fast'); if (pagina == 1) { $( "#listaRicerca" ).hide(); $(window).scrollTop(0); $("#paginazioneRicercaTop").html(''); $("#sommarioRicercaTop").html(''); $("#paginazioneRicercaBottom").html(''); $("#sommarioRicercaBottom").html(''); $("#listaRicerca").html(''); $("#containerBrani").remove(); mostraCaricamento('Ricerca in corso...'); $(window).scrollTop(0); elencoTracce.length = 0; indiceTracce = -1; } $("#chiaviScelte").html(''); $.getJSON(url, { op: "listaBraniTitolo", traccePerPagina: traccePerPagina, pagina: pagina, ordinamento: tipoOrdinamento, sttitolo: stMod }, elencoTitCaricato); } function elencoTitCaricato(json,stato){ $("#infScroll").remove(); staCaricando = false; var elencoTracceTit = json; var suntoTracceRic = json.ricerca; var pagina = Number(suntoTracceRic.pagina); if (pagina == 1 ) { elencoTracce.length = 0; indiceTracce = -1; } var traccePerPagina = Number(suntoTracceRic.traccePerPagina); var numBrani = Number(suntoTracceRic.numBrani); var testoNav = ''; indicePartenza = ( pagina-1) * traccePerPagina; if ( numBrani == 0 ) { if ( suntoTracceRic.chiavi != '' ) { testoNav = 'Nessun risultato con questa ricerca'; $("#sommarioRicercaBottom").html(testoNav); messaggio(testoNav,10000,'warning'); testoNav = ''; } } else { var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = 'Brani da #1# a #2# di #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Pagina #1# di #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); testoNav += ' - titoli contenenti '+suntoTracceRic.stringaRic+''; $("#sommarioRicercaTop").html(testoNav); var testoPag = ''; if ( numPagine > 0 ) { testoPag = '
        '; if ( pagina > 1) { testoPag += '
      • <
      • '; } else { testoPag += '
      • <
      • '; } if (pagina < numPagine ) { testoPag += '
      • >
      • '; } else { testoPag += '
      • >
      • '; } testoPag += '
      '; } $("#paginazioneRicercaTop").html(testoPag); if (elencoTracceTit.tracce.length >= 20 ) { $("#sommarioRicercaBottom").html(testoNav); $("#paginazioneRicercaBottom").html(testoPag); } } var contenuto = htmlTracceN(elencoTracceTit,"branitit"); if ( numPagine > 1 ) { if (pagina < numPagine ) { var linkAltriBrani = '
      '; linkAltriBrani += '
      '; linkAltriBrani += 'Altri risultati...'; linkAltriBrani += '
      '; linkAltriBrani += '
      '; } } if (pagina == 1 || mdevice < msm) { var spazioInizialeRicerca = '
      '; $("#listaRicerca").html(contenuto); // $("#listaRicerca").html(spazioInizialeRicerca+contenuto); $("#listaRicerca").show(); $(window).scrollTop(0); } else { $("#containerBrani").append(contenuto); } $("#containerBrani").append(linkAltriBrani); $("#content").scrollTop(); funzioniTracce(); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'ricerca', 'tipo': 't', 'chiavi': suntoTracceRic.stringaRic, 'pagina': 1, 'ordinamento': suntoTracceRic.ordinamento }; var stringar = replaceAll(suntoTracceRic.stringaRic ,' ','%20'); stringar = replaceAll(stringar,'\'','%27'); urlAttuale = '/search/'+stringar+'/'+'1'+'/'+suntoTracceRic.ordinamento+'/t'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Flippermusic Search: '+suntoTracceRic.stringaRic; inviaAnalytics(); $( "#fieldricerca").val(''); $( "#maschera" ).hide( "fast"); $("#listaRicerca").show(); setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 100); setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 500); staCaricando = false; } function cercaAll(stringa,pagina,storico,replace) { tipoultimaric = 'a'; stringaultimaric = stringa; indicePartenza = 0; ultimoStorico=storico; ultimoReplace=replace; var tipoOrdinamento = $("#ordinamentoRicerca").val(); $("#contSuggerimenti" ).hide(); $( "#maschera" ).hide(); $( "#contNuoveRelease" ).fadeOut( "fast"); $( "#listaRicerca" ).fadeOut( "fast", function() { $(window).scrollTop(0); $("#paginazioneRicercaTop").html(''); $("#sommarioRicercaTop").html(''); $("#paginazioneRicercaBottom").html(''); $("#sommarioRicercaBottom").html(''); $("#listaRicerca").html(''); $("#chiaviScelte").html(''); elencoChiavi.length = 0; indiceChiavi = -1; mostraCaricamento('Ricerca in corso...'); $(window).scrollTop(0); $.getJSON(url, { op: "listaBraniAll", traccePerPagina: traccePerPagina, pagina: pagina, ordinamento: tipoOrdinamento, sttitolo: stringa }, elencoAllCaricato); elencoTracce.length = 0; indiceTracce = -1; }); } function elencoAllCaricato(json,stato){ var elencoTracceTit = json; var suntoTracceRic = json.ricerca; elencoTracce.length = 0; indiceTracce = -1; var pagina = Number(suntoTracceRic.pagina); var traccePerPagina = Number(suntoTracceRic.traccePerPagina); var numBrani = Number(suntoTracceRic.numBrani); var testoNav = ''; indicePartenza = ( pagina-1) * traccePerPagina; if ( numBrani == 0 ) { if ( suntoTracceRic.chiavi != '' ) { testoNav = 'Nessun risultato con questa ricerca'; $("#sommarioRicercaBottom").html(testoNav); messaggio(testoNav,10000,'warning'); testoNav = ''; } } else { var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = 'Brani da #1# a #2# di #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Pagina #1# di #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); testoNav += ' - Brani contenenti '+suntoTracceRic.stringaRic+' nel titolo brano o album, chiavi, compositore'; $("#sommarioRicercaTop").html(testoNav); var testoPag = ''; if ( numPagine > 0 ) { testoPag = '
        '; if ( pagina > 1) { testoPag += '
      • <
      • '; } else { testoPag += '
      • <
      • '; } if (pagina < numPagine ) { testoPag += '
      • >
      • '; } else { testoPag += '
      • >
      • '; } testoPag += '
      '; } $("#paginazioneRicercaTop").html(testoPag); if (elencoTracceTit.tracce.length >= 20 ) { $("#sommarioRicercaBottom").html(testoNav); $("#paginazioneRicercaBottom").html(testoPag); } } var contenuto = htmlTracceN(elencoTracceTit,"branitit"); $("#listaRicerca").show(); $("#listaRicerca").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(); funzioniTracce(); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'ricerca', 'tipo': 'a', 'chiavi': suntoTracceRic.stringaRic, 'pagina': pagina, 'ordinamento': suntoTracceRic.ordinamento }; var stringar = replaceAll(suntoTracceRic.stringaRic ,' ','%20'); stringar = replaceAll(stringar,'\'','%27'); urlAttuale = '/search/'+stringar+'/'+pagina+'/'+suntoTracceRic.ordinamento+'/a'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Flippermusic Search: '+suntoTracceRic.stringaRic; inviaAnalytics(); } function caricaNewReleases(newreleases) { var contenuto = '

      New Releases

      '; contenuto += '
      '; contenuto += htmlAlbum(newreleases); $("#contNuoveRelease").html(contenuto); } function minSec(durata) { // secondi = parseInt(durata); secondi = Math.round(durata); if (secondi == 0 ) { secondi = 1; } minuti = parseInt(secondi/60); secondi = secondi - (minuti*60); stringadurata = minuti+":"+secondi; stringadurata = ('0' + minuti).substr(-2)+":"+('0' + secondi).substr(-2); return stringadurata; } function chiudiApriSearch(quale) { if ( quale == 'alt' ) { if ($( "#contAlternative" ).hasClass("aperto")) { $( "#contAlternative" ).hide("fast"); $( "#contAlternative" ).removeClass("aperto"); $( "#nascondiAlt" ).switchClass("icon-arrow-up-line","icon-arrow-down"); } else { $( "#contAlternative" ).show("fast"); $( "#contAlternative" ).addClass("aperto"); $( "#nascondiAlt" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } } if ( quale == 'cat' ) { if ($( "#contChiaviCat" ).hasClass("aperto")) { $( "#contChiaviCat" ).hide("fast"); $( "#contChiaviCat" ).removeClass("aperto"); $( "#nascondicat" ).switchClass("icon-arrow-up-line","icon-arrow-down"); } else { $( "#contChiaviCat" ).show("fast"); $( "#contChiaviCat" ).addClass("aperto"); $( "#nascondicat" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } } if ( quale == 'ch' ) { if ($( "#contChiavi" ).hasClass("aperto")) { $( "#contChiavi" ).hide("fast"); $( "#contChiavi" ).removeClass("aperto"); $( "#nascondiChiavi" ).switchClass("icon-arrow-up-line","icon-arrow-down"); } else { $( "#contChiavi" ).show("fast"); $( "#contChiavi" ).addClass("aperto"); $( "#nascondiChiavi" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } } if ( quale == 'br' ) { if ($( "#contBrani" ).hasClass("aperto")) { $( "#contBrani" ).hide("fast"); $( "#contBrani" ).removeClass("aperto"); $( "#nascondiBrani" ).switchClass("icon-arrow-up-line","icon-arrow-down"); } else { $( "#contBrani" ).show("fast"); $( "#contBrani" ).addClass("aperto"); $( "#nascondiBrani" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } } if ( quale == 'al' ) { if ($( "#contChiaviAlbum" ).hasClass("aperto")) { $( "#contChiaviAlbum" ).hide("fast"); $( "#contChiaviAlbum" ).removeClass("aperto"); $( "#nascondiAlbum" ).switchClass("icon-arrow-up-line","icon-arrow-down"); } else { $( "#contChiaviAlbum" ).show("fast"); $( "#contChiaviAlbum" ).addClass("aperto"); $( "#nascondiAlbum" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } } if ( quale == 'cp' ) { if ($( "#contChiaviComp" ).hasClass("aperto")) { $( "#contChiaviComp" ).hide("fast"); $( "#contChiaviComp" ).removeClass("aperto"); $( "#nascondiComp" ).switchClass("icon-arrow-up-line","icon-arrow-down"); } else { $( "#contChiaviComp" ).show("fast"); $( "#contChiaviComp" ).addClass("aperto"); $( "#nascondiComp" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } } } function inizializzaRicerca(chiavi,pagina,ordinamento,storico,replace,tipo,durata,come) { chiudiSearch(); elencoChiavi.length = 0 indiceChiavi = -1; $("#chiaviScelte").html(""); $('#testoCaricamento').text(''); $('#loading').fadeIn(100,function() { if (paginaCorrente != 'ricerca' ) { caricaRicercaNew(); paginaCorrente = 'ricerca'; } if ( ordinamento != '' ) { $("#ordinamentoRicerca").val(ordinamento); } if ( durata != '' && durata != undefined ) { $("#selezioneDurata").val(durata); } if ( tipo == 't' ) { if ( chiavi != '' ) { chiave = replaceAll(chiavi,'%20',' '); chiave = replaceAll(chiave,'%27','\''); cercaTit(chiave,pagina,storico,replace); } return; } if ( tipo == 'a' ) { if ( chiavi != '' ) { chiave = replaceAll(chiavi,'%20',' '); chiave = replaceAll(chiave,'%27','\''); cercaAll(chiave,pagina,storico,replace); } return; } if ( tipo == 'c' ) { if ( chiavi != '' ) { cercaComp(chiavi,pagina,storico,replace); } return; } var chiave = ''; var elechiavi = []; elechiavi = chiavi.split(","); for (var i = 0; i < elechiavi.length; i++) { if ( elechiavi[i] != '' ) { chiave = replaceAll(elechiavi[i],'%20',' '); chiave = replaceAll(chiave,'%27','\''); cerca(chiave,""); } } if ( elencoChiavi.length > 0 ) { avviaRicerca(pagina,true,storico,replace,come); } else { $( "#contNuoveRelease" ).fadeOut( "fast"); $( "#listaRicerca" ).fadeOut( "fast", function() { $(window).scrollTop(0); $("#paginazioneRicercaTop").html(''); $("#sommarioRicercaTop").html(''); $("#paginazioneRicercaBottom").html(''); $("#sommarioRicercaBottom").html(''); $("#listaRicerca").html(''); nascondiCaricamento(); $.getJSON(url, { op: "cercaProgettoRic", }, ProgettoRicCaricato); }); if ( storico == true ) { parametri = { 'op': 'ricerca', 'chiavi': '', 'pagina': pagina, 'ordinamento': ordinamento }; urlAttuale = '/search/'; if ( replace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Flippermusic Search'; inviaAnalytics(); } }); } function ProgettoRicCaricato(json,stato) { var elencoTracce = json; indicePartenza = 0; elencoTracce.length = 0; indiceTracce = -1; if ( mdevice > mmd ) { $("#content").show(); } var contenuto = htmlTracceN(elencoTracce,"progettoric"); var spazioInizialeRicercaProg = '
      '; $("#content").append(contenuto); // $("#content").append(spazioInizialeRicercaProg+contenuto); $(window).scrollTop(0); funzioniTracce(); if ( primoPlay == true) { chiamaPlayer(0,false); } } function caricaRicercaNew() { ultimaChiave = ''; $(window).scrollTop(0); contenuto = '
      '; contenuto += '
      '; //contenuto += '
      '; contenuto += ''; contenuto += '
      '; //contenuto += '
      ';// fine groupl //contenuto += '
      '; contenuto += ''; contenuto += ''; contenuto += ''; //contenuto += '
      '; // fine groupr contenuto += '
      '; // fine row contenuto += '
      '; contenuto += '
      '; // fine head contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      Suggerimenti
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      Categorie
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      Ricerche con
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      Titoli album con
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      Titoli Brano con
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      Cognomi compositore:
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; // fine contSuggerimenti contenuto += '
      '; // fine groupl contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; // fine groupr contenuto += '
      '; contenuto += '
      '; // fine row if (mdevice < msm) { contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; } contenuto += '
      '; if (mdevice < msm) { contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; } contenuto += '
      '; $("#contentfull").html(''); $("#content").html(contenuto); if (mdevice >= msm) { $("#SelezioneTemporale").selectmenu({ change: function(event, ui) { cambiaOrdineDurata(); }, width: 240 }); $("#ordinamentoRicerca").selectmenu({ change: function(event, ui) { cambiaOrdineRicerca(); }, width: 240 }); } $('#fieldricerca').on("input", function() { var testoric = this.value; if (testoric.length < 3) { if (ricercaChiaviParziali) { ricercaChiaviParziali.abort(); } $("#loadingChiavi").hide('fast'); ultimaChiave = ''; $("#contSuggerimenti").fadeOut('fast'); $("#contSuggPlaylist" ).fadeOut('fast'); $( "#maschera" ).hide(); } if ( testoric.length > 2 && ultimaChiave != testoric ) { // if ( mdevice > mmd ) { if (ricercaChiaviParziali) { ricercaChiaviParziali.abort(); } $("#loadingChiavi").show('fast'); clearTimeout(timeOutCercaChiavi); ultimaChiave = testoric; timeOutCercaChiavi = setTimeout(function(){ caricaChiavi(testoric); }, 150); // } } else { $("#loadingChiavi").hide('fast'); ultimaChiave = ''; $("#contSuggerimenti").fadeOut("fast"); $("#contSuggPlaylist" ).fadeOut('fast'); $( "#maschera" ).hide( "fast"); } }); $('#fieldricerca').keyup(function( event ) { var testoric = this.value; if (testoric.length < 3) { if (ricercaChiaviParziali) { ricercaChiaviParziali.abort(); } $("#loadingChiavi").hide('fast'); ultimaChiave = ''; $("#contSuggerimenti").fadeOut('fast'); $("#contSuggPlaylist" ).fadeOut('fast'); $( "#maschera" ).hide(); } }); $( "#fieldricerca" ).keydown(function( event ) { if ( event.which == 13 ) { event.preventDefault(); $("#loadingChiavi").hide('fast'); var testoric = this.value; if ( testoric.length > 2 ) { cercaMultiple(testoric); } } }); $('#fieldricerca').on("focus", function() { accettaSpazi = true; $('#iconaCerca').addClass('testoGrigio'); }); $('#fieldricerca').on("blur", function() { accettaSpazi = false; $('#iconaCerca').removeClass('testoGrigio'); }) paginaCorrente= "ricerca"; $('#loading').fadeOut(100); } function caricaRicerca() { ultimaChiave = ''; $(window).scrollTop(0); contenuto = '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      Suggerimenti
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      Categorie
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      Chiavi
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      Titoli Brano:
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      Titoli album con
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      Cognomi compositore:
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; if (mdevice < msm) { contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; } contenuto += '
      ';ccontenuto += '
      '; if (mdevice < msm) { contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; } contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; $("#contentfull").html(''); $("#content").html(contenuto); //$( "#selezioneDurata" ).selectmenu({ width : '200'}); if (mdevice >= msm) { // $("#selezioneDurata").selectmenu({ // change: function(event, ui) { // cambiaOrdineDurata(); // }, // width: 180 // }); $("#SelezioneTemporale").selectmenu({ change: function(event, ui) { cambiaOrdineDurata(); }, width: 240 }); $("#ordinamentoRicerca").selectmenu({ change: function(event, ui) { cambiaOrdineRicerca(); }, width: 240 }); } $('#fieldricerca').on("input", function() { var testoric = this.value; if (testoric.length < 3) { if (ricercaChiaviParziali) { ricercaChiaviParziali.abort(); } $("#loadingChiavi").hide('fast'); ultimaChiave = ''; $("#contSuggerimenti").fadeOut('fast'); $("#contSuggPlaylist" ).fadeOut('fast'); $( "#maschera" ).hide(); } if ( testoric.length > 2 && ultimaChiave != testoric ) { if ( mdevice > mmd ) { if (ricercaChiaviParziali) { ricercaChiaviParziali.abort(); } $("#loadingChiavi").show('fast'); clearTimeout(timeOutCercaChiavi); ultimaChiave = testoric; timeOutCercaChiavi = setTimeout(function(){ caricaChiavi(testoric); }, 150); } } else { $("#loadingChiavi").hide('fast'); ultimaChiave = ''; $("#contSuggerimenti").fadeOut("fast"); $("#contSuggPlaylist" ).fadeOut('fast'); $( "#maschera" ).hide( "fast"); } }); $('#fieldricerca').keyup(function( event ) { var testoric = this.value; if (testoric.length < 3) { if (ricercaChiaviParziali) { ricercaChiaviParziali.abort(); } $("#loadingChiavi").hide('fast'); ultimaChiave = ''; $("#contSuggerimenti").fadeOut('fast'); $("#contSuggPlaylist" ).fadeOut('fast'); $( "#maschera" ).hide(); } }); $( "#fieldricerca" ).keydown(function( event ) { if ( event.which == 13 ) { event.preventDefault(); $("#loadingChiavi").hide('fast'); var testoric = this.value; if ( testoric.length > 2 ) { cercaMultiple(testoric); } } }); $('#fieldricerca').on("focus", function() { accettaSpazi = true; $('#iconaCerca').addClass('testoGrigio'); }); $('#fieldricerca').on("blur", function() { accettaSpazi = false; $('#iconaCerca').removeClass('testoGrigio'); }) paginaCorrente= "ricerca"; } function caricaChiavi(testoric) { $(window).scrollTop(0); ricercaChiaviParziali = $.getJSON(url, { op: "listaChiavi", chiave: testoric }, elencoCCaricato); } function elencoCCaricato(json,stato) { $("#loadingChiavi").hide('fast'); jsonAl = json.alternative; jsonRic = json.ricerca; jsonCat = json.categorie; jsonCh = json.chiavi; jsonBr = json.brani; jsonAlbum = json.album; jsonComp = json.comp; jsonPL = json.playlist; var cisonoAlternative = false; $('#contAlternative').html(''); if ( jsonAl.length > 0 ) { cisonoAlternative = true; contenuto = '
        '; $.each(jsonAl, function (i, dato) { contenuto += '
      • '; contenuto += ''; contenuto += '
        '+dato+'
        '; contenuto += '
      • '; }); contenuto += '
      '; $('#contAlternative').html(contenuto); $('#testaChiavi').show(); } else { $('#testaChiavi').hide(); $("#contChiavi" ).hide(); $( "#contChiavi" ).removeClass("aperto"); } var cisonoCat = false; $('#contChiaviCat').html(''); if ( jsonCat.length > 0 ) { cisonoCat = true; contenuto = '
        '; $.each(jsonCat, function (i, dat) { var testoIn = ''; switch(dat.cat_tipo) { case 'mf': testoIn = 'Music For: '; break; case 'pl': testoIn = 'Places: '; break; case 'ge': testoIn = 'Genres: '; break; case 'mo': testoIn = 'Mood: '; break; case 'st': testoIn = 'Instruments: '; break; case 'tm': testoIn = 'Tempo: '; break; default: testoIn = ''; } contenuto += '
      • '; contenuto += ''; contenuto += '
        '+testoIn+dat.cat_chiave+'
        '; contenuto += '
      • '; }); contenuto += '
      '; if ( !$( "#contChiaviCat" ).hasClass("aperto") ) { $( "#contChiaviCat" ).hide(); } $('#contChiaviCat').html(contenuto); $('#testaCategorie').show(); } else { $('#testaCategorie').hide(); $("#contChiaviCat" ).hide(); $( "#contChiaviCat" ).removeClass("aperto"); } var cisonoChiavi = false; $('#contChiavi').html(''); if ( jsonCh.length > 0 ) { cisonoChiavi = true; $("#chiaveParziale").html(jsonRic.chiave); contenuto = '
      '; if ( !$( "#contChiavi" ).hasClass("aperto") ) { $( "#contChiavi" ).hide(); } $('#contChiavi').html(contenuto); $('#testaChiavi').show(); } else { $('#testaChiavi').hide(); $("#contChiavi" ).hide(); $( "#contChiavi" ).removeClass("aperto"); } var cisonoBrani = false; $('#contBrani').html(''); if ( jsonBr.length > 0 ) { cisonoBrani = true; var titparz = ''+jsonRic.chiave+""; $("#titoloParziale").html(titparz); contenuto = '
        '; var ind = 0; $.each(jsonBr, function (i, dat) { ind++; if ( ind > 10 ) { contenuto += '
      • '; } else { contenuto += '
      • '; } contenuto += ''; contenuto += '
        '+dat.br_titolo+'
        '; contenuto += '
      • '; }); contenuto += '
      '; if ( ind > 10 ) { contenuto += '
      Mostra altri brani...
      '; } if ( !$( "#contBrani" ).hasClass("aperto") ) { $( "#contBrani" ).hide(); } $('#contBrani').html(contenuto); $('#testaBrani').show(); } else { $('#testaBrani').hide(); $("#contBrani" ).hide(); $( "#contBrani" ).removeClass("aperto"); } var cisonoAlbum = false; $('#contChiaviAlbum').html(''); if ( jsonAlbum.length > 0 ) { cisonoAlbum = true; contenuto = '
        '; var ind = 0; $("#titoloParzialeAlbum").html(jsonRic.chiave); $.each(jsonAlbum, function (i, dat) { ind++; indirizzo = urlSito+'album/'+dat.cd_id+'/'+string_to_slug(dat.cd_titolo); if ( ind > 10 ) { contenuto += '
      • '; } else { contenuto += '
      • '; } contenuto += ''; contenuto += '
        '+dat.cd_cod+' - '+dat.cd_titolo+'
        '; contenuto += '
      • '; }); contenuto += '
      '; if ( ind > 10 ) { contenuto += '
      Mostra altri album...
      '; } if ( !$( "#contChiaviAlbum" ).hasClass("aperto") ) { $( "#contChiaviAlbum" ).hide(); } $('#contChiaviAlbum').html(contenuto); $('#testaAlbum').show(); } else { $('#testaAlbum').hide(); $("#contChiaviAlbum" ).hide(); $( "#contChiaviAlbum" ).removeClass("aperto"); } var cisonoComp = false; $('#contChiaviComp').html(''); if ( jsonComp.length > 0 ) { cisonoComp = true; $("#cognomeParzialeComp").html(jsonRic.chiave); contenuto = '
        '; var ind = 0; $.each(jsonComp, function (i, dat) { ind++; if ( ind > 10 ) { contenuto += '
      • '; } else { contenuto += '
      • '; } if ( dat.comp_nome == '' ) { conome = dat.comp_cognome; } else { conome = dat.comp_cognome+', '+dat.comp_nome; } contenuto += ''; contenuto += '
        '+conome+'
        '; contenuto += '
      • '; }); contenuto += '
      '; if ( ind > 10 ) { contenuto += '
      Mostra altri compositori...
      '; } if ( !$( "#contChiaviComp" ).hasClass("aperto") ) { $( "#contChiaviComp" ).hide(); } $('#contChiaviComp').html(contenuto); $('#testaComp').show(); } else { $('#testaComp').hide(); $("#contChiaviComp" ).hide(); $( "#contChiaviComp" ).removeClass("aperto"); } var contenuto = ""; if (jsonPL.length > 0) { contenuto = '
      Playlist suggerite
      '; } $.each(jsonPL, function (i, dat) { indirizzo = urlSito+'playlist/'+dat.pr_id+'/1/'+string_to_slug(dat.pr_titolo); immagine=urlImm+'playlist/'+dat.pr_immagine; // contenuto += ''; }) $( "#contSuggPlaylist" ).html(contenuto); $( "#contSuggPlaylist" ).show('fast'); if(contenuto != "") { $( "#maschera" ).fadeIn( "fast"); } if ( cisonoCat || cisonoChiavi || cisonoAlternative || cisonoAlbum || cisonoBrani || cisonoComp) { $( "#maschera" ).show( "fast"); $( "#contSuggerimenti" ).fadeIn( "slow", function() { if ( cisonoAlternative == true ) { $( "#contAlternative" ).fadeIn("fast"); $( "#contAlternative" ).addClass("aperto"); } if ( cisonoCat == true ) { if ( cisonoAlternative != true ) { $( "#contChiaviCat" ).fadeIn("fast"); $( "#contChiaviCat" ).addClass("aperto"); } } if ( cisonoChiavi == true ) { if ( cisonoAlternative == true ) { $( "#contChiavi" ).fadeOut("fast"); $( "#contChiavi" ).removeClass("aperto"); $( "#nascondiChiavi" ).switchClass("icon-arrow-up-line","icon-arrow-down"); } else { $( "#contChiavi" ).fadeIn("fast"); $( "#contChiavi" ).addClass("aperto"); $( "#nascondiChiavi" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } // } } if ( cisonoAlbum == true ) { if ( cisonoCat != true && cisonoChiavi != true && cisonoAlternative != true) { $( "#contChiaviAlbum" ).fadeIn("fast"); $( "#contChiaviAlbum" ).addClass("aperto"); $( "#nascondiAlbum" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } else { $( "#contChiaviAlbum" ).fadeOut("fast"); $( "#contChiaviAlbum" ).removeClass("aperto"); $( "#nascondiAlbum" ).switchClass("icon-arrow-up-line","icon-arrow-down"); } } if ( cisonoBrani == true ) { if ( cisonoCat != true && cisonoChiavi != true && cisonoAlternative != true) { $( "#contBrani" ).fadeIn("fast"); $( "#contBrani" ).addClass("aperto"); $( "#nascondiBrani" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } else { $( "#contBrani" ).fadeOut("fast"); $( "#contBrani" ).removeClass("aperto"); $( "#nascondiBrani" ).switchClass("icon-arrow-up-line","icon-arrow-down"); } } if ( cisonoComp == true ) { if ( cisonoCat != true && cisonoChiavi != true && cisonoAlternative != true) { $( "#contChiaviComp" ).fadeIn("fast"); $( "#contChiaviComp" ).addClass("aperto"); $( "#nascondiComp" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } else { $( "#contChiaviComp" ).fadeOut("fast"); $( "#contChiaviComp" ).removeClass("aperto"); $( "#nascondiComp" ).switchClass("icon-arrow-up-line","icon-arrow-down"); } } // else { // $( "#contChiaviAlbum" ).hide(); // $( "#contChiaviAlbum" ).removeClass("aperto"); // $( "#nascondiAlbum" ).switchClass("icon-arrow-up-line","icon-arrow-down"); // } $( "#contSuggerimenti" ).addClass("aperto"); }); $('.linkcd').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; titCD = $('#descCD'+$(target).data("idcd")).attr("title"); caricaSingoloCD($(target).data("idcd"),1,true,false); }) inizializzaToolTip(); } else { $( "#maschera" ).hide( "fast"); $( "#contSuggerimenti" ).fadeOut( "slow"); $( "#contSuggerimenti" ).removeClass("aperto"); // if ($(".noty_message")[0]){ // } else { // messaggio('Attenzione
      Nessuna risultato',10000,'warning'); // } } if(contenuto != "") { $( "#maschera" ).show( "fast"); $('.linkpl').on('click', function (e) { e.preventDefault(); caricaPlaylist($(this).data("idpl"),1,true,false); }); $('.hoverpl').on('mouseenter', function () { $( "#hoveff"+$(this).data("idpl") ).fadeIn("slow"); }); $('.hoverpl').on('mouseleave', function () { $( "#hoveff"+$(this).data("idpl") ).fadeOut("slow"); }); $('.hoveff').on('mouseleave', function () { $( "#"+$(this).attr("id") ).fadeOut("slow"); }); } $('.contCh').off('mouseenter').on('mouseenter', function () { $(this).addClass('evidenziato'); }); $('.contCh').off('mouseleave').on('mouseleave', function () { $(this).removeClass('evidenziato'); }); } function htmlTracceN(elenco,chi) { if (indicePartenza == 0) { elencoTracce.length = 0; indiceTracce = -1; elencoTracceVersioni.length = 0; indVersioni = -1; indiceVersioni = -1; } var contenuto = ''; var urlCop = ''; var stringaData = ''; ind = indicePartenza; //if ( nomeUtente == 'utentetest' ) { //contenuto +='---'+mdevice+'---'; //} if ( mdevice >= mlg ) { // $.each(elenco.tracce, function (i,dat) { // }); if (indicePartenza == 0) { if (chi == 'ricerca') { contenuto +='
      '; } else { contenuto +='
      '; } } $.each(elenco.tracce, function (i,dat) { elencoTracce[ind] = new Array(dat.br_id,dat.br_cod_cd,dat.br_traccia,dat.br_titolo,dat.br_id_niland,true); classeAscoltato = ""; titAscoltato = ""; if ( chi == 'simili' ) { if (ind == 0 ) { contenuto += '
      Brano di riferimento
      '; } if (ind == 1 ) { contenuto += '
      Brani simili
      '; } } if (dat.ascoltato == 'S') { classeAscoltato = " branoascoltato"; } if ( chi == 'ascolti' ) { if ( datains != dat.as_data ) { var d = new Date(dat.as_data); stringaData = $.datepicker.formatDate("dd/mm/yy", d); contenuto += '
      Ascoltati in data: '+stringaData+'
      '; datains = dat.as_data; } } if ( chi == 'downloads' ) { if ( datains != dat.as_data ) { var d = new Date(dat.as_data); stringaData = $.datepicker.formatDate("dd/mm/yy", d); contenuto += '
      Scaricati in data: '+stringaData+'
      '; datains = dat.as_data; } } contenuto +='
      '; if ( chi != 'album' ) { contenuto +='
      '; } else { contenuto +='
      '; } contenuto += '
      '+(' ' + (ind+1)).substr(-4)+'
      '; if ( chi != 'album' ) { urlCop=urlCopertine+'copertineg/'+replaceAll(dat.br_cod_cd," ","_")+"g.jpg"; urlAttuale = urlSito+'album/'+dat.br_id_cd+'/1/'+string_to_slug(dat.cd_titolo); contenuto += ''; contenuto += ''; contenuto += ''; contenuto += '
      '; contenuto +='
      '; contenuto +='
      '+dat.br_titolo+'
      '; contenuto +=''; contenuto +='
      '; } else { contenuto += '
      '; contenuto +='
      '+dat.br_titolo; contenuto +='
      '; } var conVersioni = ''; if (parseInt(dat.br_num_alternative) > 0) { if (parseInt(dat.br_num_alternative) == 1) { conVersioni = ''; } else { conVersioni = ''; } } contenuto += conVersioni; contenuto +='
      '+minSec(dat.br_durata_sec)+'
      '; contenuto +='
      '; contenuto +='
      '; if ( chi != 'album' ) { urlAttuale = urlSito+'catalogo/'+dat.cr_id_catalogo+'/1/'; logopiccolocat = '
      '; contenuto += logopiccolocat; } if ( chi != 'album' ) { urlAttuale = urlSito+'album/'+dat.br_id_cd+'/1/'+string_to_slug(dat.cd_titolo); contenuto += '
      '+dat.br_cod_cd+" Trk. "+dat.br_traccia+'
      '; } else { contenuto += '
      '+dat.br_cod_cd+" Trk. "+dat.br_traccia+'
      '; } if ( (dat.br_passato_fontana == '2') && (chi != 'simili' || ind > 0)) { if ( chi == 'progetto' || chi.substr(0,5) == 'favor') { contenuto += ''; } else { contenuto += ''; } } contenuto += '
      '; contenuto += '
        '; contenuto += '
      • '; if ( chi.substr(0,5) == 'favor' ) { contenuto += '
      • '; } else { if (listaFavoriti.indexOf(dat.br_id) < 0) { contenuto += '
      • '; } else { contenuto += '
      • '; } } if ( chi == 'progetto' ) { contenuto += '
      • '; } contenuto += '
      • '; if ( isIos == false ) { contenuto += '
      • '; contenuto += '
      • '; } contenuto += '
      • '; indirizzo = urlSito + 'brano/'+dat.br_id+'/'+string_to_slug(dat.br_titolo); contenuto += '
      • '; if ( chi.substr(0,5) == 'favor' || chi == 'progetto' || chi == 'progcondiviso' ) { contenuto += '
      • '; contenuto += ' '; contenuto += '
      • '; } if ( chi == 'progetto') { contenuto += '
      • '; } contenuto += '
      '; contenuto +='
      '; contenuto +='
      '; contenuto +='
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += '
      '; contenuto += '
      '; contenuto += '
      ' contenuto += '
      ' contenuto += '
      ' contenuto += '
      ' contenuto += '
      '; contenuto += '
      '; // if (chi != 'simili' || ind > 0) { // contenuto += '
      '; // } ind++; }); if (indicePartenza == 0) { contenuto +='
      '; } } else { $.each(elenco.tracce, function (i,dat) { // if ( chi == 'favoritiid' ) { // if ( datains != dat.fav_data ) { // var d = new Date(dat.fav_data); // contenuto += '

      Data: '+$.datepicker.formatDate("dd/mm/yy", d);+'

      '; // datains = dat.fav_data; // } // } if ( chi == 'ascolti' ) { if ( datains != dat.as_data ) { var d = new Date(dat.as_data); contenuto += '

      Data: '+$.datepicker.formatDate("dd/mm/yy", d);+'

      '; datains = dat.as_data; } } if ( chi == 'downloads' ) { if ( datains != dat.as_data ) { var d = new Date(dat.as_data); contenuto += '

      Data: '+$.datepicker.formatDate("dd/mm/yy", d);+'

      '; datains = dat.as_data; } } elencoTracce[ind] = new Array(dat.br_id,dat.br_cod_cd,dat.br_traccia,dat.br_titolo,dat.br_id_niland,true); if ( chi == 'simili' && ind == 0 ) { contenuto += '
      '; } else { classeAscoltato = ""; titAscoltato = ""; if (dat.ascoltato == 'S') { classeAscoltato = " branoascoltato"; } contenuto += '
      '; } contenuto += '
      '; if ( mdevice > msm ) { //if ( chi != 'album' ) { contenuto += '
      '+(' ' + (ind+1)).substr(-4)+'
      '; contenuto += ''; //} // else { // contenuto += ''; // } } else { contenuto += '
      '+(' ' + (ind+1)).substr(-4)+'
      '; contenuto += ''; } contenuto += '
      '; // contenuto += '
      '; // contenuto += '
      '+dat.br_traccia+'
      '; // contenuto += '
      '; contenuto += '
      '; var conVersioni = ''; if (parseInt(dat.br_num_alternative) > 0) { if (parseInt(dat.br_num_alternative) == 1) { conVersioni = ''; } else { conVersioni = ''; } } contenuto += '

      '+dat.br_titolo+'

      '+conVersioni+'
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '+minSec(dat.br_durata_sec)+'
      '; contenuto += '
      '; contenuto += '
      '; if ( chi != 'album' ) { var logopiccolocat; if (dat.cr_logo != 'Null') { // alert('aaa'); logopiccolocat = ''; } contenuto += '
      '+logopiccolocat+''+dat.br_cod_cd+" Trk. "+dat.br_traccia+'
      '; } else { contenuto += '
      '+dat.br_cod_cd+" Trk. "+dat.br_traccia+'
      '; } contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
        '; // contenuto += '
      • '+minSec(dat.br_durata_sec)+'
      • '; if ( dat.br_passato_fontana == '2') { contenuto += '
      • '; } // if (nomeUtente == 'utentetest') { // contenuto += '
      • '; // } contenuto += '
      • '; if ( chi.substr(0,5) == 'favor' ) { contenuto += '
      • '; } else { if (listaFavoriti.indexOf(dat.br_id) < 0) { contenuto += '
      • '; } else { contenuto += '
      • '; } } if ( chi == 'progetto' ) { contenuto += '
      • '; } contenuto += '
      • '; if ( isIos == false ) { contenuto += '
      • '; contenuto += '
      • '; } contenuto += '
      • '; // if ( isDevice == false ) { // contenuto += '
      • '; // contenuto += '
      • '; // } // if ( isDevice == false ) { // contenuto += '
      • '; // } // else { indirizzo = urlSito + 'brano/'+dat.br_id+'/'+string_to_slug(dat.br_titolo); contenuto += '
      • '; if ( chi.substr(0,5) == 'favor' || chi == 'progetto' ) { contenuto += '
      • '; contenuto += ' '; contenuto += '
      • '; } // if ( chi == 'progetto') { // contenuto += '
      • '; // } // } // if ( isDevice == false ) { // contenuto += '
      • '; // } contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += '
      '; contenuto += '
      '; contenuto += '
      ' contenuto += '
      ' // if (backoffice > 0) { contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; if ( chi == 'simili' && ind == 0 ) { contenuto += '
      '; contenuto += 'Brani simili a: '+dat.br_titolo+""; contenuto += '
      '; } contenuto += '
      '; ind++; }); } return contenuto; } function htmlTracceNprecedente(elenco,chi) { elencoTracce.length = 0; indiceTracce = -1; elencoTracceVersioni.length = 0; indVersioni = -1; indiceVersioni = -1; var contenuto = ''; ind = 0; // if ( mdevice >= msm ) { // contenuto += '
      '; // contenuto += '
      Play
      '; // contenuto += '
      Titolo
      '; // contenuto += '
      Durata
      '; // contenuto += '
      Cod.Cat.-Traccia
      '; // contenuto += '
      '; // contenuto += '
      '; // } var datains=''; $.each(elenco.tracce, function (i,dat) { if ( chi == 'favoritiid' ) { if ( datains != dat.fav_data ) { var d = new Date(dat.fav_data); contenuto += '

      Data: '+$.datepicker.formatDate("dd/mm/yy", d);+'

      '; datains = dat.fav_data; } } if ( chi == 'ascolti' ) { if ( datains != dat.as_data ) { var d = new Date(dat.as_data); contenuto += '

      Data: '+$.datepicker.formatDate("dd/mm/yy", d);+'

      '; datains = dat.as_data; } } elencoTracce[ind] = new Array(dat.br_id,dat.br_cod_cd,dat.br_traccia,dat.br_titolo,dat.br_id_niland,true); if ( chi == 'simili' && ind == 0 ) { contenuto += '
      '; } else { classeAscoltato = ""; titAscoltato = ""; if (dat.ascoltato == 'S') { classeAscoltato = " branoascoltato"; // titAscoltato = "Ascoltato"; } contenuto += '
      '; } contenuto += '
      '; if ( mdevice > msm ) { if ( chi != 'album' ) { contenuto += '
      '+(' ' + (indicePartenza+ind+1)).substr(-4)+'
      '; contenuto += ''; } else { contenuto += ''; } } else { contenuto += ''; } contenuto += '
      '; // contenuto += '
      '; // contenuto += '
      '+dat.br_traccia+'
      '; // contenuto += '
      '; contenuto += '
      '; var conVersioni = ''; if (parseInt(dat.br_num_alternative) > 0) { if (parseInt(dat.br_num_alternative) == 1) { conVersioni = ''; } else { conVersioni = ''; } } contenuto += '

      '+dat.br_titolo+'

      '+conVersioni+'
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '+minSec(dat.br_durata_sec)+'
      '; contenuto += '
      '; contenuto += '
      '; if ( chi != 'album' ) { var logopiccolocat; if (dat.cr_logo != 'Null') { // alert('aaa'); logopiccolocat = ''; } contenuto += '
      '+logopiccolocat+''+dat.br_cod_cd+" Trk. "+dat.br_traccia+'
      '; } else { contenuto += '
      '+dat.br_cod_cd+" Trk. "+dat.br_traccia+'
      '; } contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
        '; // contenuto += '
      • '+minSec(dat.br_durata_sec)+'
      • '; if ( dat.br_passato_fontana == '2') { contenuto += '
      • '; } // if (nomeUtente == 'utentetest') { // contenuto += '
      • '; // } contenuto += '
      • '; if ( chi.substr(0,5) == 'favor' ) { contenuto += '
      • '; } else { if (listaFavoriti.indexOf(dat.br_id) < 0) { contenuto += '
      • '; } else { contenuto += '
      • '; } } if ( chi == 'progetto' ) { contenuto += '
      • '; } contenuto += '
      • '; if ( isIos == false ) { contenuto += '
      • '; contenuto += '
      • '; } contenuto += '
      • '; // if ( isDevice == false ) { // contenuto += '
      • '; // contenuto += '
      • '; // } // if ( isDevice == false ) { // contenuto += '
      • '; // } // else { indirizzo = urlSito + 'brano/'+dat.br_id+'/'+string_to_slug(dat.br_titolo); contenuto += '
      • '; if ( chi.substr(0,5) == 'favor' || chi == 'progetto' ) { contenuto += '
      • '; contenuto += ' '; contenuto += '
      • '; } if ( chi == 'progetto') { contenuto += '
      • '; } // } // if ( isDevice == false ) { // contenuto += '
      • '; // } contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += '
      '; contenuto += '
      '; contenuto += '
      ' contenuto += '
      ' // if (backoffice > 0) { contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; if ( chi == 'simili' && ind == 0 ) { contenuto += '
      '; contenuto += 'Brani simili a: '+dat.br_titolo+""; contenuto += '
      '; } contenuto += '
      '; ind++; }); return contenuto; } function htmlAlbum(elencoCD,mantieni) { if ( mantieni != true ) { elencoIdAscVeloce.length = 0; elencoTracceAscVeloce.length = 0; elencoTitoliAscVeloce.length = 0; elencoCodAscVeloce.length = 0; elencoNilandAscVeloce.length = 0; indiceTracceAscVeloce = -1; albumCorrenteAscVeloce = -1; var indAlbum= 0; } else { var indAlbum = elencoIdAscVeloce.length; } var contenuto = ''; var ind = 1; if ( mdevice < mmd ) { contenuto += '
      '; $.each(elencoCD, function (i, dat) { elencoIdAscVeloce[indAlbum] = dat.br_id.split(','); elencoTracceAscVeloce[indAlbum] = dat.br_traccia.split(','); elencoTitoliAscVeloce[indAlbum] = dat.br_titolo.split('---'); elencoNilandAscVeloce[indAlbum] = dat.br_niland.split(','); elencoCodAscVeloce[indAlbum] = dat.cd_cod; indirizzo = urlSito+'album/'+dat.cd_id+'/'+string_to_slug(dat.cd_titolo); copertina=urlCopertine+'copertineg/'+replaceAll(dat.cd_cod," ","_")+"g.jpg"; contenuto += ''; contenuto += ''; //contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; indAlbum++; }); contenuto += '
      cover '+dat.cd_titolo+''; var titoloCD = dat.cd_titolo.split("("); var titCD = titoloCD[0]; titCD = $.trim(titCD); contenuto += '

      '+dat.cd_cod+' - '+titCD+'

      '; contenuto += '

      '+dat.ca_descrizione+'

      '; } else { contenuto += '
      '; $.each(elencoCD, function (i, dat) { elencoIdAscVeloce[indAlbum] = dat.br_id.split(','); elencoTracceAscVeloce[indAlbum] = dat.br_traccia.split(','); elencoTitoliAscVeloce[indAlbum] = dat.br_titolo.split('---'); elencoNilandAscVeloce[indAlbum] = dat.br_niland.split(','); elencoCodAscVeloce[indAlbum] = dat.cd_cod; if ( ind == 1 ) { contenuto += '
      '; } copertina=urlCopertine+'copertineg/'+replaceAll(dat.cd_cod," ","_")+"g.jpg"; indirizzo = urlSito+'album/'+dat.cd_id+'/'+string_to_slug(dat.cd_titolo); contenuto += '
      '; // rimosso problema chrome contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      cover '+dat.cd_titolo+'
      '; contenuto += '
      '+dat.cd_cod+'
      '; var titoloCD = dat.cd_titolo.split("("); var titCD = titoloCD[0]; titCD = $.trim(titCD); contenuto += '

      '+titCD+'

      '; if ( dat.cd_nuovo == 'N' && paginaCorrente != 'nuoveuscite') { contenuto += '
      '; } contenuto += '
      '; // contenuto += '
      '; // contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; if ( ind == 12 ) { contenuto += '
      '; ind = 1; } else { ind++; } indAlbum++; }); if ( ind != 12 ) { contenuto += '
      '; } contenuto += '
      '; } return contenuto; } function apriTabVers(indice) { $("#contVers"+indice).show(); $("#contInfo"+indice).hide(); $("#contChiavi"+indice).hide(); $("#mostravers"+indice).switchClass("tabinattivo","tabattivo"); $("#mostrainfo"+indice ).switchClass("tabattivo","tabinattivo"); $("#mostrachiavi"+indice ).switchClass("tabattivo","tabinattivo"); } function apriTabInfo(indice) { $("#contInfo"+indice).show(); $("#contVers"+indice).hide(); $("#contChiavi"+indice).hide(); $("#mostrainfo"+indice).switchClass("tabinattivo","tabattivo"); $("#mostravers"+indice ).switchClass( "tabattivo","tabinattivo" ); $("#mostrachiavi"+indice ).switchClass("tabattivo","tabinattivo"); } function apriTabChiavi(indice) { $("#contVers"+indice).hide(); $("#contInfo"+indice).hide(); $("#contChiavi"+indice).show(); $("#mostrachiavi"+indice).switchClass("tabinattivo","tabattivo"); $("#mostrainfo"+indice ).switchClass( "tabattivo","tabinattivo" ); $("#mostravers"+indice ).switchClass( "tabattivo","tabinattivo" ); } function apriChiudiInfo(indice) { if ( $( "#rigab"+indice ).hasClass( "branoaperto" ) ) { chiudiInfo(indice); } else { apriInfo(indice); } } function apriInfo(indice) { if ( $( "#rigab"+indice ).hasClass( "dati" ) ) { $( "#rigab"+indice ).addClass( "branoaperto" ); $( "#rigab"+indice ).removeClass( "bordoSottoBrano" ); // $("#apriInfo"+indice).addClass("rotante"); $("#apriInfo"+indice).switchClass("icon-arrow-down","icon-arrow-up-line"); $("#versb"+indice).fadeIn(500, function() { // $("#apriInfo"+indice).removeClass("rotante"); setTimeout(function(){ riposizionaBrano(indice,'',''); }, 100); }); } else { // $("#apriInfo"+indice).addClass("rotante"); $.getJSON(url, { op: "infoSingoloBrano", indBR: indice, idBR: $("#rigab"+indice).attr("data-idb") }, versioniCaricato); } } function chiudiInfo(indice) { $( "#rigab"+indice ).removeClass( "branoaperto" ); // $("#apriInfo"+indice).addClass("rotante"); $("#apriInfo"+indice).switchClass("icon-arrow-up-line","icon-arrow-down"); $("#versb"+indice).hide(250, function() { // $("#apriInfo"+indice).removeClass("rotante"); $( "#rigab"+indice ).addClass( "bordoSottoBrano" ); }); } function versioniCaricato(json,stat) { jsonTracce = json; ind = 0; contenuto ='
      '; $.each(jsonTracce.tracce, function (i, dat) { indVersioni++; elencoTracceVersioni[indVersioni] = new Array(dat.br_id,dat.br_cod_cd,dat.br_traccia,dat.br_titolo_mod,dat.br_versione,dat.br_id_niland); contenuto +='
      '; contenuto +='
      '; contenuto += '
      '; contenuto +='
      Trk. '+dat.br_traccia+' - '+dat.br_versione+'
      '; contenuto +='
      '+minSec(dat.br_durata_sec)+'
      '; contenuto +='
      '; contenuto +='
      '; if ( dat.br_passato_fontana == '2') { contenuto += ''; } contenuto += '
      '; contenuto += '
        '; // if ( dat.br_id_niland != 'null' && dat.br_id_niland != null && dat.br_id_niland != '' && dat.br_id_niland != '*' ) { // contenuto += '
      • '; // } // else { // contenuto += '
      • '; // } if (listaFavoriti.indexOf(dat.br_id) < 0) { contenuto += '
      • '; } else { contenuto += '
      • '; } contenuto += '
      • '; if ( isIos == false ) { contenuto += '
      • '; } contenuto += '
      • '; indirizzo = urlSito + 'brano/'+dat.br_id+'/'+string_to_slug(dat.br_titolo_mod); contenuto += '
      • '; // contenuto += '
      • '; contenuto += '
      '; contenuto +='
      '; contenuto +='
      '; contenuto +='
      '; ind++; }); contenuto +='
      '; indice = jsonTracce.traccia.br_indice; $( "#rigab"+indice ).addClass( "dati" ); if ( ind > 0 ) { $("#contVers"+indice ).html( contenuto); } else { $( "#contVers"+indice ).remove(); $( "#mostravers"+indice ).remove(); $( "#mostrainfo"+indice ).switchClass("tabinattivo","tabattivo"); $( "#mostrainfo"+indice ).addClass("m-l-10"); $( "#contInfo"+indice ).removeClass("nascosto"); } copertina=urlCopertine+'copertineg/'+replaceAll(jsonTracce.traccia.cd_cod," ","_")+"g.jpg"; contenuto = '
      '; //contenuto += '
      cover '+jsonTracce.traccia.cd_titolo+'
      '; contenuto += '
      '; urlAttuale = urlSito+'catalogo/'+jsonTracce.traccia.cat_id+'/1/'; contenuto += 'Catalogo: '+jsonTracce.traccia.ca_descrizione+'
      '; urlAttuale = urlSito+'album/'+jsonTracce.traccia.cd_id+'/1/'+string_to_slug(jsonTracce.traccia.cd_titolo); contenuto += 'Album: '+jsonTracce.traccia.cd_cod+' - '+jsonTracce.traccia.cd_titolo+'
      '; contenuto += 'Titolo brano '+jsonTracce.traccia.br_titolo+'
      '; // contenuto += 'Compositori: '+jsonTracce.traccia.br_autori+'
      '; var primo = true; contenuto += 'Compositori: '; $.each(jsonTracce.compositori, function (i, dat) { if (primo == true) { primo = false; } else { contenuto += ' / '; } contenuto += ''; contenuto += dat.comp_cognome; if (dat.comp_nome != "") { contenuto += ','+ dat.comp_nome; } contenuto += ''; }) if (jsonTracce.traccia.br_testo_aggiuntivo != '' && jsonTracce.traccia.br_testo_aggiuntivo != 'null') { contenuto += ' '+jsonTracce.traccia.br_testo_aggiuntivo; } if (jsonTracce.traccia.br_isrc == '') { isrc = 'Non Presente'; } else { isrc = jsonTracce.traccia.br_isrc; } contenuto += '
      CODICE ISRC: '+isrc; contenuto += '
      '; $("#contInfo"+indice).html(contenuto); contenuto = ""; var chiaviBrano = jsonTracce.traccia.br_chiavi.split(","); for (index = 0; index < chiaviBrano.length; ++index) { if ( chiaviBrano[index] != '') { contenuto += '
      '; contenuto += ''; contenuto += chiaviBrano[index]; contenuto += '
      '; } } $("#contChiavi"+indice).html(contenuto); $("#rigab"+indice ).addClass("branoaperto"); $( "#rigab"+indice ).removeClass( "bordoSottoBrano" ); // $("#apriInfo"+indice).addClass("rotante"); $("#apriInfo"+indice).switchClass("icon-arrow-down","icon-arrow-up-line");250 $("#versb"+indice).fadeIn(500, function() { // $("#apriInfo"+indice).removeClass("rotante"); funzioniTracceV(); setTimeout(function(){ riposizionaBrano(indice,'',''); }, 100); }); } function aggPreferito() { } function partiAscoltoVeloce(indAlbum) { albumCorrenteAscVeloce = indAlbum; indiceTracceAscVeloce = 0; chiamaPlayerAscoltoVeloce(indiceTracceAscVeloce); } function chiamaPlayerAscoltoVeloce(ind) { staSuonandoVersione = false; staSuonandoAscoltoVeloce = true; indiceTracceAscVeloce = ind; $(Player).jPlayer("stop"); $(".playAV").removeClass("coloreAttivo"); $( ".coloreAttivo" ).each(function( index ) { $( this ).removeClass('coloreAttivo'); }); $("#plAV"+albumCorrenteAscVeloce).addClass("coloreAttivo"); codCD = elencoCodAscVeloce[albumCorrenteAscVeloce]; idBranoPlayer = elencoIdAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce]; idMainPlayer=idBranoPlayer; titoloBranoPlayer = elencoTitoliAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce]; idNilandBranoPlayer = elencoNilandAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce]; numTraccia = elencoTracceAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce]; tracciaBranoPlayer = elencoTracceAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce]; indAudio = urlAudio + replaceAll(codCD," ","_") + "/" + replaceAll(codCD," ","_") +"_"+ ("00"+numTraccia).slice(-3)+".mp3"; var copertina=urlCopertine+'copertineg/'+replaceAll(codCD," ","_")+"g.jpg"; $('#titBranoPl').fadeOut('slow', function() { $('#titBranoPl').html(''+limitaLunghezzaStringa(titoloBranoPlayer,45)+''); $('#titBranoPl').fadeIn('slow'); }); $('#copertinaPl').fadeOut('slow', function() { var contocop = ''; $('#copertinaPl').html(contocop); $('#ImgCopertinaPl').attr('src', copertina); $('#copertinaPl').fadeIn('slow'); }); $('#titAlbumPl').fadeOut('slow', function() { $.getJSON(url, { op: "titoloCD", codCD: codCD }, titoloCDCaricato); }); $(Player).jPlayer("setMedia", { title:"", solution: 'html,flash', supplied: 'mp3', preload: "none", mp3: indAudio }); $(Player).jPlayer("play"); immagine = indAudio.replace(".mp3", ".png"); $('#progressoAudio').css("background-size", "100% 32px"); $('#progressoAudio').css("background-repeat", "no-repeat"); $('#progressoAudio').css("background-image", "url("+immagine+")"); $('#avanzamentoAudio').css("background-size", $("#contenitoreOnda").width()+"px 32px"); $('#avanzamentoAudio').css("background-repeat", "no-repeat"); $('#avanzamentoAudio').css("background-image", "url("+immagine+")"); salvaAscolto(idBranoPlayer); } function chiamaPlayer(ind,suona) { if ( playInCorso == true ) { console.log('playInCorso'); return; } console.log('---chiamato '+primoPlay); if (indiceTracce == ind && staSuonandoVersione != true) { if ( staSuonando == true ) { $(Player).jPlayer("pause"); return; } else { if (primoPlay == true ) { $("#rigab"+ind).addClass('branoevidenziato'); if ($("#rigab"+ind).hasClass('branoascoltato') == false ) { $("#rigab"+ind).addClass('branoascoltato'); } $("#rigab"+ind).addClass('branoevidenziato'); salvaAscolto(idBranoPlayer); } $("#rigab"+ind).addClass('branoevidenziato'); $(Player).jPlayer("play"); } primoPlay = false; return } staSuonandoVersione = false; staSuonandoAscoltoVeloce = false; indiceTracce = ind; $( ".contBrano" ).each(function( index ) { $("#icopl"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play"); $( this ).removeClass('branoevidenziato'); $("#icopl"+$( this ).attr("data-ind")).removeClass("coloreAttivoMod"); if ( $( this ).attr("data-ind") != ind ) { chiudiInfo($( this ).attr("data-ind")); } }); $( ".verscorrente" ).each(function( index ) { $("#icoplv"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play"); //$("#icoplv"+$( this ).attr("data-ind")).removeClass("f-250"); $("#icoplv"+$( this ).attr("data-ind")).removeClass("coloreAttivoMod"); $(this).removeClass("verscorrente"); }); console.log('mezzo 1 '+ind); idBranoPlayer = elencoTracce[ind][0]; idNilandBranoPlayer = elencoTracce[ind][4]; idMainPlayer=idBranoPlayer; titoloBranoPlayer = elencoTracce[ind][3]; codCD = elencoTracce[ind][1]; numTraccia = elencoTracce[ind][2]; codCdBranoPlayer = elencoTracce[ind][1]; tracciaBranoPlayer = elencoTracce[ind][2]; indAudio = urlAudio + replaceAll(codCD," ","_") + "/" + replaceAll(codCD," ","_") +"_"+ ("00"+numTraccia).slice(-3)+".mp3"; var copertina=urlCopertine+'copertineg/'+replaceAll(codCD," ","_")+"g.jpg"; $('#titBranoPl').fadeOut('slow', function() { $('#titBranoPl').html(''+limitaLunghezzaStringa(titoloBranoPlayer,45)+''); $('#titBranoPl').fadeIn('slow'); }); $('#copertinaPl').fadeOut('slow', function() { var contocop = ''; $('#copertinaPl').html(contocop); $('#ImgCopertinaPl').attr('src', copertina); $('#copertinaPl').fadeIn('slow'); }); $('#titAlbumPl').fadeOut('slow', function() { $.getJSON(url, { op: "titoloCD", codCD: codCD }, titoloCDCaricato); }); $(Player).jPlayer("setMedia", { title:"", solution: 'html,flash', supplied: 'mp3', preload: "none", mp3: indAudio }); immagine = indAudio.replace(".mp3", ".png"); $('#progressoAudio').css("background-size", "100% 32px"); $('#progressoAudio').css("background-repeat", "no-repeat"); $('#progressoAudio').css("background-image", "url("+immagine+")"); $('#avanzamentoAudio').css("background-size", $("#contenitoreOnda").width()+"px 32px"); $('#avanzamentoAudio').css("background-repeat", "no-repeat"); $('#avanzamentoAudio').css("background-image", "url("+immagine+")"); if ( suona == true ) { $(Player).jPlayer("play"); $("#icopl"+indiceTracce).switchClass("icon-play","icon-pause"); $("#icopl"+indiceTracce).addClass("coloreAttivoMod"); $("#rigab"+indiceTracce).addClass('branoevidenziato'); if ($("#rigab"+indiceTracce).hasClass('branoascoltato') == false ) { $("#rigab"+indiceTracce).addClass('branoascoltato'); } setTimeout(function(){ riposizionaBrano(indiceTracce,'',''); }, 100); salvaAscolto(idBranoPlayer); } primoPlay = false; } function chiamaPlayerV(ind) { //console.log("playerV "+elencoTracceVersioni.length); if (indiceVersioni == ind && staSuonandoVersione == true) { if ( staSuonando == true ) { console.log("pause "+indiceVersioni+' '+ind); $(Player).jPlayer("pause"); return; } else { console.log("play"); $(Player).jPlayer("play"); } return } staSuonandoVersione = true; staSuonandoAscoltoVeloce = false; indiceVersioni = ind; //$(Player).jPlayer("stop"); $( ".verscorrente" ).each(function( index ) { $("#icoplv"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play"); $("#icoplv"+$( this ).attr("data-ind")).removeClass("coloreAttivoMod"); $(this).removeClass("verscorrente"); }); $( ".contBrano" ).each(function( index ) { $("#icopl"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play"); $("#icopl"+$( this ).attr("data-ind")).removeClass("coloreAttivoMod"); }); $(".contBrano").removeClass("branoevidenziato"); idBranoPlayer = elencoTracceVersioni[ind][0]; idMainPlayer = $("#rigavb"+ind).closest(".versioni").data("idb"); indMainPlayer = $("#rigavb"+ind).closest(".versioni").data("ind"); $("#rigab"+indMainPlayer).addClass("branoevidenziato"); idNilandBranoPlayer = elencoTracceVersioni[ind][5]; titoloBranoPlayer = elencoTracceVersioni[ind][3]; codCD = elencoTracceVersioni[ind][1]; numTraccia = elencoTracceVersioni[ind][2]; codCdBranoPlayer = elencoTracceVersioni[ind][1]; tracciaBranoPlayer = elencoTracceVersioni[ind][2]; indAudio = urlAudio + replaceAll(codCD," ","_") + "/" + replaceAll(codCD," ","_") +"_"+ ("00"+numTraccia).slice(-3)+".mp3"; //$('#titBranoPl').text(elencoTracceVersioni[ind][3]+' ('+elencoTracceVersioni[ind][4]+')'); var copertina=urlCopertine+'copertineg/'+replaceAll(codCD," ","_")+"g.jpg"; $('#titBranoPl').fadeOut('slow', function() { $('#titBranoPl').html(limitaLunghezzaStringa(titoloBranoPlayer,45)); $('#titBranoPl').fadeIn('slow'); }); $('#copertinaPl').fadeOut('slow', function() { var contocop = ''; $('#copertinaPl').html(contocop); $('#ImgCopertinaPl').attr('src', copertina); $('#copertinaPl').fadeIn('slow'); }); $('#titAlbumPl').fadeOut('slow', function() { $.getJSON(url, { op: "titoloCD", codCD: codCD }, titoloCDCaricato); }); $(Player).jPlayer("setMedia", { title:"", solution: 'html,flash', supplied: 'mp3', preload: "none", mp3: indAudio }); $(Player).jPlayer("play"); immagine = indAudio.replace(".mp3", ".png"); $('#progressoAudio').css("background-size", "100% 32px"); $('#progressoAudio').css("background-repeat", "no-repeat"); $('#progressoAudio').css("background-image", "url("+immagine+")"); $('#avanzamentoAudio').css("background-size", $("#contenitoreOnda").width()+"px 32px"); $('#avanzamentoAudio').css("background-repeat", "no-repeat"); $('#avanzamentoAudio').css("background-image", "url("+immagine+")"); $("#rigavb"+indiceVersioni).addClass("verscorrente"); $("#icoplv"+indiceVersioni).switchClass("icon-play","icon-pause"); salvaAscolto(idBranoPlayer); } function riposizionaBrano(ind,chi,tipo) { var misuraHeader = 220; var misuraFooter = 0; var valoreAggiunto = 0; if ( mdevice <= mmd ) { misuraHeader = 90; misuraFooter = 100; } var valorescroll = $(window).scrollTop(); if ( tipo == 'v' ) { var offset = $("#rigavb"+ind).closest(".contBrano").offset(); } else { var offset = $("#rigab"+ind).offset(); } if ( offset ) { valoretop = offset.top; var altezzaRiga = $("#rigab"+ind).height(); var altezzaFinestra = $(window).height(); var scrolla = false; if ( valoretop < (valorescroll + misuraHeader + 100) ) { scrolla = true; } if ( valoretop + altezzaRiga + misuraFooter > (valorescroll + altezzaFinestra) ) { scrolla = true; valoreAggiunto = 10; } if ( chi != 'pl' ) { playInCorso = false; } if ( scrolla == true ) { // sottraggo 60 per rendere visibile il brano anche con chiavi di ricerca visibili valoretop=valoretop-misuraHeader+valoreAggiunto-60; if (valoretop < 200 ) { valoretop = 0; } $('html,body').animate({scrollTop:valoretop}, 100, function() { if ( chi == 'pl' ) { if ( $( "#rigab"+ind ).hasClass( "branoaperto" ) == false ) { apriChiudiInfo(ind,''); } } }); } else { if ( chi == 'pl' ) if ( $( "#rigab"+ind ).hasClass( "branoaperto" ) == false ) { apriChiudiInfo(ind,''); } } } } function playPausa() { if ( idBranoPlayer == -1 ) { return; } if (staSuonando == true) { $(Player).jPlayer("pause"); } else { $(Player).jPlayer("play"); $("#playPausa").switchClass('icon-play','icon-pause'); $("#playPausaDev").switchClass('icon-play','icon-pause'); if (primoPlay == true ) { primoPlay = false; $("#rigab"+indiceTracce).addClass('branoevidenziato'); if ($("#rigab"+indiceTracce).hasClass('branoascoltato') == false ) { $("#rigab"+indiceTracce).addClass('branoascoltato'); } salvaAscolto(idBranoPlayer); } } } function branoPrecedente(chi) { console.log($(Player).data("jPlayer").status.currentTime); if ($(Player).data("jPlayer").status.currentTime > 2 && chi != 'd') { $(Player).jPlayer("playHead", 0.2); return; } if ( staSuonandoAscoltoVeloce ) { if ( indiceTracceAscVeloce > 0 ) { ind = indiceTracceAscVeloce-1; } chiamaPlayerAscoltoVeloce(ind); return; } var trovato = false; if ( indiceTracce > 0) { ind = indiceTracce-1; for (var i=ind; i > 0; i--) { if (elencoTracce[i][5] == true ) { ind = i; trovato = true; break; } } } if (trovato == false) { for (var i=0; i < elencoTracce.length; i++) { if (elencoTracce[i][5] == true ) { ind = i; trovato = true; break; } } } if (trovato == false) { return; } chiamaPlayer(ind,true); } function branoSuccessivo() { if ( staSuonandoAscoltoVeloce ) { if ( indiceTracceAscVeloce < elencoTracceAscVeloce[albumCorrenteAscVeloce].length-1 ) { ind = indiceTracceAscVeloce+1; } else { ind=0; } chiamaPlayerAscoltoVeloce(ind); return; } var trovato = false; if ( indiceTracce < elencoTracce.length ) { ind = indiceTracce+1; for (var i=ind; i < elencoTracce.length; i++) { if (elencoTracce[i][5] == true ) { ind = i; trovato = true; break; } } } if ( trovato == false ) { if ($("#infScroll").length) { controllaBraniAggiuntivi(); ultimaPosizioneBranoRicercaTasto = true; } else { for (var i=0; i < elencoTracce.length; i++) { if (elencoTracce[i][5] == true ) { ind = i; trovato = true; break } } } } if (trovato == false) { return; } chiamaPlayer(ind,true); } function apriChiudiTools() { if ( $( "#contenitoreStrumenti" ).hasClass( "aperto" ) ) { $( "#contenitoreStrumenti" ).removeClass( "aperto" ); $( "#contenitoreStrumenti" ).animate({left: "-80"}, 200, function() {}); //$( "#apriChiudiDev" ).text( "add_circle_outline" ); } else { $( "#contenitoreStrumenti" ).addClass( "aperto" ); $( "#contenitoreStrumenti" ).animate({left: "0"}, 200, function() {}); //$( "#apriChiudiDev" ).text( "add_circle" ); } } function apriChiudiDev() { if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) { $( "#toolbarBDev" ).removeClass( "aperto" ); $( "#toolbarBDev" ).animate({right: "-100"}, 200, function() {}); $( "#apriChiudiDev" ).switchClass( "icon-arrow-right","icon-arrow-left" ); } else { $( "#toolbarBDev" ).addClass( "aperto" ); $( "#toolbarBDev" ).animate({right: "0"}, 200, function() {}); $( "#apriChiudiDev" ).switchClass( "icon-arrow-left","icon-arrow-right" ); } } function chiudiCat() { $( "#contCategorie" ).removeClass( "aperto" ); $( "#contCategorie" ).animate({left: "-600"}, 50, function() { $("#"+ultimocataperto).hide(); $( "#desctipocat" ).text(''); }); //ultimocataperto = ''; } function apriChiudiCat(tipo,desc) { if ( tipo == ultimocataperto && $( "#contCategorie" ).hasClass( "aperto" ) ) { $( "#contCategorie" ).removeClass( "aperto" ); $( "#contCategorie" ).animate({left: "-600"}, 50, function() { $("#"+ultimocataperto).hide(); $( "#desctipocat" ).text(''); }); //ultimocataperto = ''; return; } if ($( "#contCategorie" ).hasClass( "aperto" )) { $( "#"+ultimocataperto ).fadeOut( "fast", function() { $( "#desctipocat" ).text(desc); $( "#"+tipo ).fadeIn("fast"); }); ultimocataperto = tipo; } else { $( "#"+tipo ).show(); $( "#desctipocat" ).text(desc); $( "#contCategorie" ).addClass( "aperto" ); $( "#contCategorie" ).animate({left: $( "#contenitoreStrumenti" ).width()}, 50, function() {}); ultimocataperto = tipo; // if ( $( "#contCategorie" ).hasClass( "aperto" ) ) { // $( "#contCategorie" ).removeClass( "aperto" ); // $( "#contCategorie" ).animate({left: "-600"}, 200, function() {}); // ultimocataperto = ''; // } // else { } } function apriChiudiSottoCat(quale) { if ( $( "#sc"+quale ).hasClass( "aperto" ) ) { $( "#sc"+quale ).removeClass( "aperto" ); $( "#sc"+quale ).hide( "fast" ); $( "#acsc"+quale ).switchClass("icon-arrow-down","icon-arrow-right"); } else { $( "#sc"+quale ).addClass( "aperto" ); $( "#sc"+quale ).show( "fast" ); $( "#acsc"+quale ).switchClass("icon-arrow-right","icon-arrow-down"); } } function replaceAll(str, find, replace) { if ( str == null || find == null || replace == null ) { return ''; } else { return str.replace(new RegExp(find, 'g'), replace); } } function toTitleCase(str) { return str.replace(/(?:^|\s)\w/g, function(match) { return match.toUpperCase(); }); } function string_to_slug2(str) { str = str.replace(/^\s+|\s+$/g, ''); str = str.toLowerCase(); var from = "àáäâèéëêìíïîòóöôùúüûñç·/_,:;"; var to = "aaaaeeeeiiiioooouuuunc______"; for (var i=0, l=from.length ; i mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } contenuto = '

      Elenco cataloghi

      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; var stringacaratteri = '1-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z'; var arcarattery = stringacaratteri.split(' '); for (var ind = 0;ind < arcarattery.length; ind++) { contenuto += ' '+arcarattery[ind]+' '; } contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; // filtro cataloghi // contenuto += '
      '; // var stringacaratteri = 'A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #'; // var arcarattery = stringacaratteri.split(' '); // for (var ind = 0;ind < arcarattery.length; ind++) { // contenuto += ' '+arcarattery[ind]+' '; // } // contenuto += '
      '; // // contenuto += '
      '; // contenuto += ''; // contenuto += ''; // // contenuto += ' Classica '; // // contenuto += ' Tutti '; // contenuto += '
      '; if ( idUtente > 0 ) { contenuto += '
      '; contenuto += '
        '; contenuto += '
      • Attiva/Disattiva tutti i cataloghi
      • '; contenuto += '
      • '; contenuto += '
      • '; contenuto += '
      '; contenuto += '
      '; } if ( mdevice <= mmd ) { contenuto += '
      '; $.each(elencocataloghi.cataloghi, function (i, dat) { indirizzo = urlSito+'catalogo/'+dat.ca_id+'/'+string_to_slug(dat.ca_descrizione); immagine="https://www.fortissimostreaming.cloud/loghi/loghicatn/"+dat.ca_logo; contenuto += ''; contenuto += ''; //contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; }); contenuto += '
      '; contenuto += '

      '+dat.ca_descrizione+'

      '; contenuto += '

      '+dat.ca_descrizione+'

      '; } else { contenuto += '
      '; $.each(elencocataloghi.cataloghi, function (i, dat) { if ( ind == 1 ) { contenuto += '
      '; } immagine="https://www.fortissimostreaming.cloud/loghi/loghicatn/"+dat.ca_logo; indirizzo = urlSito+'catalogo/'+dat.ca_id+'/'+string_to_slug(dat.ca_descrizione); contenuto += '
      '; contenuto += ''; if ( ind == 12 ) { contenuto += '
      '; ind = 1; } else { ind++; } }); if (elencocataloghi.cataloghi.length == 0) { contenuto += '
      '; contenuto += '
      '; contenuto += 'Nessun catalogo presente'; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; } contenuto += '
      '; } $("#contentfull").html(''); $("#content").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(0); var arrayDisabilitati = catDisabilitati.split(','); for ( var i=0; i mmd ) { if ( posCataloghi > 0 ) { $(window).scrollTop(posCataloghi); } } } function caricaCD(idCat,storico,replace) { if (idCat == '') { messaggio('Errore! Elemento mancante o errato',10000,'warning'); return; } ultimoStorico=storico; ultimoReplace=replace; $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); mostraCaricamento('Caricamento elenco album'); $(window).scrollTop(0); $.getJSON(url, { op: "listaCD", id: idCat }, elencoCDCaricato); }); } function elencoCDCaricato(json,stato) { if (json.catalogo.ca_id == null) { messaggio('Errore! Elemento mancante o errato',10000,'warning'); caricaCataloghi(true,false,'N'); return; } paginaCorrente= "catalogo"; catalogoCorrente = json.catalogo.ca_id; var immagine; elencoCD = json.elencocd; catalogo = json.catalogo; var contenuto = ''; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } immagine="https://www.fortissimostreaming.cloud/loghi/loghicatn/"+catalogo.ca_logo; contenuto = '

      '+catalogo.ca_descrizione+'

      '; contenuto += ''+catalogo.ca_descrizione+''; contenuto += '
      '; contenuto += '
      '; contenuto += htmlAlbum(elencoCD); $("#contentfull").html(''); $("#content").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(); $('.linkcd').on('click', function (e) { e.preventDefault(); var target = e.target; titCD = $('#descCD'+$(target).data("idcd")).attr("title"); caricaSingoloCD($(target).data("idcd"),1,true,false); }) $('.hovercd').on('mouseenter', function () { //$( "#hoveff"+$(this).data("idcd") ).stop( true, true ).hide(); $( "#hoveff"+$(this).data("idcd") ).fadeIn("slow"); }); $('.hovercd').on('mouseleave', function () { //$( "#hoveff"+$(this).data("idcd") ).stop( true, true ).fadeIn(); $( "#hoveff"+$(this).data("idcd") ).fadeOut("slow" ); }); // $('.hoveffcd').on('mouseleave', function () { // $( "#"+$(this).attr("id") ).hide( "fold","fast" ); // }); $('meta[name=description]').attr('content', catalogo.ca_descrizione_estesa); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'catalogo', 'idCat': catalogo.ca_id, 'descCat': catalogo.ca_descrizione }; urlAttuale = '/catalogo/'+catalogo.ca_id+'/'+string_to_slug(catalogo.ca_descrizione); if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = catalogo.ca_descrizione+' - Production Music Library'; inviaAnalytics(); if ( ultimoStorico == false && mdevice > mmd ) { if ( posCatalogo[catalogoCorrente] > 0 ) { $(window).scrollTop(posCatalogo[catalogoCorrente]); } } } function caricaSingoloCD(idCD,pagina,storico,replace) { $("#testoScroll").html('Caricamento in corso...'); if (idCD == '') { messaggio('Errore! Elemento mancante o errato',10000,'warning'); return; } paginaCorrente= "album"; ultimoStorico=storico; ultimoReplace=replace; if (pagina == 1) { mostraCaricamento('Caricamento album...'); $( "#content" ).hide(); $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); elencoTracce.length = 0; indiceTracce = -1; } $.getJSON(url, { op: "listaTracceCDInfo", idCD: idCD, traccePerPagina: traccePerPagina, pagina: pagina, }, elencoSingoloCDCaricato); } function elencoSingoloCDCaricato(json,stato) { $("#infScroll").remove(); if (json.ris == "NT") { messaggio('Errore! Elemento mancante o errato',10000,'warning'); caricaCataloghi(true,false,'N'); return; } if (json.descCD.cd_id == null) { messaggio('Errore! Elemento mancante o errato',10000,'warning'); caricaCataloghi(true,false,'N'); return; } paginaCorrente= "album"; elencoTracceCD = json; var contenuto = ''; // if ( mdevice > mmd ) { $("#content").show(); // } // else { // $("#content").addClass('nasc'); // } indicePartenza = 0; immagine="https://www.fortissimostreaming.cloud/loghi/loghicatn/"+elencoTracceCD.descCD.ca_logo; copertina=urlCopertine+'copertineg/'+replaceAll(elencoTracceCD.descCD.cd_cod," ","_")+"g.jpg"; contenuto = '
      '; contenuto += 'cover '+elencoTracceCD.descCD.cd_titolo+''; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += '
      '; // contenuto += ''; contenuto += '
      '; contenuto += '
      '; contenuto += '

      '+elencoTracceCD.descCD.ca_descrizione+' - '+elencoTracceCD.descCD.cd_cod+'

      '; contenuto += '

      '+elencoTracceCD.descCD.cd_titolo+'

      '; contenuto += '
      Compositori: '+elencoTracceCD.descCD.compositori+'
      '; contenuto += '
      '+elencoTracceCD.descCD.cd_descrizione+'
      '; contenuto += '
      '; contenuto += '
      '; var pagina = Number(elencoTracceCD.descCD.pagina); var traccePerPagina = Number(elencoTracceCD.descCD.traccePerPagina); var numBrani = Number(elencoTracceCD.descCD.numBrani); var testoNav = ''; indicePartenza = ( pagina-1) * traccePerPagina; var tracceda = (pagina-1) * traccePerPagina + 1; var traccea = pagina * traccePerPagina; if ( traccea > numBrani ) { traccea = numBrani; } var numPagine = Math.ceil(numBrani / traccePerPagina); var testoNav = 'Brani da #1# a #2# di #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Pagina #1# di #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); var testoPag = ''; if ( numPagine > 1 ) { testoPag = '
        '; if ( pagina > 1) { testoPag += '
      • <
      • '; } else { testoPag += '
      • <
      • '; } if (pagina < numPagine ) { testoPag += '
      • >
      • '; } else { testoPag += '
      • >
      • '; } testoPag += '
      '; } if (mdevice < msm) { contenuto += '
      '; contenuto += '
      '; contenuto += testoNav; contenuto += '
      '; contenuto += '
      '; contenuto += testoPag; contenuto += '
      '; contenuto += '
      '; } if (pagina > 1 && mdevice >= msm) { contenuto = htmlTracceN(elencoTracceCD,"album"); } else { contenuto += '
      '; contenuto += htmlTracceN(elencoTracceCD,"album"); contenuto += '
      '; } linkAltriBrani = ""; if ( numPagine > 1 ) { if (pagina < numPagine ) { var linkAltriBrani = '
      '; linkAltriBrani += '
      '; linkAltriBrani += 'Altri risultati...'; linkAltriBrani += '
      '; linkAltriBrani += '
      '; } } // $("#contentfull").html(''); if (pagina == 1 || mdevice < msm) { $("#content").html(contenuto); } else { $("#containerBrani").append(contenuto); } $("#containerBrani").append(linkAltriBrani); // if ( idBranoPlayer != -1 ) { // scorriABrano(); // } $('#linkcatCD').on('click', function (e) { e.preventDefault(); descCat = $('#descCat'+$(this).data("idcat")).text(); caricaCD($(this).data("idcat"),true,false); }); $('#linkcatCDlogo').on('click', function (e) { e.preventDefault(); caricaCD($(this).data("idcat"),true,false); }); funzioniTracce(); // inizializzaToolTip(); if (pagina == 1) { nascondiCaricamento(); } // controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'CD', 'idCD': elencoTracceCD.descCD.cd_id, 'pagina': 1, 'descCD': elencoTracceCD.descCD.cd_titolo }; urlAttuale = '/album/'+elencoTracceCD.descCD.cd_id+'/1/'+string_to_slug(elencoTracceCD.descCD.cd_titolo); if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } $('meta[property="og:title"]').attr('content', elencoTracceCD.descCD.cd_titolo); document.title = elencoTracceCD.descCD.cd_titolo; inviaAnalytics(); staCaricando = false; if ( primoPlay == true) { chiamaPlayer(0,false); } } function caricaInfoiniziali() { $.getJSON(url, { op: "listaInfo" }, infoCaricate); } function infoCaricate(json,stato) { elencoCategorie = json; if (elencoCategorie.ut.messaggio != null) { avviso(elencoCategorie.ut.messaggio); } if (elencoCategorie.ut.ut_id) { if (elencoCategorie.ut.ut_id != '-1') { backoffice = elencoCategorie.ut.ut_backoffice; idUtente = elencoCategorie.ut.ut_id; nomeUtente = elencoCategorie.ut.ut_nome_utente; catDisabilitati = elencoCategorie.ut.ut_cat_disabilitati; tipoAttivita = elencoCategorie.ut.ut_tipoattivita; NumDownloads = Number(elencoCategorie.ut.ut_numero_downloads); scadutiDownloads = elencoCategorie.ut.scaduto; dataScadenzaDown = elencoCategorie.ut.data_scadenza; listaFavoriti = elencoCategorie.ut.ut_favoriti.split(','); } } //genres var contenuto = '
      '; var chiave = ''; if (elencoCategorie.ge.length == 0 ){ contenuto += '
      Nessuna categoria
      e sottocategoria
      '; } $.each(elencoCategorie.ge, function (i, dat) { chiave = replaceAll(dat.cat_chiave,' ','%20'); chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += dat.cat_chiave+'
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; res = dat.elencochiavi.split(","); contenuto += '
      '; for (index = 0; index < res.length; ++index) { chiave = replaceAll(res[index],' ','%20'); // chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += ''; } contenuto += '
      '; contenuto += '
      '; }); contenuto += '
      '; $('#genres').html(contenuto); //moods var contenuto = '
      '; var chiave = ''; if (elencoCategorie.ge.length == 0 ){ contenuto += '
      Nessuna categoria
      e sottocategoria
      '; } $.each(elencoCategorie.mo, function (i, dat) { chiave = replaceAll(dat.cat_chiave,' ','%20'); chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += dat.cat_chiave+'
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; res = dat.elencochiavi.split(","); contenuto += '
      '; for (index = 0; index < res.length; ++index) { chiave = replaceAll(res[index],' ','%20'); // chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += ''; } contenuto += '
      '; contenuto += '
      '; }); contenuto += '
      '; $('#mood').html(contenuto); //classical var contenuto = '
      '; var chiave = ''; if (elencoCategorie.cl.length == 0 ){ contenuto += '
      Nessuna categoria
      e sottocategoria
      '; } $.each(elencoCategorie.cl, function (i, dat) { chiave = replaceAll(dat.cat_chiave,' ','%20'); chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += dat.cat_chiave+'
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; res = dat.elencochiavi.split(","); contenuto += '
      '; for (index = 0; index < res.length; ++index) { chiave = replaceAll(res[index],' ','%20'); // chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += ''; } contenuto += '
      '; contenuto += '
      '; }); contenuto += '
      '; $('#classical').html(contenuto); //strumenti var contenuto = '
      '; var chiave = ''; if (elencoCategorie.st.length == 0 ){ contenuto += '
      Nessuna categoria
      e sottocategoria'; } $.each(elencoCategorie.st, function (i, dat) { chiave = replaceAll(dat.cat_chiave,' ','%20'); chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += dat.cat_chiave+'
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; res = dat.elencochiavi.split(","); contenuto += '
      '; for (index = 0; index < res.length; ++index) { chiave = replaceAll(res[index],' ','%20'); chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += ''; } contenuto += '
      '; contenuto += '
      '; }); contenuto += '
      '; $('#instruments').html(contenuto); //vocals var contenuto = '
      '; var chiave = ''; if (elencoCategorie.vo.length == 0 ){ contenuto += '
      Nessuna categoria
      e sottocategoria
      '; } $.each(elencoCategorie.vo, function (i, dat) { chiave = replaceAll(dat.cat_chiave,' ','%20'); chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += dat.cat_chiave+'
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; res = dat.elencochiavi.split(","); contenuto += '
      '; for (index = 0; index < res.length; ++index) { chiave = replaceAll(res[index],' ','%20'); // chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += ''; } contenuto += '
      '; contenuto += '
      '; }); contenuto += '
      '; $('#vocals').html(contenuto); //music for var contenuto = '
      '; var chiave = ''; if (elencoCategorie.mf.length == 0 ){ contenuto += '
      Nessuna categoria
      e sottocategoria'; } $.each(elencoCategorie.mf, function (i, dat) { chiave = replaceAll(dat.cat_chiave,' ','%20'); chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += dat.cat_chiave+'
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; res = dat.elencochiavi.split(","); contenuto += '
      '; for (index = 0; index < res.length; ++index) { chiave = replaceAll(res[index],' ','%20'); chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += ''; } contenuto += '
      '; contenuto += '
      '; }); contenuto += '
      '; $('#musicfor').html(contenuto); //places var contenuto = '
      '; var chiave = ''; if (elencoCategorie.pl.length == 0 ){ contenuto += '
      Nessuna categoria
      e sottocategoria'; } $.each(elencoCategorie.pl, function (i, dat) { chiave = replaceAll(dat.cat_chiave,' ','%20'); chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; contenuto += ''; contenuto += '
      '; contenuto += dat.cat_chiave+'
      '; contenuto += '
      '; contenuto += '
      '; contenuto += '
      '; res = dat.elencochiavi.split(","); contenuto += '
      '; for (index = 0; index < res.length; ++index) { chiave = replaceAll(res[index],' ','%20'); chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += ''; } contenuto += '
      '; contenuto += '
      '; }); contenuto += '
      '; $('#places').html(contenuto); //tempo var contenuto = '
        '; var chiave = ''; $.each(elencoCategorie.tmp, function (i, dat) { chiave = replaceAll(dat.cat_chiave,' ','%20'); chiave = replaceAll(chiave,'\'','%27'); indirizzo = urlSito+'search/'+chiave+'/1'; contenuto += '
      • '; contenuto += '
      • '; }); contenuto += '
      '; $('#tempo').html(contenuto); // elenco progetti arrayProgetti.length = 0; $.each(elencoCategorie.progetti, function (i,dat) { arrayProgetti.push(new Array(dat.pr_id,dat.pr_titolo,dat.pr_descrizione,dat.pr_note)); }); $('.contCat').on('mouseenter', function () { $(this).addClass('evidenziato') }); $('.contCat').on('mouseleave', function () { $(this).removeClass('evidenziato') }); $('.linkCategoria').off('click').on('click', function (e) { e.preventDefault(); var target = e.target; cerca($(target).text(),'clat'); }); inizializzaToolTip(); if (elencoCategorie.ut.ut_id > 0) { setInterval(richiamo, 150000); } } function richiamo() { $.getJSON(url, { op: "HI", idUt: idUtente, }, ricevuto); } function ricevuto(json,stato){ risposta = json.ris; if (risposta.ris == 'not ok') { idUtente = -1; window.location.href = "https://www.flippermusic.it/logout"; } } function caricaNuoveUscite(storico,replace) { ultimoStorico=storico; ultimoReplace=replace; $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); mostraCaricamento('Caricamento elenco album'); $(window).scrollTop(0); $.getJSON(url, { op: "listaNU", }, elencoNUCaricato); }); } function elencoNUCaricato(json,stato) { paginaCorrente= "nuoveuscite"; var immagine; elencoCD = json.elencocd; elencoCDint = json.elencocdint; var contenuto = ''; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } contenuto = '

      Nuove uscite

      '; contenuto += '
      '; contenuto += htmlAlbum(elencoCD); $("#contentfull").html(''); $("#content").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(); $('.linkcd').on('click', function (e) { e.preventDefault(); var target = e.target; titCD = $('#descCD'+$(target).data("idcd")).attr("title"); caricaSingoloCD($(target).data("idcd"),1,true,false); }) $('.hovercd').on('mouseenter', function () { $( "#hoveff"+$(this).data("idcd") ).fadeIn("slow"); }); $('.hovercd').on('mouseleave', function () { $( "#hoveff"+$(this).data("idcd") ).hide( "fold","fast" ); }); $('.hoveffcd').on('mouseleave', function () { $( "#"+$(this).attr("id") ).hide( "fold","fast" ); }); //$('meta[name=description]').attr('content', catalogo.ca_descrizione_estesa); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'nuoveuscite' }; urlAttuale = '/nuove-uscite'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = nomeSito+' - Nuove uscite'; inviaAnalytics(); } function inviaAnalytics(){ setTimeout(function(){ ga('send', { hitType: 'pageview', page: location.pathname }); },1500); } var datains=''; var ultimoIdProgetto; var dragY = ''; var posizioneTopDrag = ''; var eledraggato = ''; var eleDragCorrente = ''; var eleUltimoDrag = ''; var dragInCorso = false; var formUp = ''; var xhrUp = ''; var accettaSpazi = false; var isDevice = false; var isIos = false; var Player; var mdevice = 0; var mlg = 1200; var mmd = 1024; var msm = 1024; var operazione = ''; var par1 = ''; var par2 = ''; var playInCorso = false; var primoPlay = true; var paginaCorrente = ''; var ultimoStorico = false; var ultimoReplace = false; var tipoElencoTracce = ''; var elencoChiavi = []; var elencoTracce = []; var elencoTracceVersioni = []; var elencoIdAscVeloce = []; var elencoTracceAscVeloce = []; var elencoTitoliAscVeloce = []; var arrayProgetti = []; var elencoCodAscVeloce = []; var elencoNilandAscVeloce = []; var ultimaChiave = ''; var idBranoPlayer = -1; var idMainPlayer = -1; var idNilandBranoPlayer = -1; var titoloBranoPlayer = ''; var codCdBranoPlayer = ''; var tracciaBranoPlayer = ''; var indVersioni = -1; var indiceVersioni = -1; var indiceTracce= -1; var indiceTracceAscVeloce = -1; var albumCorrenteAscVeloce = -1; var indiceChiavi= -1; var ultimocataperto = ''; var staSuonando = false; var staSuonandoVersione = false; var staSuonandoAscoltoVeloce = false; var branoCorrente = -1; var testoToggle = ''; var testoToggleBrani = ''; var timeOutCercaChiavi; var traccePerPagina = 40; var indicePartenza = -1; var tOutPlayInCorso = null; var tipoultimaric = ''; var stringaultimaric = ''; var idUtente = -1; var nomeUtente = ''; var catDisabilitati = ''; var tipoAttivita = 'N'; var NumDownloads = 0; var scadutiDownload = 'S'; var tipoConnessione = ''; var ultimoProgetto = ''; var numChart = ''; var braniChart = ''; var globNumBrani = 0; var globTraccePerPagina = 0; var globPagina = 0; var globTipoOrdinamento; var progettoCorrente = -1; var testoErrore = ''; var scadutiDownloads = ''; var dataScadenzaDown = ''; var elencoPre = []; var volumePl = 0.8; var elencoLicenze = []; var aggiornaPWD = false; var url = "https://www.flippermusic.it/wp-content/themes/Divi-child/query.php"; var urlpdf = "https://www.flippermusic.it/wp-content/themes/Divi-child/dlpdf.php"; var urlImm = "https://www.flippermusic.it/wp-content/themes/Divi-child/immagini/"; var urlAudio = "https://www.fortissimostreaming.cloud/audio/"; var urlDown = "https://www.fortissimostreaming.cloud/file_zip_per_download/"; var urlAudioUp = "https://www.flippermusic.it/wp-content/uploads/fileaudio/"; var urlCopertine = "https://www.fortissimostreaming.cloud/copertine/"; var urlSito = "https://www.flippermusic.it/"; var shTwitter = "http://twitter.com/share/"; var nomeSito = "Flippermusic"; var risultatoAcquisto = ""; var timerScroll = ""; var posCataloghi = 0; var posCatalogo = []; var catalogoCorrente = ""; var backoffice = -1; var ricercaChiaviParziali = ""; var listaFavoriti = []; var staCaricando = false; var urlLogoFB = "http://www.flippermusic.it/wp-content/uploads/2016/04/flipper-facebook.jpg"; var operazioneSuccessiva = ""; var multiPagina = ""; var ultimaPosizioneBranoRicerca = ""; var ultimaPosizioneBranoRicercaTasto = false; function caricaTraccePaginaSearch() { } function ProgettoCercaCaricato() { alert('caricato'); } function chiudiRegistrazioneNew() { $( "#popRegistrazioneNew" ).fadeTo( "slow" , 0, function() { $( "#backpopup" ).hide( "fast"); window.location.href = "https://www.flippermusic.it/search"; }); } function chiudiRegistrazione() { $( "#popRegistrazione" ).fadeTo( "slow" , 0, function() { $( "#backpopup" ).hide( "fast"); window.location.href = "https://www.flippermusic.it/search"; }); } function chiudiRegistrazioneLP() { $( "#popRegistrazioneLP" ).fadeTo( "slow" , 0, function() { $( "#backpopup" ).hide( "fast"); window.location.href = "https://www.flippermusic.it/search"; }); } function mostraRegistrazioneLP(par) { $('.menu-item').animate({opacity: 0.1}, 1000, function() { //$('a').removeAttr('href'); }); $('#actionRegistrazione').animate({opacity: 0}, 1000, function() { //$('a').removeAttr('href'); }); var classeVisibile = ""; if (par != "lnk") { classeVisibile = " nascosto"; } var popup = "
      "; popup += "
      "; popup += "
      "; popup += "

      Registrazione

      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      Registrati completando la scheda, riceverai una mail di conferma con un link per completare l'operazione.
      "; popup += "
      Già registrato? Accedi
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += "
      "; popup += ""; popup += "
      "; if (par == 'lnk') { popup += ""; } else { popup += ""; } popup += "
      "; popup += "
      "; popup += "
      "; $('#contenitoreRegistrazione').html(popup); //$("#contRegistrazione").show('slow'); $( "#contenitoreRegistrazione" ).show( "slow", function() { $('.fieldForm').focus(function() { $(this).addClass('campoFuoco'); }); // Rimuovi la classe quando un elemento con la classe 'focusable' perde il focus $('.fieldForm').blur(function() { $(this).removeClass('campoFuoco'); }); $( "#formRegN" ).submit(function( event ) { event.preventDefault(); verificaRegN(); }); $('#emailUtc').focus(); }); } function mostraRegistrazioneNew(par) { $('.menu-item').animate({opacity: 0.1}, 1000, function() { //$('a').removeAttr('href'); }); $('#actionRegistrazione').animate({opacity: 0}, 1000, function() { //$('a').removeAttr('href'); }); var classeVisibile = ""; if (par != "lnk") { classeVisibile = " nascosto"; } var popup = "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "

      Registrati
      gratuitamente

      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      Registrati completando il form, riceverai una mail di conferma con un link per completare l'operazione.
      "; popup += "
      Già registrato? Accedi
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += ""; popup += "
      "; popup += ""; popup += "
      "; if (par == 'lnk') { popup += ""; } else { popup += ""; } popup += "
      "; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "INIZIA ORA."; //popup += "INIZIA
      AD ASCOLTARE
      ORA. GRATIS."; popup += "
      "; popup += "
      "; popup += "
      Sblocca tutte le funzionalità
      "; popup += "
      Crea i tuoi progetti
      "; popup += "
      Ottieni la cronologia dei tuoi ascolti/download
      "; popup += "
      Nuovi contenuti in anteprima
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; $('#contenitoreRegistrazione').html(popup); //$("#contRegistrazione").show('slow'); $( "#contenitoreRegistrazione" ).fadeIn( "fast", function() { $('.fieldForm').focus(function() { $(this).addClass('campoFuoco'); }); // Rimuovi la classe quando un elemento con la classe 'focusable' perde il focus $('.fieldForm').blur(function() { $(this).removeClass('campoFuoco'); }); $( "#formRegN" ).submit(function( event ) { event.preventDefault(); verificaRegN(); }); $('#emailUtc').focus(); }); } function mostraRegistrazione(par) { $('.menu-item').animate({opacity: 0.1}, 1000, function() { //$('a').removeAttr('href'); }); $('#actionRegistrazione').animate({opacity: 0}, 1000, function() { //$('a').removeAttr('href'); }); var classeVisibile = ""; if (par != "lnk") { classeVisibile = " nascosto"; } var popup = "
      "; popup += "
      "; popup += "

      Registrati
      Gratuitamente

      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      Registrati completando la scheda, riceverai una mail di conferma con un link per completare l'operazione.
      "; popup += "
      Già registrato? Accedi
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += ""; popup += "
      "; popup += ""; popup += "
      "; if (par == 'lnk') { popup += ""; } else { popup += ""; } popup += "
      "; popup += ""; popup += "
      "; $('#contenitoreRegistrazione').html(popup); //$("#contRegistrazione").show('slow'); $( "#contenitoreRegistrazione" ).show( "slow", function() { $('.fieldForm').focus(function() { $(this).addClass('campoFuoco'); }); // Rimuovi la classe quando un elemento con la classe 'focusable' perde il focus $('.fieldForm').blur(function() { $(this).removeClass('campoFuoco'); }); $( "#formRegN" ).submit(function( event ) { event.preventDefault(); verificaRegN(); }); $('#emailUtc').focus(); }); } function registrazioneConfermata(json,stato) { $(".et_pb_image_wrap").hide(); risultato = json.ris; $( "#successoUtenteRegistrazione" ).fadeOut( "fast", function() { if ( risultato.ris == 'OKE' ) { mess = "Hai già effettuato la conferma della tua iscrizione," mess += "sarai reindirizzato alla pagina di ricerca dove potrai effettuare il login..."; $("#successoUtenteRegistrazione").html(mess); $( "#successoUtenteRegistrazione" ).fadeIn( "fast", function() { setTimeout(function(){ window.location.href = "https://www.flippermusic.it/search"; }, 5000); }); } if ( risultato.ris == 'NOK' ) { mess = "Codice di conferma inesistente.
      " mess += "Se sei in possesso di credenziali potrai effettuare il login.
      " mess += "sarai reindirizzato alla pagina di ricerca per iniziare ad esplorare il mondo Flippermusic."; $("#successoUtenteRegistrazione").html(mess); $( "#successoUtenteRegistrazione" ).fadeIn( "fast", function() { setTimeout(function(){ window.location.href = "https://www.flippermusic.it/search"; }, 5000); }); } if ( risultato.ris == 'OK' ) { mess = "Benvenuto in Flippermusic!
      " mess += "sarai reindirizzato alla pagina di ricerca, per iniziare ad esplorare il mondo Flippermusic."; $("#successoUtenteRegistrazione").html(mess); $( "#successoUtenteRegistrazione" ).fadeIn( "fast", function() { setTimeout(function(){ window.location.href = "https://www.flippermusic.it/search"; }, 5000); }); } }); } function mostraConfermaRegistrazione(par) { $("#headRegistrazione").hide(); $(".et_pb_image_wrap").hide(); $('.menu-item').animate({opacity: 0.1}, 1000, function() { //$('a').removeAttr('href'); }); $('#actionRegistrazione').animate({opacity: 0}, 1000, function() { //$('a').removeAttr('href'); }); var popup = "
      "; popup += "
      "; popup += "
      "; //popup += "

      Registrazione

      "; //popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      Verifica codice di conferma...
      "; popup += ""; popup += "
      "; $('#contenitoreRegistrazione').html(popup); $( "#contenitoreRegistrazione" ).fadeIn( "fast", function() { $.getJSON(url, { op: "confermaUserN", codiceRandom: par, }, registrazioneConfermata); }); } function richiestaPasswordN() { $('#formRegistrazione').fadeOut('fast', function() { $( "#formRichiestaP" ).fadeIn( 'fast', function() { $('#userUtcR').focus(); $( "#formRichiestaN" ).submit(function( event ) { event.preventDefault(); verificaRichiestaN(); }); }); }); } function chiudiSignN() { $( "#popSignin" ).fadeTo( "slow" , 0, function() { $( "#backpopup" ).fadeOut( "fast"); if (window.location.pathname.includes('login')) { window.location.href = "https://www.flippermusic.it/search"; } }); } function mostraNascondiPwd(campo,iconaVisibilita) { if ($("#"+campo).hasClass("nascostaPwd") ) { $("#"+campo).attr('type', 'text'); $("#"+campo).removeClass("nascostaPwd"); $("#"+iconaVisibilita).switchClass("icon-visibility","icon-visibility-off"); } else { $("#"+campo).attr('type', 'password'); $("#"+campo).addClass("nascostaPwd"); $("#"+iconaVisibilita).switchClass("icon-visibility-off","icon-visibility"); } } function mostraNascondiPwd2() { if ($("#pwdUtc").hasClass("nascostaPwd") ) { $("#pwdUtc").attr('type', 'text'); $("#pwdUtc2").attr('type', 'text'); $("#pwdUtc").removeClass("nascostaPwd"); $("#iconaVisibile2").switchClass("icon-visibility","icon-visibility-off"); } else { $("#pwdUtc").attr('type', 'password'); $("#pwdUtc2").attr('type', 'password'); $("#pwdUtc").addClass("nascostaPwd"); $("#iconaVisibile2").switchClass("icon-visibility-off","icon-visibility"); } } function mostraSignin() { var popup = "
      "; popup += "
      "; popup += "

      Reimpostazione Password

      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ''; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "

      Accedi

      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += ""; popup += "
      "; popup += "
      "; popup += ""; popup += "
      "; popup += "
      "; popup += "Hai dimenticato la password?"; popup += "
      "; popup += "
      "; popup += ''; popup += ""; popup += "
      "; popup += "
      "; popup += "
      "; popup += ""; popup += "
      "; popup += ""; popup += "
      "; if (window.location.pathname.includes('login')) { $('#contenitoreRegistrazione').html(popup); $("#contenitoreRegistrazione" ).fadeIn( "fast", function() { $( "#popSignin" ).fadeTo( "slow" , 1, function() { $('.fieldForm').focus(function() { $(this).addClass('campoFuoco'); }); $('.fieldForm').blur(function() { $(this).removeClass('campoFuoco'); }); $( "#formSignN" ).submit(function( event ) { event.preventDefault(); verificaSignN(); }); $("#userUtc").focus(); }); }); } else { $( "#backpopup" ).html(popup); $( "#backpopup" ).fadeIn( "fast", function() { $( "#popSignin" ).fadeTo( "slow" , 1, function() { $('.fieldForm').focus(function() { $(this).addClass('campoFuoco'); }); // Rimuovi la classe quando un elemento con la classe 'focusable' perde il focus $('.fieldForm').blur(function() { $(this).removeClass('campoFuoco'); }); $( "#formSignN" ).submit(function( event ) { event.preventDefault(); verificaSignN(); }); $("#userUtc").focus(); }); }); } } function logoutN() { var popup = "
      "; popup += "
      "; popup += "
      "; popup += "

      Logout

      "; popup += "
      "; popup += "
      "; popup += "
      "; popup += "
      Hai effettuato il logout.
      Arrivederci a presto!
      "; popup += "
      "; idUtente = -1; nomeUtente = ''; $("#menu-item-239028").show('fast'); $("#menu-item-239022").show('fast'); $("#iconaUtente").hide('fast'); $("#iconaUtenteOut").hide('fast'); $( "#backpopup" ).html(popup); $( "#backpopup" ).show( "fast", function() { $( "#popLogout" ).fadeTo( "slow" , 1, function() { setTimeout(() => { $( "#popLogout" ).fadeTo( "slow",0); $( "#backpopup" ).hide("slow"); }, 1000); $.getJSON(url, { op: "logoutN", }, ricevuto2); }); }); } jQuery(document).ready(function($) { $('#copertinaPl').fadeOut(''); var nomePaginaCompleto = window.location.pathname; if (nomePaginaCompleto.includes('benvenutoinflipper')) { $('#bottoneRegistrazione').off('click').on('click', function (e) { e.preventDefault(); mostraRegistrazioneLP('lnk'); }) return; } if (nomePaginaCompleto.includes('registrazione')) { if (!nomePaginaCompleto.includes('conferma-registrazione')) { mostraRegistrazioneNew(''); } else { arrParametri = nomePaginaCompleto.split("/"); mostraConfermaRegistrazione(arrParametri[2]); } return; } if (nomePaginaCompleto.includes('login')) { mostraSignin(); return; } controllaUser(); // funzioni chiusra update chiavi if (window.addEventListener) { window.addEventListener("message", onMessage, false); } else if (window.attachEvent) { window.attachEvent("onmessage", onMessage, false); } function onMessage(event) { // Check sender origin to be trusted //if (event.origin !== "http://example.com") return; //alert(window[data.func]); var data = event.data; if ( data.func == 'correzione_brani' && data.message == 'Xp68Kj') { chiudiCorrezione(); } } function chiudiCorrezione() { $( "#contmodbrani" ).fadeOut( "fast", function() { $( "#modbrani" ).html(''); }); } $(window).scroll(function() { clearTimeout(timerScroll); timerScroll = setTimeout(controllaScroll, 100); if($(window).scrollTop() + $(window).height() + 20 > $(document).height()) { controllaBraniAggiuntivi(); } }); function controllaScroll() { if ( paginaCorrente == "cataloghi" ) { posCataloghi = $(window).scrollTop(); } if ( paginaCorrente == "catalogo" ) { posCatalogo[catalogoCorrente] = $(window).scrollTop(); } } jQuery.event.props.push('dataTransfer'); // $(".menu-item-439").addClass('nascosto'); $.ajaxSetup({ cache: true }); $.getScript('//connect.facebook.net/en_US/sdk.js', function(){ FB.init({ appId: '384700991872750', version: 'v2.10' }); // $('#loginbutton,#feedbutton').removeAttr('disabled'); // FB.getLoginStatus(updateStatusCallback); }); idUtente = ''; nomeUtente = ''; mdevice = $(window).width(); $(window).resize(function() { mdevice = $(this).width(); $('#avanzamentoAudio').css("background-size", $("#contenitoreOnda").width()+"px 32px"); }); switch(operazione) { case 'caricaCataloghi': if (par1 == 'classica') { caricaCataloghiFiltro(par2,par3,'N','classica'); } else { caricaCataloghi(par2,par3,'N'); } break; case 'nuoveuscite': caricaNuoveUscite(par1,par2); break; case 'caricaCD': caricaCD(par1,par2,par3); break; case 'caricaSingoloCD': caricaSingoloCD(par1,par2,par3,par4); break; case 'ricerca': inizializzaRicerca(par1,par2,par3,par4,par5,par6,""); break; case 'simili': cercaBraniSimili(par1,'cp',par2,par3); break; case 'dmc': paginaSimili(par1,par2); break; case 'listaplaylists': listaPlaylist(par1,par2); break; case 'playlist': caricaPlaylist(par1,par2,par3); break; case 'preferiti': apriFavoriti(par1,par2,par3,par4); break; case 'ascolti': caricaAscolti(1,true,false); break; case 'downloads': caricaDownloads(1,true,false); breaks case 'progetti': apriProgetti(par1,par2,-1); break; case 'progetto': apriProgetti(par3,par4,par1,par2); break; case 'progetto-condiviso': mostraProgCondiviso(par1,par2,par3,par4,par5); break; case 'brano': apriBrano(par1,par2,par3); break; case 'utente': mostraPagUtente(par1,par2,par3,par4,par5,par6); break; case 'top25': mostraTop25(par2,par3); break; case 'carrello': break; } if ( operazione == 'login' ) { $( "#formLogin" ).submit(function( event ) { event.preventDefault(); verificaLogin(); }); $( "#formPwd" ).submit(function( event ) { event.preventDefault(); verificaMail(); }); setTimeout(function(){ $( "#contentfull").fadeIn('slow', function() { var appoggio = localStorage.getItem("nomeUtente"); if ( appoggio != '' && appoggio != null && appoggio != 'undefined' ) { $( "#nomeut").val(appoggio); $( "#pwdut").focus(); } else { $( "#nomeut").focus(); } $(window).scrollTop(0); $("#content").scrollTop(); FB.getLoginStatus(function(response) { statusChangeCallback(response,'S'); }); }); }, 350); } if ( operazione == 'logout' ) { $( "#contentfull").fadeIn('slow', function() { FB.getLoginStatus(function(response) { statusChangeCallback(response,'O'); }); }); } if ( operazione == 'carrello' ) { var mostraLogin = true; $(window).scrollTop(0); $("#content").scrollTop(0); if (nomeUtente == 'utentetest') { $( "#acquistoTest").show(); } if ( tipoAcq == 'P' ) { $( "#acquistoPre").show(); } if ( tipoAcq == 'L' ) { $( "#acquistoLic").show(); if (numChart < 1) { $( "#nessunBrano").show(); mostraLogin = false; } else { $( "#contenitoreBrani").show(); } $( "#formPromo" ).submit(function( event ) { event.preventDefault(); controllaPromo(); }); } $( "#contentfull").fadeIn('fast',function() { if ( mostraLogin == true ) { if ( idUtente > 0 ) { caricaInfoUtente(); // $( "#formRegC" ).submit(function( event ) { // if ( formOK == false ) { // // event.preventDefault(); // verificaRegCar(); // } // }); } else { $( "#contLogin").fadeIn('fast'); var appoggio = localStorage.getItem("nomeUtente"); if ( appoggio != '' && appoggio != null && appoggio != 'undefined' ) { $( "#nomeut").val(appoggio); $( "#pwdut").focus(); } else { $( "#nomeut").focus(); } $( "#formLogin" ).submit(function( event ) { event.preventDefault(); verificaLoginCarrello(); }); // $( "#formRegC" ).submit(function( event ) { // event.preventDefault(); // verificaRegCar(); // }); } } inizializzaToolTipFull(); }); } if ( operazione == 'conferma-registrazione' ) { setTimeout(function(){ $( "#contentfull").fadeIn('slow'); $(window).scrollTop(0); $("#content").scrollTop(); }, 350); } if ( operazione == 'registrazione' ) { $( "#formRegV" ).submit(function( event ) { event.preventDefault(); verificaRegV(); }); $( "#formRegC" ).submit(function( event ) { event.preventDefault(); verificaRegC(); }); setTimeout(function(){ $( "#contentfull").fadeIn('slow'); $(window).scrollTop(0); $("#content").scrollTop(); }, 350); } if ( operazione != 'login' && operazione != 'logout' && operazione != 'carrello' && operazione != 'conferma-registrazione' && operazione != 'registrazione') { caricaInfoiniziali(); window.addEventListener("popstate", function(e) { if ( e.state.op == "cataloghi" ) { caricaCataloghi(false,false,'N'); } if ( e.state.op == "catalogo" ) { caricaCD(e.state.idCat,false,false); } if ( e.state.op == "nuoveuscite" ) { caricaNuoveUscite(false,false); } if ( e.state.op == "CD" ) { caricaSingoloCD(e.state.idCD,e.state.pagina,false,false); } if ( e.state.op == "ricerca" ) { inizializzaRicerca(e.state.chiavi,e.state.pagina,e.state.ordinamento,false,false,e.state.tipo,e.state.selDurata,"st"); } if ( e.state.op == "simili" ) { cercaBraniSimili(e.state.idBrano,'cp',-1,false,false); } if ( e.state.op == "dmc" ) { paginaSimili(false,false); } if ( e.state.op == "elencoplaylists" ) { caricaElencoPlaylist(false,false); } if ( e.state.op == "playlist" ) { caricaPlaylist(e.state.idPl,false,false); } if ( e.state.op == "favoriti" ) { apriFavoriti(e.state.pagina,e.state.ordinamento,false,false); } if ( e.state.op == "ascolti" ) { caricaAscolti(e.state.pagina,false,false); } if ( e.state.op == "progetti" ) { apriProgetti(false,false,-1,-1); } if ( e.state.op == "progetto" ) { apriProgetti(false,false,e.state.idProg,e.state.pagina); } if ( e.state.op == "progetto-condiviso" ) { mostraProgCondiviso(e.state.pr_id,e.state.pr_codice_random,e.state.pagina,false,false); } if ( e.state.op == "brano" ) { apriBrano(e.state.idBrano,false,false); } if ( e.state.op == "top25" ) { mostraTop25(false,false); } if ( e.state.op == "utente" ) { c('','','','',false,false); } }); $("#jquery_jplayer").jPlayer({ ready: function () { // $(this).jPlayer("setMedia", {å // title: "Hidden", // mp3: "http://www.fortissimodownload.com/audio/PRCD_234/PRCD_234_010.mp3" // }); Player = $(this); //$("#jquery_jplayer").jPlayer("play"); }, error: function(event) { // alert(event.jPlayer.error.type); setTimeout(function(){ $(Player).jPlayer("play"); }, 1000); }, play: function () { staSuonando = true; $("#playPausa").switchClass('icon-play','icon-pause'); $("#playPausaDev").switchClass('icon-play','icon-pause'); if ( staSuonandoVersione == true ) { $("#icoplv"+indiceVersioni).switchClass("icon-play","icon-pause"); $("#icoplv"+indiceVersioni).addClass("coloreAttivoMod"); } else { $("#icopl"+indiceTracce).switchClass("icon-play","icon-pause"); $("#icopl"+indiceTracce).addClass("coloreAttivoMod"); } }, pause: function () { staSuonando = false; $("#playPausa").switchClass('icon-pause','icon-play'); $("#playPausaDev").switchClass('icon-pause','icon-play'); if ( staSuonandoVersione == true ) { $("#icoplv"+indiceVersioni).switchClass("icon-pause","icon-play"); $("#icoplv"+indiceVersioni).removeClass("coloreAttivoMod"); } else { $("#icopl"+indiceTracce).switchClass("icon-pause","icon-play"); $("#icopl"+indiceTracce).removeClass("coloreAttivoMos"); } }, timeupdate: function(event) { // 4Hz // Restrict playback to first 60 seconds. // console.log(event.jPlayer.status.currentTime); }, durationchange: function (event) { duratabrano = event.jPlayer.status.duration; }, ended: function (event) { if ( staSuonandoVersione == true ) { $(Player).jPlayer("stop"); } else { branoSuccessivo(); } }, swfPath: "../../js", supplied: "mp3", size: { width: "326px", height: "0px", cssClass: "jp-video-360p" }, cssSelectorAncestor: "#jp_container", globalVolume: true, useStateClassSkin: true, autoBlur: false, smoothPlayBar: true }); $( "#sliderVol" ).slider({ animate: "fast", max: 1, range: "min", step: 0.01, value : 0.8, slide: function(event, ui) { volumePl = ui.value; $(Player).jPlayer("option", "volume", ui.value); if($("#playerUp").length) { var audioC = document.getElementById('playerUp'); audioC.volume = ui.value; } } }); $('.bcspl').on('click', function (e) { e.preventDefault(); var target = e.target; if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) { apriChiudiDev(); } cercaBraniSimili(-1,'pl',-1,true,false); }); $('.bacarpl').on('click', function (e) { e.preventDefault(); var target = e.target; if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) { apriChiudiDev(); } aggiungiAChart(-1,'pl'); }); $('.baprefpl').on('click', function (e) { e.preventDefault(); var target = e.target; if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) { apriChiudiDev(); } aggiungiAPref(-1,'pl'); }); $('.bdownpl').on('click', function (e) { e.preventDefault(); var target = e.target; if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) { apriChiudiDev(); } mostraDownload(-1,'pl'); }); $('.brbpl').on('click', function (e) { e.preventDefault(); var target = e.target; scorriABrano(); }); $('.baggprogpl').on('click', function (e) { e.preventDefault(); mostraAggiungiAProgetto(-1,'pl'); }); $('.bsharepl').on('click', function (e) { e.preventDefault(); mostraShare(-1,'pl'); }); } // catturo le voci del menu wp // $( "#mobile_menu > #menu-item-46" ).each(function( index ) { // alert ($( this ).html() ); // }); // $('#mobile_menu > .menu-item-46').on('click', function (e) { // alert('aaa'); // e.preventDefault(); // if ( paginaCorrente != 'cataloghi' ) { // caricaCataloghi(true,false); // } // }) // $('.menu-item-993').on('click', function (e) { // e.preventDefault(); // if ( paginaCorrente != 'ricerca' ) { // inizializzaRicerca("","","",true,false); // } // }) if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { isDevice = true; testoToggle = ''; testoToggleBrani = ''; } if( /iPad|iPod|iPhone/i.test(navigator.userAgent) ) { isIos = true; } else { // tooltip da ricontrollare // testoToggle = 'data-toggle="tooltip"'; // testoToggleBrani = 'data-toggle="tooltipB"'; } if ( operazione != 'login' && operazione != 'logout' && operazione != 'carrello' && !nomePaginaCompleto.includes('carrello') && operazione != 'conferma-registrazione' && operazione != 'registrazione') { $('body').on('click', function(e){ var id = $(e.target).closest('li').attr('id'); if ( id == 'menu-item-46' ) { e.preventDefault(); if ( paginaCorrente != 'cataloghi' ) { caricaCataloghi(true,false,'N'); sistemaMenu(id); } } if ( id == 'menu-item-993' ) { e.preventDefault(); if ( paginaCorrente != 'ricerca' ) { inizializzaRicerca("","","",true,false,""); sistemaMenu(id); caricaTraccePaginaSearch(); } } if ( id == 'menu-item-872' ) { e.preventDefault(); if ( paginaCorrente != 'playlists' ) { caricaElencoPlaylist(true,false); sistemaMenu(id); } } if ( id == 'menu-item-439' ) { e.preventDefault(); if ( paginaCorrente != 'utente' ) { mostraPagUtente('','','','',true,false); sistemaMenu(id); } } if ( id == 'menu-item-3839' ) { e.preventDefault(); if ( paginaCorrente != 'nuoveuscite' ) { caricaNuoveUscite(true,false); sistemaMenu(id); } } if ( id == 'menu-item-5245' ) { e.preventDefault(); if ( paginaCorrente != 'ascolti' ) { operazioneSuccessiva = "ascolti"; caricaAscolti(1,true,false); sistemaMenu(id); } } if ( id == 'menu-item-235597' ) { e.preventDefault(); paginaSimili(true,false); sistemaMenu(id); } if ( id == 'menu-item-237770' ) { e.preventDefault(); paginaSimili(true,false); sistemaMenu(id); } if ( id == 'menu-item-239027' ) { e.preventDefault(); operazioneSuccessiva = "progetti"; apriProgetti(true,false); sistemaMenu(id); } if ( id == 'menu-item-239028' ) { e.preventDefault(); mostraSignin(); } if ( id == 'menu-item-439' ) { e.preventDefault(''); } // if ( id == 'menu-item-235617' ) { // e.preventDefault(); // caricaAscolti(1,true,false); // sistemaMenu(id); // apriFavoriti(1,'ac',true,false); // } if ( id == 'menu-item-239025' ) { e.preventDefault(); sistemaMenu(id); operazioneSuccessiva = "preferiti"; apriFavoriti(1,'ac',true,false); } }); } if ( operazione != 'login' && operazione != 'logout' && operazione != 'carrello' && operazione != 'conferma-registrazione' && operazione != 'registrazione') { //gestione barr $(document).keydown(function(e) { switch(e.which) { case 32: if ( accettaSpazi == false ) { e.preventDefault(); playPausa(); return false; } break; case 38: if ( accettaSpazi == false ) { e.preventDefault(); branoPrecedente('t'); } break; case 40: if ( accettaSpazi == false ) { e.preventDefault(); branoSuccessivo(); } break; case 37: if ( accettaSpazi == false ) { e.preventDefault(); if ( staSuonando == true ) { var quanto = $(Player).data("jPlayer").status.currentPercentRelative; //if ( quanto > 80 ) { $(Player).jPlayer("playHead", quanto-10); //} } } break; case 39: if ( accettaSpazi == false ) { e.preventDefault(); if ( staSuonando == true ) { var quanto = $(Player).data("jPlayer").status.currentPercentRelative; if ( quanto < 85 ) { $(Player).jPlayer("playHead", quanto+10); } } } break; default: return true; } }); } $('#Bprec').on('dblclick', function () { branoPrecedente('d'); }); $('#Bprecdev').on('dblclick', function () { branoPrecedente('d'); }); setTimeout(function(){ $( ".nascostoInizio" ).each(function( i ) { $(this).removeClass("nascostoInizio"); }); }, 500); });