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 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 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); 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; $( "#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(), 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() }, utenteModificato); } function utenteModificato(json,stato) { if ( json.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'); } } 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; }); } 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"; 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 = '

Pagina utente: '+nomeUtente+'

'; contenuto += '
'; elencoTracce.length = 0; datiUtente = json.ris; elencoacquisti = json.acquisti; var idAcquisto = -1; var descAgg = ''; descagg = 'Aggiorna i tuoi dati'; if ( datiUtente.tipo_registrazione != 'V' ) { descagg += ' | '+'Modifica la tua password'; } contenuto += '
'; contenuto += descagg; contenuto += '
'; contenuto += '
'; contenuto += '
Modifica la tua password
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
Aggiorna i tuoi dati
'; 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 += '
'; // var descpre = 'Hai a disposizione un ammontare di prepagata pari a #1#.'; // var impPre = Number(json.ris.ut_importo_plafond); // var descpre = descpre.replace('#1#','€ '+impPre.formatMoney(2,'.',',')); // contenuto += '
'; // contenuto += descpre; // contenuto += '
'; if (risultatoAcquisto == 'OK') { contenuto += '
'; contenuto += '
'; contenuto += 'Acquisto terminato con successo'; contenuto += '
'; contenuto += '
'; contenuto += 'Di sequito in questa pagina puoi trovare il tuo storico acquisti'; contenuto += '
'; contenuto += '
'; } if (risultatoAcquisto == 'NOK') { contenuto += '
'; contenuto += '
'; contenuto += 'Acquisto non terminato con successo'; contenuto += '
'; contenuto += '
'; contenuto += 'Segnalaci eventuali problemi nel processo di pagamento'; contenuto += '
'; contenuto += '
'; } if ( elencoacquisti.length == 0 ) { contenuto += '
'; contenuto += 'Nessun acquisto da visualizzare'; contenuto += '
'; } if ( elencoacquisti.length > 0 ) { var ind = 0; var ind2 = 0; $.each(elencoacquisti, function (i,dat) { if ( idAcquisto != dat.acq_id ) { if ( ind2 > 0 ) { contenuto += '

'; } else { ind2++; } contenuto += '
'; contenuto += '
'; var mess = 'Acquisto del #1# alle ore #2#'; var dora = dat.acq_dataora.split(" "); var d = new Date(dora[0]); mess = mess.replace('#1#',$.datepicker.formatDate("dd/mm/yy", d)); mess = mess.replace('#2#',dora[1]); contenuto += mess; contenuto += '
'; if ( dat.acq_tipo_acquisto == 'L' ) { contenuto += ''+dat.acq_descrizione+''; contenuto += '
'+dat.acq_descrizione_dettaglio+'
'; contenuto += 'Periodo: '+dat.acq_periodo+'
'; contenuto += 'Diffusione: '+dat.acq_media+'
'; contenuto += 'Territorio: '+dat.acq_territorio+''; } var contacquisto = ''; if ( dat.acq_num_licenza > 0 ) { var linkpdf = 'https://www.flippermusic.it/dlpdf.php?op=l&idAcq='+dat.acq_id+'&codAcq='+dat.acq_codice_random; contacquisto = 'Scarica licenza'; } if ( dat.acq_tipo_acquisto == 'P' ) { contenuto += ''+dat.acq_descrizione_prepagata+''; } if ( dat.acq_num_fattura > 0 ) { if ( contacquisto != '' ) { contacquisto += ' | '; } var linkpdf = 'https://www.flippermusic.it/dlpdf.php?op=f&idAcq='+dat.acq_id+'&codAcq='+dat.acq_codice_random; contacquisto += 'Scarica quietanza'; } contenuto += '
'+contacquisto+'
'; contenuto += '
'; idAcquisto = dat.acq_id; } if ( dat.acq_tipo_acquisto == 'L' ) { elencoTracce[ind] = new Array(dat.br_id,dat.br_cod_cd,dat.br_traccia,dat.br_titolo,dat.br_id_niland,true); contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += '

'+dat.br_titolo+'

'; contenuto += '
'; contenuto += '
'; contenuto += '
'+dat.br_cod_cd+" Trk. "+dat.br_traccia+'
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
    '; // contenuto += '
  • '+minSec(dat.br_durata_sec)+'
  • '; if ( isIos == false ) { contenuto += '
  • '; } // indirizzo = urlSito + 'brano/'+dat.br_id+'/'+string_to_slug(dat.br_titolo); // contenuto += '
  • '; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; ind++; } }) } $("#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 += '
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=Album: '+string_to_slug(titoloAlbum)+'&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 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 += '
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=Playlist: '+string_to_slug(titoloPlaylist)+'&url='+idShort+'&hashtags=flippermusic'; // var linktw = shTwitter + "?" + parTw; // contenuto += ''; // var imgLogo = urlImm + 'Twitter_Logo.png'; // contenuto += ''; // contenuto += ''; // } // contenuto += '
'; 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 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 insUserFB(json,stato) { $( "#messaggioInvioFB").fadeOut('fast'); if ( json.errore ) { if ( json.errore == 'NOKES' ) { testoErrore = 'Un utente registrato con questa mail è già presente nel database'; $( "#erroreLoginFB").html(testoErrore); $( "#erroreLoginFB").show('fast'); $(window).scrollTop(0); $("#content").scrollTop(0); FB.api("/me/permissions","DELETE",function(response){ }); return; } if ( json.errore == 'NOKNE' ) { $("#controlloFB").fadeOut('fast'); $( "#messaggioInvioFB").html(''); $( "#messaggioInvioFB").fadeOut('fast'); return; } } var risultato = json; idUtente = json.ris.ut_id; nomeUtente = json.ris.ut_nome_utente; localStorage.setItem("nomeUtente", ''); catDisabilitati = json.ris.ut_cat_disabilitati; var testolog = 'Connesso come: '+nomeUtente+' - '; testolog += 'Logout '; $("#stringaConn").html(testolog); $("#controlloFB").fadeOut('slow'); $("#contLogin").fadeOut('slow', function() { $(window).scrollTop(0); var messaggio = 'Login tramite Facebook effettuato con successo'; if (json.ris.ris == 'OK') { messaggio += '
Questo è il tuo primo login presso di noi,
benvenuto in Flippermusic!'; } $("#loginEffettuato").html(messaggio); $("#loginEffettuato").fadeIn('slow'); $(".menu-item-1587").hide(); $(".iconaUtente").removeClass('nascosto'); $(".menu-item-439").removeClass('nascosto'); //setTimeout(function(){ window.location = urlSito+'cataloghi' }, 2000); }); } 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 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 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
'; 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 += testoPag; 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 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+' - '; testolog += 'Logout '; $("#stringaConn").html(testolog); 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'); $(".menu-item-1587").hide(); $(".iconaUtente").removeClass('nascosto'); $(".menu-item-439").removeClass('nascosto'); 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 += '
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=Brano: '+string_to_slug(titolo)+'&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 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 += ''; 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); } 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 += '
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 }, 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 }, 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); }); } function deselezionaTutti() { $( ".ckselezione" ).each(function() { $(this).attr('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: 300, 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; 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 = '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 = ''; testoStrumenti += '
    '; testoStrumenti += '
  • '; testoStrumenti += '
  • '; testoStrumenti += '
  • '; testoStrumenti += '
  • '; 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; } 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 += '
'; 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) { 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 progettiCaricati(json,stato) { arrayProgetti.length = 0; elencoProgetti = json; paginaCorrente= "progetti"; // contenuto = '

I tuoi progetti

' // contenuto += '
'; ind = 0; contenuto = '
'; contenuto = '
'; contenuto += '

I Tuoi Progetti

'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; // contenuto += 'I tuoi progetti'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += 'Nuovo progetto '; 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 += ''; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += 'Elenco progetti'; contenuto += '
'; contenuto += '
'; 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 += '
'; contenuto += '
'; $("#contentfull").html(''); $("#content").html(contenuto); if ( !isDevice ) { $('.contProg').on('mouseenter', function () { $(this).addClass('evidenziato') }); $('.contProg').on('mouseleave', function () { $(this).removeClass('evidenziato') }); } $('.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(); 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 = ''; $( ".contProg" ).each(function( index ) { testo = $( this ).text().toUpperCase(); if ( stringa == '' || testo.includes(stringa) ) { $( this ).show(); } else { $( this ).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 apriFavoriti(pagina,ordine,storico,replace) { // ultimoStorico=storico; // ultimoReplace=replace; // $('#testoCaricamento').text('Caricamento preferiti'); // $('#loading').fadeIn(100,function() { // $("#content").empty(); // $( "#content" ).fadeIn(0); // $(window).scrollTop(0); // $.getJSON(url, { // op: "listaFavoriti", // idUt: idUtente, // traccePerPagina: traccePerPagina, // pagina: pagina, // ordinamento: ordine, // }, listaFavoritiCaricata); // }) // if (controlloUt() == false) { return } paginaCorrente= "favoriti"; ultimoStorico=storico; ultimoReplace=replace; mostraCaricamento('Caricamento preferiti'); $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); $.getJSON(url, { op: "listaFavoriti", idUt: idUtente, traccePerPagina: traccePerPagina, pagina: pagina, ordinamento: ordine, }, listaFavoritiCaricata); }); } function listaFavoritiCaricata(json,stato) { paginaCorrente = "listaPreferiti"; elencoTracceFav = json; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } contenuto = '

I tuoi 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 = '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 = ''; testoStrumenti += '
    '; testoStrumenti += '
  • '; testoStrumenti += '
  • '; testoStrumenti += '
  • '; testoStrumenti += '
  • '; 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; globTipoOrdinamento = tipoOrdinamento; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += '  '; contenuto += '
'; var pagina = Number(elencoTracceFav.risultato.pagina); 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; contenuto += '
'; contenuto += '
'; contenuto += testoNav; contenuto += '
'; contenuto += '
'; contenuto += testoStrumenti + testoPag; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += htmlTracceN(elencoTracceFav,"ascolti"); contenuto += '
'; if ( numBrani > 20 ) { contenuto += '
'; contenuto += '
'; contenuto += testoNav; contenuto += '
'; contenuto += '
'; contenuto += testoPag; contenuto += '
'; contenuto += '
'; } } if ( numBrani == 0 ) { contenuto += '
Nessun ascolto nel periodo
'; } $("#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': 'ascolti','pagina': pagina }; urlAttuale = '/ascolti'+'/'+pagina; 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(); // 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(){ 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; } inviaIntervalloAscolti(1,$('#DataDaN').val(),$('#DataAN').val()); } function inviaIntervalloAscolti(pagina,dataDa,dataA) { $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); mostraCaricamento(''); $(window).scrollTop(0); $.getJSON(url, { op: "elencoIntervalloAscolti", traccePerPagina: traccePerPagina, pagina: pagina, dataDa: dataDa, dataA: dataA, }, elencoIntAscCaricato); }); } function elencoIntAscCaricato(json,stato) { paginaCorrente= "ascolti"; elencoTracceFav = json; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } contenuto = '

I tuoi ascolti

'; 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]); 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 += '

'+stringaIntervallo+'

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 += '
'; var pagina = Number(elencoTracceFav.risultato.pagina); 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; contenuto += '
'; contenuto += '
'; contenuto += testoNav; contenuto += '
'; contenuto += '
'; contenuto += testoStrumenti + testoPag; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += htmlTracceN(elencoTracceFav,"ascolti"); contenuto += '
'; if ( numBrani > 20 ) { contenuto += '
'; contenuto += '
'; contenuto += testoNav; contenuto += '
'; contenuto += '
'; contenuto += testoPag; contenuto += '
'; contenuto += '
'; } } if ( numBrani == 0 ) { contenuto += '
Nessun ascolto nel periodo
'; } $("#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); // 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; } ultimoStorico=storico; ultimoReplace=replace; elencoTracce.length = 0; indiceTracce = -1; $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); mostraCaricamento(''); $(window).scrollTop(0); $.getJSON(url, { op: "caricaPlaylist", idPl: idPl, traccePerPagina: traccePerPagina, pagina: pagina, }, playlistCaricata); }); } function playlistCaricata(json,stato) { paginaCorrente= "playlist"; elencoTraccePl = json; var contenuto = ''; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } indicePartenza = 0; immagine=urlImm+'playlist/'+elencoTraccePl.playlist.pl_immagine; 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 pagina = Number(elencoTraccePl.playlist.pagina); 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 += '
'; } contenuto += '
'; contenuto += '
'; contenuto += testoNav; contenuto += '
'; contenuto += '
'; contenuto += testoPag; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += htmlTracceN(elencoTraccePl,"playlist"); 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': 'playlist', 'idPl': elencoTraccePl.playlist.pl_id, 'pagina': pagina, 'descPl': elencoTraccePl.playlist.pl_titolo }; urlAttuale = '/playlist/'+elencoTraccePl.playlist.pl_id+'/'+pagina+'/'+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(); } 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 = '

Digital Music Consultant

' contenuto += '
'; 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() { $("#contentfull").html(contenuto); $("#contentfull").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...'); $("#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) { 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 += '
'; contenuto += 'Brani simili a: '+json.fileUp.indYT+''; contenuto += '
'; contenuto += htmlTracceN(elencoTracceSimili,"similiup"); } else { if ( json.fileUp.brup_id ) { contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += '

'+json.fileUp.brup_nome_originale+'

'; contenuto += '
'; contenuto += 'Brani simili a: '+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').on('mouseenter', function () { $(this).addClass('evidenziato'); }); $('.contBrano').on('mouseleave', function () { $(this).removeClass('evidenziato'); }); } $('.bcs').on('click', function (e) { e.preventDefault(); var target = e.target; cercaBraniSimili($(target).closest("ul").data("indbrano"),'b',-1,true,false); }); $('.bcsm').on('click', function (e) { e.preventDefault(); var target = e.target; cercaBraniSimiliMufin($(target).closest("ul").data("indbrano"),'b',-1,true,false); }); $('.bacat').on('click', function (e) { e.preventDefault(); var target = e.target; apriChiudiAltriTool($(target).closest("ul").data("indbrano"),''); }) $('.bacar').on('click', function (e) { e.preventDefault(); var target = e.target; aggiungiAChart($(target).closest("ul").data("indbrano"),'b'); }); $('.badown').on('click', function (e) { e.preventDefault(); var target = e.target; mostraDownload($(target).closest("ul").data("indbrano"),'b'); }); $('.badownI').on('click', function (e) { e.preventDefault(); var target = e.target; scaricaInfoBrano($(target).closest("ul").data("indbrano"),'b'); }); $('.badownacq').on('click', function (e) { e.preventDefault(); var target = e.target; mostraDownload($(target).closest("ul").data("indbrano"),'a'); }); $('.bapref').on('click', function (e) { e.preventDefault(); var target = e.target; aggiungiAPref($(target).closest("ul").data("indbrano"),'b'); }); $('.brpref').on('click', function (e) { e.preventDefault(); var target = e.target; rimuoviDaPref($(target).closest("ul").data("indbrano"),'b'); }); $('.brmpref').on('click', function (e) { e.preventDefault(); var target = e.target; rimuoviDaPref2($(target).closest("ul").data("indbrano"),'b'); }); $('.bai').on('click', function (e) { e.preventDefault(); var target = e.target; apriChiudiInfo($(target).closest("ul").data("indbrano"),''); }); $('.baitit').on('click', function (e) { e.preventDefault(); var target = e.target; apriChiudiInfo($(target).data("indbrano"),''); }); $('.brmdaprog').on('click', function (e) { e.preventDefault(); var target = e.target; rimuoviDaProgetto($(target).closest("ul").data("indbrano"),'b'); }); $('.baggaprog').on('click', function (e) { e.preventDefault(); var target = e.target; mostraAggiungiAProgetto($(target).closest("ul").data("indbrano"),'b'); }); $('.bshare').on('click', function (e) { e.preventDefault(); var target = e.target; mostraShare($(target).closest("ul").data("indbrano"),'b'); }); $('.mostravers').on('click', function (e) { e.preventDefault(); var target = e.target; apriTabVers($(target).data("indbrano"),''); }); $('.mostrainfo').on('click', function (e) { e.preventDefault(); var target = e.target; apriTabInfo($(target).data("indbrano"),''); }); $('.mostrachiavi').on('click', function (e) { e.preventDefault(); var target = e.target; apriTabChiavi($(target).data("indbrano"),''); }); $('.bcp').on('click', function (e) { e.preventDefault(); var target = e.target; chiamaPlayer($(target).closest(".contBrano").data("ind")); }); $('.linkcdt').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); }); $('.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'); } } }); 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); }); }); } $('.linkcat').on('click', function (e) { e.preventDefault(); // alert($(this)sdata("idcat")); // //descCat = $('#descCat'+$(this).data("idcat")).text(); caricaCD($(this).data("idcat"),true,false); }); // $('[data-toggle="popover"]').popover(); } function funzioniTracceV() { if ( !isDevice ) { $('.contBranoV').off('mouseenter').on('mouseenter', function () { $(this).addClass('evidenziato'); }) $('.contBranoV').off('mouseleave').on('mouseleave', function () { $(this).removeClass('evidenziato'); }) } $('.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("ul").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") ).hide( "fold","fast" ); }); } } 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" ).hide('fast'); $("#contSuggPlaylist" ).hide('fast'); $( "#maschera" ).hide( "fast"); } function resettaRic() { $("#fieldricerca").attr("placeholder", "Scrivi una o più keywords"); $( "#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(); }); } 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", "Scrivi una o più keywords"); $( "#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(); }); } } function cercaMultiple(chiavi) { if (ricercaChiaviParziali) { ricercaChiaviParziali.abort(); } $("#contSuggerimenti" ).hide('fast'); $("#contSuggPlaylist" ).hide('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 (chiaveM.length > 2 && 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; caricaRicerca(); } 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) { 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]; } } } } if ( listachiavi != '' || particomunque == true ) { $( "#contNuoveRelease" ).fadeOut( "fast"); $( "#listaRicerca" ).fadeOut( "fast", function() { $(window).scrollTop(0); $("#paginazioneRicercaTop").html(''); $("#sommarioRicercaTop").html(''); $("#paginazioneRicercaBottom").html(''); $("#sommarioRicercaBottom").html(''); $("#listaRicerca").html(''); mostraCaricamento('Ricerca in corso...'); $(window).scrollTop(0); $.getJSON(url, { op: "cercaBrani", listachiavi: listachiavi, traccePerPagina: traccePerPagina, pagina: pagina, ordinamento: tipoOrdinamento, selDurata: selDurata, selTemporale: selTemporale }, ricercaCaricata); }); } } function ricercaCaricata(json,stato) { 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 += '
'; } $('#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", "Scrivi una o più keywords"); } 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'); $("#listaRicerca").show(); $("#listaRicerca").html(contenuto); } $(window).scrollTop(0); 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") ).hide( "fold","fast" ); }); $('.hoveffcd').on('mouseleave', function () { $( "#"+$(this).attr("id") ).hide( "fold","fast" ); }); 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'); if ( listachiavi == '' ) { urlAttuale = '/search/'; } else { urlAttuale = '/search/'+listachiavi+'/'+pagina+'/'+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+' - page '+pagina; $('meta[property="og:title"]').attr('content', nomeSito+' Search: '+listachiavi+' - page '+pagina); } inviaAnalytics(); if ( testoNav != '' ) { messaggio(testoNav,10000,'success'); } $( "#fieldricerca").val(''); $( "#maschera" ).hide( "fast"); setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 100); setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 500); //$( "#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"); $( "#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: "listaBraniCompositore", traccePerPagina: traccePerPagina, pagina: pagina, ordinamento: tipoOrdinamento, idcomp: stringa }, elencoCompCaricato); elencoTracce.length = 0; indiceTracce = -1; }); } function cercaCompCD(stringa) { inizializzaRicerca("","","",false,false); setTimeout(function(){ cercaComp(stringa,1,true,false); }, 500); } function elencoCompCaricato(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 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"); $("#listaRicerca").show(); $("#listaRicerca").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(); funzioniTracce(); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'ricerca', 'tipo': 'c', 'chiavi': suntoTracceRic.stringaRic, 'pagina': pagina, 'ordinamento': suntoTracceRic.ordinamento }; var stringar = replaceAll(suntoTracceRic.stringaRic ,' ','%20'); stringar = replaceAll(stringar,'\'','%27'); urlAttuale = '/search/'+stringar+'/'+pagina+'/'+suntoTracceRic.ordinamento+'/c'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Flippermusic Search: '+suntoTracceRic.stringaRic; inviaAnalytics(); } function cercaTit(stringa,pagina,storico,replace) { tipoultimaric = 't'; stringaultimaric = stringa; indicePartenza = 0; ultimoStorico=storico; ultimoReplace=replace; var tipoOrdinamento = $("#ordinamentoRicerca").val(); $("#contSuggerimenti" ).hide(); $("#contSuggPlaylist" ).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: "listaBraniTitolo", traccePerPagina: traccePerPagina, pagina: pagina, ordinamento: tipoOrdinamento, sttitolo: stringa }, elencoTitCaricato); elencoTracce.length = 0; indiceTracce = -1; }); } function elencoTitCaricato(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 += ' - 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"); $("#listaRicerca").show(); $("#listaRicerca").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(); funzioniTracce(); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'ricerca', 'tipo': 't', 'chiavi': suntoTracceRic.stringaRic, 'pagina': pagina, 'ordinamento': suntoTracceRic.ordinamento }; var stringar = replaceAll(suntoTracceRic.stringaRic ,' ','%20'); stringar = replaceAll(stringar,'\'','%27'); urlAttuale = '/search/'+stringar+'/'+pagina+'/'+suntoTracceRic.ordinamento+'/t'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Flippermusic Search: '+suntoTracceRic.stringaRic; inviaAnalytics(); } 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) { chiudiSearch(); elencoChiavi.length = 0 indiceChiavi = -1; $("#chiaviScelte").html(""); $('#testoCaricamento').text(''); $('#loading').fadeIn(100,function() { if (paginaCorrente != 'ricerca' ) { caricaRicerca(); 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); } else { $( "#contNuoveRelease" ).fadeOut( "fast"); $( "#listaRicerca" ).fadeOut( "fast", function() { $(window).scrollTop(0); $("#paginazioneRicercaTop").html(''); $("#sommarioRicercaTop").html(''); $("#paginazioneRicercaBottom").html(''); $("#sommarioRicercaBottom").html(''); $("#listaRicerca").html(''); nascondiCaricamento(); }); if ( storico == true ) { parametri = { 'op': 'ricerca', 'chiavi': '', 'pagina': 1, 'ordinamento': ordinamento }; urlAttuale = '/search/'; if ( replace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Flippermusic Search'; inviaAnalytics(); } }); } function caricaRicerca() { ultimaChiave = ''; $(window).scrollTop(0); contenuto = '
'; contenuto += '
'; 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:
'; 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 += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; $("#contentfull").html(''); $("#content").html(contenuto); $('#fieldricerca').on("input", function() { var testoric = this.value; if (testoric.length < 3) { if (ricercaChiaviParziali) { ricercaChiaviParziali.abort(); } $("#loadingChiavi").hide('fast'); ultimaChiave = ''; $("#contSuggerimenti").hide(); $("#contSuggPlaylist" ).hide('fast'); $( "#maschera" ).hide(); } if ( testoric.length > 2 && ultimaChiave != testoric ) { if (ricercaChiaviParziali) { ricercaChiaviParziali.abort(); } $("#loadingChiavi").show('fast'); clearTimeout(timeOutCercaChiavi); ultimaChiave = testoric; timeOutCercaChiavi = setTimeout(function(){ caricaChiavi(testoric); }, 150); } else { $("#loadingChiavi").hide('fast'); ultimaChiave = ''; $("#contSuggerimenti").hide("fast"); $("#contSuggPlaylist" ).hide('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").hide(); $("#contSuggPlaylist" ).hide('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; }); $('#fieldricerca').on("blur", function() { accettaSpazi = false; }) paginaCorrente= "ricerca"; } function caricaChiavi(testoric) { 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; 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" ).show( "fast"); } if ( cisonoCat || cisonoChiavi || cisonoAlternative || cisonoAlbum || cisonoBrani || cisonoComp) { $( "#maschera" ).show( "fast"); $( "#contSuggerimenti" ).show( "slow", function() { if ( cisonoAlternative == true ) { $( "#contAlternative" ).show("fast"); $( "#contAlternative" ).addClass("aperto"); } if ( cisonoCat == true ) { if ( cisonoAlternative != true ) { $( "#contChiaviCat" ).show("fast"); $( "#contChiaviCat" ).addClass("aperto"); } } if ( cisonoChiavi == true ) { // if ( cisonoAlternative != true ) { $( "#contChiavi" ).show("fast"); $( "#contChiavi" ).addClass("aperto"); // } } if ( cisonoAlbum == true ) { if ( cisonoCat != true && cisonoChiavi != true && cisonoAlternative != true) { $( "#contChiaviAlbum" ).show("fast"); $( "#contChiaviAlbum" ).addClass("aperto"); $( "#nascondiAlbum" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } else { $( "#contChiaviAlbum" ).hide("fast"); $( "#contChiaviAlbum" ).removeClass("aperto"); $( "#nascondiAlbum" ).switchClass("icon-arrow-up-line","icon-arrow-down"); } } if ( cisonoBrani == true ) { if ( cisonoCat != true && cisonoChiavi != true && cisonoAlternative != true) { $( "#contBrani" ).show("fast"); $( "#contBrani" ).addClass("aperto"); $( "#nascondiBrani" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } else { $( "#contBrani" ).hide("fast"); $( "#contBrani" ).removeClass("aperto"); $( "#nascondiBrani" ).switchClass("icon-arrow-up-line","icon-arrow-down"); } } if ( cisonoComp == true ) { if ( cisonoCat != true && cisonoChiavi != true && cisonoAlternative != true) { $( "#contChiaviComp" ).show("fast"); $( "#contChiaviComp" ).addClass("aperto"); $( "#nascondiComp" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } else { $( "#contChiaviComp" ).hide("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" ).hide( "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") ).hide( "fold","fast" ); }); $('.hoveff').on('mouseleave', function () { $( "#"+$(this).attr("id") ).hide( "fold","fast" ); }); } $('.contCh').off('mouseenter').on('mouseenter', function () { $(this).addClass('evidenziato'); }); $('.contCh').off('mouseleave').on('mouseleave', function () { $(this).removeClass('evidenziato'); }); } function htmlTracceN(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) { $("#contInfo"+indice).hide("fast"); $("#contChiavi"+indice).hide("fast"); $("#contVers"+indice).show("fast"); $("#mostravers"+indice).switchClass("tabinattivo","tabattivo"); $("#mostrainfo"+indice ).switchClass("tabattivo","tabinattivo"); $("#mostrachiavi"+indice ).switchClass("tabattivo","tabinattivo"); } function apriTabInfo(indice) { $("#contVers"+indice).hide("fast"); $("#contChiavi"+indice).hide("fast"); $("#contInfo"+indice).show("fast"); $("#mostrainfo"+indice).switchClass("tabinattivo","tabattivo"); $("#mostravers"+indice ).switchClass( "tabattivo","tabinattivo" ); $("#mostrachiavi"+indice ).switchClass( "tabattivo","tabinattivo" ); } function apriTabChiavi(indice) { $("#contVers"+indice).hide("fast"); $("#contInfo"+indice).hide("fast"); $("#contChiavi"+indice).show("fast"); $("#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" ); $("#apriInfo"+indice).addClass("rotante"); $("#versb"+indice).fadeIn(500, function() { $("#apriInfo"+indice).removeClass("rotante"); $("#apriInfo"+indice).switchClass("icon-arrow-down","icon-arrow-up-line"); 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"); $("#versb"+indice).hide(250, function() { $("#apriInfo"+indice).removeClass("rotante"); $("#apriInfo"+indice).switchClass("icon-arrow-up-line","icon-arrow-down"); }); } function versioniCaricato(json,stat) { jsonTracce = json; contenuto = '
'; ind = 0; $.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 += '
'; contenuto += '
'; contenuto += '
    '; contenuto += '
  • '+minSec(dat.br_durata_sec)+'
  • '; 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 += '
  • '; // if ( isDevice == 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 += '
cover '+jsonTracce.traccia.cd_titolo+''; indirizzo = urlSito+'album/'+jsonTracce.traccia.cd_id+'/'+string_to_slug(jsonTracce.traccia.cd_titolo); contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += 'Catalogo: '+jsonTracce.traccia.ca_descrizione+'
'; 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 = ""; if (backoffice > 0) { contenuto = ''; } var chiaviBrano = jsonTracce.traccia.br_chiavi.split(","); for (index = 0; index < chiaviBrano.length; ++index) { if ( chiaviBrano[index] != '') { contenuto += ''; } } $("#contChiavi"+indice).html(contenuto); $("#rigab"+indice ).addClass("branoaperto"); $("#apriInfo"+indice).addClass("rotante"); $("#versb"+indice).fadeIn(500, function() { $("#apriInfo"+indice).removeClass("rotante"); $("#apriInfo"+indice).switchClass("icon-arrow-down","icon-arrow-up-line");250 funzioniTracceV(); setTimeout(function(){ riposizionaBrano(indice,'',''); }, 100); }); } function aggPreferito() { } function partiAscoltoVeloce(idAlbum) { } function partiAscoltoVeloce(indAlbum) { albumCorrenteAscVeloce = indAlbum; indiceTracceAscVeloce = 0; chiamaPlayerAscoltoVeloce(indiceTracceAscVeloce); } function chiamaPlayerAscoltoVeloce(ind) { staSuonandoVersione = false; staSuonandoAscoltoVeloce = true; indiceTracceAscVeloce = ind; $(Player).jPlayer("stop"); $(".playAV").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"; $('#titBranoPl').text(elencoTitoliAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce]); $(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% 46px"); $('#progressoAudio').css("background-repeat", "no-repeat"); $('#progressoAudio').css("background-image", "url("+immagine+")"); salvaAscolto(idBranoPlayer); } function chiamaPlayer(ind) { //if (ind == indiceTracce) { return; } if ( playInCorso == true ) { console.log('playInCorso'); return; } if (indiceTracce == ind && staSuonandoVersione != true) { if ( staSuonando == true ) { $(Player).jPlayer("pause"); return; } else { $(Player).jPlayer("play"); } return } // if ( paginaCorrente != 'utente' ) { // playInCorso = true; // clearTimeout(tOutPlayInCorso); // tOutPlayInCorso = setTimeout(function(){ playInCorso = false; }, 10000); // } staSuonandoVersione = false; staSuonandoAscoltoVeloce = false; indiceTracce = ind; //$(Player).jPlayer("stop"); $( ".contBrano" ).each(function( index ) { $("#icopl"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play"); $("#icopl"+$( this ).attr("data-ind")).removeClass("f-250"); $( this ).removeClass('branoevidenziato'); $("#icopl"+$( this ).attr("data-ind")).removeClass("coloreAttivo"); 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("coloreAttivo"); $(this).removeClass("verscorrente"); }); 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"; $('#titBranoPl').text(elencoTracce[ind][1]+' Trk. '+elencoTracce[ind][2]+' - '+elencoTracce[ind][3]); $(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% 46px"); $('#progressoAudio').css("background-repeat", "no-repeat"); $('#progressoAudio').css("background-image", "url("+immagine+")"); $("#icopl"+indiceTracce).switchClass("icon-play","icon-pause"); //$("#icopl"+indiceTracce).addClass("f-250"); $("#icopl"+indiceTracce).addClass("coloreAttivo"); $("#rigab"+indiceTracce).addClass('branoevidenziato'); //$("#rigab"+indiceTracce).attr("Title", "Ascoltato"); if ($("#rigab"+indiceTracce).hasClass('branoascoltato') == false ) { $("#rigab"+indiceTracce).addClass('branoascoltato'); // $("#rigab"+indiceTracce).attr("data-original-title", "Ascoltato"); // $("#rigab"+indiceTracce).attr("title", "Ascoltato"); // $("#rigab"+indiceTracce).tooltip({container: '#content'}); // $("#rigab"+indiceTracce).on('shown.bs.tooltip', function () { // var that = $(this); // // var element = that[0]; // if(element.myShowTooltipEventNum == null){ // element.myShowTooltipEventNum = 0; // }else{ // element.myShowTooltipEventNum++; // } // var eventNum = element.myShowTooltipEventNum; // // setTimeout(function(){ // if(element.myShowTooltipEventNum == eventNum){ // that.tooltip('hide'); // } // }, 1000); // }); } // if ( paginaCorrente != 'utente' ) { // apriInfo(indiceTracce); // } setTimeout(function(){ riposizionaBrano(indiceTracce,'',''); }, 100); salvaAscolto(idBranoPlayer); } 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; console.log("inizio "+indiceVersioni); //$(Player).jPlayer("stop"); $( ".verscorrente" ).each(function( index ) { $("#icoplv"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play"); $("#icoplv"+$( this ).attr("data-ind")).removeClass("coloreAttivo"); $(this).removeClass("verscorrente"); }); $( ".contBrano" ).each(function( index ) { $("#icopl"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play"); $("#icopl"+$( this ).attr("data-ind")).removeClass("coloreAttivo"); }); idBranoPlayer = elencoTracceVersioni[ind][0]; idMainPlayer = $("#rigavb"+ind).closest(".contBrano").data("idb"); 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]+')'); $('#titBranoPl').text(elencoTracceVersioni[ind][1]+' Trk. '+elencoTracceVersioni[ind][2]+' - '+elencoTracceVersioni[ind][3]); $(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% 46px"); $('#progressoAudio').css("background-repeat", "no-repeat"); $('#progressoAudio').css("background-image", "url("+immagine+")"); $("#rigavb"+indiceVersioni).addClass("verscorrente"); 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 ) { valoretop=valoretop-misuraHeader+valoreAggiunto; 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'); } } 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); } 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 ) { for (var i=0; i < elencoTracce.length; i++) { if (elencoTracce[i][5] == true ) { ind = i; trovato = true; break } } } if (trovato == false) { return; } chiamaPlayer(ind); } 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"}, 200, function() { $("#"+ultimocataperto).hide(); $( "#desctipocat" ).text(''); }); //ultimocataperto = ''; return; } if ($( "#contCategorie" ).hasClass( "aperto" )) { $( "#"+ultimocataperto ).hide( "fast", function() { $( "#desctipocat" ).text(desc); $( "#"+tipo ).show("fast"); }); ultimocataperto = tipo; } else { $( "#"+tipo ).show(); $( "#desctipocat" ).text(desc); $( "#contCategorie" ).addClass( "aperto" ); $( "#contCategorie" ).animate({left: $( "#contenitoreStrumenti" ).width()}, 200, 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.flippermusic.it/immagini/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.flippermusic.it/immagini/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.flippermusic.it/immagini/loghicatn/"+catalogo.ca_logo; contenuto = '

'+catalogo.ca_descrizione+'

'; contenuto += ''+catalogo.ca_descrizione+''; 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") ).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': '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) { if (idCD == '') { messaggio('Errore! Elemento mancante o errato',10000,'warning'); return; } paginaCorrente= "album"; ultimoStorico=storico; ultimoReplace=replace; mostraCaricamento('Caricamento album...'); $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); $(window).scrollTop(0); $.getJSON(url, { op: "listaTracceCDInfo", idCD: idCD, traccePerPagina: traccePerPagina, pagina: pagina, }, elencoSingoloCDCaricato); }); elencoTracce.length = 0; indiceTracce = -1; } function elencoSingoloCDCaricato(json,stato) { 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.flippermusic.it/immagini/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 += '
'; } contenuto += '
'; contenuto += '
'; contenuto += testoNav; contenuto += '
'; contenuto += '
'; contenuto += testoPag; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += htmlTracceN(elencoTracceCD,"album"); contenuto += '
'; if ( numBrani > 20 ) { contenuto += '
'; contenuto += '
'; contenuto += testoNav; contenuto += '
'; contenuto += '
'; contenuto += testoPag; contenuto += '
'; contenuto += '
'; } $("#contentfull").html(''); $("#content").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(); 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(); nascondiCaricamento(); controllaViewPort(5); if ( ultimoStorico == true ) { parametri = { 'op': 'CD', 'idCD': elencoTracceCD.descCD.cd_id, 'pagina': pagina, 'descCD': elencoTracceCD.descCD.cd_titolo }; urlAttuale = '/album/'+elencoTracceCD.descCD.cd_id+'/'+pagina+'/'+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(); } 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 += '
    '; 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 += '
      '; contenuto += res[index]+'
      '; contenuto += '
      '; contenuto += '
    • '; } contenuto += '
    '; contenuto += '
  • '; }); contenuto += '
'; $('#genres').html(contenuto); //moods var contenuto = '
    '; var chiave = ''; if (elencoCategorie.mo.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 += '
    '; 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 += '
      '; contenuto += res[index]+'
      '; contenuto += '
      '; contenuto += '
    • '; } contenuto += '
    '; contenuto += '
  • '; }); contenuto += '
'; $('#mood').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 += '
    '; 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 += '
      '; contenuto += res[index]+'
      '; contenuto += '
      '; contenuto += '
    • '; } contenuto += '
    '; contenuto += '
  • '; }); contenuto += '
'; $('#instruments').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 += '
    '; 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 += '
      '; contenuto += res[index]+'
      '; contenuto += '
      '; 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 += '
    '; 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 += '
      '; contenuto += res[index]+'
      '; contenuto += '
      '; 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(); setInterval(richiamo, 60000); } 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 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 = 980; var msm = 768; var operazione = ''; var par1 = ''; var par2 = ''; var playInCorso = false; 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 = 100; 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.flippermusic.it/copflipper/"; 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 urlLogoFB = "http://www.flippermusic.it/wp-content/uploads/2016/04/flipper-facebook.jpg"; jQuery(document).ready(function($) { 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, 500); }); 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(); }); 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(par1,par2,par3); break; 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; } 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); } 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("coloreAttivo"); } else { $("#icopl"+indiceTracce).switchClass("icon-play","icon-pause"); $("#icopl"+indiceTracce).addClass("coloreAttivo"); } }, 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("coloreAttivo"); } else { $("#icopl"+indiceTracce).switchClass("icon-pause","icon-play"); $("#icopl"+indiceTracce).removeClass("coloreAttivo"); } }, 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' && 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); } } 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' ) { caricaAscolti(1,true,false); sistemaMenu(id); } } if ( id == 'menu-item-235597' ) { e.preventDefault(); paginaSimili(true,false); sistemaMenu(id); } if ( id == 'menu-item-235596' ) { e.preventDefault(); apriProgetti(true,false); sistemaMenu(id); } if ( id == 'menu-item-235617' ) { e.preventDefault(); caricaAscolti(1,true,false); sistemaMenu(id); 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); });