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 mostraTop25(storico,replace) { paginaCorrente= "top25"; ultimoStorico=storico; ultimoReplace=replace; mostraCaricamento(''); $( "#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 = '

'; 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+' - '); document.title = nomeSito+' - '; inviaAnalytics(); } function verificaDatiUtente() { var errore = false; var testo = ''; var patt = ''; testoErrore = ''; errore = controllaObbligatorio('#nomeUtc','Name',errore); errore = controllaObbligatorio('#cognomeUtc','Surname',errore); errore = controllaObbligatorio('#socUtc','Company',errore); errore = controllaObbligatorioSelect('#attUtc','Activity',errore); errore = controllaObbligatorioSelect('#paeseUtc','Country',errore); errore = controllaObbligatorio('#cittaUtc','City',errore); errore = controllaObbligatorio('#capUtc','Zip code',errore); //errore = controllaObbligatorio('#provUtc','Provincia',errore); errore = controllaObbligatorio('#indUtc','Address',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 += '
Phone: Please insert your landline and/or mobile number'; errore = true; } errore = controllaObbligatorio('#posUtc','Job position',errore); if ( errore == true ) { testoErrore = 'Error on red fields'+testoErrore; $( "#erroreDati").html(testoErrore); $( "#erroreDati").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); return } $( "#erroreDati").html(''); $( "#erroreDati").hide(); $( "#messaggioDati").html('Sending request...'); $( "#messaggioDati").show(); $.getJSON(url, { op: "modificaUtente", idUt: idUtente, nomeUtc: $( "#nomeUtc").val(), cognomeUtc: $( "#cognomeUtc").val(), socUtc: $( "#socUtc").val(), attUtc: $( "select#attUtc").val(), paeseUtc: $( "select#paeseUtc").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('Update completed',10000,'success'); $( "#messaggioDati").html('Update completed'); $("#contCambioDati").hide('slow',function() { $( "#messaggioDati").html(''); accettaSpazi = false; }); } else { messaggio('Operation error',10000,'success'); $( "#messaggioDati").html('Operation error'); } } 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: mandatory field'; 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: Password fields does not match'; errore = true; } if ( errore == true ) { testoErrore = 'Error on red fields'+testoErrore; $( "#errorePwd").html(testoErrore); $( "#errorePwd").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); return } $( "#errorePwd").html(''); $( "#errorePwd").hide(); $( "#messaggioPwd").html('Sending request...'); $( "#messaggioPwd").show(); $.getJSON(url, { op: "modificaPwd", idUt: idUtente, pwdUtc: $( "#pwdUtc").val() }, pwdModificata); } function pwdModificata(json,stato) { if ( json.ris = 'OK' ) { messaggio('Update completed',10000,'success'); $( "#messaggioPwd").html('Update completed'); $("#contCambioPassword").hide('slow',function() { $( "#messaggioPwd").html(''); accettaSpazi = false; }); } else { messaggio('Operation error',10000,'success'); $( "#messaggioPwd").html('Operation error'); } } function mostraPagUtente(op,idUt,idAcq,codR,storico,replace) { if (controlloUt() == false) { return } paginaCorrente= "utente"; ultimoStorico=storico; ultimoReplace=replace; mostraCaricamento('Loading user data'); $( "#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 = '

User page: '+nomeUtente+'

'; contenuto += '
'; elencoTracce.length = 0; datiUtente = json.ris; elencoacquisti = json.acquisti; var idAcquisto = -1; var descAgg = ''; descagg = 'Update your info'; if ( datiUtente.tipo_registrazione != 'F' ) { descagg += ' | '+'Change your password'; } contenuto += '
'; contenuto += descagg; contenuto += '
'; contenuto += '
'; contenuto += '
Change your password
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
Update your info
'; 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 = 'You have a prepaid amount of #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 += 'Purchase completed succesfully'; contenuto += '
'; contenuto += '
'; contenuto += 'Below in this page you can see the list of your purchases'; contenuto += '
'; contenuto += '
'; } if (risultatoAcquisto == 'NOK') { contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; contenuto += '
'; } if ( elencoacquisti.length == 0 ) { contenuto += '
'; contenuto += 'You have no purchases'; 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 = 'Purchase in date #1# at #2#'; var d = new Date(dat.acq_dataora); 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 += 'Period: '+dat.acq_periodo+'
'; contenuto += 'Diffusion types: '+dat.acq_media+'
'; contenuto += 'Territory: '+dat.acq_territorio+''; } var contacquisto = ''; if ( dat.acq_num_licenza > 0 ) { var linkpdf = 'dlpdf.php?op=l&idAcq='+dat.acq_id+'&codAcq='+dat.acq_codice_random; contacquisto = 'Download license'; } if ( dat.acq_tipo_acquisto == 'P' ) { contenuto += ''+dat.acq_descrizione_prepagata+''; } if ( dat.acq_num_fattura > 0 ) { if ( contacquisto != '' ) { contacquisto += ' | '; } var linkpdf = 'dlpdf.php?op=f&idAcq='+dat.acq_id+'&codAcq='+dat.acq_codice_random; contacquisto += 'Download Invoice'; } 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 + 'track/'+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 = '/user'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } $('meta[property="og:title"]').attr('content', nomeSito+' - user'); document.title = nomeSito+' - user'; 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 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 = '
Share this album
'; contenuto += '
'+titoloAlbum+'
'; contenuto += '
Social share
'; 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 += '
Copy and send the direct access link to the album
'; 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 urlPlaylistRicevuta(json,stato) { var chi = json.info.chi; var idPl = json.info.id; 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 = '
Share this playlist
'; contenuto += '
'+titoloPlaylist+'
'; contenuto += '
Social share
'; 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 += '
Copy and share a direct access link to the playlist
'; 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,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'); FB.ui({ method: 'feed', link: linkalbum, redirect_uri: linkalbum, picture: urlImmagine, caption: ' ', description: 'Album '+titoloAlbum, }, function(response){}); chiudiDialog(); } function condividiPlaylistFB(idPl,chi) { var titoloPlaylist = $( "#conth1h2pl > h1" ).text(); var linkplaylist = urlSito + 'playlist/'+idPl+'/1/'+string_to_slug(titoloPlaylist); var logof = urlImm+'logoflipperfb.png'; var urlImmagine = $('#logoPl').attr('src'); FB.ui({ method: 'feed', link: linkplaylist, redirect_uri: linkplaylist, picture: urlImmagine, caption: ' ', description: 'Playlist '+titoloPlaylist, }, 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('Tracks removed from favourites',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('No tracks selected',10000,'warning'); return } mess = 'Confirm removal of tracks from your favourites?'; 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('Tracks removed from project',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('No tracks selected',10000,'warning'); return } mess = 'Confirm removal of tracks from this project?'; 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('All catalogues are now enabled',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('All the catalogues have been disabled.
Please enable one or more catalogues to start searching',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 = 'Disable all catalogues, then enable a few of them.'; } else { mess = 'Enable all catalogues for your searches.'; } 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 controlloPermessiAudio() { if (tipoAttivita == 'N' || tipoAttivita == '' || tipoAttivita == ' ' ) { return false; } if (tipoAttivita == 'D' ) { if (NumDownloads < 1) { return false; } } if (tipoAttivita == 'T' ) { if (scadutiDownloads != 'N' ) { return false; } } return true; } function controlloPermessiDown(numfile) { if (tipoAttivita == 'N' || tipoAttivita == '' || tipoAttivita == ' ' ) { messaggio('You can\'t download tracks.
You can only download tracks you have purchased',10000,'warning'); return false; } if (tipoAttivita == 'D' ) { if (numfile > NumDownloads ) { var mess = 'Sorry, you don\'t have a sufficient number of downloads available.
Downloads available: #1#.
Please contact the Flippermusic staff'; if (NumDownloads<0) { NumDownloads = 0; } mess = mess.replace('#1#',NumDownloads); messaggio(mess,10000,'warning'); return false; } } if (tipoAttivita == 'T' ) { if (scadutiDownloads != 'N' ) { var mess = 'Sorry, your download grant expired on #1#.
Please contact the Flippermusic staff'; 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 = 'Another user registered with the same mail address is already present on our 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 = 'Logged in as: '+nomeUtente+' - '; testolog += 'Logout '; $("#stringaConn").html(testolog); $("#controlloFB").fadeOut('slow'); $("#contLogin").fadeOut('slow', function() { $(window).scrollTop(0); var messaggio = 'Facebook login successfull'; if (json.ris.ris == 'OK') { messaggio += '
This is your first access on this website,
welcome to 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+': select one of the options'; 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+': mandatory field'; 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: mandatory field'; 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: Invalid value'; 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: Mail fields does not match'; errore = true; } errore = controllaObbligatorio('#nomeUtv','Name',errore); errore = controllaObbligatorio('#cognomeUtv','Surname',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: mandatory field'; 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: Password fields does not match'; errore = true; } if ( errore == true ) { testoErrore = 'Error on red fields'+testoErrore; $( "#erroreRegVeloce").html(testoErrore); $( "#erroreRegVeloce").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); return } $( "#erroreRegVeloce").html(''); $( "#erroreRegVeloce").hide(); $( "#messaggioInvioRegv").html('Sending request...'); $( "#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 = 'Error on red fields
Another user with the same mail address is already present on our 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 = 'Your registration process is almost complete.
an automatic email has been sent to #1# with a confirmation link.
If you don\'t see the email, please check your spam folder.'; 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: mandatory field'; 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: Invalid value'; errore = true; } } 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: Mail fields does not match'; errore = true; } errore = controllaObbligatorio('#nomeUtc','Name',errore); errore = controllaObbligatorio('#cognomeUtc','Surname',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: mandatory field'; 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: Password fields does not match'; errore = true; } errore = controllaObbligatorio('#socUtc','Company',errore); errore = controllaObbligatorioSelect('#attUtc','Activity',errore); errore = controllaObbligatorioSelect('#paeseUtc','Country',errore); //errore = controllaObbligatorioSelect('#regUtc','Regione',errore); errore = controllaObbligatorio('#cittaUtc','City',errore); errore = controllaObbligatorio('#capUtc','Zip code',errore); //errore = controllaObbligatorio('#provUtc','Provincia',errore); errore = controllaObbligatorio('#indUtc','Address',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 += '
Phone: Please insert your landline and/or mobile number'; errore = true; } errore = controllaObbligatorio('#posUtc','Job position',errore); if ( errore == true ) { testoErrore = 'Error on red fields'+testoErrore; $( "#erroreRegCompleta").html(testoErrore); $( "#erroreRegCompleta").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); return } $( "#erroreRegCompleta").html(''); $( "#erroreRegCompleta").hide(); $( "#messaggioInvioReg").html('Sending request...'); $( "#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(), paeseUtc: $( "select#paeseUtc").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 = 'Error on red fields
Another user with the same mail address is already present on our 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 = 'Your registration process is almost complete.
an automatic email has been sent to #1# with a confirmation link.
If you don\'t see the email, please check your spam folder.'; 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('The project does not exists or is not your project',10000,'warning'); nascondiCaricamento(); return; } } paginaCorrente= "progetto-condiviso"; elencoTracceProg = json; var contenuto = ''; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } indicePartenza = 0; contenuto = '
'; contenuto += '

Project - '+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 = 'No tracks in this project'; 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 = 'Tracks from #1# to #2# of #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Page #1# of #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 = '/shared-project/'+elencoTracceProg.descProg.pr_id+'/'+elencoTracceProg.descProg.pr_codice_random+'/'+pagina+'/'+string_to_slug(elencoTracceProg.descProg.pr_titolo); $('meta[property="og:title"]').attr('content', 'Project - '+elencoTracceProg.descProg.pr_titolo); if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Project - '+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 + 'shared-project/'+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 + 'shared-project/'+idProg+'/'+codP+'/1/'+string_to_slug(titolop); var contenuto = '
Share this project
'; contenuto += '
'+titolop+'
'; contenuto += '
Social share
'; 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=Project: '+titolop+'&url='+idShort+'&hashtags=flippermusic'; var linktw = shTwitter + "?" + encodeURI(parTw); contenuto += ''; var imgLogo = urlImm + 'Twitter_Logo.png'; contenuto += ''; contenuto += ''; } contenuto += '
'; contenuto += '
'; contenuto += '
Copy and send the direct access link to the project
'; contenuto += ''; contenuto += '
'; contenuto += ''; contenuto += '
'; $( "#dialog" ).html(contenuto); $('#shareProg').focus(function () { $('#shareProg').select(); }); $( "#dialog" ).dialog({ modal: true }); $(".ui-widget-overlay").click (function () { chiudiDialog(); }); $(".TweetLink").click (function () { chiudiDialog(); }); } 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 + 'shared-project/'+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: 'Project: '+titolop, }, function(response){}); chiudiDialog(); } function controlloUt() { $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); if (Number(idUtente) < 1) { var contenuto = 'You must be logged to access this function.
To login or signup on flipper international website click here'; 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('Error on red fields'); $( "#erroreLogin").show(); return; } $( "#erroreLogin").hide(); $( "#messaggioLogin").html('Verifying...'); $( "#messaggioLogin").show(); $.getJSON(url, { op: "contUser", nUt: nomeUt, pUt: pwdUt, }, utenteControllato);} function utenteControllato(json,stato) { if (json.ris.ris == 'NT') { $( "#messaggioLogin").hide(); $( "#erroreLogin").html('Error on user or 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 = 'Logged in as: '+nomeUtente+' - '; testolog += 'Logout '; $("#stringaConn").html(testolog); var ref = document.referrer; var tornaa = ''; if ( ref.includes("similarext") ) { tornaa = urlSito+'similarext'; } else { tornaa = urlSito+'catalogues'; } $("#contLogin").fadeOut('fast', function() { $(window).scrollTop(0); $("#loginEffettuato").html('Login successfull'); $("#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,chi) { var titolo = ''; var idBr = ''; var codcd = ''; switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('No tracks in the 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+'/track/'+idBr+'/'+string_to_slug(titolo); var cop = copertina=urlCopertine+'copertineg/'+replaceAll(codcd," ","_")+"g.jpg"; FB.ui({ method: 'feed', link: link, redirect_uri: link, picture: cop, caption: ' ', description: 'Brano: '+titolo, }, function(response){}); chiudiDialog(); } function urlRicevuta(json,stato) { var chi = json.info.chi; var ind = json.info.ind; var titolo = ''; var idBrano = ''; switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('No tracks in the 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 + 'track/'+idBrano+'/'+string_to_slug(titolo); var contenuto = '
'; contenuto += '
'+titolo+'
'; contenuto += '
Social share
'; 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=Track: '+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 += '
Copy and send the direct access link to the track
'; 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 mostraShare(ind,chi) { $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var titolo = ''; var idBrano = ''; switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('No tracks in the 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 + 'track/'+idBrano+'/'+string_to_slug(titolo); $.getJSON(url, { op: "shortUrl", urls: linkbrano, ind: ind, chi: chi }, urlRicevuta); } function apriBrano(idBrano,storico,replace) { ultimoStorico=storico; ultimoReplace=replace; mostraCaricamento('Loading track...'); $( "#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 = '/track/'+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 = 'Track - '+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('No tracks selected',10000,'warning'); return } if (controlloPermessiDown(numBrani) == false) { return } $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var contenuto = '
Download audio and cue sheet of selected tracks
RYou will receive a mail with a download link
'; 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('Download request sent.
You will recive a mail with the download link when finished.',10000,'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') { messaggio('You should have received the email with the download link.
Please check your mailbox',10000,'success'); } } function scaricaBrano(ind,chi,tipo) { $('#linkSc').html('Preparing file...'); var idB = -1; if ( chi == 'b' || chi == 'a' ) { idB = elencoTracce[ind][0]; } switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('No tracks in the 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 mostraDownload(ind,chi) { if (controlloUt() == false) { return } if ( chi != 'a' ) { if (controlloPermessiDown(1) == false) { return } } $(".tooltip").hide(); $(".popover").hide(); $(".dialog").dialog('close'); var titolo = ''; switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('No tracks in the 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; } var contenuto = '
Download audio and cue sheet of:
'; contenuto += '
'+titolo+'
'; contenuto += '
'; contenuto += ''; 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 ready.
If download does not start automatically, click the link to download the file
'; contenuto += ''+risultati[1]+''; $('#linkSc').html(contenuto); contenuto = ''; $('#chiudiDialog').html(contenuto); NumDownloads--; window.location = urlDown+risultati[1]; } function apripwd() { $("#testaPwd").text("Insert your registration mail and click send, you will receive a link to modify your 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: mandatory field'; 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: Invalid value'; errore = true; } } if ( errore == true ) { testoErrore = 'Error on red fields'+testoErrore; $( "#errorePwd").html(testoErrore); $( "#errorePwd").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); return } $( "#errorePwd").html(''); $( "#errorePwd").hide(); $( "#messaggioPwd").html('Sending request...'); $( "#messaggioPwd").show(); $.getJSON(url, { op: "inviaMailPwd", email: testo, }, verificaMailInviata); } function verificaMailInviata(json,stato) { var err = false; if ( json.ris.ris == 'NE' ) { $( "#errorePwd").html('A Flippermusic user with this mail address does not exists'); err = true; } if ( json.ris.ris == 'MM' ) { $( "#errorePwd").html('More than one users exists with this mail address.
Please contact our staff'); err = true; } if ( json.ris.ris == 'EF' ) { $( "#errorePwd").html('This mail address is related to a Facebook account, so there is no need to reset the password'); err = true; } if (err == true) { $( "#errorePwd").fadeIn('fast',function() { $(window).scrollTop(0); $("#content").scrollTop(0); }); } if ( json.ris.ris == 'OK' ) { //$("#testaPwd").text('A mail has been sent to your mail address, containing a link to change your password'); messaggio('A mail has been sent to your mail address, containing a link to change your 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 = 'No tracks in your favourites'; 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 = 'Tracks from #1# to #2# of #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Page #1# of #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 += '
'; } } var testoStrumenti = ''; testoStrumenti += '
    '; testoStrumenti += '
  • '; testoStrumenti += '
  • '; testoStrumenti += '
  • '; 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 = 'Tracks from #1# to #2# of #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Page #1# of #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 += '
'; } } var testoStrumenti = ''; testoStrumenti += '
    '; testoStrumenti += '
  • '; testoStrumenti += '
  • '; testoStrumenti += '
  • '; 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 mostraAggiungiAProgetto(ind,chi) { if (controlloUt() == false) { return } var titolo = ''; switch(chi) { case 'pl': idBrano = idBranoPlayer; if ( idBrano == -1 ) { messaggio('No tracks in the 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 = '
Add to project
'; contenuto += '
'+titolo+'
'; contenuto += '
Select Project:
'; 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 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 = 'Track #1# already present in project'; mess = mess.replace("#1#", ''+json.ris.br_titolo+''); messaggio(mess,10000,'warning'); } else { messaggio('Operation error',10000,'warning'); } return; } var mess = 'Track #1# added to project'; mess = mess.replace("#1#", ''+json.ris.br_titolo+''); 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); $("#dialog").dialog( "close" ); $(window).focus(); } function branoAggiuntoANuovoProgetto(json,stato) { 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 = 'Track #1# added to new project'; mess = mess.replace("#1#", ''+elencoProgetti.ris.br_titolo+''); messaggio(mess,10000,'success'); ultimoProgetto = elencoProgetti.ris.progcorrente; } } function rimuoviProgetto(idPr) { $.getJSON(url, { op: "rimuoviProgetto", idUt: idUtente, idPr: idPr }, progRimosso); } function progRimosso(json,stato) { risultato = json; if ( risultato.ris.ris == 'ok' ) { var mess = 'Project #1# succesfully removed'; mess = mess.replace("#1#", ''+risultato.ris.pr_titolo+''); messaggio(mess,10000,'success'); } apriProgetti(false,false,-1,-1); } function inviaProg() { var errore = false; var testo = $( "#titolop").val(); var prpl = ''; testo = $.trim(testo); $( "#titolop").val(testo); if ( testo == '' ) { $( "#erroreProg").show(); $( "#titolop").addClass('fieldErrore'); $( "#titolop").focus(); errore = true; return; } $( "#titolop").removeClass('fieldErrore'); $( "#erroreProg").hide(); $( "#contBottoniProg").hide(); $( "#progressoProg").show(); if ( $("#cbprpl").attr('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) { risultato = json; if ( risultato.ris.ris == 'ok' ) { if ( risultato.ris.op == 'M' ) { var mess = 'Project #1# succesfully updated'; mess = mess.replace("#1#", ''+risultato.ris.titolo+''); messaggio(mess,10000,'success'); } else { var mess = 'Project #1# succesfully added'; 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('New project'); $( "#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); $.getJSON(url, { op: "tracceProgetto", idUt: idUtente, idPr: idProg, traccePerPagina: traccePerPagina, pagina: pagina, }, tracceProgCaricate); }); }); } function tracceProgCaricate(json,stato) { if ( json.ris ) { if ( json.ris.ris == 'NE' ) { messaggio('The project does not exists or is not your project',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 = 'No tracks in this project'; 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 = 'Tracks from #1# to #2# of #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Page #1# of #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 += '

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

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

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

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

Notes: '; 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 = '/project'+'/'+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 - Project: '+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('Loading projects'); $('#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 = '

Your projects

' // contenuto += '
'; ind = 0; contenuto = '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += 'Your projects'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += 'New project '; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
Error on red fields:
'; 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 += 'Projects list'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; if (elencoProgetti.progetti.length == 0 ) { contenuto += 'No projects'; } $.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 += '
    '; 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")); }); 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': 'projects' }; urlAttuale = '/projects'; if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } $('meta[property="og:title"]').attr('content', nomeSito+' - Your projects'); document.title = nomeSito + ' - Your projects'; inviaAnalytics(); } function mostraRimuoviProgetto(idProg) { var titolo = $("#bvisProg"+idProg).text(); $(".tooltip").hide(); $(".popover").hide(); //var titolo = $( "#rigab"+ind ).find( "h3" ).text(); var contenuto = '
Remove project:
'; contenuto += '
'+titolo+'
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += '
'; if ( mdevice > mmd ) { popoverOptions = { content: function () { return contenuto; }, trigger: 'manual', animation: true, html: true, placement: 'left' }; // } // else { // popoverOptions = { // content: function () { // return contenuto; // }, // trigger: 'manual', // animation: true, // html: true, // placement: 'top' // }; } $('#brmProg'+idProg).popover(popoverOptions); $('#brmProg'+idProg).popover('show'); } 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('Project info update: '+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('Loading favourites'); // $('#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('Loading favourites'); $( "#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) { elencoTracceFav = json; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } contenuto = '

Your favourites

'; 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 = 'No tracks in your favourites'; 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 = 'Tracks from #1# to #2# of #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Page #1# of #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 += 'Press button to select a local mp3 file'; // contenuto += '
'; // contenuto += '
'; contenuto += ''; contenuto += '
'; contenuto += '
'; if (window.File && window.FileList && window.FileReader && isDevice == false) { contenuto += '
or
'; contenuto += '
'; contenuto += '
'; contenuto += 'Drag an mp3 file in this area'; contenuto += '
'; } contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
To start your search insert the Youtube address and press \'Send link\''; // contenuto += '
'; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; //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('The file must be in mp3 format',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('The file must be in mp3 format',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('Uploading...'); $("#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); } } 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) { if ( ritUpload == "NOK" ) { nascondiCaricamento(); messaggio('Error analyzing, a problem occurred loading the file or the file is corrupted',10000,'warning'); } ritUpload = JSON.parse(ritUpload); if ( !ritUpload["fout"] || !ritUpload["fout"]["id"] ) { nascondiCaricamento(); messaggio('Error analyzing, a problem occurred loading the file or the file is corrupted',10000,'warning'); } else { cercaBraniSimili(ritUpload["fout"]["id"],'up',ritUpload["fup"]["brup_id"],false,false); } } 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 scorriABrano() { if ( idMainPlayer > -1 ) { var indice = -1; $( ".contBrano" ).each(function() { if ($(this).data("idb") == idMainPlayer) { indice = $(this).data("ind"); riposizionaBrano(indice,'pl',''); } }); } } function cercaBraniSimili(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('No tracks in the player',10000,'warning'); return; } if ( idNilandBranoPlayer == '*' ) { messaggio('This track cannot be used to search similar tracks, probably for its duration (less than 40 seconds)',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('Analyzing file and searching for similar tracks'); $( "#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('Problem analyzing 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.brup_id ) { contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += '

'+json.fileUp.brup_nome_originale+'

'; contenuto += '
'; contenuto += ': '+json.fileUp.brup_nome_originale+""; contenuto += '
'; contenuto += htmlTracceN(elencoTracceSimili,"similiup"); } else { contenuto += htmlTracceN(elencoTracceSimili,"simili"); } contenuto += '
'; $("#contentfull").html(''); $("#content").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(); funzioniTracce(); inizializzaToolTip(); nascondiCaricamento(); controllaViewPort(5); var audioUp = document.getElementById('playerUp'); if ( audioUp != null ) { audioUp.addEventListener('ended', function(){ $("#icoplup").switchClass("icon-pause","icon-play"); }); } //alert(elencoTracceSimili.tracce[0].br_id+' - '+elencoTracceSimili.tracce[0].br_titolo); if ( ultimoStorico == true ) { parametri = { 'op': 'simili', 'idBrano': elencoTracceSimili.tracce[0].br_id, 'titBrano': elencoTracceSimili.tracce[0].br_titolo }; urlAttuale = '/brani-simili/'+elencoTracceSimili.tracce[0].br_id+'/'+string_to_slug(elencoTracceSimili.tracce[0].br_titolo); if ( ultimoReplace == true ) { history.replaceState(parametri, '', urlAttuale); } else { history.pushState(parametri, '', urlAttuale); } } document.title = 'Flippermusic - Similar tracks - '+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); }); $('.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'); }); $('.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'); }); $('.bai').on('click', function (e) { e.preventDefault(); var target = e.target; apriChiudiInfo($(target).closest("ul").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"),''); }); $('.bcp').on('click', function (e) { e.preventDefault(); var target = e.target; chiamaPlayer($(target).closest(".contBrano").data("ind")); }); $('.bsposta').on('mouseenter', function (e) { e.preventDefault(); var target = e.target; $(target).closest(".contBrano").attr("draggable",true); }); $('.bsposta').on('mouseleave', function (e) { e.preventDefault(); var target = e.target; $(target).closest(".contBrano").attr("draggable",false); }); $('.contBrano').on('dragenter', function (e) { e.stopPropagation(); if (e.target !== this) return; var target = e.target; if ($(target).attr('id') != undefined) { console.log("entr "+$(target).attr('id')); $(target).addClass('evidenziato'); $(target).addClass('bltr'); $(target).addClass('drag-in-corso'); } }); $('.contBrano').on('dragleave', function (e) { e.stopPropagation(); if (e.target !== this) return; var target = e.target; if ($(target).attr('id') != undefined) { console.log("esco "+$(target).attr('id')); $(target).removeClass('evidenziato'); $(target).removeClass('bltr'); $(target).removeClass('drag-in-corso'); } }); $('.contBrano').on('dragover', function (e) { var target = e.target; if ($(target).attr('id') != undefined) { if (!$(target).hasClass('evidenziato')) { $(target).addClass('evidenziato'); $(target).addClass('bltr'); } } }); // $('[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'); }) } $('.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'); }); $('.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("idcd") ).fadeIn("slow"); }); $('.hovercdv').off('mouseleave').on('mouseleave', function () { $( "#hoveff"+$(this).data("idcd") ).hide( "fold","fast" ); }); $('.hoveffcd').off('mouseleave').on('mouseleave', function () { $( "#"+$(this).attr("id") ).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 chiudiSearch() { $("#contSuggerimenti" ).hide('fast'); $( "#maschera" ).hide( "fast"); } function rimuoviChiave(ind) { elencoChiavi[ind]= ''; $("#cSel"+ind).hide(50, function() { $("#cSel"+ind).remove(); avviaRicerca(1,true,true,false); }); } function cerca(chiave,chi) { if ( chiave == '' || chiave == 'undefined') { return; } if (paginaCorrente != 'ricerca' ) { mostraCaricamento(''); elencoChiavi.length = 0; indiceChiavi = -1; caricaRicerca(); } if ( elencoChiavi.indexOf(chiave) > - 1 ) { messaggio('Key already present',10000,'warning'); nascondiCaricamento(); return; } indiceChiavi++; elencoChiavi[indiceChiavi] = chiave; var contenuto = '
'+chiave+''; contenuto += ''; contenuto += '
'; $('#chiaviScelte').append(contenuto); if ( chi == 'ccat') { $("#contSuggerimenti" ).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 avviaRicerca(pagina,particomunque,storico,replace) { tipoultimaric = 'k'; ultimoStorico = storico; ultimoReplace = replace; var tipoOrdinamento = $("#ordinamentoRicerca").val(); 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 ( listachiavi != '' || particomunque == true ) { $( "#contNuoveRelease" ).fadeOut( "fast"); $( "#listaRicerca" ).fadeOut( "fast", function() { $(window).scrollTop(0); $("#paginazioneRicercaTop").html(''); $("#sommarioRicercaTop").html(''); $("#paginazioneRicercaBottom").html(''); $("#sommarioRicercaBottom").html(''); $("#listaRicerca").html(''); mostraCaricamento('Searching...'); $(window).scrollTop(0); $.getJSON(url, { op: "cercaBrani", listachiavi: listachiavi, traccePerPagina: traccePerPagina, pagina: pagina, ordinamento: tipoOrdinamento, }, ricercaCaricata); }); } } function ricercaCaricata(json,stato) { elencoTracceRic = json; suntoTracceRic = json.ricerca; newreleases = json.newreleases; 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 = 'No results found'; $("#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 = 'Tracks from #1# to #2# of #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Page #1# of #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 }; 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(''); //$( "#fieldricerca").focus(); } function cercaComp(stringa,pagina,storico,replace) { tipoultimaric = 'c'; 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('Searching...'); $(window).scrollTop(0); $.getJSON(url, { op: "listaBraniCompositore", traccePerPagina: traccePerPagina, pagina: pagina, ordinamento: tipoOrdinamento, idcomp: stringa }, elencoCompCaricato); elencoTracce.length = 0; indiceTracce = -1; }); } 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 = 'No results found'; $("#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 = 'Tracks from #1# to #2# of #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Page #1# of #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); testoNav += ' - Composer tracks: '+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(); $( "#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('Searching...'); $(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 = 'No results found'; $("#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 = 'Tracks from #1# to #2# of #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Page #1# of #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); testoNav += ' - titles containing '+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('Searching...'); $(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 = 'No results found'; $("#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 = 'Tracks from #1# to #2# of #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Page #1# of #2#'; testoNav = testoNav.replace("#1#", pagina); testoNav = testoNav.replace("#2#", numPagine); testoNav += ' - '+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': '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); 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 == '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) { 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 ( 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 += '
Categories
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
Keys
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
Track titles containing:
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
Album titles containing:
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
Composer surnames containing:
'; 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 > 2 && ultimaChiave != testoric ) { clearTimeout(timeOutCercaChiavi); ultimaChiave = testoric; timeOutCercaChiavi = setTimeout(function(){ caricaChiavi(testoric); }, 150); } else { ultimaChiave = ''; $("#contSuggerimenti").hide("fast"); $( "#maschera" ).hide( "fast"); } }); $('#fieldricerca').on("focus", function() { accettaSpazi = true; }); $('#fieldricerca').on("blur", function() { accettaSpazi = false; }); paginaCorrente= "ricerca"; } function caricaChiavi(testoric) { $.getJSON(url, { op: "listaChiavi", chiave: testoric }, elencoCCaricato); } function elencoCCaricato(json,stato) { jsonRic = json.ricerca; jsonCat = json.categorie; jsonCh = json.chiavi; jsonBr = json.brani; jsonAlbum = json.album; jsonComp = json.comp; 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 += '
'; $('#contChiaviCat').html(contenuto); //$("#contChiaviCat" ).hide(); $('#testaCategorie').show(); } else { $('#testaCategorie').hide(); $("#contChiaviCat" ).hide(); $( "#contChiaviCat" ).removeClass("aperto"); } var cisonoChiavi = false; $('#contChiavi').html(''); if ( jsonCh.length > 0 ) { cisonoChiavi = true; contenuto = '
'; $('#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 += '
Show more tracks...
'; } 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 += '
Show more albums...
'; } if ( !$( "#contChiaviAlbum" ).hasClass("aperto") ) { $( "#contChiaviAlbum" ).hide(); } $('#contChiaviAlbum').html(contenuto); $('#testaAlbum').show(); } else { $('#testaAlbum').hide(); $("#contChiaviAlbum" ).hide(); $( "#contChiaviAlbum" ).removeClass("aperto"); } var cisonoComp = false; $('#contComp').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 += '
...
'; } if ( !$( "#contChiaviComp" ).hasClass("aperto") ) { $( "#contChiaviComp" ).hide(); } $('#contChiaviComp').html(contenuto); $('#testaComp').show(); } else { $('#testaComp').hide(); $("#contComp" ).hide(); $( "#contComp" ).removeClass("aperto"); } if ( cisonoCat || cisonoChiavi || cisonoAlbum || cisonoBrani || cisonoComp) { $( "#maschera" ).show( "fast"); $( "#contSuggerimenti" ).show( "slow", function() { if ( cisonoCat == true ) { $( "#contChiaviCat" ).show("fast"); $( "#contChiaviCat" ).addClass("aperto"); } if ( cisonoChiavi == true ) { $( "#contChiavi" ).show("fast"); $( "#contChiavi" ).addClass("aperto"); } if ( cisonoAlbum == true && cisonoCat != true && cisonoChiavi != true) { $( "#contChiaviAlbum" ).show("fast"); $( "#contChiaviAlbum" ).addClass("aperto"); $( "#nascondiAlbum" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } if ( cisonoBrani == true && cisonoCat != true && cisonoChiavi != true) { $( "#contBrani" ).show("fast"); $( "#contBrani" ).addClass("aperto"); $( "#nascondiBrani" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } if ( cisonoComp == true && cisonoCat != true && cisonoChiavi != true) { $( "#contChiaviComp" ).show("fast"); $( "#contChiaviComp" ).addClass("aperto"); $( "#nascondiComp" ).switchClass("icon-arrow-down","icon-arrow-up-line"); } // 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('Warning
No keys, albums, tracks found',10000,'warning'); } } $('.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 += '
Title
'; contenuto += '
Duration
'; contenuto += '
Cod - Trk N.
'; 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; } } 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 { 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 += '
'; contenuto += '

'+dat.br_titolo+'

'; contenuto += '
'; contenuto += '
'; contenuto += '
'+minSec(dat.br_durata_sec)+'
'; contenuto += '
'; contenuto += '
'; contenuto += '
'+dat.br_cod_cd+" Trk. "+dat.br_traccia+'
'; contenuto += '
'; 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 += '
  • '; // } contenuto += '
  • '; if ( chi.substr(0,5) == 'favor' ) { contenuto += '
  • '; } else { contenuto += '
  • '; } if ( chi == 'progetto' ) { contenuto += '
  • '; } contenuto += '
  • '; if ( isIos == false ) { contenuto += '
  • '; } contenuto += '
  • '; // if ( isDevice == false ) { // contenuto += '
  • '; // contenuto += '
  • '; // } // if ( isDevice == false ) { // contenuto += '
  • '; // } // else { indirizzo = urlSito + 'track/'+dat.br_id+'/'+string_to_slug(dat.br_titolo); contenuto += '
  • '; if ( chi.substr(0,5) == 'favor' || chi == 'progetto' ) { contenuto += '
  • '; contenuto += ' '; contenuto += '
  • '; } if ( chi == 'progetto' && nomeUtente == 'utentetest' ) { contenuto += '
  • '; contenuto += ''; } // } // if ( isDevice == false ) { // contenuto += '
  • '; // } contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += ''; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; if ( chi == 'simili' && ind == 0 ) { contenuto += '
'; contenuto += ': '+dat.br_titolo+""; contenuto += '
'; } contenuto += '
'; ind++; }); return contenuto; } function htmlAlbum(elencoCD) { elencoIdAscVeloce.length = 0; elencoTracceAscVeloce.length = 0; elencoTitoliAscVeloce.length = 0; elencoCodAscVeloce.length = 0; elencoNilandAscVeloce.length = 0; indiceTracceAscVeloce = -1; albumCorrenteAscVeloce = -1; var indAlbum= 0; 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 += '
'; 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' ) { contenuto += '
'; } contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += '
'; contenuto += ''; contenuto += '
'; if ( ind == 12 ) { contenuto += '
'; ind = 1; } else { ind++; } indAlbum++; }); contenuto += '
'; } return contenuto; } function apriTabVers(indice) { $("#contInfo"+indice).hide("fast", function() { $("#contVers"+indice).show("fast"); $("#mostravers"+indice).switchClass("tabinattivo","tabattivo"); $("#mostrainfo"+indice ).switchClass("tabattivo","tabinattivo"); }); } function apriTabInfo(indice) { $("#contVers"+indice).hide("fast", function() { $("#contInfo"+indice).show("fast"); $("#mostrainfo"+indice).switchClass("tabinattivo","tabattivo"); $("#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 += '
  • '; // } contenuto += '
  • '; contenuto += '
  • '; if ( isIos == false ) { contenuto += '
  • '; } contenuto += '
  • '; // if ( isDevice == false ) { // contenuto += '
  • '; // contenuto += '
  • '; // } indirizzo = urlSito + 'track/'+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 ).remove(); $( "#contInfo"+indice ).removeClass("nascosto"); $( "#contInfo"+indice ).addClass("m-t-10"); } 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 += 'Track title '+jsonTracce.traccia.br_titolo+'
'; contenuto += 'Composers: '+jsonTracce.traccia.br_autori+'
'; contenuto += '
'; $("#contInfo"+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]; if (controlloPermessiAudio() == true) { indAudio = urlAudio + replaceAll(codCD," ","_") + "/" + replaceAll(codCD," ","_") +"_"+ ("00"+numTraccia).slice(-3)+".mp3"; } else { indAudio = urlAudioWM + 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("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("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]; if (controlloPermessiAudio() == true) { indAudio = urlAudio + replaceAll(codCD," ","_") + "/" + replaceAll(codCD," ","_") +"_"+ ("00"+numTraccia).slice(-3)+".mp3"; } else { indAudio = urlAudioWM + 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("coloreAttivo"); if ( paginaCorrente != 'utente' ) { apriInfo(indiceTracce); } 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]; if (controlloPermessiAudio() == true) { indAudio = urlAudio + replaceAll(codCD," ","_") + "/" + replaceAll(codCD," ","_") +"_"+ ("00"+numTraccia).slice(-3)+".mp3"; } else { indAudio = urlAudioWM + 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 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 = '

Catalogue list

'; if ( idUtente > 0 ) { contenuto += '
'; contenuto += '
    '; contenuto += '
  • Enable/Disable all catalogues
  • '; 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++; } }); contenuto += '
'; } $("#contentfull").html(''); $("#content").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(0); var arrayDisabilitati = catDisabilitati.split(','); for ( var i=0; i 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 += '
'+catalogo.ca_descrizione_estesa+'
'; 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': 'catalogo', 'idCat': catalogo.ca_id, 'descCat': catalogo.ca_descrizione }; urlAttuale = '/catalogue/'+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(); } function caricaSingoloCD(idCD,pagina,storico,replace) { if (idCD == '') { messaggio('Error! Elemento mancante o errato',10000,'warning'); return; } ultimoStorico=storico; ultimoReplace=replace; mostraCaricamento('Loading 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.descCD.cd_id == null) { messaggio('Error! 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 += '

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

'; contenuto += '

'+elencoTracceCD.descCD.cd_titolo+'

'; contenuto += '
Composers: '+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 = 'Tracks from #1# to #2# of #3#'; testoNav = testoNav.replace("#1#", tracceda); testoNav = testoNav.replace("#2#", traccea); testoNav = testoNav.replace("#3#", numBrani); testoNav = testoNav + ' - ' + 'Page #1# of #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(); } 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.ut_id) { if (elencoCategorie.ut.ut_id != '-1') { 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; } } //genres var contenuto = '
    '; var chiave = ''; if (elencoCategorie.ge.length == 0 ){ contenuto += '
  • No categories
    and sub-categories
  • '; } $.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 += '
  • No categories
    and sub-categories
  • '; } $.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 += '
  • No categories
    and sub-categories
  • '; } $.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 += '
  • No categories
    and sub-categories
  • '; } $.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 += '
  • No categories
    and sub-categories
  • '; } $.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(); } function caricaNuoveUscite(storico,replace) { ultimoStorico=storico; ultimoReplace=replace; $( "#content" ).fadeOut( "fast", function() { $("#content").empty(); $( "#content" ).fadeIn(0); mostraCaricamento('Loading albums list'); $(window).scrollTop(0); $.getJSON(url, { op: "listaNU", }, elencoNUCaricato); }); } function elencoNUCaricato(json,stato) { paginaCorrente= "nuoveuscite"; var immagine; elencoCD = json.elencocd; var contenuto = ''; if ( mdevice > mmd ) { $("#content").show(); } else { $("#content").addClass('nasc'); } contenuto = '

'; contenuto += '
'; contenuto += htmlAlbum(elencoCD); $("#contentfull").html(''); $("#content").html(contenuto); $(window).scrollTop(0); $("#content").scrollTop(); $('.linkcd').on('click', function (e) { e.preventDefault(); var target = e.target; titCD = $('#descCD'+$(target).data("idcd")).attr("title"); caricaSingoloCD($(target).data("idcd"),1,true,false); }) $('.hovercd').on('mouseenter', function () { $( "#hoveff"+$(this).data("idcd") ).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+' - '; inviaAnalytics(); } function inviaAnalytics(){ // setTimeout(function(){ // ga('send', { // hitType: 'pageview', // page: location.pathname // }); // },1500); } 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 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.flippermusicworld.com/wp-content/themes/Divi-child/query.php"; var urlpdf = "https://www.flippermusicworld.com/wp-content/themes/Divi-child/dlpdf.php"; var urlImm = "https://www.flippermusicworld.com/wp-content/themes/Divi-child/immagini/"; var urlAudio = "https://www.fortissimostreaming.cloud/audio/"; var urlAudioWM = "https://www.fortissimostreaming.cloud/mp3_wm/"; var urlDown = "https://www.fortissimostreaming.cloud/file_zip_per_download/"; var urlAudioUp = "https://www.flippermusicworld.com/wp-content/uploads/fileaudio/"; var urlCopertine = "https://www.flippermusic.it/copflipper/"; var urlSito = "https://www.flippermusicworld.com/"; var shTwitter = "http://twitter.com/share/"; var nomeSito = "Flippermusic International"; var risultatoAcquisto = ""; jQuery(document).ready(function($) { controllaUser(); 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: '1764802107150742', version: 'v2.8' }); // $('#loginbutton,#feedbutton').removeAttr('disabled'); // FB.getLoginStatus(updateStatusCallback); }); idUtente = ''; nomeUtente = ''; mdevice = $(window).width(); $(window).resize(function() { mdevice = $(this).width(); }); switch(operazione) { case 'caricaCataloghi': caricaCataloghi(par1,par2,'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 'similiext': 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 '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 == 'cart' ) { 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 != 'cart' && 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,e.state.descCat,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); } if ( e.state.op == "simili" ) { cercaBraniSimili(e.state.idBrano,'cp',-1,false,false); } if ( e.state.op == "similiext" ) { 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 == "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" ) { mostraPagUtente('','','','',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"); } }, 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: false }); $( "#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 = ''; } if( /iPad|iPod|iPhone/i.test(navigator.userAgent) ) { isIos = true; } else { // testoToggle = 'data-toggle="tooltip"'; } if ( operazione != 'login' && operazione != 'logout' && operazione != 'cart' && 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'); } } if ( id == 'menu-item-993' ) { e.preventDefault(); if ( paginaCorrente != 'ricerca' ) { inizializzaRicerca("","","",true,false); } } if ( id == 'menu-item-872' ) { e.preventDefault(); if ( paginaCorrente != 'playlists' ) { caricaElencoPlaylist(true,false); } } if ( id == 'menu-item-439' ) { e.preventDefault(); if ( paginaCorrente != 'utente' ) { mostraPagUtente('','','','',true,false); } } }); } if ( operazione != 'login' && operazione != 'logout' && operazione != 'cart' && 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); });