Number.prototype.formatMoney = function(decPlaces, thouSeparator, decSeparator) {
var n = this,
decPlaces = isNaN(decPlaces = Math.abs(decPlaces)) ? 2 : decPlaces,
decSeparator = decSeparator == undefined ? "." : decSeparator,
thouSeparator = thouSeparator == undefined ? "," : thouSeparator,
sign = n < 0 ? "-" : "",
i = parseInt(n = Math.abs(+n || 0).toFixed(decPlaces)) + "",
j = (j = i.length) > 3 ? j % 3 : 0;
return sign + (j ? i.substr(0, j) + thouSeparator : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thouSeparator) + (decPlaces ? decSeparator + Math.abs(n - i).toFixed(decPlaces).slice(2) : "");
}
function sistemaMenu(quale) {
$( ".current-menu-item" ).each(function( index ) {
$( this ).removeClass('current-menu-item');
$( this ).removeClass('current-page-item');
});
$( ".current_page_item" ).each(function( index ) {
$( this ).removeClass('current-menu-item');
$( this ).removeClass('current_page_item');
});
$( "."+quale ).addClass('current-menu-item');
}
function mostraTop25(storico,replace) {
paginaCorrente= "top25";
ultimoStorico=storico;
ultimoReplace=replace;
mostraCaricamento('Caricamento TOP 25');
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaTop25"
}, listaTopCaricata);
});
}
function listaTopCaricata(json,stato) {
elencoTracceTop = json;
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
contenuto = '
Top 25 ';
contenuto += '';
indicePartenza = 0;
contenuto += '';
contenuto += htmlTracceN(elencoTracceTop,"top25");
contenuto += '
';
$("#contentfull").html('');
$("#content").html(contenuto);
if ( mdevice <= mmd ) {
$("#content").addClass('nasc');
}
if ( mdevice <= mmd ) {
$( "#contenitoreStrumenti" ).removeClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "-80"}, 200);
}
nascondiCaricamento();
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'top25'};
urlAttuale = '/top25';
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
$('meta[property="og:title"]').attr('content', nomeSito+' - Top 25');
document.title = nomeSito+' - Top 25';
inviaAnalytics();
}
function verificaDatiUtente() {
var errore = false;
var testo = '';
var patt = '';
testoErrore = '';
errore = controllaObbligatorio('#nomeUtc','Nome',errore);
errore = controllaObbligatorio('#cognomeUtc','Cognome',errore);
errore = controllaObbligatorio('#socUtc','Società',errore);
errore = controllaObbligatorioSelect('#attUtc','Attività',errore);
errore = controllaObbligatorioSelect('#regUtc','Regione',errore);
errore = controllaObbligatorio('#cittaUtc','Città',errore);
errore = controllaObbligatorio('#capUtc','CAP',errore);
errore = controllaObbligatorio('#provUtc','Provincia',errore);
errore = controllaObbligatorio('#indUtc','Indirizzo',errore);
$( "#telUtc").removeClass('fieldErrore');
$( "#cellUtc").removeClass('fieldErrore');
var testo = $( "#telUtc").val();
testo = $.trim(testo);
$( "#telUtc").val(testo);
var testo2 = $( "#cellUtc").val();
testo2 = $.trim(testo2);
$( "#cellUtc").val(testo2);
if ( testo == '' && testo2 == '') {
$( "#telUtc").addClass('fieldErrore');
$( "#cellUtc").addClass('fieldErrore');
if ( errore == false ) {
$( "#telUtc").focus();
}
testoErrore += ' Telefono: Inserisci il telefono fisso e/o il cellulare';
errore = true;
}
errore = controllaObbligatorio('#posUtc','Posizione lavorativa',errore);
if ( errore == true ) {
testoErrore = 'Errore nei campi in rosso '+testoErrore;
$( "#erroreDati").html(testoErrore);
$( "#erroreDati").fadeIn('fast',function() {
$(window).scrollTop(0);
$("#content").scrollTop(0);
});
return
}
$( "#erroreDati").html('');
$( "#erroreDati").hide();
$( "#messaggioDati").html('Invio richiesta in corso...');
$( "#messaggioDati").show();
$.getJSON(url, {
op: "modificaUtente",
idUt: idUtente,
nomeUtc: $( "#nomeUtc").val(),
cognomeUtc: $( "#cognomeUtc").val(),
socUtc: $( "#socUtc").val(),
attUtc: $( "select#attUtc").val(),
regUtc: $( "select#regUtc").val(),
cittaUtc: $( "#cittaUtc").val(),
capUtc: $( "#capUtc").val(),
provUtc: $( "#provUtc").val(),
indUtc: $( "#indUtc").val(),
telUtc: $( "#telUtc").val(),
cellUtc: $( "#cellUtc").val(),
posUtc: $( "#posUtc").val()
}, utenteModificato);
}
function utenteModificato(json,stato) {
if ( json.ris = 'OK' ) {
messaggio('Aggiornamento completato',10000,'success');
$( "#messaggioDati").html('Aggiornamento completato');
$("#contCambioDati").hide('slow',function() {
$( "#messaggioDati").html('');
accettaSpazi = false;
});
}
else {
messaggio('Errore nell\' operazione',10000,'success');
$( "#messaggioDati").html('Errore nell\' operazione');
}
}
function verificaPwdUtente() {
var errore = false;
var testo = '';
var patt = '';
testoErrore = '';
$( "#pwdUtc").removeClass('fieldErrore');
var testo = $( "#pwdUtc").val();
testo = $.trim(testo);
$( "#pwdUtc").val(testo);
if ( testo == '' ) {
$( "#pwdUtc").addClass('fieldErrore');
if ( errore == false ) {
$( "#pwdUtc").focus();
}
testoErrore += ' Password: campo obbligatorio';
errore = true;
}
else {
patt = new RegExp("[^a-zA-Z0-9_-]");
if ( testo.length < 8 || patt.test(testo) == true ) {
$( "#pwdUtc").addClass('fieldErrore');
if ( errore == false ) {
$( "#pwdUtc").focus();
}
testoErrore += ' Password: non valido';
errore = true;
}
}
$( "#pwdUtc2").removeClass('fieldErrore');
var testo = $( "#pwdUtc2").val();
testo = $.trim(testo);
$( "#pwdUtc2").val(testo);
if ( testo != $( "#pwdUtc").val()) {
$( "#pwdUtc").addClass('fieldErrore');
$( "#pwdUtc2").addClass('fieldErrore');
if ( errore == false ) {
$( "#pwdUtc2").focus();
}
testoErrore += ' Password: I 2 campi password non coincidono';
errore = true;
}
if ( errore == true ) {
testoErrore = 'Errore nei campi in rosso '+testoErrore;
$( "#errorePwd").html(testoErrore);
$( "#errorePwd").fadeIn('fast',function() {
$(window).scrollTop(0);
$("#content").scrollTop(0);
});
return
}
$( "#errorePwd").html('');
$( "#errorePwd").hide();
$( "#messaggioPwd").html('Invio richiesta in corso...');
$( "#messaggioPwd").show();
$.getJSON(url, {
op: "modificaPwd",
idUt: idUtente,
pwdUtc: $( "#pwdUtc").val()
}, pwdModificata);
}
function pwdModificata(json,stato) {
if ( json.ris = 'OK' ) {
messaggio('Aggiornamento completato',10000,'success');
$( "#messaggioPwd").html('Aggiornamento completato');
$("#contCambioPassword").hide('slow',function() {
$( "#messaggioPwd").html('');
accettaSpazi = false;
});
}
else {
messaggio('Errore nell\' operazione',10000,'success');
$( "#messaggioPwd").html('Errore nell\' operazione');
}
}
function mostraPagUtente(op,idUt,idAcq,codR,storico,replace) {
if (controlloUt() == false) { return }
paginaCorrente= "utente";
ultimoStorico=storico;
ultimoReplace=replace;
mostraCaricamento('Caricamento dati utente');
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
$(window).scrollTop(0);
$.getJSON(url, {
op: "paginaUtente",
idUt: idUtente,
}, paginaUtenteCaricata);
})
}
function mostraCambioPwd() {
if ( $("#contCambioDati").hasClass('aperto') ) {
$("#contCambioDati").hide('fast')
}
$( "#pwdUtc").val('');
$( "#pwdUtc2").val('');
$("#contCambioPassword").show('fast');
$("#contCambioPassword").addClass('aperto');
$("#pwdUtc").focus();
accettaSpazi = true;
}
function nascondiCambioPwd() {
$("#contCambioPassword").hide('fast');
$("#contCambioPassword").removeClass('aperto');
$(window).scrollTop(0);
accettaSpazi = false;
}
function mostraCambioDati() {
if ( $("#contCambioPassword").hasClass('aperto') ) {
$("#contCambioPassword").hide('fast')
}
$("#contCambioDati").show('fast');
$("#contCambioDati").addClass('aperto');
$("#nomeUtc").focus();
accettaSpazi = true;
}
function nascondiCambioDati() {
$("#contCambioDati").hide('fast');
$("#contCambioDati").removeClass('aperto');
$(window).scrollTop(0);
accettaSpazi = false;
}
function paginaUtenteCaricata(json,stato) {
paginaCorrente = 'utente';
contenuto = '
Pagina utente: '+nomeUtente+' ';
contenuto += '';
elencoTracce.length = 0;
datiUtente = json.ris;
elencoacquisti = json.acquisti;
var idAcquisto = -1;
var descAgg = '';
descagg = 'Aggiorna i tuoi dati ';
if ( datiUtente.tipo_registrazione != 'V' ) {
descagg += ' | '+'Modifica la tua password ';
}
contenuto += '';
contenuto += descagg;
contenuto += '
';
contenuto += '';
contenuto += '
Modifica la tua password
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += 'Annulla ';
contenuto += 'Invia ';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '';
contenuto += '
Aggiorna i tuoi dati
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += 'Annulla ';
contenuto += 'Invia ';
contenuto += '
';
contenuto += '
';
contenuto += '
';
// var descpre = 'Hai a disposizione un ammontare di prepagata pari a #1#.';
// var impPre = Number(json.ris.ut_importo_plafond);
// var descpre = descpre.replace('#1#','€ '+impPre.formatMoney(2,'.',','));
// contenuto += '';
// contenuto += descpre;
// contenuto += '
';
if (risultatoAcquisto == 'OK') {
contenuto += '';
contenuto += '
';
contenuto += 'Acquisto terminato con successo';
contenuto += '
';
contenuto += '
';
contenuto += 'Di sequito in questa pagina puoi trovare il tuo storico acquisti';
contenuto += '
';
contenuto += '
';
}
if (risultatoAcquisto == 'NOK') {
contenuto += '';
contenuto += '
';
contenuto += 'Acquisto non terminato con successo';
contenuto += '
';
contenuto += '
';
contenuto += 'Segnalaci eventuali problemi nel processo di pagamento';
contenuto += '
';
contenuto += '
';
}
if ( elencoacquisti.length == 0 ) {
contenuto += '';
contenuto += 'Nessun acquisto da visualizzare';
contenuto += '
';
}
if ( elencoacquisti.length > 0 ) {
var ind = 0;
var ind2 = 0;
$.each(elencoacquisti, function (i,dat) {
if ( idAcquisto != dat.acq_id ) {
if ( ind2 > 0 ) {
contenuto += '
';
}
else {
ind2++;
}
contenuto += '';
contenuto += '
';
var mess = 'Acquisto del #1# alle ore #2#';
var dora = dat.acq_dataora.split(" ");
var d = new Date(dora[0]);
mess = mess.replace('#1#',$.datepicker.formatDate("dd/mm/yy", d));
mess = mess.replace('#2#',dora[1]);
contenuto += mess;
contenuto += '
';
if ( dat.acq_tipo_acquisto == 'L' ) {
contenuto += '
'+dat.acq_descrizione+' ';
contenuto += '
'+dat.acq_descrizione_dettaglio+'
';
contenuto += 'Periodo:
'+dat.acq_periodo+' ';
contenuto += 'Diffusione:
'+dat.acq_media+' ';
contenuto += 'Territorio:
'+dat.acq_territorio+' ';
}
var contacquisto = '';
if ( dat.acq_num_licenza > 0 ) {
var linkpdf = 'https://www.flippermusic.it/dlpdf.php?op=l&idAcq='+dat.acq_id+'&codAcq='+dat.acq_codice_random;
contacquisto = '
Scarica licenza ';
}
if ( dat.acq_tipo_acquisto == 'P' ) {
contenuto += '
'+dat.acq_descrizione_prepagata+' ';
}
if ( dat.acq_num_fattura > 0 ) {
if ( contacquisto != '' ) {
contacquisto += ' | ';
}
var linkpdf = 'https://www.flippermusic.it/dlpdf.php?op=f&idAcq='+dat.acq_id+'&codAcq='+dat.acq_codice_random;
contacquisto += '
Scarica quietanza ';
}
contenuto += '
'+contacquisto+'
';
contenuto += '
';
idAcquisto = dat.acq_id;
}
if ( dat.acq_tipo_acquisto == 'L' ) {
elencoTracce[ind] = new Array(dat.br_id,dat.br_cod_cd,dat.br_traccia,dat.br_titolo,dat.br_id_niland,true);
contenuto += '';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
'+dat.br_titolo+' ';
contenuto += '
';
contenuto += '
';
contenuto += '
'+dat.br_cod_cd+" Trk. "+dat.br_traccia+'
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
ind++;
}
})
}
$("#contentfull").html('');
$("#content").html(contenuto);
if ( mdevice <= mmd ) {
$("#content").addClass('nasc');
}
if ( mdevice <= mmd ) {
$( "#contenitoreStrumenti" ).removeClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "-80"}, 200);
}
nascondiCaricamento();
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
$( "#formDati" ).submit(function( event ) {
event.preventDefault();
verificaDatiUtente();
});
$( "#formPwd" ).submit(function( event ) {
event.preventDefault();
verificaPwdUtente();
});
if (aggiornaPWD == true) {
$("#contCambioPassword").show('fast');
}
if ( ultimoStorico == true ) {
parametri = { 'op': 'utente'};
urlAttuale = '/utente';
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
$('meta[property="og:title"]').attr('content', nomeSito+' - utente');
document.title = nomeSito+' - utente';
inviaAnalytics();
}
function mostraShareAlbum(idCD) {
$(".tooltip").hide();
$(".popover").hide();
$(".dialog").dialog('close');
var titoloAlbum = $( "#conth1h2 > h2" ).text();
var linkalbum = urlSito+'album/'+idCD+'/1/'+string_to_slug(titoloAlbum);
$.getJSON(url, {
op: "shortUrl",
urls: linkalbum,
id: idCD,
chi: 'pcd',
}, urlAlbumRicevuta);
}
function mostraSharePlaylist(idPl) {
$(".tooltip").hide();
$(".popover").hide();
$(".dialog").dialog('close');
var titoloPlaylist= $( "#conth1h2pl > h1" ).text();
var linkaplaylist = urlSito+'playlist/'+idPl+'/1/'+string_to_slug(titoloPlaylist);
$.getJSON(url, {
op: "shortUrl",
urls: linkaplaylist,
id: idPl,
chi: 'ppl',
}, urlPlaylistRicevuta);
}
function urlAlbumRicevuta(json,stato) {
var chi = json.info.chi;
var idCD = json.info.id;
var codCD = json.info.cd_cod;
var titoloAlbum = $( "#conth1h2 > h2" ).text();
// var idShort = '';
// if (typeof(json.infoshort.id) != "undefined") {
// idShort = json.infoshort.id;
// }
var linkalbum = urlSito + 'album/'+idCD+'/1/'+string_to_slug(titoloAlbum);
var contenuto = 'CONDIVIDI
';
contenuto += 'Album '+titoloAlbum+'
';
// contenuto += 'Condividi social
';
// contenuto += '';
contenuto += ' ';
// contenuto += 'Copia e condividi il link di accesso diretto all\'album
';
contenuto += ' ';
contenuto += '';
contenuto += 'COPIA LINK ';
// contenuto += 'Annulla ';
contenuto += '
';
$( "#dialog" ).html(contenuto);
// $('#shareAlbum').focus(function () {
// $('#shareAlbum').select();
// });
$( "#dialog" ).dialog({
modal: true
});
$(".ui-widget-overlay").click (function () {
chiudiDialog();
});
$(".TweetLink").click (function () {
chiudiDialog();
});
}
function copiaLinkAlbum() {
/* Get the text field */
var copyText = document.getElementById("shareAlbum");
/* Select the text field */
copyText.select();
copyText.setSelectionRange(0, 99999); /* For mobile devices */
/* Copy the text inside the text field */
navigator.clipboard.writeText(copyText.value);
document.execCommand('copy');
chiudiDialog();
messaggio('Link copiato',5000,'success');
/* Alert the copied text */
// alert("Copied the text: " + copyText.value);
}
function copiaLinkPLaylist() {
/* Get the text field */
var copyText = document.getElementById("sharePlaylist");
/* Select the text field */
copyText.select();
copyText.setSelectionRange(0, 99999); /* For mobile devices */
/* Copy the text inside the text field */
navigator.clipboard.writeText(copyText.value);
document.execCommand('copy');
chiudiDialog();
messaggio('Link copiato',5000,'success');
/* Alert the copied text */
// alert("Copied the text: " + copyText.value);
}
function urlPlaylistRicevuta(json,stato) {
var chi = json.info.chi;
var idPl = json.info.id;
var pr_immagine = json.info.pr_immagine;
var titoloPlaylist= $( "#conth1h2pl > h1" ).text();
var idShort = '';
// if (typeof(json.infoshort.id) != "undefined") {
// idShort = json.infoshort.id;
// }
var linkplaylist = urlSito + 'playlist/'+idPl+'/1/'+string_to_slug(titoloPlaylist);
var contenuto = 'CONDIVIDI
';
contenuto += 'Playlist '+titoloPlaylist+'
';
// contenuto += 'Condividi social
';
// contenuto += '';
contenuto += ' ';
// contenuto += 'Copia e condividi il link di accesso diretto alla playlist
';
contenuto += ' ';
contenuto += '';
contenuto += 'COPIA LINK ';
// contenuto += 'Annulla ';
contenuto += '
';
$( "#dialog" ).html(contenuto);
// $('#shareAlbum').focus(function () {
// $('#shareAlbum').select();
// });
$( "#dialog" ).dialog({
modal: true
});
$(".ui-widget-overlay").click (function () {
chiudiDialog();
});
$(".TweetLink").click (function () {
chiudiDialog();
});
}
function condividiAlbumFB(idCD,codCD,chi) {
var titoloAlbum = $( "#conth1h2 > h2" ).text();
var linkalbum = urlSito + 'album/'+idCD+'/1/'+string_to_slug(titoloAlbum);
//var logof = urlImm+'logoflipperfb.png';
//var urlImmagine = $('#copSCD').attr('src');
var urlImmagine = 'https://www.flippermusic.it/wp-content/themes/Divi-child/immagini/FB/'+'FB_'+codCD+'.jpg';
FB.ui({
method: 'share',
action_type: 'og.shares',
action_properties: JSON.stringify({
object : {
'og:url': linkalbum, // your url to share
'og:title': 'Album: '+titoloAlbum,
'og:description': '',
// 'og:image:width': '200',
// 'og:image:height': '200'
'og:image': urlImmagine
}
})
}, function(response){});
chiudiDialog();
}
function condividiPlaylistFB(idPl,copPl,chi) {
var titoloPlaylist = $( "#conth1h2pl > h1" ).text();
var linkplaylist = urlSito + 'playlist/'+idPl+'/1/'+string_to_slug(titoloPlaylist)+'/fb?v='+Math.floor(Math.random() * 1000);
var logof = urlImm+'logoflipperfb.png';
//var urlImmagine = $('#logoPl').attr('src');
var urlImmagine = 'http://www.flippermusic.it/wp-content/themes/Divi-child/immagini/FB/'+'FB_'+copPl;
FB.ui({
method: 'share',
action_type: 'og.shares',
action_properties: JSON.stringify({
object : {
'og:url': linkplaylist, // your url to share
'og:title': 'Playlist: '+titoloPlaylist,
'og:image': urlImmagine
}
})
}, function(response){});
chiudiDialog();
}
function confRimuoviMultiploPref(elenco,numBrani) {
$.getJSON(url, {
op: "rimuoviMultiploPref",
idUt: idUtente,
elencoBr: elenco,
numBrani: numBrani
}, multiPrefRimossi);
$("#dialog").dialog( "close" );
$(window).focus();
}
function multiPrefRimossi(json,stato) {
messaggio('Brani rimossi dai preferiti',10000,'success');
apriFavoriti(globPagina,globTipoOrdinamento,false,false);
}
function rimuoviMultiploPref() {
if (controlloUt() == false) { return }
$(".tooltip").hide();
$(".popover").hide();
$(".dialog").dialog('close');
var mess = '';
var numBrani = 0;
var elencobrani = '';
for (var i=0; i<1000; i++) {
eleck = '#chk'+i;
if ( $(eleck).length > 0 ) {
if ( $(eleck).is(':checked') ) {
var indBrano = $(eleck).closest("ul").data("indbrano");
var idBrano = elencoTracce[indBrano][0];
numBrani++;
if ( elencobrani == '' ) {
elencobrani = idBrano;
}
else {
elencobrani += ','+idBrano;
}
}
}
else {
break;
}
}
if ( elencobrani == '' ) {
messaggio('Nessun brano selezionato',10000,'warning');
return
}
mess = 'Confermi la rimozione dei brani dai tuoi preferiti?';
contenuto = ''+mess+'
';
contenuto += '';
contenuto += 'Annulla ';
contenuto += 'Conferma ';
contenuto += '
';
$( "#dialog" ).html(contenuto);
$( "#dialog" ).dialog({
modal: true
});
$(".ui-widget-overlay").click (function () {
chiudiDialog();
});
}
function confRimuoviMultiploProg(elenco,numBrani,idProgetto) {
$.getJSON(url, {
op: "rimuoviMultiploProg",
idUt: idUtente,
idPr: idProgetto,
elencoBr: elenco,
numBrani: numBrani
}, multiProgRimossi);
$("#dialog").dialog( "close" );
$(window).focus();
}
function multiProgRimossi(json,stato) {
messaggio('Brani rimossi dal progetto',10000,'success');
mostraProgetto(progettoCorrente,globPagina,false,false);
}
function rimuoviMultiploProg(idProgetto) {
if (controlloUt() == false) { return }
$(".tooltip").hide();
$(".popover").hide();
$(".dialog").dialog('close');
var mess = '';
var numBrani = 0;
var elencobrani = '';
for (var i=0; i<1000; i++) {
eleck = '#chk'+i;
if ( $(eleck).length > 0 ) {
if ( $(eleck).is(':checked') ) {
var indBrano = $(eleck).closest("ul").data("indbrano");
var idBrano = elencoTracce[indBrano][0];
numBrani++;
if ( elencobrani == '' ) {
elencobrani = idBrano;
}
else {
elencobrani += ','+idBrano;
}
}
}
else {
break;
}
}
if ( elencobrani == '' ) {
messaggio('Nessun brano selezionato',10000,'warning');
return
}
mess = 'Confermi la rimozione dei brani dai questo progetto?';
contenuto = ''+mess+'
';
contenuto += '';
contenuto += 'Annulla ';
contenuto += 'Conferma ';
contenuto += '
';
$( "#dialog" ).html(contenuto);
$( "#dialog" ).dialog({
modal: true
});
$(".ui-widget-overlay").click (function () {
chiudiDialog();
});
}
function attivaTuttiC() {
$(".tooltip").hide();
$(".popover").hide();
chiudiDialog();
chiudiCat();
$.getJSON(url, {
op: "attivaTuttiC",
idUt: idUtente
}, tuttiCattivati);
}
function tuttiCattivati(json,stato) {
catDisabilitati = '';
messaggio('Tutti i cataloghi sono stati attivati per incominciare le ricerche musicali',10000,'success');
caricaCataloghi(false,false,'S');
}
function disattivaTuttiC() {
$(".tooltip").hide();
$(".popover").hide();
chiudiDialog();
chiudiCat();
$.getJSON(url, {
op: "disattivaTuttiC",
idUt: idUtente
}, tuttiCdisattivati);
}
function tuttiCdisattivati(json,stato) {
risposta = json;
if ( risposta.ris.catDisabilitati ) {
catDisabilitati = risposta.ris.catDisabilitati;
}
messaggio('Tutti i cataloghi sono stati disattivati. Attiva uno o più cataloghi per incominciare le ricerche musicali',10000,'warning');
caricaCataloghi(false,false,'S');
}
function mostraAttivaDisattivaCat(chi) {
if (controlloUt() == false) { return }
$(".tooltip").hide();
$(".popover").hide();
$(".dialog").dialog('close');
var mess = '';
if (chi == 'D') {
mess = 'Disattiva tutti i cataloghi e attivali singolarmente per circoscrivere le ricerche musicali ai cataloghi che preferisci.';
}
else {
mess = 'Attiva tutti i cataloghi per le ricerche musicali.';
}
contenuto = ''+mess+'
';
contenuto += '';
contenuto += 'Annulla ';
if (chi == 'D') {
contenuto += 'Conferma ';
}
else {
contenuto += 'Conferma ';
}
contenuto += '
';
$( "#dialog" ).html(contenuto);
$( "#dialog" ).dialog({
modal: true
});
$(".ui-widget-overlay").click (function () {
chiudiDialog();
});
}
function salvaAscolto(idBrano) {
$.getJSON(url, {
op: "insAscolto",
idUt: idUtente,
idBr: idBrano
});
}
function controlloPermessiDown(numfile) {
if (tipoAttivita == 'N' || tipoAttivita == '' || tipoAttivita == ' ' ) {
messaggio('Non sei abilitato al download dei brani. Puoi solo scaricare eventuali brani acquistati, nella tua sezione utente.',10000,'warning');
return false;
}
if (tipoAttivita == 'D' ) {
if (numfile > NumDownloads ) {
var mess = 'Spiacenti, non hai un numero di download disponibili sufficiente. Downloads disponibili: #1#. Contatta lo staff Flippermusic';
if (NumDownloads<0) {
NumDownloads = 0;
}
mess = mess.replace('#1#',NumDownloads);
messaggio(mess,10000,'warning');
return false;
}
}
if (tipoAttivita == 'T' ) {
if (scadutiDownloads != 'N' ) {
var mess = 'Spiacenti, il tuo permesso di download è scaduto il #1#. Contatta lo staff Flippermusic';
mess = mess.replace('#1#',dataScadenzaDown);
messaggio(mess,10000,'warning');
return false;
}
}
return true;
}
function inviaRegFB(nome,cognome,email,chi ) {
$.getJSON(url, {
op: "insUserFB",
emailUtFB: email,
nomeUtFB: nome,
cognomeUtFB: cognome,
chi: chi,
}, insUserFB);
}
function insUserFB(json,stato) {
$( "#messaggioInvioFB").fadeOut('fast');
if ( json.errore ) {
if ( json.errore == 'NOKES' ) {
testoErrore = 'Un utente registrato con questa mail è già presente nel database';
$( "#erroreLoginFB").html(testoErrore);
$( "#erroreLoginFB").show('fast');
$(window).scrollTop(0);
$("#content").scrollTop(0);
FB.api("/me/permissions","DELETE",function(response){
});
return;
}
if ( json.errore == 'NOKNE' ) {
$("#controlloFB").fadeOut('fast');
$( "#messaggioInvioFB").html('');
$( "#messaggioInvioFB").fadeOut('fast');
return;
}
}
var risultato = json;
idUtente = json.ris.ut_id;
nomeUtente = json.ris.ut_nome_utente;
localStorage.setItem("nomeUtente", '');
catDisabilitati = json.ris.ut_cat_disabilitati;
var testolog = 'Connesso come: '+nomeUtente+' - ';
testolog += 'Logout ';
$("#stringaConn").html(testolog);
$("#controlloFB").fadeOut('slow');
$("#contLogin").fadeOut('slow', function() {
$(window).scrollTop(0);
var messaggio = 'Login tramite Facebook effettuato con successo';
if (json.ris.ris == 'OK') {
messaggio += ' Questo è il tuo primo login presso di noi, benvenuto in Flippermusic!';
}
$("#loginEffettuato").html(messaggio);
$("#loginEffettuato").fadeIn('slow');
$(".menu-item-1587").hide();
$(".iconaUtente").removeClass('nascosto');
$(".menu-item-439").removeClass('nascosto');
//setTimeout(function(){ window.location = urlSito+'cataloghi' }, 2000);
});
}
function controllaObbligatorioSelect(campo,descrizione,errore) {
var err = errore;
$(campo).removeClass('fieldErrore');
var testo = $('select'+campo).val();
if ( testo == '' ) {
$(campo).addClass('fieldErrore');
testoErrore += ' '+descrizione+': seleziona una delle opzioni';
err = true;
}
return err;
}
function controllaObbligatorio(campo,descrizione,errore) {
var err = errore;
$(campo).removeClass('fieldErrore');
var testo = $(campo).val();
testo = $.trim(testo);
$(campo).val(testo);
if ( testo == '' ) {
$(campo).addClass('fieldErrore');
if ( errore == false ) {
$(campo).focus();
}
testoErrore += ' '+descrizione+': campo obbligatorio';
err = true;
}
return err;
}
function verificaRegV() {
var errore = false;
var testo = '';
var patt = '';
testoErrore = '';
$( "#emailUtv").removeClass('fieldErrore');
testo = $( "#emailUtv").val();
testo = $.trim(testo);
$( "#emailUtv").val(testo);
if ( testo == '' ) {
$( "#emailUtv").addClass('fieldErrore');
$( "#emailUtv").focus();
testoErrore += ' Email: campo obbligatorio';
errore = true;
}
else {
patt = new RegExp("[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$");
var res = patt.test(testo);
if ( res == false ) {
$( "#emailUtv").addClass('fieldErrore');
$( "#emailUtv").focus();
testoErrore += ' Email: Valore non valido';
errore = true;
}
}
$( "#emailUtv2").removeClass('fieldErrore');
var testo = $( "#emailUtv2").val();
testo = $.trim(testo);
$( "#emailUtv2").val(testo);
if ( testo != $( "#emailUtv").val() ) {
$( "#emailUtv").addClass('fieldErrore');
$( "#emailUtv2").addClass('fieldErrore');
if ( errore == false ) {
$( "#emailUtv2").focus();
}
testoErrore += ' Email: I 2 campi mail non coincidono';
errore = true;
}
errore = controllaObbligatorio('#nomeUtv','Nome',errore);
errore = controllaObbligatorio('#cognomeUtv','Cognome',errore);
$( "#cognomeUtv").removeClass('fieldErrore');
$( "#pwdUtv").removeClass('fieldErrore');
var testo = $( "#pwdUtv").val();
testo = $.trim(testo);
$( "#pwdUtv").val(testo);
if ( testo == '' ) {
$( "#pwdUtv").addClass('fieldErrore');
if ( errore == false ) {
$( "#pwdUtv").focus();
}
testoErrore += ' Password: campo obbligatorio';
errore = true;
}
else {
patt = new RegExp("[^a-zA-Z0-9_-]");
if ( testo.length < 8 || patt.test(testo) == true ) {
$( "#pwdUtv").addClass('fieldErrore');
if ( errore == false ) {
$( "#pwdUtv").focus();
}
testoErrore += ' Password: non valido';
errore = true;
}
}
$( "#pwdUtv2").removeClass('fieldErrore');
var testo = $( "#pwdUtv2").val();
testo = $.trim(testo);
$( "#pwdUtv2").val(testo);
if ( testo != $( "#pwdUtv").val()) {
$( "#pwdUtv").addClass('fieldErrore');
$( "#pwdUtv2").addClass('fieldErrore');
if ( errore == false ) {
$( "#pwdUtv2").focus();
}
testoErrore += ' Password: I 2 campi password non coincidono';
errore = true;
}
if ( errore == true ) {
testoErrore = 'Errore nei campi in rosso '+testoErrore;
$( "#erroreRegVeloce").html(testoErrore);
$( "#erroreRegVeloce").fadeIn('fast',function() {
$(window).scrollTop(0);
$("#content").scrollTop(0);
});
return
}
$( "#erroreRegVeloce").html('');
$( "#erroreRegVeloce").hide();
$( "#messaggioInvioRegv").html('Invio richiesta in corso...');
$( "#messaggioInvioRegv").show();
$.getJSON(url, {
op: "insUserV",
emailUtv: $( "#emailUtv").val(),
nomeUtv: $( "#nomeUtv").val(),
cognomeUtv: $( "#cognomeUtv").val(),
pwdUtv: $( "#pwdUtv").val(),
}, insUserV);
}
function insUserV(json,stato) {
$( "#messaggioInvioRegv").fadeOut('fast');
if ( json.errore ) {
if ( json.errore == 'ES' ) {
testoErrore = 'Errore nei campi in rosso Un altro utente con la stessa mail è già presente nel database';
$( "#emailUtv").addClass('fieldErrore');
$( "#emailUtv").focus();
$( "#erroreRegVeloce").html(testoErrore);
$( "#erroreRegVeloce").show('fast');
$(window).scrollTop(0);
$("#content").scrollTop(0);
return;
}
}
var risultato = json;
if (risultato.ris.ris == "OK") {
var messaggio = 'La tua registrazione è quasi completata. abbiamo inviato una mail a #1# con un link di conferma. Se non vedi a breve la mail prova a controllare nello spam.';
messaggio = messaggio.replace('#1#',risultato.ris.emailUtv);
$(window).scrollTop(0);
$('#messaggioRegistrazione').html(messaggio);
$('#contRegistrazione').fadeOut('fast',function() {
$('#confermaRegistrazione').fadeIn('fast');
});
}
}
function verificaRegC() {
var errore = false;
var testo = '';
var patt = '';
testoErrore = '';
$( "#emailUtc").removeClass('fieldErrore');
testo = $( "#emailUtc").val();
testo = $.trim(testo);
$( "#emailUtc").val(testo);
if ( testo == '' ) {
$( "#emailUtc").addClass('fieldErrore');
$( "#emailUtc").focus();
testoErrore += ' Email: campo obbligatorio';
errore = true;
}
else {
patt = new RegExp("[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$");
var res = patt.test(testo);
if ( res == false ) {
$( "#emailUtc").addClass('fieldErrore');
$( "#emailUtc").focus();
testoErrore += ' Email: Valore non valido';
errore = true;
}
}
$( "#emailUtc2").removeClass('fieldErrore');
var testo = $( "#emailUtc2").val();
testo = $.trim(testo);
$( "#emailUtc2").val(testo);
if ( testo != $( "#emailUtc").val() ) {
$( "#emailUtc").addClass('fieldErrore');
$( "#emailUtc2").addClass('fieldErrore');
if ( errore == false ) {
$( "#emailUtc2").focus();
}
testoErrore += ' Email: I 2 campi mail non coincidono';
errore = true;
}
errore = controllaObbligatorio('#nomeUtc','Nome',errore);
errore = controllaObbligatorio('#cognomeUtc','Cognome',errore);
$( "#pwdUtc").removeClass('fieldErrore');
var testo = $( "#pwdUtc").val();
testo = $.trim(testo);
$( "#pwdUtc").val(testo);
if ( testo == '' ) {
$( "#pwdUtc").addClass('fieldErrore');
if ( errore == false ) {
$( "#pwdUtc").focus();
}
testoErrore += ' Password: campo obbligatorio';
errore = true;
}
else {
patt = new RegExp("[^a-zA-Z0-9_-]");
if ( testo.length < 8 || patt.test(testo) == true ) {
$( "#pwdUtc").addClass('fieldErrore');
if ( errore == false ) {
$( "#pwdUtc").focus();
}
testoErrore += ' Password: non valido';
errore = true;
}
}
$( "#pwdUtc2").removeClass('fieldErrore');
var testo = $( "#pwdUtc2").val();
testo = $.trim(testo);
$( "#pwdUtc2").val(testo);
if ( testo != $( "#pwdUtc").val()) {
$( "#pwdUtc").addClass('fieldErrore');
$( "#pwdUtc2").addClass('fieldErrore');
if ( errore == false ) {
$( "#pwdUtc2").focus();
}
testoErrore += ' Password: I 2 campi password non coincidono';
errore = true;
}
errore = controllaObbligatorio('#socUtc','Società',errore);
errore = controllaObbligatorioSelect('#attUtc','Attività',errore);
errore = controllaObbligatorioSelect('#regUtc','Regione',errore);
errore = controllaObbligatorio('#cittaUtc','Città',errore);
errore = controllaObbligatorio('#capUtc','CAP',errore);
errore = controllaObbligatorio('#provUtc','Provincia',errore);
errore = controllaObbligatorio('#indUtc','Indirizzo',errore);
$( "#telUtc").removeClass('fieldErrore');
$( "#cellUtc").removeClass('fieldErrore');
var testo = $( "#telUtc").val();
testo = $.trim(testo);
$( "#telUtc").val(testo);
var testo2 = $( "#cellUtc").val();
testo2 = $.trim(testo2);
$( "#cellUtc").val(testo2);
if ( testo == '' && testo2 == '') {
$( "#telUtc").addClass('fieldErrore');
$( "#cellUtc").addClass('fieldErrore');
if ( errore == false ) {
$( "#telUtc").focus();
}
testoErrore += ' Telefono: Inserisci il telefono fisso e/o il cellulare';
errore = true;
}
errore = controllaObbligatorio('#posUtc','Posizione lavorativa',errore);
if ( errore == true ) {
testoErrore = 'Errore nei campi in rosso '+testoErrore;
$( "#erroreRegCompleta").html(testoErrore);
$( "#erroreRegCompleta").fadeIn('fast',function() {
$(window).scrollTop(0);
$("#content").scrollTop(0);
});
return
}
$( "#erroreRegCompleta").html('');
$( "#erroreRegCompleta").hide();
$( "#messaggioInvioReg").html('Invio richiesta in corso...');
$( "#messaggioInvioReg").show();
$.getJSON(url, {
op: "insUserC",
emailUtc: $( "#emailUtc").val(),
nomeUtc: $( "#nomeUtc").val(),
cognomeUtc: $( "#cognomeUtc").val(),
pwdUtc: $( "#pwdUtc").val(),
socUtc: $( "#socUtc").val(),
attUtc: $( "select#attUtc").val(),
regUtc: $( "select#regUtc").val(),
cittaUtc: $( "#cittaUtc").val(),
capUtc: $( "#capUtc").val(),
provUtc: $( "#provUtc").val(),
indUtc: $( "#indUtc").val(),
telUtc: $( "#telUtc").val(),
cellUtc: $( "#cellUtc").val(),
posUtc: $( "#posUtc").val(),
noteUtc: $( "#noteUtc").val(),
}, insUserC);
}
function insUserC(json,stato) {
$( "#messaggioInvioRegc").fadeOut('fast');
if ( json.errore ) {
if ( json.errore == 'ES' ) {
testoErrore = 'Errore nei campi in rosso Un altro utente con la stessa mail è già presente nel database';
$( "#emailUtc").addClass('fieldErrore');
$( "#emailUtc").focus();
$( "#erroreRegCompleta").html(testoErrore);
$( "#erroreRegCompleta").show('fast');
$(window).scrollTop(0);
$("#content").scrollTop(0);
return;
}
}
var risultato = json;
if (risultato.ris.ris == "OK") {
var messaggio = 'La tua registrazione è quasi completata. abbiamo inviato una mail a #1# con un link di conferma. Se non vedi a breve la mail prova a controllare nello spam.';
messaggio = messaggio.replace('#1#',risultato.ris.emailUtc);
$(window).scrollTop(0);
$('#messaggioRegistrazione').html(messaggio);
$('#contRegistrazione').fadeOut('fast',function() {
$('#confermaRegistrazione').fadeIn('fast');
});
}
}
function chiudiRegV() {
$("#contFormV").hide('fast');
$("#botFormV").fadeIn('fast');
$("#sepForm").fadeIn('fast');
$("#contRegistrazioneC").fadeIn('fast');
$(window).scrollTop(0);
$("#content").scrollTop(0);
}
function mostraRegV() {
$("#contFormV").show('fast');
$("#botFormV").fadeOut('fast');
$("#sepForm").fadeOut('fast');
$("#contRegistrazioneC").fadeOut('fast');
$("#emailUtv").focus();
$(window).scrollTop(0);
$("#content").scrollTop(0);
}
function chiudiRegC() {
$("#contFormC").hide('fast');
$("#botFormC").fadeIn('fast');
$("#sepForm").fadeIn('fast');
$("#contRegistrazioneV").fadeIn('fast');
$(window).scrollTop(0);
$("#content").scrollTop(0);
}
function mostraRegC() {
$("#contFormC").show('fast');
$("#botFormC").fadeOut('fast');
$("#sepForm").fadeOut('fast');
$("#contRegistrazioneV").fadeOut('fast');
$("#emailUtc").focus();
$(window).scrollTop(0);
$("#content").scrollTop(0);
}
function mostraProgCondiviso(idProg,codprog,pagina,storico,replace) {
ultimoStorico=storico;
ultimoReplace=replace;
mostraCaricamento('');
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
$(window).scrollTop(0);
$.getJSON(url, {
op: "tracceProgettoCondiviso",
idPr: idProg,
codPr: codprog,
traccePerPagina: traccePerPagina,
pagina: pagina,
}, tracceProgCondivisoCaricate);
});
}
function tracceProgCondivisoCaricate(json,stato) {
if ( json.ris ) {
if ( json.ris.ris == 'NE' ) {
messaggio('Il progetto non esiste o non è un tuo progetto',10000,'warning');
nascondiCaricamento();
return;
}
}
paginaCorrente= "progetto-condiviso";
elencoTracceProg = json;
var contenuto = '';
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
indicePartenza = 0;
contenuto = '';
contenuto += '
Progetto - '+elencoTracceProg.descProg.pr_titolo+' ';
contenuto += '';
var pagina = Number(elencoTracceProg.descProg.pagina);
var traccePerPagina = Number(elencoTracceProg.descProg.traccePerPagina);
var numBrani = Number(elencoTracceProg.descProg.numBrani);
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani == 0 ) {
testoNav = 'Nessun brano in questo progetto';
testoStrumenti = '';
testoPag = '';
}
else {
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Importa nei tuoi progetti
';
testoNav += 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
var testoPag = '';
if ( numPagine > 1 ) {
testoPag = '';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
}
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoPag;
contenuto += '
';
contenuto += '
';
if ( numBrani > 0 ) {
contenuto += '';
contenuto += htmlTracceN(elencoTracceProg,"progcondiviso");
contenuto += '
';
}
if ( numBrani > 20 ) {
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoPag;
contenuto += '
';
contenuto += '
';
}
$("#contentfull").html('');
$("#content").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'progetto-condiviso', 'idPr': elencoTracceProg.descProg.pr_id, 'pagina': pagina, 'pr_titolo': elencoTracceProg.descProg.pr_titolo, 'pr_codice_random': elencoTracceProg.descProg.pr_codice_random };
urlAttuale = '/progetto-condiviso/'+elencoTracceProg.descProg.pr_id+'/'+elencoTracceProg.descProg.pr_codice_random+'/'+pagina+'/'+string_to_slug(elencoTracceProg.descProg.pr_titolo);
$('meta[property="og:title"]').attr('content', 'Progetto - '+elencoTracceProg.descProg.pr_titolo);
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Progetto - '+elencoTracceProg.descProg.pr_titolo;
inviaAnalytics();
}
function mostraShareProg(idProg) {
$(".tooltip").hide();
$(".popover").hide();
$(".dialog").dialog('close');
var titolop = '';
var codP = '';
for (var ind = 0;ind < arrayProgetti.length; ind++) {
if ( arrayProgetti[ind][0] == idProg ) {
titolop = arrayProgetti[ind][1];
codP = arrayProgetti[ind][4];
break;
}
}
var linkprog = urlSito + 'progetto-condiviso/'+idProg+'/'+codP+'/1/'+string_to_slug(titolop);
$.getJSON(url, {
op: "shortUrl",
urls: linkprog,
id: idProg,
chi: 'pr',
}, urlProgRicevuta);
}
function urlProgRicevuta(json,stato) {
var chi = json.info.chi;
var idProg = json.info.id;
var titolop = '';
var codP = '';
for (var ind = 0;ind < arrayProgetti.length; ind++) {
if ( arrayProgetti[ind][0] == idProg ) {
titolop = arrayProgetti[ind][1];
codP = arrayProgetti[ind][4];
break;
}
}
// var idShort = '';
// if (typeof(json.infoshort.id) != "undefined") {
// idShort = json.infoshort.id;
// }
var linkprog = urlSito + 'progetto-condiviso/'+idProg+'/'+codP+'/1/'+string_to_slug(titolop);
var contenuto = 'CONDIVIDI
';
contenuto += 'Progetto '+titolop+'
';
// contenuto += 'Condividi social
';
// contenuto += '';
contenuto += ' ';
// contenuto += 'Copia e condividi il link di accesso diretto al progetto
';
contenuto += ' ';
contenuto += '';
contenuto += 'COPIA LINK ';
contenuto += '
';
$( "#dialog" ).html(contenuto);
// $('#shareAlbum').focus(function () {
// $('#shareAlbum').select();
// });
$( "#dialog" ).dialog({
modal: true
});
$(".ui-widget-overlay").click (function () {
chiudiDialog();
});
$(".TweetLink").click (function () {
chiudiDialog();
});
}
function copiaLinkProg() {
/* Get the text field */
var copyText = document.getElementById("shareProg");
/* Select the text field */
copyText.select();
copyText.setSelectionRange(0, 99999); /* For mobile devices */
/* Copy the text inside the text field */
navigator.clipboard.writeText(copyText.value);
document.execCommand('copy');
chiudiDialog();
messaggio('Link copiato',5000,'success');
/* Alert the copied text */
// alert("Copied the text: " + copyText.value);
}
function condividiProgFB(idProg,chi) {
var titolop = '';
var codP = '';
for (var ind = 0;ind < arrayProgetti.length; ind++) {
if ( arrayProgetti[ind][0] == idProg ) {
titolop = arrayProgetti[ind][1];
codP = arrayProgetti[ind][4];
break;
}
}
var linkprog = urlSito + 'progetto-condiviso/'+idProg+'/'+codP+'/1/'+string_to_slug(titolop);
var logof = urlImm+'logoflipperfb.png';
FB.ui({
method: 'feed',
link: linkprog,
redirect_uri: linkprog,
picture: logof,
caption: ' ',
description: 'Progetto: '+titolop,
}, function(response){});
chiudiDialog();
}
function ricevuto2(json,stato){
risposta = json.ris;
if (risposta.ris == 'not ok') {
idUtente = -1;
}
}
function controlloUt() {
$.ajaxSetup({
async: false
});
$.getJSON(url, {
op: "HI",
idUt: idUtente,
}, ricevuto2);
$.ajaxSetup({
async: true
});
$(".tooltip").hide();
$(".popover").hide();
$(".dialog").dialog('close');
if (Number(idUtente) < 1) {
var contenuto = 'Fai il login per procedere con l\’operazione richiesta';
var linkLogin = urlSito + 'login';
contenuto = replaceAll(contenuto,'#1#',linkLogin);
contenuto += '';
contenuto += '
';
contenuto += '
Login ';
contenuto += '
';
contenuto += '
';
contenuto += 'Annulla ';
contenuto += '
';
$( "#dialog" ).html(contenuto);
$('#shareBrano').focus(function () {
$('#shareBrano').select();
});
$( "#dialog" ).dialog({
modal: true
});
$(".ui-widget-overlay").click (function () {
chiudiDialog();
});
$(".TweetLink").click (function () {
chiudiDialog();
});
return false;
}
return true;
}
function verificaLogin() {
$( "#nomeUt").removeClass('fieldErrore');
$( "#pwdut").removeClass('fieldErrore');
var errore = false;
var nomeUt = $("#nomeut").val();
var pwdUt = $("#pwdut").val();
nomeUt = nomeUt.trim();
pwdUt = pwdUt.trim();
$("#nomeut").val(nomeUt);
$("#pwdUt").val(pwdUt);
if (nomeUt == '') {
$( "#nomeut").addClass('fieldErrore');
$( "#nomeut").focus();
errore = true;
}
if (pwdUt == '') {
$( "#pwdut").addClass('fieldErrore');
if ( errore == false ) {
$( "#pwdut").focus();
}
errore = true;
}
if ( errore == true ) {
$( "#erroreLogin").html('Errore nei campi in rosso');
$( "#erroreLogin").show();
return;
}
$( "#erroreLogin").hide();
$( "#messaggioLogin").html('Verifica in corso...');
$( "#messaggioLogin").show();
$.getJSON(url, {
op: "contUser",
nUt: nomeUt,
pUt: pwdUt,
}, utenteControllato);}
function utenteControllato(json,stato) {
if (json.ris.ris == 'NT') {
$( "#messaggioLogin").hide();
$( "#erroreLogin").html('Errore utente o password');
$( "#erroreLogin").show();
}
if (json.ris.ris == 'OK') {
idUtente = json.ris.ut_id;
nomeUtente = json.ris.ut_nome_utente;
catDisabilitati = json.ris.ut_cat_disabilitati;
var testolog = 'Connesso come:
'+nomeUtente+' - ';
testolog += '
Logout ';
$("#stringaConn").html(testolog);
var ref = document.referrer;
var tornaa = '';
if ( ref.includes("similarext") ) {
tornaa = urlSito+'similarext';
}
else {
tornaa = urlSito+'cataloghi';
}
$("#contLogin").fadeOut('fast', function() {
$(window).scrollTop(0);
$("#loginEffettuato").html('Login effettuato con successo');
$("#loginEffettuato").fadeIn('slow');
$(".menu-item-1587").hide();
$(".iconaUtente").removeClass('nascosto');
$(".menu-item-439").removeClass('nascosto');
setTimeout(function(){ window.location = tornaa }, 500);
});
localStorage.setItem("nomeUtente", nomeUtente);
}
}
function condividiFB(ind,codCD,chi) {
var titolo = '';
var idBr = '';
var codcd = '';
switch(chi) {
case 'pl':
idBrano = idBranoPlayer;
if ( idBrano == -1 ) {
messaggio('Nessun brano nel player',10000,'warning');
return;
}
titolo = titoloBranoPlayer;
idBr = idBranoPlayer;
codcd = codCdBranoPlayer;
break;
case 'v':
titolo = elencoTracceVersioni[ind][3];
idBr = elencoTracceVersioni[ind][0];
codcd = elencoTracceVersioni[ind][1];
break;
case 'b':
titolo = elencoTracce[ind][3];
idBr = elencoTracce[ind][0];
codcd = elencoTracce[ind][1];
break;
}
var link = urlSito+'/brano/'+idBr+'/'+string_to_slug(titolo);
var cop = copertina=urlCopertine+'copertineg/'+replaceAll(codcd," ","_")+"g.jpg";
var urlImmagine = 'http://www.flippermusic.it/wp-content/themes/Divi-child/immagini/FB/'+'FB_'+codCD+'.jpg';
FB.ui({
method: 'share',
action_type: 'og.shares',
action_properties: JSON.stringify({
object : {
'og:url': link, // your url to share
'og:title': 'Brano: '+titolo,
'og:description': '',
// 'og:image:width': '200',
// 'og:image:height': '200'
'og:image': urlImmagine
}
})
}, function(response){});
chiudiDialog();
}
function urlRicevuta(json,stato) {
var chi = json.info.chi;
var ind = json.info.ind;
var codCD = json.info.cd_cod;
var titolo = '';
var idBrano = '';
switch(chi) {
case 'pl':
idBrano = idBranoPlayer;
if ( idBrano == -1 ) {
messaggio('Nessun brano nel player',10000,'warning');
return;
}
titolo = titoloBranoPlayer;
break;
case 'v':
titolo = elencoTracceVersioni[ind][3];
idBrano = elencoTracceVersioni[ind][0];
break;
case 'b':
titolo = elencoTracce[ind][3];
idBrano = elencoTracce[ind][0];
break;
}
var idShort = '';
// if (typeof(json.infoshort.id) != "undefined") {
// idShort = json.infoshort.id;
// }
var linkbrano = urlSito + 'brano/'+idBrano+'/'+string_to_slug(titolo);
var contenuto = '
CONDIVIDI
';
contenuto += '
Brano '+titolo+'
';
// contenuto += '
Condividi social
';
// contenuto += '
';
contenuto += '
';
// contenuto += '
Copia e condividi il link di accesso diretto al brano
';
contenuto += '
';
contenuto += '
';
contenuto += 'COPIA LINK ';
contenuto += '
';
$( "#dialog" ).html(contenuto);
// $('#shareBrano').focus(function () {
// $('#shareBrano').select();
// });
$( "#dialog" ).dialog({
modal: true
});
$(".ui-widget-overlay").click (function () {
chiudiDialog();
});
$(".TweetLink").click (function () {
chiudiDialog();
});
}
function copiaLinkBrano() {
/* Get the text field */
var copyText = document.getElementById("shareBrano");
/* Select the text field */
copyText.select();
copyText.setSelectionRange(0, 99999); /* For mobile devices */
/* Copy the text inside the text field */
navigator.clipboard.writeText(copyText.value);
document.execCommand('copy');
chiudiDialog();
messaggio('Link copiato',5000,'success');
/* Alert the copied text */
// alert("Copied the text: " + copyText.value);
}
function mostraShare(ind,chi) {
$(".tooltip").hide();
$(".popover").hide();
$(".dialog").dialog('close');
var titolo = '';
var idBrano = '';
switch(chi) {
case 'pl':
idBrano = idBranoPlayer;
if ( idBrano == -1 ) {
messaggio('Nessun brano nel player',10000,'warning');
return;
}
titolo = titoloBranoPlayer;
break;
case 'v':
titolo = elencoTracceVersioni[ind][3];
idBrano = elencoTracceVersioni[ind][0];
break;
case 'b':
titolo = elencoTracce[ind][3];
idBrano = elencoTracce[ind][0];
break;
}
var linkbrano = urlSito + 'brano/'+idBrano+'/'+string_to_slug(titolo);
$.getJSON(url, {
op: "shortUrl",
urls: linkbrano,
id: idBrano,
ind: ind,
chi: chi
}, urlRicevuta);
}
function apriBrano(idBrano,storico,replace) {
ultimoStorico=storico;
ultimoReplace=replace;
mostraCaricamento('Caricamento brano...');
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
$(window).scrollTop(0);
$.getJSON(url, {
op: "singoloBrano",
idBr: idBrano,
}, singoloBranoCaricato);
});
elencoTracce.length = 0;
indiceTracce = -1;
}
function singoloBranoCaricato(json,stato) {
paginaCorrente= "brano";
elencoTracce = json;
var contenuto = '';
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
indicePartenza = 0;
contenuto += '
';
contenuto += htmlTracceN(elencoTracce,"brano");
contenuto += '
';
$("#contentfull").html('');
$("#content").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
$('meta[property="og:title"]').attr('content', elencoTracce.tracce[0].br_titolo);
if ( ultimoStorico == true ) {
parametri = { 'op': 'brano', 'idBrano': elencoTracce.tracce[0].br_id };
urlAttuale = '/brano/'+elencoTracce.tracce[0].br_id+'/'+string_to_slug(elencoTracce.tracce[0].br_titolo);
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Brano - '+elencoTracce.tracce[0].br_titolo;
inviaAnalytics();
}
function downMultiplo() {
if (controlloUt() == false) { return }
if (controlloPermessiDown(1) == false) { return }
var elencobrani = '';
var eleck = '';
var numBrani = 0;
for (var i=0; i<1000; i++) {
eleck = '#chk'+i;
if ( $(eleck).length > 0 ) {
if ( $(eleck).is(':checked') ) {
var indBrano = $(eleck).closest("ul").data("indbrano");
var idBrano = elencoTracce[indBrano][0];
numBrani++;
if ( elencobrani == '' ) {
elencobrani = idBrano;
}
else {
elencobrani += ','+idBrano;
}
}
}
// else {
// break;
// }
}
if ( elencobrani == '' ) {
messaggio('Nessun brano selezionato',10000,'warning');
return
}
if (controlloPermessiDown(numBrani) == false) { return }
$(".tooltip").hide();
$(".popover").hide();
$(".dialog").dialog('close');
var contenuto = '
Scarica audio dei brani selezionati Resta in attesa sulla pagina e il download si avvierà automaticamente nel tuo computer Scegli il formato di download
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '';
contenuto += 'Annulla ';
contenuto += '
';
$( "#dialog" ).html(contenuto);
$( "#dialog" ).dialog({
modal: true
});
$(".ui-widget-overlay").click (function () {
chiudiDialog();
});
}
function scaricaBrani(elenco,numBrani,tipo) {
$.getJSON(url, {
op: "richiestaDownFileMulti",
idUt: idUtente,
elencoBr: elenco,
numBrani: numBrani,
tipoF: tipo
}, filePronti);
$("#dialog").dialog( "close" );
$(window).focus();
NumDownloads -= numBrani;
messaggio('Richiesta di download dei files inviata. Attendi...',60000,'success');
//setTimeout(function(){ p.abort(); alert('finito'); }, 2000);
// $('#opdown').val('richiestaDownFileMulti');
// $('#tipoFDown').val(tipo);
// $('#idUtDown').val(idUtente);
// $('#elencoDown').val(elenco);
// $( "#formDownload" ).submit();
// alert("fatto");
}
function filePronti(json,stato) {
var risultato = json.ris.ris;
var risultati = risultato.split(",");
if (risultati[0] == '0') {
$.noty.closeAll();
//messaggio('Dovresti aver ricevuto la mail con il link di download. Controlla la tua casella di posta',4000,'success');
window.location = urlDown+risultati[1];
messaggio('Download in corso...',5000,'success');
}
}
function scaricaInfoBrano(ind,chi) {
var idB = -1;
if ( chi == 'b' || chi == 'a' ) {
idB = elencoTracce[ind][0];
}
switch(chi) {
case 'pl':
idBrano = idBranoPlayer;
if ( idBrano == -1 ) {
messaggio('Nessun brano nel player',10000,'warning');
return;
}
break;
case 'v':
idBrano = elencoTracceVersioni[ind][0];
break;
case 'b':
idBrano = elencoTracce[ind][0];
break;
case 'a':
idBrano = elencoTracce[ind][0];
break;
}
$.getJSON(url, {
op: "richiestaDownInfo",
idBr: idBrano,
ind: ind,
chi: chi
}, infoPronto);
}
function infoPronto(json,stato) {
var risultato = json.ris.ris;
var ind = json.ris.ind;
var chi = json.ris.chi;
var risultati = risultato.split(",");
window.location = 'https://www.fortissimostreaming.cloud/dlexcel.php?f='+risultati[2];
}
function scaricaBrano(ind,chi,tipo) {
$('#linkSc').html('Preparazione file in corso...');
var idB = -1;
if ( chi == 'b' || chi == 'a' ) {
idB = elencoTracce[ind][0];
}
switch(chi) {
case 'pl':
idBrano = idBranoPlayer;
if ( idBrano == -1 ) {
messaggio('Nessun brano nel player',10000,'warning');
return;
}
break;
case 'v':
idBrano = elencoTracceVersioni[ind][0];
break;
case 'b':
idBrano = elencoTracce[ind][0];
break;
case 'a':
idBrano = elencoTracce[ind][0];
break;
}
$.getJSON(url, {
op: "richiestaDownFile",
idUt: idUtente,
idBr: idBrano,
tipoF: tipo,
ind: ind,
chi: chi
}, filePronto);
}
function mostraModifica(ind) {
$(window).scrollTop(0);
$.getJSON(url, {
op: "mostraMod",
idBr: ind,
idUt: idUtente
}, modificaPronta);
}
function modificaPronta(json,stato) {
var risultato = json.ris.ris;
var token = json.ris.tok;
if (risultato = 'OK') {
contiframe = '';
$( "#modbrani" ).html(contiframe);
$( "#contmodbrani" ).fadeIn( "slow", function() {
});
}
$( ".branoaperto" ).each(function( index ) {
chiudiInfo($( this ).data("ind"));
});
$( ".dati" ).each(function( index ) {
$( this ).removeClass("dati");
});
}
function mostraDownload(ind,chi) {
// if (controlloUt() == false) { return }
// if ( chi != 'a' ) {
// if (controlloPermessiDown(1) == false) { return }
// }
var usawatermark = false;
if (idUtente < 1) {
idUtente = -1;
usawatermark = true;
}
if (tipoAttivita == 'N' || tipoAttivita == '' || tipoAttivita == ' ' ) {
usawatermark = true;
}
if (tipoAttivita == 'D' ) {
if (NumDownloads < 1 ) {
usawatermark = true;
}
}
if (tipoAttivita == 'T' ) {
if (scadutiDownloads != 'N' ) {
usawatermark = true;
}
}
if ( chi == 'a' ) {
usawatermark = false;
}
$(".tooltip").hide();
$(".popover").hide();
$(".dialog").dialog('close');
var titolo = '';
switch(chi) {
case 'pl':
idBrano = idBranoPlayer;
if ( idBrano == -1 ) {
messaggio('Nessun brano nel player',10000,'warning');
return;
}
titolo = titoloBranoPlayer;
break;
case 'v':
titolo = elencoTracceVersioni[ind][3];
break;
case 'b':
titolo = elencoTracce[ind][3];
break;
case 'a':
titolo = elencoTracce[ind][3];
break;
}
if (usawatermark == false) {
var contenuto = 'Scarica audio di:
';
}
else {
var contenuto = 'Scarica audio con watermark di:
';
}
contenuto += ''+titolo+'
';
contenuto += '';
if (usawatermark == false) {
contenuto += '
';
}
if (usawatermark == false) {
contenuto += '
';
}
else {
contenuto += '
';
}
contenuto += '
';
contenuto += '';
contenuto += 'Annulla ';
contenuto += '
';
$( "#dialog" ).html(contenuto);
$( "#dialog" ).dialog({
modal: true
});
$(".ui-widget-overlay").click (function () {
chiudiDialog();
});
}
function filePronto(json,stato) {
var risultato = json.ris.ris;
var ind = json.ris.ind;
var chi = json.ris.chi;
var risultati = risultato.split(",");
var contenuto = 'File pronto. Se il download non si avvia automaticamente, clicca sul link per scaricare il file ';
contenuto += ''+risultati[1]+' ';
$('#linkSc').html(contenuto);
contenuto = 'OK ';
$('#chiudiDialog').html(contenuto);
NumDownloads--;
//window.location = urlDown+risultati[1];
window.location = 'https://www.fortissimostreaming.cloud/dlaudio.php?c='+risultati[1]+'&f='+risultati[2];
}
function apripwd() {
$("#testaPwd").text("Completa con il tuo indirizzo email ed invia, riceverai una mail con un link per modificare la tua password");
$("#chiediPwd").show("fast");
$("#mailut").focus();
}
function chiudipwd() {
$("#chiediPwd").hide("fast");
}
function verificaMail() {
var errore = false;
var testo = '';
var patt = '';
testoErrore = '';
$( "#errorePwd").html('');
$( "#mailut").removeClass('fieldErrore');
testo = $( "#mailut").val();
testo = $.trim(testo);
$( "#mailut").val(testo);
if ( testo == '' ) {
$( "#mailut").addClass('fieldErrore');
$( "#mailut").focus();
testoErrore += ' Email: campo obbligatorio';
errore = true;
}
else {
patt = new RegExp("[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$");
var res = patt.test(testo);
if ( res == false ) {
$( "#mailut").addClass('fieldErrore');
$( "#mailut").focus();
testoErrore += ' Email: Valore non valido';
errore = true;
}
}
if ( errore == true ) {
testoErrore = 'Errore nei campi in rosso '+testoErrore;
$( "#errorePwd").html(testoErrore);
$( "#errorePwd").fadeIn('fast',function() {
$(window).scrollTop(0);
$("#content").scrollTop(0);
});
return
}
$( "#errorePwd").html('');
$( "#errorePwd").hide();
$( "#messaggioPwd").html('Invio richiesta in corso...');
$( "#messaggioPwd").show();
$.getJSON(url, {
op: "inviaMailPwd",
email: testo,
}, verificaMailInviata);
}
function verificaMailInviata(json,stato) {
var err = false;
if ( json.ris.ris == 'NE' ) {
$( "#errorePwd").html('Non esiste nessun utente Flippermusic con queso indirizzo di posta');
err = true;
}
if ( json.ris.ris == 'MM' ) {
$( "#errorePwd").html('Esisteno più utenti con questo indirizzo di posta. Contatta lo staff Flippermusic');
err = true;
}
if ( json.ris.ris == 'EF' ) {
$( "#errorePwd").html('Questa mail appartiene ad un account Facebook, quind non è necessario reimpostare la password');
err = true;
}
if (err == true) {
$( "#errorePwd").fadeIn('fast',function() {
$(window).scrollTop(0);
$("#content").scrollTop(0);
});
}
if ( json.ris.ris == 'OK' ) {
//$("#testaPwd").text('Abbiamo inviato una mail al tuo indirizzo di posta, dove troverai un link per modificare la tua password');
messaggio('Abbiamo inviato una mail al tuo indirizzo di posta, dove troverai un link per modificare la tua password',10000,'success');
$( "#messaggioPwd").html('');
$("#chiediPwd").hide("fast");
}
}
function ricontafav() {
var numBrani = globNumBrani-1;
var conta = globTraccePerPagina * globPagina;
var tipoOrdinamento = globTipoOrdinamento;
if ( numBrani == conta && globNumBrani > conta ) {
apriFavoriti(globPagina,globTipoOrdinamento,false,false);
return
}
globNumBrani--;
var pagina = globPagina;
var traccePerPagina = globTraccePerPagina;
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani <= indicePartenza ) {
if ( globPagina >= 1 ) {
apriFavoriti(globPagina-1,globTipoOrdinamento,false,false);
return
}
}
if ( numBrani == 0 ) {
testoNav = 'Nessun brano nella lista preferiti';
testoStrumenti = '';
testoPag = '';
}
else {
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
var testoPag = '';
if ( numPagine > 1 ) {
testoPag = '';
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 = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
var testoPag = '';
if ( numPagine > 1 ) {
testoPag = '';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
}
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 mostraDupProgetto(idProg,interno) {
if (controlloUt() == false) { return }
$(".tooltip").hide();
$(".popover").hide();
$(".dialog").dialog('close');
var titolo = '';
for (var ind = 0;ind < arrayProgetti.length; ind++) {
if ( arrayProgetti[ind][0] == idProg ) {
titolo = arrayProgetti[ind][1];
break;
}
}
if (interno == true) {
var contenuto = 'Duplica il progetto con titolo:
';
}
else {
var contenuto = 'Importa il progetto con titolo:
';
}
contenuto += ''+titolo+'
';
// contenuto += ''+titolo+'
';
// contenuto += 'come:
';
contenuto += 'Titolo progetto già esistente. Scegline un altro.
';
contenuto += '';
contenuto += '';
contenuto += 'Conferma ';
contenuto += '
';
contenuto += ' ';
contenuto += '';
contenuto += 'Annulla ';
contenuto += '
';
$( "#dialog" ).html(contenuto);
$( "#dialog" ).dialog({
modal: true
});
$( "#formAggProgetto" ).submit(function( event ) {
event.preventDefault();
duplicaProgetto(idProg);
});
$(".ui-widget-overlay").click (function () {
chiudiDialog();
});
$('#titolopagg').off("focus").on("focus", function() {
accettaSpazi = true;
});
$('#titolopagg').off('blur').on("blur", function() {
accettaSpazi = false;
});
$( "#titolopagg").focus();
}
function mostraAggiungiAProgetto(ind,chi) {
if (controlloUt() == false) { return }
var titolo = '';
switch(chi) {
case 'pl':
idBrano = idBranoPlayer;
if ( idBrano == -1 ) {
messaggio('Nessun brano nel player',10000,'warning');
return;
}
titolo = titoloBranoPlayer;
break;
case 'v':
idBrano = elencoTracceVersioni[ind][0];
titolo = elencoTracceVersioni[ind][3];
break;
case 'b':
idBrano = elencoTracce[ind][0];
titolo = elencoTracce[ind][3];
break;
}
$(".tooltip").hide();
$(".popover").hide();
$(".dialog").dialog('close');
var contenuto = 'Aggiungi a progetto
';
contenuto += ''+titolo+'
';
contenuto += 'Seleziona Progetto:
';
contenuto += '';
contenuto += '';
for (var i = 0;i < arrayProgetti.length; i++) {
contenuto += '';
contenuto += arrayProgetti[i][1];
contenuto += ' ';
}
contenuto += ' ';
contenuto += '
';
contenuto += '';
contenuto += 'Conferma ';
contenuto += '
';
contenuto += ' ';
contenuto += 'Titolo progetto già esistente. Scegline un altro.
';
contenuto += 'o aggiungi ad un nuovo progetto:
';
contenuto += '';
contenuto += '';
contenuto += 'Conferma ';
contenuto += '
';
contenuto += ' ';
contenuto += '';
contenuto += 'Annulla ';
contenuto += '
';
$( "#dialog" ).html(contenuto);
$( "#dialog" ).dialog({
modal: true
});
$( "#formAggProgetto" ).submit(function( event ) {
event.preventDefault();
aggiungiANuovoProgetto(ind,idBrano)
});
$(".ui-widget-overlay").click (function () {
chiudiDialog();
});
$('#titolopagg').off("focus").on("focus", function() {
accettaSpazi = true;
});
$('#titolopagg').off('blur').on("blur", function() {
accettaSpazi = false;
});
$( "#titolopagg").focus();
}
function duplicaProgetto(idProg) {
var testo = $( "#titolopagg").val();
testo = $.trim(testo);
$( "#titolopagg").val(testo);
if ( testo == '' ) {
$( "#titolopagg").addClass('fieldErrore');
$( "#titolopagg").focus();
return;
}
$.getJSON(url, {
op: "duplicaProgetto",
idUt: idUtente,
titPr: testo,
idProg: idProg
}, duplicatoProgetto);
}
function duplicatoProgetto(json,stato) {
risposta = json;
if (risposta.errore == 'not ok esiste') {
$( "#titolopagg").addClass('fieldErrore');
$( "#titolopagg").focus();
$( "#errorenuovo").show();
// messaggio('Progetto già esistente',10000,'error');
return;
}
$("#dialog").dialog( "close" );
$(window).focus();
risultato = json;
if ( risultato.ris.ris == 'OK' ) {
mess = "Progetto duplicato come "+risultato.ris.titolo;
messaggio(mess,10000,'success');
}
apriProgetti(false,false,-1,-1);
}
function aggiungiAProgetto(idBrano) {
idPr = $("#SelProgetto").val();
ultimoProgetto = idPr;
$.getJSON(url, {
op: "aggAProgetto",
idUt: idUtente,
idPr: idPr,
idBrano: idBrano
}, branoAggiuntoAProgetto);
$("#dialog").dialog( "close" );
$(window).focus();
}
function branoAggiuntoAProgetto(json,stato) {
if ( json.ris.errore ) {
if ( json.ris.errore == 'esiste' ) {
var mess = 'Brano #1# gia\' presente nel progetto';
mess = mess.replace("#1#", ''+json.ris.br_titolo+' ');
messaggio(mess,10000,'warning');
$("#aggiungiANuovo").hide();
}
else {
messaggio('Errore nell\' operazione',10000,'warning');
}
return;
}
$("#numbadge"+json.ris.pr_id).text(json.ris.numbrani);
var mess = 'Brano #1# aggiunto al progetto';
mess = mess.replace("#1#", ''+json.ris.br_titolo+' ');
mess = mess + ' Numero brani nel progetto #1#: #2#';
mess = mess.replace("#1#", ''+json.ris.pr_titolo+' ');
mess = mess.replace("#2#", ''+json.ris.numbrani+' ');
messaggio(mess,10000,'success');
}
function aggiungiANuovoProgetto() {
var testo = $( "#titolopagg").val();
testo = $.trim(testo);
$( "#titolopagg").val(testo);
if ( testo == '' ) {
$( "#titolopagg").addClass('fieldErrore');
$( "#titolopagg").focus();
return;
}
$.getJSON(url, {
op: "aggANuovoProgetto",
idUt: idUtente,
titPr: testo,
idBrano: idBrano
}, branoAggiuntoANuovoProgetto);
}
function branoAggiuntoANuovoProgetto(json,stato) {
risposta = json;
if (risposta.errore == 'not ok esiste') {
$( "#titolopagg").addClass('fieldErrore');
$( "#titolopagg").focus();
$( "#errorenuovo").show();
$( "#aggiungiANuovo").hide();
// messaggio('Progetto già esistente',10000,'error');
return;
}
$("#dialog").dialog( "close" );
$(window).focus();
arrayProgetti.length = 0;
elencoProgetti = json;
$.each(elencoProgetti.progetti, function (i,dat) {
arrayProgetti.push(new Array(dat.pr_id,dat.pr_titolo,dat.pr_descrizione,dat.pr_note));
});
if (elencoProgetti.ris.ris == 'OK' ) {
var mess = 'Brano #1# aggiunto al nuovo progetto';
mess = mess.replace("#1#", ''+elencoProgetti.ris.br_titolo+' ');
mess = mess + ' Numero brani nel progetto #1#: #2#';
mess = mess.replace("#1#", ''+json.ris.pr_titolo+' ');
mess = mess.replace("#2#", ''+json.ris.numbrani+' ');
messaggio(mess,10000,'success');
ultimoProgetto = elencoProgetti.ris.progcorrente;
}
}
function rimuoviProgetto(idPr) {
$.getJSON(url, {
op: "rimuoviProgetto",
idUt: idUtente,
idPr: idPr
}, progRimosso);
$("#dialog").dialog( "close" );
$(window).focus();
}
function progRimosso(json,stato) {
risultato = json;
if ( risultato.ris.ris == 'ok' ) {
var mess = 'Progetto #1# rimosso con successo';
mess = mess.replace("#1#", ''+risultato.ris.pr_titolo+' ');
messaggio(mess,10000,'success');
}
apriProgetti(false,false,-1,-1);
}
function inviaProg() {
try{
$("#dialog").dialog("close");
}catch(e){
}
var errore = false;
var testo = $( "#titolop").val();
var prpl = '';
testo = $.trim(testo);
$( "#titolop").val(testo);
if ( testo == '' ) {
$( "#erroreProg").html('Inserisci il titolo progetto');
$( "#erroreProg").show();
$( "#titolop").addClass('fieldErrore');
$( "#titolop").focus();
errore = true;
return;
}
$( "#titolop").removeClass('fieldErrore');
$( "#erroreProg").hide();
$( "#contBottoniProg").hide();
$( "#progressoProg").show();
if ( $('#cbprpl').is(":checked")) {
prpl = '1';
}
else {
prpl = '0';
}
$.getJSON(url, {
op: "insAggProgetto",
idUt: idUtente,
idPr: $( "#idprog").val(),
titPr: testo,
descPr: $( "#descp").val(),
notePr: $( "#notep").val(),
prpl: prpl,
}, progModificato);
}
function progModificato(json,stato) {
risposta = json;
if (risposta.errore == 'not ok esiste') {
// $( "#titolopagg").addClass('fieldErrore');
// $( "#titolopagg").focus();
// $( "#errorenuovo").show();
$( "#erroreProg").html('Titolo progetto già esistente. Scegline un altro.');
$( "#erroreProg").show();
// messaggio('Progetto già esistente',10000,'error');
$( "#contBottoniProg").show();
$( "#progressoProg").hide();
return;
}
risultato = json;
if ( risultato.ris.ris == 'ok' ) {
if ( risultato.ris.op == 'M' ) {
var mess = 'Progetto #1# modificato con successo';
mess = mess.replace("#1#", ''+risultato.ris.titolo+' ');
messaggio(mess,10000,'success');
}
else {
var mess = 'Progetto #1# inserito con successo';
mess = mess.replace("#1#", ''+risultato.ris.titolo+' ');
messaggio(mess,10000,'success');
}
}
apriProgetti(false,false,-1,-1);
}
function apriFormP(chi) {
if (controlloUt() == false) { return }
$( "#intestazioneFprog").html('Nuovo progetto');
$( "#erroreProg").hide();
$( "#contBottoniProg").show();
$( "#progressoProg").hide();
$( "#titolop").removeClass('fieldErrore');
$( "#titolop").val('');
$( "#descp").val('');
$( "#notep").val('');
$( "#idprog").val('-1');
$( "#idprogetto").val('-1');
if ( nomeUtente == 'playlist' ) {
$("#cbprpl").attr('checked', true);
$("#scbprpl").show();
}
if ( $("#areaProgetto").hasClass("aperto") && chi == 'c' ) {
$("#areaProgetto").hide('fast');
$("#areaProgetto").removeClass("aperto")
}
else {
$("#areaProgetto").show('fast', function() {
$('.fieldinput').off("focus").on("focus", function() {
accettaSpazi = true;
});
$('.fieldinput').off('blur').on("blur", function() {
accettaSpazi = false;
});
$("#titolop").focus();
});
$("#areaProgetto").addClass("aperto")
}
$(window).scrollTop();
}
function selezionaTutti() {
$( ".ckselezione" ).each(function() {
$(this).attr('checked', true);
});
}
function deselezionaTutti() {
$( ".ckselezione" ).each(function() {
$(this).attr('checked', false);
});
}
function mostraProgetto(idProg,pagina,storico,replace) {
ultimoStorico=storico;
ultimoReplace=replace;
$( "#caProg" ).switchClass( "icon-arrow-up-line","icon-arrow-down" );
$( "#contenitoreProgetti" ).removeClass( "aperto" );
$( "#contenitoreProgetti" ).hide('fast',function() {
$('#testoCaricamento').text('');
$('#loading').fadeIn(100,function() {
$(window).scrollTop(0);
ultimoIdProgetto = idProg;
$.getJSON(url, {
op: "tracceProgetto",
idUt: idUtente,
idPr: idProg,
traccePerPagina: 300,
pagina: pagina,
}, tracceProgCaricate);
});
});
}
function tracceProgCaricate(json,stato) {
if ( json.ris ) {
if ( json.ris.ris == 'NE' ) {
messaggio('Il progetto non esiste o non è un tuo progetto',10000,'warning');
nascondiCaricamento();
return;
}
}
elencoTracceProg = json;
progettoCorrente = elencoTracceProg.descProg.pr_id;
var contenuto = '';
var pagina = Number(elencoTracceProg.descProg.pagina);
var traccePerPagina = Number(elencoTracceProg.descProg.traccePerPagina);
var numBrani = Number(elencoTracceProg.descProg.numBrani);
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani == 0 ) {
testoNav = 'Nessun brano in questo progetto';
testoStrumenti = '';
testoPag = '';
}
else {
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
var testoStrumenti = '';
testoStrumenti += '';
testoStrumenti += ' ';
testoStrumenti += ' ';
testoStrumenti += ' ';
testoStrumenti += ' ';
testoStrumenti += ' ';
var testoPag = '';
if ( numPagine > 1 ) {
testoPag = '';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
globNumBrani = numBrani;
globTraccePerPagina = traccePerPagina;
globPagina = pagina;
}
contenuto += '';
contenuto += '
Progetto: ';
contenuto += elencoTracceProg.descProg.pr_titolo+'
';
if ( elencoTracceProg.descProg.pr_descrizione != '' ) {
contenuto += '
Descrizione: ';
contenuto += elencoTracceProg.descProg.pr_descrizione+'
';
}
if ( elencoTracceProg.descProg.pr_note != '' ) {
contenuto += '
Note: ';
var note = replaceAll(elencoTracceProg.descProg.pr_note,'\n',' ');
contenuto += note+'
';
}
contenuto += '
';
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoStrumenti + testoPag;
contenuto += '
';
contenuto += '
';
if ( numBrani > 0 ) {
contenuto += '';
contenuto += htmlTracceN(elencoTracceProg,"progetto");
contenuto += '
';
if ( numBrani > 20 ) {
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoPag;
contenuto += '
';
contenuto += '
';
}
}
$("#contentfull").html('');
$("#listaTracceProg").html(contenuto);
nascondiCaricamento();
$(window).scrollTop(0);
$("#content").scrollTop();
if ( $( "#contenitoreProgetti" ).hasClass( "aperto" ) ) {
chiudiApriProg();
}
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'progetto', 'idProg': elencoTracceProg.descProg.pr_id, 'pagina': pagina };
urlAttuale = '/progetto'+'/'+elencoTracceProg.descProg.pr_id+'/'+pagina+'/'+string_to_slug(elencoTracceProg.descProg.pr_titolo);
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Flippermusic - Progetto: '+elencoTracceProg.descProg.pr_titolo;
inviaAnalytics();
}
function chiudiApriProg() {
if ( $( "#contenitoreProgetti" ).hasClass( "aperto" ) ) {
$( "#caProg" ).switchClass( "icon-arrow-up-line","icon-arrow-down" );
$( "#contenitoreProgetti" ).removeClass( "aperto" );
$( "#contenitoreProgetti" ).hide('fast');
}
else {
$( "#caProg" ).switchClass( "icon-arrow-down","icon-arrow-up-line" );
$( "#contenitoreProgetti" ).addClass( "aperto" );
$( "#contenitoreProgetti" ).show('fast');
}
}
function apriProgetti(storico,replace,progcorrente,pagina) {
if (controlloUt() == false) { return }
ultimoStorico=storico;
ultimoReplace=replace;
$('#testoCaricamento').text('Caricamento progetti');
$('#loading').fadeIn(100,function() {
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaProgetti",
idUt: idUtente,
progcorrente: progcorrente,
pagina: pagina
}, progettiCaricati);
});
}
function progettiCaricati(json,stato) {
arrayProgetti.length = 0;
elencoProgetti = json;
paginaCorrente= "progetti";
// contenuto = '
I tuoi progetti '
// contenuto += '';
ind = 0;
contenuto = '';
contenuto = '
';
contenuto += '
I Tuoi Progetti ';
contenuto += '';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
// contenuto += 'I tuoi progetti ';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
Errore nei campi in rosso:
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += 'Annulla ';
contenuto += 'Conferma ';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += 'Elenco progetti ';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
if (elencoProgetti.progetti.length == 0 ) {
contenuto += '
Nessun progetto presente ';
}
else {
contenuto += '
';
contenuto += ' ';
contenuto += '
';
}
$.each(elencoProgetti.progetti, function (i,dat) {
arrayProgetti.push(new Array(dat.pr_id,dat.pr_titolo,dat.pr_descrizione,dat.pr_note,dat.pr_codice_random,dat.pr_flag_playlist));
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
var numbrani = 0;
if (dat.numbrani != null) {
numbrani = dat.numbrani;
}
contenuto += ''+numbrani+' ';
contenuto += ' ';
contenuto += ' ';
contenuto += ' ';
contenuto += ' ';
contenuto += ' ';
contenuto += '
';
contenuto += '
';
contenuto += '
';
});
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
$("#contentfull").html('');
$("#content").html(contenuto);
if ( !isDevice ) {
$('.contProg').on('mouseenter', function () {
$(this).addClass('evidenziato')
});
$('.contProg').on('mouseleave', function () {
$(this).removeClass('evidenziato')
});
}
$('.bvisProg').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraProgetto($(target).data("idp"),1,true,false);
});
$('.brmProg').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraRimuoviProgetto($(target).closest("ul").data("idp"));
});
$('.bmodProg').on('click', function (e) {
e.preventDefault();
var target = e.target;
modificaProgetto($(target).closest("ul").data("idp"));
});
$('.bshareProg').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraShareProg($(target).closest("ul").data("idp"));
});
$('.bdupProg').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraDupProgetto($(target).closest("ul").data("idp"),true);
});
if ( mdevice <= mmd ) {
$( "#contenitoreStrumenti" ).removeClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "-80"}, 200);
}
$( "#formProgetto" ).submit(function( event ) {
event.preventDefault();
inviaProg();
});
if ( elencoProgetti.ris.progcorrente ) {
if ( elencoProgetti.ris.progcorrente != -1 ) {
mostraProgetto(elencoProgetti.ris.progcorrente,elencoProgetti.ris.pagina ,false,false);
return;
}
}
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'progetti' };
urlAttuale = '/progetti';
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
$('#fieldfiltra').off('input').on("input", function() {
var testoric = this.value.toUpperCase();
filtraProgetti(testoric)
});
$('#fieldfiltra').off("focus").on("focus", function() {
accettaSpazi = true;
});
$('#fieldfiltra').off('blur').on("blur", function() {
accettaSpazi = false;
});
$('meta[property="og:title"]').attr('content', nomeSito+' - I tuoi progetti');
document.title = nomeSito + ' - I tuoi progetti';
inviaAnalytics();
}
function filtraProgetti(stringa) {
var testo = '';
$( ".contProg" ).each(function( index ) {
testo = $( this ).text().toUpperCase();
if ( stringa == '' || testo.includes(stringa) ) {
$( this ).show();
}
else {
$( this ).hide();
}
});
}
function mostraRimuoviProgetto(idProg) {
var titolo = $("#bvisProg"+idProg).text();
$(".tooltip").hide();
// $(".popover").hide();
//var titolo = $( "#rigab"+ind ).find( "h3" ).text();
var contenuto = 'Rimuovi progetto:
';
contenuto += ''+titolo+'
';
contenuto += '';
contenuto += 'Annulla ';
contenuto += 'Conferma ';
contenuto += '
';
if ( mdevice > mmd ) {
$( "#dialog" ).html(contenuto);
$( "#dialog" ).dialog({
modal: true
});
}
}
function modificaProgetto(idProg) {
var titolop = '';
var descp = '';
var notep = '';
var flagpl = '';
for (var ind = 0;ind < arrayProgetti.length; ind++) {
if ( arrayProgetti[ind][0] == idProg ) {
titolop = arrayProgetti[ind][1];
descp = arrayProgetti[ind][2];
notep = arrayProgetti[ind][3];
flagpl = arrayProgetti[ind][5];
break;
}
}
$( "#intestazioneFprog").html('Modifica info progetto: '+titolop+' ');
$( "#erroreProg").hide();
$( "#contBottoniProg").show();
$( "#progressoProg").hide();
$( "#titolop").removeClass('fieldErrore');
$( "#titolop").val(titolop);
$( "#descp").val(descp);
$( "#notep").val(notep);
$( "#idprog").val(idProg);
if ( nomeUtente == 'playlist' ) {
if ( flagpl == '1' ) {
$("#cbprpl").attr('checked', true);
}
else {
$("#cbprpl").attr('checked', false);
}
$("#scbprpl").show();
}
$("#areaProgetto").show('fast', function() {
$('.fieldinput').on("focus", function() {
accettaSpazi = true;
});
$('.fieldinput').on("blur", function() {
accettaSpazi = false;
});
$("#titolop").focus();
});
$("#areaProgetto").show('fast');
$("#areaProgetto").addClass("aperto");
$("html, body").animate({ scrollTop: 0 }, 200);
}
function cambiaOrdineRicercaFav() {
var tipoOrdinamento = $("#ordinamentoRicerca").val();
apriFavoriti(1,tipoOrdinamento,true,false);
}
function apriFavoriti(pagina,ordine,storico,replace) {
// ultimoStorico=storico;
// ultimoReplace=replace;
// $('#testoCaricamento').text('Caricamento preferiti');
// $('#loading').fadeIn(100,function() {
// $("#content").empty();
// $( "#content" ).fadeIn(0);
// $(window).scrollTop(0);
// $.getJSON(url, {
// op: "listaFavoriti",
// idUt: idUtente,
// traccePerPagina: traccePerPagina,
// pagina: pagina,
// ordinamento: ordine,
// }, listaFavoritiCaricata);
// })
//
if (controlloUt() == false) { return }
paginaCorrente= "favoriti";
ultimoStorico=storico;
ultimoReplace=replace;
mostraCaricamento('Caricamento preferiti');
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaFavoriti",
idUt: idUtente,
traccePerPagina: traccePerPagina,
pagina: pagina,
ordinamento: ordine,
}, listaFavoritiCaricata);
});
}
function listaFavoritiCaricata(json,stato) {
paginaCorrente = "listaPreferiti";
elencoTracceFav = json;
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
contenuto = '
I tuoi preferiti ';
contenuto += '';
var tipoOrdinamento = elencoTracceFav.descFav.ordinamento;
var pagina = Number(elencoTracceFav.descFav.pagina);
var traccePerPagina = Number(elencoTracceFav.descFav.traccePerPagina);
var numBrani = Number(elencoTracceFav.descFav.numBrani);
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani == 0 ) {
testoNav = 'Nessun brano nella lista preferiti';
testoStrumenti = '';
testoPag = '';
}
else {
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
var testoStrumenti = '';
testoStrumenti += '';
testoStrumenti += ' ';
testoStrumenti += ' ';
testoStrumenti += ' ';
testoStrumenti += ' ';
testoStrumenti += ' ';
var testoPag = '';
if ( numPagine > 1 ) {
testoPag = '';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
globNumBrani = numBrani;
globTraccePerPagina = traccePerPagina;
globPagina = pagina;
globTipoOrdinamento = tipoOrdinamento;
contenuto += '';
contenuto += '
';
contenuto += '';
contenuto += 'Ordine alfabetico ';
contenuto += 'Ordine data inserimento dei preferiti ';
contenuto += ' ';
contenuto += '
';
}
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoStrumenti + testoPag;
contenuto += '
';
contenuto += '
';
if ( numBrani > 0 ) {
contenuto += '';
if ( elencoTracceFav.descFav.ordinamento == 'ac' ) {
contenuto += htmlTracceN(elencoTracceFav,"favoriti");
}
else {
contenuto += htmlTracceN(elencoTracceFav,"favoritiid");
}
contenuto += '
';
if ( numBrani > 20 ) {
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoPag;
contenuto += '
';
contenuto += '
';
}
}
$("#contentfull").html('');
$("#content").html(contenuto);
if ( mdevice <= mmd ) {
$("#content").addClass('nasc');
}
if ( mdevice <= mmd ) {
$( "#contenitoreStrumenti" ).removeClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "-80"}, 200);
}
nascondiCaricamento();
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'favoriti','pagina': pagina, 'ordinamento': elencoTracceFav.descFav.ordinamento };
urlAttuale = '/preferiti'+'/'+pagina+'/'+elencoTracceFav.descFav.ordinamento;
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
$('meta[property="og:title"]').attr('content', nomeSito+' - I tuoi preferiti');
document.title = nomeSito+' - I tuoi preferiti';
inviaAnalytics();
}
function caricaElencoPlaylist(storico,replace) {
ultimoStorico=storico;
ultimoReplace=replace;
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
mostraCaricamento('');
$(window).scrollTop(0);
$.getJSON(url, {
op: "elencoPlaylistHome"
}, elencoPlCaricato);
});
}
function elencoPlCaricato(json,stato) {
paginaCorrente= "playlists";
var immagine;
elencoplaylists = json;
var ind = 1;
var contenuto = '';
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
contenuto = '
Ascolta le playlist ';
if ( mdevice <= mmd ) {
contenuto += '';
$.each(elencoplaylists.playlists, function (i, dat) {
indirizzo = urlSito+'playlist/'+dat.pr_id+'/1/'+string_to_slug(dat.pr_titolo);
immagine=urlImm+'playlist/'+dat.pr_immagine;
contenuto += '';
contenuto += '';
contenuto += '
'+dat.pr_titolo+' ';
contenuto += ' ';
//contenuto += ''+dat.ca_descrizione+' ';
contenuto += ' ';
contenuto += ' ';
contenuto += ' ';
});
contenuto += '
';
}
else {
contenuto += '';
$.each(elencoplaylists.playlists, function (i, dat) {
if ( ind == 1 ) {
contenuto += '
';
}
immagine = "";
indirizzo = ""
immagine=urlImm+'playlist/'+dat.pr_immagine;
indirizzo = urlSito+'playlist/'+dat.pr_id+'/1/'+string_to_slug(dat.pr_titolo);
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
'+dat.pr_titolo+' ';
contenuto += '
';
contenuto += '
';
if ( ind == 12 ) {
contenuto += '
';
ind = 1;
}
else {
ind++;
}
});
contenuto += '
';
}
$("#contentfull").html('');
$("#content").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop(0);
$('.linkpl').on('click', function (e) {
e.preventDefault();
caricaPlaylist($(this).data("idpl"),1,true,false);
});
$('.hoverpl').on('mouseenter', function () {
$( "#hoveff"+$(this).data("idpl") ).fadeIn("slow");
});
$('.hoverpl').on('mouseleave', function () {
$( "#hoveff"+$(this).data("idpl") ).hide( "fold","fast" );
});
$('.hoveff').on('mouseleave', function () {
$( "#"+$(this).attr("id") ).hide( "fold","fast" );
});
$(window).scrollTop(0);
$("#content").scrollTop(0);
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'elencoplaylists', 'idPL': '', 'titPl': '' };
urlAttuale = '/playlist/';
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Flippermusic - elenco playlist';
inviaAnalytics();
}
function caricaAscolti(pagina,storico,replace) {
if (controlloUt() == false) { return }
ultimoStorico=storico;
ultimoReplace=replace;
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
mostraCaricamento('');
$(window).scrollTop(0);
$.getJSON(url, {
op: "elencoAscolti",
traccePerPagina: traccePerPagina,
pagina: pagina,
}, elencoAscCaricato);
});
}
function elencoAscCaricato(json,stato){
paginaCorrente= "ascolti";
elencoTracceFav = json;
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
contenuto = '
I tuoi ascolti ';
contenuto += '';
contenuto += 'Di seguito i tuoi ascolti degli ultimi 7 giorni. Qualora volessi verificare ascolti precedenti, entro i 18 mesi, seleziona il periodo temporale di seguito riportato.
';
contenuto += '
';
contenuto += '';
contenuto += ' Da: ';
contenuto += ' ';
contenuto += ' ';
contenuto += ' A: ';
contenuto += ' ';
contenuto += ' ';
contenuto += ' Filtra ';
contenuto += '
';
var pagina = Number(elencoTracceFav.risultato.pagina);
var traccePerPagina = Number(elencoTracceFav.risultato.traccePerPagina);
var numBrani = Number(elencoTracceFav.risultato.numBrani);
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani == 0 ) {
testoNav = 'Nessun brano nei tuoi ascolti';
testoStrumenti = '';
testoPag = '';
}
else {
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
var testoStrumenti = '';
var testoPag = '';
if ( numPagine > 1 ) {
testoPag = '';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
globNumBrani = numBrani;
globTraccePerPagina = traccePerPagina;
globPagina = pagina;
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoStrumenti + testoPag;
contenuto += '
';
contenuto += '
';
contenuto += '';
contenuto += htmlTracceN(elencoTracceFav,"ascolti");
contenuto += '
';
if ( numBrani > 20 ) {
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoPag;
contenuto += '
';
contenuto += '
';
}
}
if ( numBrani == 0 ) {
contenuto += 'Nessun ascolto nel periodo
';
}
$("#contentfull").html('');
$("#content").html(contenuto);
if ( mdevice <= mmd ) {
$("#content").addClass('nasc');
}
if ( mdevice <= mmd ) {
$( "#contenitoreStrumenti" ).removeClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "-80"}, 200);
}
nascondiCaricamento();
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'ascolti','pagina': pagina };
urlAttuale = '/ascolti'+'/'+pagina;
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
$('meta[property="og:title"]').attr('content', nomeSito+' - I tuoi ascolti');
document.title = nomeSito+' - I tuoi ascolti';
inviaAnalytics();
// inzializza date da a
$.datepicker.setDefaults($.datepicker.regional['it']);
$( "#DataDa" ).datepicker({
dateFormat:'dd/mm/yy',
altField: "#DataDaN",
altFormat: "yy-mm-dd"
});
$( "#DataA" ).datepicker({
dateFormat:'dd/mm/yy',
altField: "#DataAN",
altFormat: "yy-mm-dd"
});
var date = new Date();
$( "#DataA" ).datepicker("setDate", date);
date.setDate(date.getDate()-6);
$( "#DataDa" ).datepicker("setDate", date);
}
function verificaIntervalloAscolti(){
errore = false;
$("#erroreDateAscolti").hide('fast');
$('#DataDa').removeClass('fieldErrore');
var testo = $('#DataDaN').val();
var arrdata = testo.split("-");
var testo2 = $('#DataDa').val();
var arrdata2 = testo2.split("/");
if ( testo == '' || Number(arrdata[0]) != Number(arrdata2[2]) || Number(arrdata[1]) != Number(arrdata2[1]) || Number(arrdata[2]) != Number(arrdata2[0])) {
$('#DataDa').addClass('fieldErrore');
$('#DataDa').focus();
errore = true;
testoErrore = 'Data Iniziale: campo obbligatorio';
}
$('#DataA').removeClass('fieldErrore');
var testo = $('#DataAN').val();
var arrdata = testo.split("-");
var testo2 = $('#DataA').val();
var arrdata2 = testo2.split("/");
if ( testo == '' || Number(arrdata[0]) != Number(arrdata2[2]) || Number(arrdata[1]) != Number(arrdata2[1]) || Number(arrdata[2]) != Number(arrdata2[0])) {
$('#DataA').addClass('fieldErrore');
$('#DataA').focus();
if (errore) {
testoErrore = testoErrore+'';
}
errore = true;
testoErrore = testoErrore+'Data Finale: campo obbligatorio';
}
if ( !errore ) {
if ( $('#DataDaN').val() > $('#DataAN').val() ) {
errore = true;
testoErrore = testoErrore+'Data inizio interrogazione successiva alla data fine interrogazione!';
}
}
if ( errore ) {
$("#erroreDateAscolti").html(testoErrore);
$("#erroreDateAscolti").show('fast');
return;
}
inviaIntervalloAscolti(1,$('#DataDaN').val(),$('#DataAN').val());
}
function inviaIntervalloAscolti(pagina,dataDa,dataA) {
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
mostraCaricamento('');
$(window).scrollTop(0);
$.getJSON(url, {
op: "elencoIntervalloAscolti",
traccePerPagina: traccePerPagina,
pagina: pagina,
dataDa: dataDa,
dataA: dataA,
}, elencoIntAscCaricato);
});
}
function elencoIntAscCaricato(json,stato) {
paginaCorrente= "ascolti";
elencoTracceFav = json;
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
contenuto = '
I tuoi ascolti ';
contenuto += '';
var d=elencoTracceFav.risultato.dataDa.split("-");
var date1 = new Date(d[0],(d[1]-1),d[2]);
d=elencoTracceFav.risultato.dataA.split("-");
var date2 = new Date(d[0],(d[1]-1),d[2]);
stringaIntervallo = 'Di seguito i tuoi ascolti dal #1 al #2.';
stringaIntervallo = stringaIntervallo.replace("#1",$.datepicker.formatDate("dd/mm/yy", date1));
stringaIntervallo = stringaIntervallo.replace("#2",$.datepicker.formatDate("dd/mm/yy", date2));
contenuto += '
'+stringaIntervallo+' Qualora volessi verificare ascolti precedenti, entro i 18 mesi, seleziona il periodo temporale di seguito riportato.';
contenuto += '
';
contenuto += '';
contenuto += ' Da: ';
contenuto += ' ';
contenuto += ' ';
contenuto += ' A: ';
contenuto += ' ';
contenuto += ' ';
contenuto += ' Filtra ';
contenuto += '
';
var pagina = Number(elencoTracceFav.risultato.pagina);
var traccePerPagina = Number(elencoTracceFav.risultato.traccePerPagina);
var numBrani = Number(elencoTracceFav.risultato.numBrani);
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani == 0 ) {
testoNav = 'Nessun brano nei tuoi ascolti';
testoStrumenti = '';
testoPag = '';
}
else {
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
var testoStrumenti = '';
var testoPag = '';
if ( numPagine > 1 ) {
testoPag = '';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
globNumBrani = numBrani;
globTraccePerPagina = traccePerPagina;
globPagina = pagina;
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoStrumenti + testoPag;
contenuto += '
';
contenuto += '
';
contenuto += '';
contenuto += htmlTracceN(elencoTracceFav,"ascolti");
contenuto += '
';
if ( numBrani > 20 ) {
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoPag;
contenuto += '
';
contenuto += '
';
}
}
if ( numBrani == 0 ) {
contenuto += 'Nessun ascolto nel periodo
';
}
$("#contentfull").html('');
$("#content").html(contenuto);
if ( mdevice <= mmd ) {
$("#content").addClass('nasc');
}
if ( mdevice <= mmd ) {
$( "#contenitoreStrumenti" ).removeClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "-80"}, 200);
}
nascondiCaricamento();
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
// inzializza date da a
$.datepicker.setDefaults($.datepicker.regional['it']);
$( "#DataDa" ).datepicker({
dateFormat:'dd/mm/yy',
altField: "#DataDaN",
altFormat: "yy-mm-dd"
});
$( "#DataA" ).datepicker({
dateFormat:'dd/mm/yy',
altField: "#DataAN",
altFormat: "yy-mm-dd"
});
$( "#DataDa" ).datepicker("setDate", date1);
$( "#DataA" ).datepicker("setDate", date2);
}
function listaPlaylist(storico,replace) {
ultimoStorico=storico;
ultimoReplace=replace;
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
mostraCaricamento('');
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaPlaylists"
}, listaPlCaricata);
});
}
function listaPlCaricata(json,stato) {
paginaCorrente= "playlists";
elencoPl = json.playlists;
contenuto = '
Elenco playlists ';
contenuto += '';
$.each(elencoPl, function (i,dat) {
contenuto += '';
});
$("#contentfull").html('');
$("#content").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
nascondiCaricamento();
if ( ultimoStorico == true ) {
parametri = { 'op': 'playlists' };
urlAttuale = '/listaplaylists/';
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Flippermusic - Playlists';
inviaAnalytics();
}
function caricaPlaylist(idPl,pagina,storico,replace) {
if (idPl == '' ) {
caricaElencoPlaylist(storico,replace);
return;
}
ultimoStorico=storico;
ultimoReplace=replace;
elencoTracce.length = 0;
indiceTracce = -1;
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
mostraCaricamento('');
$(window).scrollTop(0);
$.getJSON(url, {
op: "caricaPlaylist",
idPl: idPl,
traccePerPagina: traccePerPagina,
pagina: pagina,
}, playlistCaricata);
});
}
function playlistCaricata(json,stato) {
paginaCorrente= "playlist";
elencoTraccePl = json;
var contenuto = '';
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
indicePartenza = 0;
immagine=urlImm+'playlist/'+elencoTraccePl.playlist.pl_immagine;
contenuto = '';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
'+elencoTraccePl.playlist.pl_titolo+' ';
var messaggio= replaceAll(elencoTraccePl.playlist.pl_messaggio,'\n',' ');
contenuto += ''+messaggio+' ';
contenuto += '';
contenuto += '
';
var pagina = Number(elencoTraccePl.playlist.pagina);
var traccePerPagina = Number(elencoTraccePl.playlist.traccePerPagina);
var numBrani = Number(elencoTraccePl.playlist.numBrani);
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
var testoPag = '';
if ( numPagine > 1 ) {
testoPag = '';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoPag;
contenuto += '
';
contenuto += '
';
contenuto += '';
contenuto += htmlTracceN(elencoTraccePl,"playlist");
contenuto += '
';
if ( numBrani > 20 ) {
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoPag;
contenuto += '
';
contenuto += '
';
}
$("#contentfull").html('');
$("#content").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'playlist', 'idPl': elencoTraccePl.playlist.pl_id, 'pagina': pagina, 'descPl': elencoTraccePl.playlist.pl_titolo };
urlAttuale = '/playlist/'+elencoTraccePl.playlist.pl_id+'/'+pagina+'/'+string_to_slug(elencoTraccePl.playlist.pl_titolo);
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = elencoTraccePl.playlist.pl_titolo;
inviaAnalytics();
}
function controllaCarrello() {
if (numChart > 0) {
$(".icoChart").switchClass("icon-carrello","icon-carrello-full-note");
$(".icoChart").addClass("f-w-b");
$(".icoChart").addClass("arancio");
var tchart = "("+numChart+")";
$(".testoChart").html(tchart);
}
}
function aggiungiAChart(ind,chi) {
switch(chi) {
case 'pl':
idBrano = idBranoPlayer;
if ( idBrano == -1 ) {
messaggio('Nessun brano nel player',10000,'warning');
return;
}
break;
case 'v':
idBrano = elencoTracceVersioni[ind][0];
break;
case 'b':
idBrano = elencoTracce[ind][0];
break;
}
$.getJSON(url, {
op: "aggCarrello",
idBr: idBrano
}, aggiuntoACarrello);
}
function aggiuntoACarrello(json, stato) {
if ( json.ris.errore ) {
if ( json.ris.errore == 'esiste' ) {
var mess = 'Brano #1# gia\' presente nel carrello';
mess = mess.replace("#1#", ''+json.ris.br_titolo+' ');
messaggio(mess,10000,'warning');
}
else {
messaggio('Errore nell\' operazione',10000,'warning');
}
return;
}
var mess = 'Brano #1# aggiunto al carrello';
mess = mess.replace("#1#", ''+json.ris.br_titolo+' ');
messaggio(mess,10000,'success');
$(".icoChart").switchClass("icon-carrello","icon-carrello-full-note");
$(".icoChart").addClass("f-w-b");
$(".icoChart").addClass("arancio");
var tchart = "("+json.ris.numb+")";
$(".testoChart").html(tchart);
}
function aggiungiAPref(ind,chi) {
if (controlloUt() == false) { return }
switch(chi) {
case 'pl':
idBrano = idBranoPlayer;
if ( idBrano == -1 ) {
messaggio('Nessun brano nel player',10000,'warning');
return;
}
break;
case 'v':
idBrano = elencoTracceVersioni[ind][0];
$("#baprefv"+idBrano).switchClass('icon-star-preferiti','icon-star-preferiti-select');
$("#baprefv"+idBrano).switchClass('baprefv','brmprefv');
$("#baprefv"+idBrano).addClass('intColonna');
$("#baprefv"+idBrano).attr('title', 'Rimuovi dai preferiti');
$("#baprefv"+idBrano).off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
rimuoviDaPref2($(target).closest("ul").data("indbrano"),'v');
});
break;
case 'b':
idBrano = elencoTracce[ind][0];
$("#bapref"+idBrano).switchClass('icon-star-preferiti','icon-star-preferiti-select');
$("#bapref"+idBrano).switchClass('bapref','brmpref');
$("#bapref"+idBrano).addClass('intColonna');
$("#bapref"+idBrano).attr('title', 'Rimuovi dai preferiti');
$("#bapref"+idBrano).off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
rimuoviDaPref2($(target).closest("ul").data("indbrano"),'b');
});
break;
}
$.getJSON(url, {
op: "aggPreferiti",
idUt: idUtente,
idBr: idBrano
}, aggiuntoAPreferiti);
}
function aggiuntoAPreferiti(json, stato) {
if ( json.ris.errore ) {
if ( json.ris.errore == 'esiste' ) {
var mess = 'Brano #1# gia\' presente nei preferiti';
mess = mess.replace("#1#", ''+json.ris.br_titolo+' ');
messaggio(mess,10000,'warning');
}
else {
messaggio('Errore nell\' operazione',10000,'warning');
}
return;
}
var mess = 'Brano #1# aggiunto ai preferiti';
mess = mess.replace("#1#", ''+json.ris.br_titolo+' ');
messaggio(mess,10000,'success');
if ( listaFavoriti.indexOf(json.ris.br_id) < 0 ) {
listaFavoriti.push(json.ris.br_id);
}
}
function rimuoviDaPref2(ind,chi) {
switch(chi) {
case 'v':
idBrano = elencoTracceVersioni[ind][0];
$("#baprefv"+idBrano).switchClass('icon-star-preferiti-select','icon-star-preferiti');
$("#baprefv"+idBrano).switchClass('brmprefv','baprefv');
$("#baprefv"+idBrano).removeClass('intColonna');
$("#baprefv"+idBrano).attr('title', 'Aggiungi ai preferiti');
$("#baprefv"+idBrano).off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
aggiungiAPref($(target).closest("ul").data("indbrano"),'v');
});
break;
case 'b':
idBrano = elencoTracce[ind][0];
$("#bapref"+idBrano).switchClass('icon-star-preferiti-select','icon-star-preferiti');
$("#bapref"+idBrano).switchClass('brmpref','bapref');
$("#bapref"+idBrano).removeClass('intColonna');
$("#bapref"+idBrano).attr('title', 'Aggiungi ai preferiti');
$("#bapref"+idBrano).off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
aggiungiAPref($(target).closest("ul").data("indbrano"),'b');
});
break;
}
$.getJSON(url, {
op: "rimPreferiti",
idUt: idUtente,
idBr: idBrano,
indBr: ind
}, rimossoDaPreferiti2);
}
function rimossoDaPreferiti2(json,stato) {
var mess = 'Brano #1# rimosso dai preferiti';
mess = mess.replace("#1#", ''+json.ris.br_titolo+' ');
messaggio(mess,10000,'success');
if ( listaFavoriti.indexOf(json.ris.br_id) > -1 ) {
listaFavoriti.splice(listaFavoriti.indexOf(json.ris.br_id),1);
}
}
function rimuoviDaPref(ind,chi) {
switch(chi) {
case 'v':
idBrano = elencoTracceVersioni[ind][0];
break;
case 'b':
idBrano = elencoTracce[ind][0];
break;
}
$.getJSON(url, {
op: "rimPreferiti",
idUt: idUtente,
idBr: idBrano,
indBr: ind
}, rimossoDaPreferiti);
}
function rimossoDaPreferiti(json,stato) {
var mess = 'Brano #1# rimosso dai preferiti';
mess = mess.replace("#1#", ''+json.ris.br_titolo+' ');
messaggio(mess,10000,'success');
$("#rigab"+json.ris.indice).hide("fast", function() {
$("#rigab"+json.ris.indice).remove();
$(".tooltip").hide();
});
if ( listaFavoriti.indexOf(json.ris.br_id) > -1 ) {
listaFavoriti.splice(listaFavoriti.indexOf(json.ris.br_id),1);
}
elencoTracce[json.ris.indice][5]=false;
ricontafav();
}
function rimuoviDaProgetto(ind,chi) {
switch(chi) {
case 'v':
idBrano = elencoTracceVersioni[ind][0];
break;
case 'b':
idBrano = elencoTracce[ind][0];
break;
}
$.getJSON(url, {
op: "rimProgetto",
idUt: idUtente,
idBr: idBrano,
idPr: progettoCorrente,
indBr: ind
}, rimossoDaProgetto);
}
function rimossoDaProgetto(json,stato) {
var mess = 'Brano #1# rimosso dal progetto';
mess = mess.replace("#1#", ''+json.ris.br_titolo+' ');
mess = mess + ' Numero brani nel progetto #1#: #2#';
mess = mess.replace("#1#", ''+json.ris.pr_titolo+' ');
mess = mess.replace("#2#", ''+json.ris.numbrani+' ');
messaggio(mess,10000,'success');
$("#rigab"+json.ris.indice).hide("fast", function() {
$("#rigab"+json.ris.indice).remove();
$(".tooltip").hide();
});
elencoTracce[json.ris.indice][5]=false;
$("#numbadge"+json.ris.pr_id).text(json.ris.numbrani);
ricontaprog();
}
function invioYT() {
var indirizzoYT = $("#indirizzoYT").val();
indirizzoYT = indirizzoYT.trim();
if ( indirizzoYT == "" ) {
messaggio('Inserisci il link Youtube',10000,'warning');
return;
}
mostraCaricamento('Attendi il risultato della ricerca');
$(window).scrollTop(0);
$.getJSON(url, {
op: "fileYT",
indYT: indirizzoYT
}, elencoSimiliCaricato);
}
function controllaYT(ritUpload,stato) {
if ( ritUpload == "NOK" ) {
nascondiCaricamento();
messaggio('Errore analisi file audio, problema di caricamento o file corrotto',10000,'warning');
}
if ( !ritUpload["fout"] || !ritUpload["fout"]["id"] ) {
nascondiCaricamento();
messaggio('Errore analisi file audio, problema di caricamento o file corrotto',10000,'warning');
}
else {
cercaBraniSimili(ritUpload["fout"]["id"],'up',ritUpload["fup"]["brup_id"],false,false);
}
}
function playPausaEsterno() {
var audioUp = document.getElementById('playerUp');
if ( audioUp.paused ) {
audioUp.volume = volumePl;
audioUp.play();
$("#icoplup").switchClass('icon-play','icon-pause');
}
else {
audioUp.pause();
audioUp.currentTime = 0;
$("#icoplup").switchClass("icon-pause","icon-play");
}
}
function url_from_file(file_api_object){
var url;
if(window.createObjectURL){
url = window.createObjectURL(file_api_object);
}
else if(window.createBlobURL){
url = window.createBlobURL(file_api_object);
}
else if(window.URL && window.URL.createObjectURL){
url = window.URL.createObjectURL(file_api_object);
}
else if(window.webkitURL && window.webkitURL.createObjectURL){
url = window.webkitURL.createObjectURL(file_api_object);
}
return url;
}
function uploadAudio() {
$('#selFileAudio').trigger('click');
}
function paginaSimili(storico,replace) {
// if ( idUtente != 1489 ) {
// similiaDisabilitatoMain();
// return;
// }
//if (controlloUt() == false) { return }
//if (paginaCorrente != 'similiup' ) {
caricaPagSimili();
paginaCorrente = 'similiup';
if ( storico == true ) {
parametri = { 'op': 'similiext'};
// urlAttuale = '/similarext';
urlAttuale = '/dmc';
if ( replace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = '';
inviaAnalytics();
//}
}
function similiaDisabilitatoMain(){
paginaCorrente = 'similiup';
contenuto = '';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
Digital Music Consultant ';
contenuto += '
Servizio momentaneamente sospeso per manutenzione dell’applicazione ';
contenuto += '
';
$("#content").fadeOut("fast", function() {
$("#content").html(contenuto);
$("#content").fadeIn("fast");
});
}
function caricaPagSimili() {
$(window).scrollTop(0);
contenuto = '
Digital Music Consultant '
contenuto += '';
contenuto += '';
contenuto += '
';
contenuto += '
';
contenuto += '
5 SECONDI PER TROVARE LA MUSICA CHE STAI CERCANDO ';
contenuto += '';
contenuto += '
';
contenuto += '
';
contenuto += '
';
// contenuto += '
Digital Music Consultant ';
if (isIos == false) {
contenuto += '
Carica un qualsiasi file mp3 o un qualsiasi link YouTube all’interno del Digital Music Consultant, in pochi secondi potrai ascoltare una serie di brani simili a quello da te caricato nell’applicazione.
';
}
else {
contenuto += '
In questa sezione puoi cercare nel sito brani simili ad un audio estratto da un video Youtube
';
}
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
// contenuto += '
';
contenuto += ' ';
contenuto += '';
contenuto += '
';
contenuto += '
';
//contenuto += '
';
//contenuto += ' Invia link
';
contenuto += '
Invia link ';
//contenuto += '
';
// contenuto += ' ';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
// contenuto += '
Digital Music Consultant ';
if (isIos == false) {
contenuto += '
Oppure carica il file mp3 nell’apposito box. Potrai ottenere in pochi secondi una selezione di brani simili.
';
}
else {
contenuto += '
In questa sezione puoi cercare nel sito brani simili ad un audio estratto da un video Youtube
';
}
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += 'Seleziona il tuo file mp3 ';
contenuto += 'Seleziona File ';
contenuto += ' ';
contenuto += '
';
contenuto += '
';
// contenuto += '
';
//
// contenuto += '
';
// contenuto += '
';
//
// contenuto += '
';
contenuto += '
';
if (window.File && window.FileList && window.FileReader && isDevice == false) {
// contenuto += '
oppure
';
contenuto += '
';
contenuto += 'Trascina il tuo file mp3 in questa area';
contenuto += '
';
// contenuto += '
';
contenuto += '
';
// contenuto += 'Trascina il tuo file mp3 in questa area';
contenuto += '
';
contenuto += '
';
contenuto += '
';
}
contenuto += '
';
contenuto += '
';
contenuto += '
';
//contenuto += '
';
contenuto += '
';
contenuto += '
';
$("#content").fadeOut("fast", function() {
$("#contentfull").html(contenuto);
$("#contentfull").fadeIn("fast", function() {
if ( $( "#contCategorie" ).hasClass( "aperto" ) ) {
$( "#contCategorie" ).removeClass( "aperto" );
$( "#contCategorie" ).animate({left: "-600"}, 50);
}
if ( mdevice <= mmd ) {
$( "#contenitoreStrumenti" ).removeClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "-80"}, 200);
}
$('#selFileAudio').bind('change',function(evt){
var file = evt.target.files[0];
// if (file.name.substr(file.name.length - 4, 4).toLowerCase() != '.mp3') {
// messaggio('Il file caricato deve essere in formato mp3',6000,'warning');
// return;
// }
partiUpload(file);
});
$("#content").html('');
$("#content").show();
if (window.File && window.FileList && window.FileReader && isDevice== false) {
$('#areaTrascinamento').on('drop', function (e) {
e.stopPropagation();
e.preventDefault();
$('#areaTrascinamento').removeClass("trascinamento");
var file = '';
if (e.dataTransfer) {
file = e.dataTransfer.files[0];
}
else if (e.originalEvent.dataTransfer){
file = e.originalEvent.dataTransfer.files[0];
}
if (file.name.substr(file.name.length - 4, 4).toLowerCase() != '.mp3') {
messaggio('Il file caricato deve essere in formato mp3',10000,'warning');
return;
}
partiUpload(file);
});
$('#areaTrascinamento').on('dragover', function (e) {
e.stopPropagation();
e.preventDefault();
var target = e.target;
$('#areaTrascinamento').addClass("trascinamento");
});
$('#areaTrascinamento').on('dragleave', function (e) {
e.stopPropagation();
e.preventDefault();
var target = e.target;
$('#areaTrascinamento').removeClass("trascinamento");
});
}
});
}
);
}
function partiUpload(file) {
mostraCaricamento('Caricamento in corso...');
$("#barraAvanzamento").show();
$("#avanzamento").width("0%");
$("#avanzamento").show();
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == XMLHttpRequest.DONE) {
//var ritUpload = JSON.parse(xhr.responseText);
//controllaUp(xhr.responseText);
controllaUp(xhr.responseText);
}
}
xhr.upload.onprogress = function (e) {
if (e.lengthComputable) {
var perc = Math.ceil((100/e.total)*e.loaded);
$("#avanzamento").width(perc+"%");
}
}
var fd = new FormData();
xhr.open("POST", url);
fd.append('op', 'upFile');
fd.append('selFileAudio', file);
xhr.send(fd);
}
function controllaUp(ritUpload) {
var json = JSON.parse(ritUpload);
elencoSimiliCaricato(json,'');
}
function elencoSimiliCaricatoUp(ritUpload) {
alert(ritUpload["fup"]["brup_id"]);
}
function mostraAltriAlbum() {
$("#mostraAlbum").hide("fast", function() {
$( ".albumnascosto" ).each(function( index ) {
$(this).removeClass("albumnascosto");
});
});
}
function mostraAltriBrani() {
$("#mostraBrani").hide("fast", function() {
$( ".branonascosto" ).each(function( index ) {
$(this).removeClass("branonascosto");
});
});
}
function mostraAltriComp() {
$("#mostraComp").hide("fast", function() {
$( ".compnascosto" ).each(function( index ) {
$(this).removeClass("compnascosto");
});
});
}
function scorriABrano() {
if ( idMainPlayer > -1 ) {
var indice = -1;
$( ".contBrano" ).each(function() {
if ($(this).data("idb") == idMainPlayer) {
indice = $(this).data("ind");
riposizionaBrano(indice,'pl','');
}
});
}
}
function similiaDisabilitato(){
var contenuto = '
';
contenuto += 'Cerca Brani Simili
';
contenuto += 'Servizio momentaneamente sospeso per manutenzione dell’applicazione
';
contenuto += '';
contenuto += 'Chiudi ';
contenuto += '
';
$( "#dialog" ).html(contenuto);
$( "#dialog" ).dialog({
modal: true
});
$(".ui-widget-overlay").click (function () {
chiudiDialog();
});
}
function cercaBraniSimiliMufin(ind,chi,idUp,storico,replace) {
indicePartenza = 0;
paginaCorrente= "simili";
ultimoStorico=storico;
ultimoReplace=replace;
var idBrano = '';
var tipo = 'id';
switch(chi) {
case 'pl':
idBrano = idBranoPlayer;
if ( idBrano == -1 ) {
messaggio('Nessun brano nel player',10000,'warning');
return;
}
if ( idNilandBranoPlayer == '*' ) {
messaggio('Questo brano non e\' utilizzabile per una ricerca brani simili, probabilmente a causa della sua lunghezza (inferiore ai 40 secondi)',10000,'warning');
return;
}
break;
case 'cp':
idBrano = ind;
break;
case 'up':
idBrano = ind;
tipo = 'ref';
break;
case 'v':
idBrano = elencoTracceVersioni[ind][0];
break;
case 'b':
idBrano = elencoTracce[ind][0];
break;
}
mostraCaricamento('Analisi del file e ricerca brani simili');
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaSimiliMufin",
tipo: tipo,
idBr: idBrano,
idUp: idUp
}, elencoSimiliCaricatoMufin);
elencoTracce.length = 0;
indiceTracce = -1;
});
}
function elencoSimiliCaricatoMufin() {
alert('fatto');
}
function cercaBraniSimili(ind,chi,idUp,storico,replace) {
//similiaDisabilitato();
//return;
indicePartenza = 0;
paginaCorrente= "simili";
ultimoStorico=storico;
ultimoReplace=replace;
var idBrano = '';
var tipo = 'id';
switch(chi) {
case 'pl':
idBrano = idBranoPlayer;
if ( idBrano == -1 ) {
messaggio('Nessun brano nel player',10000,'warning');
return;
}
if ( idNilandBranoPlayer == '*' ) {
messaggio('Questo brano non e\' utilizzabile per una ricerca brani simili, probabilmente a causa della sua lunghezza (inferiore ai 40 secondi)',10000,'warning');
return;
}
break;
case 'cp':
idBrano = ind;
break;
case 'up':
idBrano = ind;
tipo = 'ref';
break;
case 'v':
idBrano = elencoTracceVersioni[ind][0];
break;
case 'b':
idBrano = elencoTracce[ind][0];
break;
}
mostraCaricamento('Analisi del file e ricerca brani simili');
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaSimili",
tipo: tipo,
idBr: idBrano,
idUp: idUp
}, elencoSimiliCaricato);
elencoTracce.length = 0;
indiceTracce = -1;
});
}
function elencoSimiliCaricato(json,stato) {
if ( json.errore ) {
messaggio('Problema di analisi del file',10000,'warning');
nascondiCaricamento();
return;
}
var elencoTracceSimili = json;
if ( !elencoTracceSimili.tracce[0] ) {
messaggio('Nessun risultato',10000,'warning');
nascondiCaricamento();
if ( json.fileUp.brup_id ) {
caricaPagSimili();
}
return;
}
elencoTracce.length = 0;
indiceTracce = -1;
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
var contenuto = '';
if ( json.fileUp.indYT ) {
contenuto += '
';
contenuto += htmlTracceN(elencoTracceSimili,"similiup");
}
else {
if ( json.fileUp.brup_id ) {
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
'+json.fileUp.brup_nome_originale+' ';
contenuto += '
';
contenuto += 'Brani simili a: '+json.fileUp.brup_nome_originale+" ";
contenuto += '
';
contenuto += htmlTracceN(elencoTracceSimili,"similiup");
}
else {
contenuto += htmlTracceN(elencoTracceSimili,"simili");
}
}
contenuto += '
';
$("#contentfull").html('');
$("#content").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
var audioUp = document.getElementById('playerUp');
if ( audioUp != null ) {
audioUp.addEventListener('ended', function(){
$("#icoplup").switchClass("icon-pause","icon-play");
});
}
//alert(elencoTracceSimili.tracce[0].br_id+' - '+elencoTracceSimili.tracce[0].br_titolo);
if ( ultimoStorico == true ) {
parametri = { 'op': 'simili', 'idBrano': elencoTracceSimili.tracce[0].br_id, 'titBrano': elencoTracceSimili.tracce[0].br_titolo };
urlAttuale = '/brani-simili/'+elencoTracceSimili.tracce[0].br_id+'/'+string_to_slug(elencoTracceSimili.tracce[0].br_titolo);
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Flippermusic - Digital Music Consultant - '+elencoTracceSimili.tracce[0].br_titolo;
inviaAnalytics();
}
function funzioniTracce() {
if ( !isDevice ) {
$('.contBrano').on('mouseenter', function () {
$(this).addClass('evidenziato');
});
$('.contBrano').on('mouseleave', function () {
$(this).removeClass('evidenziato');
});
}
$('.bcs').on('click', function (e) {
e.preventDefault();
var target = e.target;
cercaBraniSimili($(target).closest("ul").data("indbrano"),'b',-1,true,false);
});
$('.bcsm').on('click', function (e) {
e.preventDefault();
var target = e.target;
cercaBraniSimiliMufin($(target).closest("ul").data("indbrano"),'b',-1,true,false);
});
$('.bacat').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriChiudiAltriTool($(target).closest("ul").data("indbrano"),'');
})
$('.bacar').on('click', function (e) {
e.preventDefault();
var target = e.target;
aggiungiAChart($(target).closest("ul").data("indbrano"),'b');
});
$('.badown').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraDownload($(target).closest("ul").data("indbrano"),'b');
});
$('.badownI').on('click', function (e) {
e.preventDefault();
var target = e.target;
scaricaInfoBrano($(target).closest("ul").data("indbrano"),'b');
});
$('.badownacq').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraDownload($(target).closest("ul").data("indbrano"),'a');
});
$('.bapref').on('click', function (e) {
e.preventDefault();
var target = e.target;
aggiungiAPref($(target).closest("ul").data("indbrano"),'b');
});
$('.brpref').on('click', function (e) {
e.preventDefault();
var target = e.target;
rimuoviDaPref($(target).closest("ul").data("indbrano"),'b');
});
$('.brmpref').on('click', function (e) {
e.preventDefault();
var target = e.target;
rimuoviDaPref2($(target).closest("ul").data("indbrano"),'b');
});
$('.bai').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriChiudiInfo($(target).closest("ul").data("indbrano"),'');
});
$('.baitit').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriChiudiInfo($(target).data("indbrano"),'');
});
$('.brmdaprog').on('click', function (e) {
e.preventDefault();
var target = e.target;
rimuoviDaProgetto($(target).closest("ul").data("indbrano"),'b');
});
$('.baggaprog').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraAggiungiAProgetto($(target).closest("ul").data("indbrano"),'b');
});
$('.bshare').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraShare($(target).closest("ul").data("indbrano"),'b');
});
$('.mostravers').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriTabVers($(target).data("indbrano"),'');
});
$('.mostrainfo').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriTabInfo($(target).data("indbrano"),'');
});
$('.mostrachiavi').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriTabChiavi($(target).data("indbrano"),'');
});
$('.bcp').on('click', function (e) {
e.preventDefault();
var target = e.target;
chiamaPlayer($(target).closest(".contBrano").data("ind"));
});
$('.linkcdt').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
titCD = $('#descCD'+$(target).data("idcd")).attr("title");
caricaSingoloCD($(target).data("idcd"),1,true,false);
});
$('.bsposta').on('mouseup', function (e) {
console.log("up ");
dragInCorso = false;
$( ".contBrano" ).each(function( index ) {
$( this ).attr("draggable",false);
});
});
$('.bsposta').on('mousedown', function (e) {
dragInCorso = true;
});
$('.bsposta').on('mouseenter', function (e) {
e.preventDefault();
if (dragInCorso == true) { return };
var target = e.target;
$( ".contBrano" ).each(function( index ) {
$( this ).attr("draggable",false);
});
$(target).closest(".contBrano").attr("draggable",true);
// $( ".contBrano" ).each(function( index ) {
// $( this ).attr("droppable",true);
// });
$( window ).attr("droppable",true);
eledraggato = $(target).closest(".contBrano").attr('data-ind');
//console.log("inizio "+eledraggato);
console.log("draggato-- "+eledraggato);
$('.contBrano').on('dragend', function (e) {
console.log('drop');
inviaRiordino();
//console.log('---rilasciato '+eledraggato+" - "+eleDragCorrente);
});
//console.log("entr "+$(target).closest(".contBrano").attr('data-ind'));
//eledraggato = $(target).closest(".contBrano");
posizioneTopDrag = $('#eletracce').offset().top;
$("body").bind("dragover", function(e){
dragY = e.pageY;
//console.log('drag '+dragY);
//console.log("----Y: "+dragY);
dragY = dragY - $(window).scrollTop();
if (dragY < posizioneTopDrag-$(window).scrollTop()) {
//console.log("++++Y: "+dragY+" - "+posizioneTopDrag );
}
else {
if (dragY < 185) {
//console.log("----Y: "+dragY);
window.scrollTo(0, $(window).scrollTop()-5);
}
if (dragY > $( window ).height()-100) {
//console.log("----Y: "+dragY);
window.scrollTo(0, $(window).scrollTop()+5);
}
}
//console.log("////Y: "+dragY+" - "+$(window).scrollTop() );
});
});
// $('.bsposta').on('mouseleave', function (e) {
// dragInCorso = false;
// e.preventDefault();
// var target = e.target;
// eleDragCorrente = -1;
// //$(target).closest(".contBrano").attr("draggable",false);
// });
$('.contBrano').on('dragenter', function (e) {
e.stopPropagation();
// if (dragInCorso == true ) { return; }
if (e.target !== this) return;
var target = e.target;
if ($(target).attr('data-ind') != undefined) {
eleUltimoDrag = $(target).attr('data-ind');
eleDragCorrente = $(target).attr('data-ind');
}
else {
eleDragCorrente = -1;
//console.log("fuori "+eleDragCorrente);
}
console.log("entro "+eleDragCorrente+' - '+dragInCorso);
if ($(target).attr('data-ind') != undefined) {
console.log("dragcorrente "+eleDragCorrente)
$(target).addClass('bltr');
$(target).addClass('drag-in-corso');
}
dragInCorso = true;
});
$('.contBrano').on('dragleave', function (e) {
if (dragInCorso == false) { return };
e.stopPropagation();
var target = e.target;
//seleDragCorrente = -1;
//console.log("esco "+eleDragCorrente+ " " + $(target).attr('data-ind'));
if (e.target !== this) return;
var target = e.target;
if ($(target).attr('data-ind') != undefined) {
//console.log("esco "+$(target).attr('id'));
$(target).removeClass('evidenziato');
$(target).removeClass('bltr');
$(target).removeClass('drag-in-corso');
}
});
$(window).on('dragover', function (e) {
var target = e.target;
if ($(target).attr('data-ind') != undefined) {
eleUltimoDrag = $(target).attr('data-ind');
eleDragCorrente = $(target).attr('data-ind');
}
else {
eleDragCorrente = -1;
//console.log("fuori "+eleDragCorrente);
}
//eleUltimoDrag = $(target).attr('data-ind');
//eleDragCorrente = $(target).attr('data-ind');
if ($(target).attr('data-ind') != undefined) {
//console.log("draggo "+eledraggato);
if (!$(target).hasClass('evidenziato')) {
$(target).addClass('evidenziato');
$(target).addClass('bltr');
}
}
});
function inviaRiordino() {
if ( dragInCorso == false) { return }
// if (eledraggato == eleUltimoDrag) {
// dragInCorso = false;
// return
// }
dragInCorso = false;
var ultimo = false;
var primo = false;
var elencoBraniProg = "";
if (eleDragCorrente == -1) {
if (eleUltimoDrag == 0 || dragY < 185) {
primo = true;
console.log ("____primo "+eledraggato);
}
else {
if ( eleUltimoDrag > 0 ) {
ultimo = true;
console.log ("ultimo "+eledraggato);
}
}
}
console.log ("/// "+eledraggato+ " "+eleDragCorrente);
if ( primo == true ) {
elencoBraniProg = $("#rigab"+eledraggato).attr("data-idb")
console.log ("____"+eledraggato);
}
$( ".contBrano" ).each(function( index ) {
if ($( this ).attr('data-ind') == eledraggato ) {
return;
}
if ($( this ).attr('data-ind') == eleDragCorrente && !ultimo && !primo ) {
if (elencoBraniProg != "") {
elencoBraniProg += ",";
}
if ($("#rigab"+eledraggato).attr("data-ind") > $( this ).attr('data-ind')) {
elencoBraniProg += $("#rigab"+eledraggato).attr("data-idb");
elencoBraniProg += ","+$( this ).attr('data-idb');
}
else {
elencoBraniProg += $( this ).attr('data-idb');
elencoBraniProg += ","+$("#rigab"+eledraggato).attr("data-idb");
}
}
else {
if (elencoBraniProg != "") {
elencoBraniProg += ",";
}
elencoBraniProg += $( this ).attr('data-idb');
}
});
if ( ultimo == true ) {
if (elencoBraniProg != "") {
elencoBraniProg += ",";
}
elencoBraniProg += $("#rigab"+eledraggato).attr("data-idb")
}
console.log(elencoBraniProg);
dragInCorso = false;
$( "#contenitoreProgetti" ).removeClass( "aperto" );
$( "#contenitoreProgetti" ).hide('fast',function() {
$("#contentfull").html('');
$("#listaTracceProg").html('');
$('#testoCaricamento').text('');
$('#loading').fadeIn(100,function() {
$(window).scrollTop(0);
//ultimoIdProgetto = idProg;
$.getJSON(url, {
op: "riordinaTracce",
idUt: idUtente,
idPr: ultimoIdProgetto,
elencoBraniProg: elencoBraniProg,
traccePerPagina: 1000,
pagina: 1,
}, tracceProgCaricate);
});
});
}
$('.linkcat').on('click', function (e) {
e.preventDefault();
// alert($(this)sdata("idcat"));
// //descCat = $('#descCat'+$(this).data("idcat")).text();
caricaCD($(this).data("idcat"),true,false);
});
// $('[data-toggle="popover"]').popover();
}
function funzioniTracceV() {
if ( !isDevice ) {
$('.contBranoV').off('mouseenter').on('mouseenter', function () {
$(this).addClass('evidenziato');
})
$('.contBranoV').off('mouseleave').on('mouseleave', function () {
$(this).removeClass('evidenziato');
})
}
$('.cSelChiave').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
cerca($(target).text(),'clat');
})
$('.bcsv').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
cercaBraniSimili($(target).closest("ul").data("indbrano"),'v',-1,true,false);
});
$('.bacatv').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriChiudiAltriTool($(target).closest("ul").data("indbrano"),'v');
});
$('.bacarv').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
aggiungiAChart($(target).closest("ul").data("indbrano"),'v');
});
$('.badownv').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraDownload($(target).closest("ul").data("indbrano"),'v');
});
$('.baprefv').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
aggiungiAPref($(target).closest("ul").data("indbrano"),'v');
});
$('.brmprefv').on('click', function (e) {
e.preventDefault();
var target = e.target;
rimuoviDaPref2($(target).closest("ul").data("indbrano"),'v');
});
$('.baggaprogv').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraAggiungiAProgetto($(target).closest("ul").data("indbrano"),'v');
});
$('.bsharev').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraShare($(target).closest("ul").data("indbrano"),'v');
});
$('.bcpv').off('click').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
chiamaPlayerV($(target).closest(".contBranoV").data("ind"));
});
if ( paginaCorrente != 'album' ) {
$('.linkcd').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
titCD = $('#descCD'+$(target).data("idcd")).attr("title");
caricaSingoloCD($(target).data("idcd"),1,true,false);
});
$('.hovercdv').off('mouseenter').on('mouseenter', function () {
$( "#hoveff"+$(this).data("idbr") ).fadeIn("slow");
});
$('.hovercdv').off('mouseleave').on('mouseleave', function () {
$( "#hoveff"+$(this).data("idbr") ).hide( "fold","fast" );
});
}
}
function gestisciBarra() {
}
function apriChiudiAltriTool(ind,vers) {
if ( $("#at"+vers+ind).hasClass("toolaperto"+vers) ) {
$("#at"+vers+ind).removeClass("toolaperto"+vers);
$(".altrit"+vers+ind).addClass("nascosto");
$("#durB"+vers+ind).removeClass("nascosto");
$("#bacat"+vers+ind).switchClass("icon-arrow-right","icon-arrow-left");
}
else {
$( ".toolaperto"+vers ).each(function( i ) {
apriChiudiAltriTool($(this).data("ind"),vers);
});
$("#at"+vers+ind).addClass("toolaperto"+vers);
$(".altrit"+vers+ind).removeClass("nascosto");
if ( mdevice <= mmd ) {
$("#durB"+vers+ind).addClass("nascosto");
}
$("#bacat"+vers+ind).switchClass("icon-arrow-left","icon-arrow-right");
}
}
function messaggio(testo,timeout,tipo) {
var n = noty({
theme: 'relax',
layout: 'topLeft',
text: testo,
type: tipo,
timeout: timeout,
animation: {
open: 'animated bounceInDown',
close: 'animated bounceOutLeft',
}
});
}
function avviso(testo) {
var n = noty({
theme: 'relax',
layout: 'bottomCenter',
text: testo,
type: 'warning',
timeout: 20000,
container: '.noty_messaggio',
progressBar: true,
animation: {
open: 'animated bounceInDown',
close: 'animated fadeOutRight',
}
});
}
function chiudiSearch() {
$("#contSuggerimenti" ).hide('fast');
$("#contSuggPlaylist" ).hide('fast');
$( "#maschera" ).hide( "fast");
}
function resettaRic() {
$("#fieldricerca").attr("placeholder", "Scrivi una o più keywords");
$( "#fieldricerca").focus();
indiceChiavi = -1;
elencoChiavi = [];
$( "#contNuoveRelease" ).fadeOut( "fast");
$( "#listaRicerca" ).fadeOut( "fast", function() {
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
$(window).scrollTop(0);
$("#chiaviScelte").html('');
$(".tooltip").hide();
});
}
function rimuoviChiave(ind) {
elencoChiavi[ind]= '';
var chiaviPresenti = false;
for (var i = 0; i < elencoChiavi.length; i++) {
if ( elencoChiavi[i] != '' && elencoChiavi[i] != 'undefined' && elencoChiavi[i] != undefined) {
chiaviPresenti = true;
}
}
if (chiaviPresenti == true) {
$("#cSel"+ind).hide(50, function() {
$("#cSel"+ind).remove();
avviaRicerca(1,true,true,false);
});
}
else {
$("#fieldricerca").attr("placeholder", "Scrivi una o più keywords");
$( "#fieldricerca").focus();
indiceChiavi = -1;
elencoChiavi = [];
$( "#contNuoveRelease" ).fadeOut( "fast");
$( "#listaRicerca" ).fadeOut( "fast", function() {
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
$(window).scrollTop(0);
$("#chiaviScelte").html('');
$(".tooltip").hide();
});
}
}
function cercaMultiple(chiavi) {
if (ricercaChiaviParziali) {
ricercaChiaviParziali.abort();
}
$("#contSuggerimenti" ).hide('fast');
$("#contSuggPlaylist" ).hide('fast');
$( "#maschera" ).hide();
chiavi = replaceAll(chiavi,' ',',');
chiavi = replaceAll(chiavi,'\\+',',');
chiavi = replaceAll(chiavi,';',',');
var arrChiaviMultiple;
var indChiaviMultiple;
var contaAggiunti = 0;
chiavi = chiavi.toLowerCase();
arrChiaviMultiple = chiavi.split(',');
var contenuto = '';
for (indChiaviMultiple = 0; indChiaviMultiple < arrChiaviMultiple.length; ++indChiaviMultiple) {
chiaveM = toTitleCase(arrChiaviMultiple[indChiaviMultiple]);
if (chiaveM.length > 2 && elencoChiavi.indexOf(chiaveM) == - 1) {
contaAggiunti++;
indiceChiavi++;
elencoChiavi[indiceChiavi] = chiaveM;
if (indiceChiavi == 0) {
contenuto = 'Reset
';
$('#chiaviScelte').html(contenuto);
}
contenuto = ''+chiaveM+' ';
contenuto += '
';
contenuto += '
';
$('#chiaviScelte').append(contenuto);
}
}
if (contaAggiunti > 0) {
avviaRicerca(1,true,true,false);
}
}
function cerca(chiave,chi) {
// elencoChiavi.length = 0;
// indiceChiavi = -1;
if ( chiave == '' || chiave == 'undefined') { return; }
if (paginaCorrente != 'ricerca' ) {
mostraCaricamento('');
elencoChiavi.length = 0;
indiceChiavi = -1;
caricaRicerca();
}
if ( elencoChiavi.indexOf(chiave) > - 1 ) {
messaggio('Chiave gia\' presente',10000,'warning');
nascondiCaricamento();
return;
}
var contenuto = '';
// if (indiceChiavi == -1) {
// contenuto = 'Reset
';
// }
indiceChiavi++;
elencoChiavi[indiceChiavi] = chiave;
// contenuto += ''+chiave+' ';
// contenuto += '
';
// contenuto += '
';
$('#chiaviScelte').append(contenuto);
if ( chi == 'ccat') {
$("#contSuggerimenti" ).hide();
$("#contSuggPlaylist" ).hide();
$( "#maschera" ).hide();
avviaRicerca(1,true,true,false);
}
if ( chi == 'clat') {
$( "#contCategorie" ).removeClass( "aperto" );
$( "#contCategorie" ).animate({left: "-600"}, 50, function() {
$("#"+ultimocataperto).hide();
$( "#desctipocat" ).text('');
if ( mdevice <= mmd ) {
$( "#contenitoreStrumenti" ).removeClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "-80"}, 200, function() {
avviaRicerca(1,true,true,false);
});
}
else {
avviaRicerca(1,true,true,false);
}
});
}
}
function cambiaOrdineRicerca() {
if ( tipoultimaric == 't' ) {
cercaTit(esc(stringaultimaric),1,true,false);
}
else {
if ( tipoultimaric == 'c' ) {
cercaComp(esc(stringaultimaric),1,true,false);
}
else {
if ( tipoultimaric == 'a' ) {
cercaAll(esc(stringaultimaric),1,true,false);
}
else {
avviaRicerca(1,false,true,false);
}
}
}
}
function cambiaOrdineDurata() {
if ( tipoultimaric == 'k' ) {
avviaRicerca(1,false,true,false);
}
}
function avviaRicerca(pagina,particomunque,storico,replace) {
tipoultimaric = 'k';
ultimoStorico = storico;
ultimoReplace = replace;
var tipoOrdinamento = $("#ordinamentoRicerca").val();
var selDurata = $("#selezioneDurata").val();
var selTemporale = $("#SelezioneTemporale").val();
var listachiavi = '';
var chiaveISRC = "";
if (elencoChiavi.length == 1) {
chiaveISRC = replaceAll(elencoChiavi[0],'-','');
if (isNaN(chiaveISRC.substring(chiaveISRC.length - 7))) {
chiaveISRC = "";
}
}
if (chiaveISRC != "") {
listachiavi = chiaveISRC;
elencoChiavi = [];
$("#chiaviScelte").html('');
indiceChiavi = -1;
}
else {
for (var i = 0; i < elencoChiavi.length; i++) {
if ( elencoChiavi[i] != '' && elencoChiavi[i] != 'undefined' && elencoChiavi[i] != undefined) {
if (listachiavi == '') {
listachiavi = elencoChiavi[i];
}
else {
listachiavi += ',' + elencoChiavi[i];
}
}
}
}
if ( listachiavi != '' || particomunque == true ) {
$( "#contNuoveRelease" ).fadeOut( "fast");
$( "#listaRicerca" ).fadeOut( "fast", function() {
$(window).scrollTop(0);
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
mostraCaricamento('Ricerca in corso...');
$(window).scrollTop(0);
$.getJSON(url, {
op: "cercaBrani",
listachiavi: listachiavi,
traccePerPagina: traccePerPagina,
pagina: pagina,
ordinamento: tipoOrdinamento,
selDurata: selDurata,
selTemporale: selTemporale
}, ricercaCaricata);
});
}
}
function ricercaCaricata(json,stato) {
elencoChiavi = [];
elencoTracceRic = json;
suntoTracceRic = json.ricerca;
newreleases = json.newreleases;
var chiavi= Object.values(json.chiaviRitorno);
console.log(chiavi.length); //2
console.log(chiavi[0]); // a1U78000000SUtTEAW
var contenuto = '';
if (chiavi.length > 0) {
contenuto = 'Reset
';
}
for (var ind = 0; ind < chiavi.length; ++ind) {
elencoChiavi.push(chiavi[ind]);
contenuto += ''+chiavi[ind]+' ';
contenuto += '
';
contenuto += '
';
}
$('#chiaviScelte').html(contenuto);
// if (suntoTracceRic.tipoRicerca == 'DMC' ) {
// messaggio('RISULTATO DA SELECTION',15000,'error');
// }
var pagina = Number(suntoTracceRic.pagina);
var traccePerPagina = Number(suntoTracceRic.traccePerPagina);
var numBrani = Number(suntoTracceRic.numBrani);
var elechiavi = suntoTracceRic.chiavi;
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani == 0 ) {
$("#fieldricerca").attr("placeholder", "Modifica la tua ricerca");
$( "#fieldricerca").focus();
if ( suntoTracceRic.chiavi != '' ) {
testoNav = 'Nessun risultato con questa ricerca';
$("#sommarioRicercaBottom").html(testoNav);
messaggio(testoNav,10000,'warning');
testoNav = '';
}
}
else {
if (isNaN(elechiavi.substring(elechiavi.length - 7)) == false) {
$("#fieldricerca").attr("placeholder", "Scrivi una o più keywords");
}
else {
$("#fieldricerca").attr("placeholder", "Aggiungi keywords");
}
$( "#fieldricerca").focus();
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
testoNav += ' - '+$("#ordinamentoRicerca option[value='"+suntoTracceRic.ordinamento+"']").text();
$("#sommarioRicercaTop").html(testoNav);
var testoPag = '';
if ( numPagine > 1 ) {
testoPag = '';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
$("#paginazioneRicercaTop").html(testoPag);
if (elencoTracceRic.tracce.length >= 20 ) {
$("#sommarioRicercaBottom").html(testoNav);
$("#paginazioneRicercaBottom").html(testoPag);
}
contenuto = htmlTracceN(elencoTracceRic,'ricerca');
$("#listaRicerca").show();
$("#listaRicerca").html(contenuto);
}
$(window).scrollTop(0);
if ( idBranoPlayer != -1 ) {
scorriABrano();
}
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
$('.linkcd').on('click', function (e) {
e.preventDefault();
var target = e.target;
titCD = $('#descCD'+$(target).data("idcd")).attr("title");
caricaSingoloCD($(target).data("idcd"),1,true,false);
})
$('.hovercd').on('mouseenter', function () {
$( "#hoveff"+$(this).data("idcd") ).fadeIn("slow");
});
$('.hovercd').on('mouseleave', function () {
$( "#hoveff"+$(this).data("idcd") ).hide( "fold","fast" );
});
$('.hoveffcd').on('mouseleave', function () {
$( "#"+$(this).attr("id") ).hide( "fold","fast" );
});
var listachiavi = '';
for (var i = 0; i < elencoChiavi.length; i++) {
if ( elencoChiavi[i] != '' && elencoChiavi[i] != 'undefined' && elencoChiavi[i] != undefined ) {
if (listachiavi == '') {
listachiavi = elencoChiavi[i];
}
else {
listachiavi += ',' + elencoChiavi[i];
}
}
}
if ( ultimoStorico == true ) {
parametri = { 'op': 'ricerca', 'tipo': 'k', 'chiavi': listachiavi, 'pagina': pagina, 'ordinamento': suntoTracceRic.ordinamento, 'selDurata': suntoTracceRic.selDurata };
listachiavi = replaceAll(listachiavi,' ','%20');
listachiavi = replaceAll(listachiavi,'\'','%27');
if ( listachiavi == '' ) {
urlAttuale = '/search/';
}
else {
urlAttuale = '/search/'+listachiavi+'/'+pagina+'/'+suntoTracceRic.ordinamento+'/k';
}
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
if ( listachiavi == '' ) {
document.title = nomeSito+' - Search';
$('meta[property="og:title"]').attr('content', nomeSito+' - Search');
}
else {
document.title = nomeSito+' Search: '+listachiavi+' - page '+pagina;
$('meta[property="og:title"]').attr('content', nomeSito+' Search: '+listachiavi+' - page '+pagina);
}
inviaAnalytics();
if ( testoNav != '' ) {
messaggio(testoNav,10000,'success');
}
$( "#fieldricerca").val('');
$( "#maschera" ).hide( "fast");
setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 100);
setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 500);
//$( "#fieldricerca").focus();
}
function cercaComp(stringa,pagina,storico,replace) {
tipoultimaric = 'c';
stringaultimaric = stringa;
indicePartenza = 0;
ultimoStorico=storico;
ultimoReplace=replace;
var tipoOrdinamento = $("#ordinamentoRicerca").val();
$("#contSuggerimenti" ).hide();
$("#contSuggPlaylist" ).hide();
$( "#maschera" ).hide();
$( "#contNuoveRelease" ).fadeOut( "fast");
$( "#listaRicerca" ).fadeOut( "fast", function() {
$(window).scrollTop(0);
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
$("#chiaviScelte").html('');
elencoChiavi.length = 0;
indiceChiavi = -1;
mostraCaricamento('Ricerca in corso...');
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaBraniCompositore",
traccePerPagina: traccePerPagina,
pagina: pagina,
ordinamento: tipoOrdinamento,
idcomp: stringa
}, elencoCompCaricato);
elencoTracce.length = 0;
indiceTracce = -1;
});
}
function cercaCompCD(stringa) {
inizializzaRicerca("","","",false,false);
setTimeout(function(){ cercaComp(stringa,1,true,false); }, 500);
}
function elencoCompCaricato(json,stato){
var elencoTracceTit = json;
var suntoTracceRic = json.ricerca;
elencoTracce.length = 0;
indiceTracce = -1;
var pagina = Number(suntoTracceRic.pagina);
var traccePerPagina = Number(suntoTracceRic.traccePerPagina);
var numBrani = Number(suntoTracceRic.numBrani);
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani == 0 ) {
if ( suntoTracceRic.chiavi != '' ) {
testoNav = 'Nessun risultato con questa ricerca';
$("#sommarioRicercaBottom").html(testoNav);
messaggio(testoNav,10000,'warning');
testoNav = '';
}
}
else {
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
testoNav += ' - Brani del compositore: '+suntoTracceRic.compositore+' ';
$("#sommarioRicercaTop").html(testoNav);
var testoPag = '';
if ( numPagine > 0 ) {
testoPag = '';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
$("#paginazioneRicercaTop").html(testoPag);
if (elencoTracceTit.tracce.length >= 20 ) {
$("#sommarioRicercaBottom").html(testoNav);
$("#paginazioneRicercaBottom").html(testoPag);
}
}
var contenuto = htmlTracceN(elencoTracceTit,"branitit");
$("#listaRicerca").show();
$("#listaRicerca").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'ricerca', 'tipo': 'c', 'chiavi': suntoTracceRic.stringaRic, 'pagina': pagina, 'ordinamento': suntoTracceRic.ordinamento };
var stringar = replaceAll(suntoTracceRic.stringaRic ,' ','%20');
stringar = replaceAll(stringar,'\'','%27');
urlAttuale = '/search/'+stringar+'/'+pagina+'/'+suntoTracceRic.ordinamento+'/c';
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Flippermusic Search: '+suntoTracceRic.stringaRic;
inviaAnalytics();
}
function cercaTit(stringa,pagina,storico,replace) {
tipoultimaric = 't';
stringaultimaric = stringa;
indicePartenza = 0;
ultimoStorico=storico;
ultimoReplace=replace;
var tipoOrdinamento = $("#ordinamentoRicerca").val();
$("#contSuggerimenti" ).hide();
$("#contSuggPlaylist" ).hide();
$( "#maschera" ).hide();
$( "#contNuoveRelease" ).fadeOut( "fast");
$( "#listaRicerca" ).fadeOut( "fast", function() {
$(window).scrollTop(0);
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
$("#chiaviScelte").html('');
elencoChiavi.length = 0;
indiceChiavi = -1;
mostraCaricamento('Ricerca in corso...');
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaBraniTitolo",
traccePerPagina: traccePerPagina,
pagina: pagina,
ordinamento: tipoOrdinamento,
sttitolo: stringa
}, elencoTitCaricato);
elencoTracce.length = 0;
indiceTracce = -1;
});
}
function elencoTitCaricato(json,stato){
var elencoTracceTit = json;
var suntoTracceRic = json.ricerca;
elencoTracce.length = 0;
indiceTracce = -1;
var pagina = Number(suntoTracceRic.pagina);
var traccePerPagina = Number(suntoTracceRic.traccePerPagina);
var numBrani = Number(suntoTracceRic.numBrani);
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani == 0 ) {
if ( suntoTracceRic.chiavi != '' ) {
testoNav = 'Nessun risultato con questa ricerca';
$("#sommarioRicercaBottom").html(testoNav);
messaggio(testoNav,10000,'warning');
testoNav = '';
}
}
else {
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
testoNav += ' - titoli contenenti '+suntoTracceRic.stringaRic+' ';
$("#sommarioRicercaTop").html(testoNav);
var testoPag = '';
if ( numPagine > 0 ) {
testoPag = '';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
$("#paginazioneRicercaTop").html(testoPag);
if (elencoTracceTit.tracce.length >= 20 ) {
$("#sommarioRicercaBottom").html(testoNav);
$("#paginazioneRicercaBottom").html(testoPag);
}
}
var contenuto = htmlTracceN(elencoTracceTit,"branitit");
$("#listaRicerca").show();
$("#listaRicerca").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'ricerca', 'tipo': 't', 'chiavi': suntoTracceRic.stringaRic, 'pagina': pagina, 'ordinamento': suntoTracceRic.ordinamento };
var stringar = replaceAll(suntoTracceRic.stringaRic ,' ','%20');
stringar = replaceAll(stringar,'\'','%27');
urlAttuale = '/search/'+stringar+'/'+pagina+'/'+suntoTracceRic.ordinamento+'/t';
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Flippermusic Search: '+suntoTracceRic.stringaRic;
inviaAnalytics();
}
function cercaAll(stringa,pagina,storico,replace) {
tipoultimaric = 'a';
stringaultimaric = stringa;
indicePartenza = 0;
ultimoStorico=storico;
ultimoReplace=replace;
var tipoOrdinamento = $("#ordinamentoRicerca").val();
$("#contSuggerimenti" ).hide();
$( "#maschera" ).hide();
$( "#contNuoveRelease" ).fadeOut( "fast");
$( "#listaRicerca" ).fadeOut( "fast", function() {
$(window).scrollTop(0);
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
$("#chiaviScelte").html('');
elencoChiavi.length = 0;
indiceChiavi = -1;
mostraCaricamento('Ricerca in corso...');
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaBraniAll",
traccePerPagina: traccePerPagina,
pagina: pagina,
ordinamento: tipoOrdinamento,
sttitolo: stringa
}, elencoAllCaricato);
elencoTracce.length = 0;
indiceTracce = -1;
});
}
function elencoAllCaricato(json,stato){
var elencoTracceTit = json;
var suntoTracceRic = json.ricerca;
elencoTracce.length = 0;
indiceTracce = -1;
var pagina = Number(suntoTracceRic.pagina);
var traccePerPagina = Number(suntoTracceRic.traccePerPagina);
var numBrani = Number(suntoTracceRic.numBrani);
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani == 0 ) {
if ( suntoTracceRic.chiavi != '' ) {
testoNav = 'Nessun risultato con questa ricerca';
$("#sommarioRicercaBottom").html(testoNav);
messaggio(testoNav,10000,'warning');
testoNav = '';
}
}
else {
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
testoNav += ' - Brani contenenti '+suntoTracceRic.stringaRic+' nel titolo brano o album, chiavi, compositore';
$("#sommarioRicercaTop").html(testoNav);
var testoPag = '';
if ( numPagine > 0 ) {
testoPag = '';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
$("#paginazioneRicercaTop").html(testoPag);
if (elencoTracceTit.tracce.length >= 20 ) {
$("#sommarioRicercaBottom").html(testoNav);
$("#paginazioneRicercaBottom").html(testoPag);
}
}
var contenuto = htmlTracceN(elencoTracceTit,"branitit");
$("#listaRicerca").show();
$("#listaRicerca").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'ricerca', 'tipo': 'a', 'chiavi': suntoTracceRic.stringaRic, 'pagina': pagina, 'ordinamento': suntoTracceRic.ordinamento };
var stringar = replaceAll(suntoTracceRic.stringaRic ,' ','%20');
stringar = replaceAll(stringar,'\'','%27');
urlAttuale = '/search/'+stringar+'/'+pagina+'/'+suntoTracceRic.ordinamento+'/a';
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Flippermusic Search: '+suntoTracceRic.stringaRic;
inviaAnalytics();
}
function caricaNewReleases(newreleases) {
var contenuto = '
New Releases ';
contenuto += '';
contenuto += htmlAlbum(newreleases);
$("#contNuoveRelease").html(contenuto);
}
function minSec(durata) {
// secondi = parseInt(durata);
secondi = Math.round(durata);
if (secondi == 0 ) {
secondi = 1;
}
minuti = parseInt(secondi/60);
secondi = secondi - (minuti*60);
stringadurata = minuti+":"+secondi;
stringadurata = ('0' + minuti).substr(-2)+":"+('0' + secondi).substr(-2);
return stringadurata;
}
function chiudiApriSearch(quale) {
if ( quale == 'alt' ) {
if ($( "#contAlternative" ).hasClass("aperto")) {
$( "#contAlternative" ).hide("fast");
$( "#contAlternative" ).removeClass("aperto");
$( "#nascondiAlt" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
else {
$( "#contAlternative" ).show("fast");
$( "#contAlternative" ).addClass("aperto");
$( "#nascondiAlt" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
}
if ( quale == 'cat' ) {
if ($( "#contChiaviCat" ).hasClass("aperto")) {
$( "#contChiaviCat" ).hide("fast");
$( "#contChiaviCat" ).removeClass("aperto");
$( "#nascondicat" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
else {
$( "#contChiaviCat" ).show("fast");
$( "#contChiaviCat" ).addClass("aperto");
$( "#nascondicat" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
}
if ( quale == 'ch' ) {
if ($( "#contChiavi" ).hasClass("aperto")) {
$( "#contChiavi" ).hide("fast");
$( "#contChiavi" ).removeClass("aperto");
$( "#nascondiChiavi" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
else {
$( "#contChiavi" ).show("fast");
$( "#contChiavi" ).addClass("aperto");
$( "#nascondiChiavi" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
}
if ( quale == 'br' ) {
if ($( "#contBrani" ).hasClass("aperto")) {
$( "#contBrani" ).hide("fast");
$( "#contBrani" ).removeClass("aperto");
$( "#nascondiBrani" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
else {
$( "#contBrani" ).show("fast");
$( "#contBrani" ).addClass("aperto");
$( "#nascondiBrani" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
}
if ( quale == 'al' ) {
if ($( "#contChiaviAlbum" ).hasClass("aperto")) {
$( "#contChiaviAlbum" ).hide("fast");
$( "#contChiaviAlbum" ).removeClass("aperto");
$( "#nascondiAlbum" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
else {
$( "#contChiaviAlbum" ).show("fast");
$( "#contChiaviAlbum" ).addClass("aperto");
$( "#nascondiAlbum" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
}
if ( quale == 'cp' ) {
if ($( "#contChiaviComp" ).hasClass("aperto")) {
$( "#contChiaviComp" ).hide("fast");
$( "#contChiaviComp" ).removeClass("aperto");
$( "#nascondiComp" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
else {
$( "#contChiaviComp" ).show("fast");
$( "#contChiaviComp" ).addClass("aperto");
$( "#nascondiComp" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
}
}
function inizializzaRicerca(chiavi,pagina,ordinamento,storico,replace,tipo,durata) {
chiudiSearch();
elencoChiavi.length = 0
indiceChiavi = -1;
$("#chiaviScelte").html("");
$('#testoCaricamento').text('');
$('#loading').fadeIn(100,function() {
if (paginaCorrente != 'ricerca' ) {
caricaRicerca();
paginaCorrente = 'ricerca';
}
if ( ordinamento != '' ) {
$("#ordinamentoRicerca").val(ordinamento);
}
if ( durata != '' && durata != undefined ) {
$("#selezioneDurata").val(durata);
}
if ( tipo == 't' ) {
if ( chiavi != '' ) {
chiave = replaceAll(chiavi,'%20',' ');
chiave = replaceAll(chiave,'%27','\'');
cercaTit(chiave,pagina,storico,replace);
}
return;
}
if ( tipo == 'a' ) {
if ( chiavi != '' ) {
chiave = replaceAll(chiavi,'%20',' ');
chiave = replaceAll(chiave,'%27','\'');
cercaAll(chiave,pagina,storico,replace);
}
return;
}
if ( tipo == 'c' ) {
if ( chiavi != '' ) {
cercaComp(chiavi,pagina,storico,replace);
}
return;
}
var chiave = '';
var elechiavi = [];
elechiavi = chiavi.split(",");
for (var i = 0; i < elechiavi.length; i++) {
if ( elechiavi[i] != '' ) {
chiave = replaceAll(elechiavi[i],'%20',' ');
chiave = replaceAll(chiave,'%27','\'');
cerca(chiave,"");
}
}
if ( elencoChiavi.length > 0 ) {
avviaRicerca(pagina,true,storico,replace);
}
else {
$( "#contNuoveRelease" ).fadeOut( "fast");
$( "#listaRicerca" ).fadeOut( "fast", function() {
$(window).scrollTop(0);
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
nascondiCaricamento();
});
if ( storico == true ) {
parametri = { 'op': 'ricerca', 'chiavi': '', 'pagina': 1, 'ordinamento': ordinamento };
urlAttuale = '/search/';
if ( replace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Flippermusic Search';
inviaAnalytics();
}
});
}
function caricaRicerca() {
ultimaChiave = '';
$(window).scrollTop(0);
contenuto = '';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
$("#contentfull").html('');
$("#content").html(contenuto);
$('#fieldricerca').on("input", function() {
var testoric = this.value;
if (testoric.length < 3) {
if (ricercaChiaviParziali) {
ricercaChiaviParziali.abort();
}
$("#loadingChiavi").hide('fast');
ultimaChiave = '';
$("#contSuggerimenti").hide();
$("#contSuggPlaylist" ).hide('fast');
$( "#maschera" ).hide();
}
if ( testoric.length > 2 && ultimaChiave != testoric ) {
if (ricercaChiaviParziali) {
ricercaChiaviParziali.abort();
}
$("#loadingChiavi").show('fast');
clearTimeout(timeOutCercaChiavi);
ultimaChiave = testoric;
timeOutCercaChiavi = setTimeout(function(){
caricaChiavi(testoric);
}, 150);
}
else {
$("#loadingChiavi").hide('fast');
ultimaChiave = '';
$("#contSuggerimenti").hide("fast");
$("#contSuggPlaylist" ).hide('fast');
$( "#maschera" ).hide( "fast");
}
});
$('#fieldricerca').keyup(function( event ) {
var testoric = this.value;
if (testoric.length < 3) {
if (ricercaChiaviParziali) {
ricercaChiaviParziali.abort();
}
$("#loadingChiavi").hide('fast');
ultimaChiave = '';
$("#contSuggerimenti").hide();
$("#contSuggPlaylist" ).hide('fast');
$( "#maschera" ).hide();
}
});
$( "#fieldricerca" ).keydown(function( event ) {
if ( event.which == 13 ) {
event.preventDefault();
$("#loadingChiavi").hide('fast');
var testoric = this.value;
if ( testoric.length > 2 ) {
cercaMultiple(testoric);
}
}
});
$('#fieldricerca').on("focus", function() {
accettaSpazi = true;
});
$('#fieldricerca').on("blur", function() {
accettaSpazi = false;
})
paginaCorrente= "ricerca";
}
function caricaChiavi(testoric) {
ricercaChiaviParziali = $.getJSON(url, {
op: "listaChiavi",
chiave: testoric
}, elencoCCaricato);
}
function elencoCCaricato(json,stato) {
$("#loadingChiavi").hide('fast');
jsonAl = json.alternative;
jsonRic = json.ricerca;
jsonCat = json.categorie;
jsonCh = json.chiavi;
jsonBr = json.brani;
jsonAlbum = json.album;
jsonComp = json.comp;
jsonPL = json.playlist;
var cisonoAlternative = false;
$('#contAlternative').html('');
if ( jsonAl.length > 0 ) {
cisonoAlternative = true;
contenuto = '';
$.each(jsonAl, function (i, dato) {
contenuto += '';
contenuto += '';
contenuto += ''+dato+'
';
contenuto += ' ';
});
contenuto += ' ';
$('#contAlternative').html(contenuto);
$('#testaChiavi').show();
}
else {
$('#testaChiavi').hide();
$("#contChiavi" ).hide();
$( "#contChiavi" ).removeClass("aperto");
}
var cisonoCat = false;
$('#contChiaviCat').html('');
if ( jsonCat.length > 0 ) {
cisonoCat = true;
contenuto = '';
$.each(jsonCat, function (i, dat) {
var testoIn = '';
switch(dat.cat_tipo) {
case 'mf':
testoIn = 'Music For: ';
break;
case 'pl':
testoIn = 'Places: ';
break;
case 'ge':
testoIn = 'Genres: ';
break;
case 'mo':
testoIn = 'Mood: ';
break;
case 'st':
testoIn = 'Instruments: ';
break;
case 'tm':
testoIn = 'Tempo: ';
break;
default:
testoIn = '';
}
contenuto += '';
contenuto += '';
contenuto += ''+testoIn+dat.cat_chiave+'
';
contenuto += ' ';
});
contenuto += ' ';
if ( !$( "#contChiaviCat" ).hasClass("aperto") ) {
$( "#contChiaviCat" ).hide();
}
$('#contChiaviCat').html(contenuto);
$('#testaCategorie').show();
}
else {
$('#testaCategorie').hide();
$("#contChiaviCat" ).hide();
$( "#contChiaviCat" ).removeClass("aperto");
}
var cisonoChiavi = false;
$('#contChiavi').html('');
if ( jsonCh.length > 0 ) {
cisonoChiavi = true;
contenuto = '';
if ( !$( "#contChiavi" ).hasClass("aperto") ) {
$( "#contChiavi" ).hide();
}
$('#contChiavi').html(contenuto);
$('#testaChiavi').show();
}
else {
$('#testaChiavi').hide();
$("#contChiavi" ).hide();
$( "#contChiavi" ).removeClass("aperto");
}
var cisonoBrani = false;
$('#contBrani').html('');
if ( jsonBr.length > 0 ) {
cisonoBrani = true;
var titparz = ''+jsonRic.chiave+" ";
$("#titoloParziale").html(titparz);
contenuto = '';
var ind = 0;
$.each(jsonBr, function (i, dat) {
ind++;
if ( ind > 10 ) {
contenuto += '';
}
else {
contenuto += ' ';
}
contenuto += '';
contenuto += ''+dat.br_titolo+'
';
contenuto += ' ';
});
contenuto += ' ';
if ( ind > 10 ) {
contenuto += 'Mostra altri brani... ';
}
if ( !$( "#contBrani" ).hasClass("aperto") ) {
$( "#contBrani" ).hide();
}
$('#contBrani').html(contenuto);
$('#testaBrani').show();
}
else {
$('#testaBrani').hide();
$("#contBrani" ).hide();
$( "#contBrani" ).removeClass("aperto");
}
var cisonoAlbum = false;
$('#contChiaviAlbum').html('');
if ( jsonAlbum.length > 0 ) {
cisonoAlbum = true;
contenuto = '
';
var ind = 0;
$("#titoloParzialeAlbum").html(jsonRic.chiave);
$.each(jsonAlbum, function (i, dat) {
ind++;
indirizzo = urlSito+'album/'+dat.cd_id+'/'+string_to_slug(dat.cd_titolo);
if ( ind > 10 ) {
contenuto += '';
}
else {
contenuto += ' ';
}
contenuto += '';
contenuto += ''+dat.cd_cod+' - '+dat.cd_titolo+'
';
contenuto += ' ';
});
contenuto += ' ';
if ( ind > 10 ) {
contenuto += '
Mostra altri album... ';
}
if ( !$( "#contChiaviAlbum" ).hasClass("aperto") ) {
$( "#contChiaviAlbum" ).hide();
}
$('#contChiaviAlbum').html(contenuto);
$('#testaAlbum').show();
}
else {
$('#testaAlbum').hide();
$("#contChiaviAlbum" ).hide();
$( "#contChiaviAlbum" ).removeClass("aperto");
}
var cisonoComp = false;
$('#contChiaviComp').html('');
if ( jsonComp.length > 0 ) {
cisonoComp = true;
$("#cognomeParzialeComp").html(jsonRic.chiave);
contenuto = '
';
var ind = 0;
$.each(jsonComp, function (i, dat) {
ind++;
if ( ind > 10 ) {
contenuto += '';
}
else {
contenuto += ' ';
}
if ( dat.comp_nome == '' ) {
conome = dat.comp_cognome;
}
else {
conome = dat.comp_cognome+', '+dat.comp_nome;
}
contenuto += '';
contenuto += ''+conome+'
';
contenuto += ' ';
});
contenuto += ' ';
if ( ind > 10 ) {
contenuto += '
Mostra altri compositori... ';
}
if ( !$( "#contChiaviComp" ).hasClass("aperto") ) {
$( "#contChiaviComp" ).hide();
}
$('#contChiaviComp').html(contenuto);
$('#testaComp').show();
}
else {
$('#testaComp').hide();
$("#contChiaviComp" ).hide();
$( "#contChiaviComp" ).removeClass("aperto");
}
var contenuto = "";
if (jsonPL.length > 0) {
contenuto = '
Playlist suggerite
';
}
$.each(jsonPL, function (i, dat) {
indirizzo = urlSito+'playlist/'+dat.pr_id+'/1/'+string_to_slug(dat.pr_titolo);
immagine=urlImm+'playlist/'+dat.pr_immagine;
// contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
'+dat.pr_titolo+' ';
contenuto += '
';
contenuto += '
';
})
$( "#contSuggPlaylist" ).html(contenuto);
$( "#contSuggPlaylist" ).show('fast');
if(contenuto != "") {
$( "#maschera" ).show( "fast");
}
if ( cisonoCat || cisonoChiavi || cisonoAlternative || cisonoAlbum || cisonoBrani || cisonoComp) {
$( "#maschera" ).show( "fast");
$( "#contSuggerimenti" ).show( "slow", function() {
if ( cisonoAlternative == true ) {
$( "#contAlternative" ).show("fast");
$( "#contAlternative" ).addClass("aperto");
}
if ( cisonoCat == true ) {
if ( cisonoAlternative != true ) {
$( "#contChiaviCat" ).show("fast");
$( "#contChiaviCat" ).addClass("aperto");
}
}
if ( cisonoChiavi == true ) {
// if ( cisonoAlternative != true ) {
$( "#contChiavi" ).show("fast");
$( "#contChiavi" ).addClass("aperto");
// }
}
if ( cisonoAlbum == true ) {
if ( cisonoCat != true && cisonoChiavi != true && cisonoAlternative != true) {
$( "#contChiaviAlbum" ).show("fast");
$( "#contChiaviAlbum" ).addClass("aperto");
$( "#nascondiAlbum" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
else {
$( "#contChiaviAlbum" ).hide("fast");
$( "#contChiaviAlbum" ).removeClass("aperto");
$( "#nascondiAlbum" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
}
if ( cisonoBrani == true ) {
if ( cisonoCat != true && cisonoChiavi != true && cisonoAlternative != true) {
$( "#contBrani" ).show("fast");
$( "#contBrani" ).addClass("aperto");
$( "#nascondiBrani" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
else {
$( "#contBrani" ).hide("fast");
$( "#contBrani" ).removeClass("aperto");
$( "#nascondiBrani" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
}
if ( cisonoComp == true ) {
if ( cisonoCat != true && cisonoChiavi != true && cisonoAlternative != true) {
$( "#contChiaviComp" ).show("fast");
$( "#contChiaviComp" ).addClass("aperto");
$( "#nascondiComp" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
else {
$( "#contChiaviComp" ).hide("fast");
$( "#contChiaviComp" ).removeClass("aperto");
$( "#nascondiComp" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
}
// else {
// $( "#contChiaviAlbum" ).hide();
// $( "#contChiaviAlbum" ).removeClass("aperto");
// $( "#nascondiAlbum" ).switchClass("icon-arrow-up-line","icon-arrow-down");
// }
$( "#contSuggerimenti" ).addClass("aperto");
});
$('.linkcd').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
titCD = $('#descCD'+$(target).data("idcd")).attr("title");
caricaSingoloCD($(target).data("idcd"),1,true,false);
})
inizializzaToolTip();
}
else {
$( "#maschera" ).hide( "fast");
$( "#contSuggerimenti" ).hide( "slow");
$( "#contSuggerimenti" ).removeClass("aperto");
// if ($(".noty_message")[0]){
// } else {
// messaggio('
Attenzione Nessuna risultato',10000,'warning');
// }
}
if(contenuto != "") {
$( "#maschera" ).show( "fast");
$('.linkpl').on('click', function (e) {
e.preventDefault();
caricaPlaylist($(this).data("idpl"),1,true,false);
});
$('.hoverpl').on('mouseenter', function () {
$( "#hoveff"+$(this).data("idpl") ).fadeIn("slow");
});
$('.hoverpl').on('mouseleave', function () {
$( "#hoveff"+$(this).data("idpl") ).hide( "fold","fast" );
});
$('.hoveff').on('mouseleave', function () {
$( "#"+$(this).attr("id") ).hide( "fold","fast" );
});
}
$('.contCh').off('mouseenter').on('mouseenter', function () {
$(this).addClass('evidenziato');
});
$('.contCh').off('mouseleave').on('mouseleave', function () {
$(this).removeClass('evidenziato');
});
}
function htmlTracceN(elenco,chi) {
elencoTracce.length = 0;
indiceTracce = -1;
elencoTracceVersioni.length = 0;
indVersioni = -1;
indiceVersioni = -1;
var contenuto = '';
ind = 0;
if ( mdevice >= msm ) {
contenuto += '
';
contenuto += '
Play
';
contenuto += '
Titolo
';
contenuto += '
Durata
';
contenuto += '
Cod.Cat.-Traccia
';
contenuto += '
';
contenuto += '
';
}
var datains='';
$.each(elenco.tracce, function (i,dat) {
if ( chi == 'favoritiid' ) {
if ( datains != dat.fav_data ) {
var d = new Date(dat.fav_data);
contenuto += '
Data: '+$.datepicker.formatDate("dd/mm/yy", d);+'
';
datains = dat.fav_data;
}
}
if ( chi == 'ascolti' ) {
if ( datains != dat.as_data ) {
var d = new Date(dat.as_data);
contenuto += '
Data: '+$.datepicker.formatDate("dd/mm/yy", d);+'
';
datains = dat.as_data;
}
}
elencoTracce[ind] = new Array(dat.br_id,dat.br_cod_cd,dat.br_traccia,dat.br_titolo,dat.br_id_niland,true);
if ( chi == 'simili' && ind == 0 ) {
contenuto += '
';
}
else {
classeAscoltato = "";
titAscoltato = "";
if (dat.ascoltato == 'S') {
classeAscoltato = " branoascoltato";
// titAscoltato = "Ascoltato";
}
contenuto += '
';
}
contenuto += '
';
if ( mdevice > msm ) {
if ( chi != 'album' ) {
contenuto += '
'+(' ' + (indicePartenza+ind+1)).substr(-4)+'
';
contenuto += '
';
}
else {
contenuto += '
';
}
}
else {
contenuto += '
';
}
contenuto += '
';
// contenuto += '
';
// contenuto += '
'+dat.br_traccia+'
';
// contenuto += '
';
contenuto += '
';
var conVersioni = '';
if (parseInt(dat.br_num_alternative) > 0) {
if (parseInt(dat.br_num_alternative) == 1) {
conVersioni = '
';
}
else {
conVersioni = '
';
}
}
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
'+minSec(dat.br_durata_sec)+'
';
contenuto += '
';
contenuto += '
';
if ( chi != 'album' ) {
var logopiccolocat;
if (dat.cr_logo != 'Null') {
// alert('aaa');
logopiccolocat = '
';
}
contenuto += '
';
}
else {
contenuto += '
'+dat.br_cod_cd+" Trk. "+dat.br_traccia+'
';
}
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
'
contenuto += '
'
// if (backoffice > 0) {
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
if ( chi == 'simili' && ind == 0 ) {
contenuto += '
';
contenuto += 'Brani simili a: '+dat.br_titolo+" ";
contenuto += '
';
}
contenuto += '
';
ind++;
});
return contenuto;
}
function htmlAlbum(elencoCD,mantieni) {
if ( mantieni != true ) {
elencoIdAscVeloce.length = 0;
elencoTracceAscVeloce.length = 0;
elencoTitoliAscVeloce.length = 0;
elencoCodAscVeloce.length = 0;
elencoNilandAscVeloce.length = 0;
indiceTracceAscVeloce = -1;
albumCorrenteAscVeloce = -1;
var indAlbum= 0;
}
else {
var indAlbum = elencoIdAscVeloce.length;
}
var contenuto = '';
var ind = 1;
if ( mdevice < mmd ) {
contenuto += '
';
$.each(elencoCD, function (i, dat) {
elencoIdAscVeloce[indAlbum] = dat.br_id.split(',');
elencoTracceAscVeloce[indAlbum] = dat.br_traccia.split(',');
elencoTitoliAscVeloce[indAlbum] = dat.br_titolo.split('---');
elencoNilandAscVeloce[indAlbum] = dat.br_niland.split(',');
elencoCodAscVeloce[indAlbum] = dat.cd_cod;
indirizzo = urlSito+'album/'+dat.cd_id+'/'+string_to_slug(dat.cd_titolo);
copertina=urlCopertine+'copertineg/'+replaceAll(dat.cd_cod," ","_")+"g.jpg";
contenuto += '';
contenuto += ' ';
var titoloCD = dat.cd_titolo.split("(");
var titCD = titoloCD[0];
titCD = $.trim(titCD);
contenuto += '
'+dat.cd_cod+' - '+titCD+' ';
contenuto += ' ';
//contenuto += ''+dat.ca_descrizione+' ';
contenuto += ' ';
contenuto += ' ';
contenuto += ' ';
indAlbum++;
});
contenuto += '
';
}
else {
contenuto += '
';
$.each(elencoCD, function (i, dat) {
elencoIdAscVeloce[indAlbum] = dat.br_id.split(',');
elencoTracceAscVeloce[indAlbum] = dat.br_traccia.split(',');
elencoTitoliAscVeloce[indAlbum] = dat.br_titolo.split('---');
elencoNilandAscVeloce[indAlbum] = dat.br_niland.split(',');
elencoCodAscVeloce[indAlbum] = dat.cd_cod;
if ( ind == 1 ) {
contenuto += '
';
}
copertina=urlCopertine+'copertineg/'+replaceAll(dat.cd_cod," ","_")+"g.jpg";
indirizzo = urlSito+'album/'+dat.cd_id+'/'+string_to_slug(dat.cd_titolo);
contenuto += '
';
// rimosso problema chrome contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
'+dat.cd_cod+'
';
var titoloCD = dat.cd_titolo.split("(");
var titCD = titoloCD[0];
titCD = $.trim(titCD);
contenuto += '
'+titCD+' ';
if ( dat.cd_nuovo == 'N' && paginaCorrente != 'nuoveuscite') {
contenuto += '
';
}
contenuto += '
';
if ( ind == 12 ) {
contenuto += '
';
ind = 1;
}
else {
ind++;
}
indAlbum++;
});
if ( ind != 12 ) {
contenuto += '
';
}
contenuto += '
';
}
return contenuto;
}
function apriTabVers(indice) {
$("#contInfo"+indice).hide("fast");
$("#contChiavi"+indice).hide("fast");
$("#contVers"+indice).show("fast");
$("#mostravers"+indice).switchClass("tabinattivo","tabattivo");
$("#mostrainfo"+indice ).switchClass("tabattivo","tabinattivo");
$("#mostrachiavi"+indice ).switchClass("tabattivo","tabinattivo");
}
function apriTabInfo(indice) {
$("#contVers"+indice).hide("fast");
$("#contChiavi"+indice).hide("fast");
$("#contInfo"+indice).show("fast");
$("#mostrainfo"+indice).switchClass("tabinattivo","tabattivo");
$("#mostravers"+indice ).switchClass( "tabattivo","tabinattivo" );
$("#mostrachiavi"+indice ).switchClass( "tabattivo","tabinattivo" );
}
function apriTabChiavi(indice) {
$("#contVers"+indice).hide("fast");
$("#contInfo"+indice).hide("fast");
$("#contChiavi"+indice).show("fast");
$("#mostrachiavi"+indice).switchClass("tabinattivo","tabattivo");
$("#mostrainfo"+indice ).switchClass( "tabattivo","tabinattivo" );
$("#mostravers"+indice ).switchClass( "tabattivo","tabinattivo" );
}
function apriChiudiInfo(indice) {
if ( $( "#rigab"+indice ).hasClass( "branoaperto" ) ) {
chiudiInfo(indice);
}
else {
apriInfo(indice);
}
}
function apriInfo(indice) {
if ( $( "#rigab"+indice ).hasClass( "dati" ) ) {
$( "#rigab"+indice ).addClass( "branoaperto" );
$("#apriInfo"+indice).addClass("rotante");
$("#versb"+indice).fadeIn(500, function() {
$("#apriInfo"+indice).removeClass("rotante");
$("#apriInfo"+indice).switchClass("icon-arrow-down","icon-arrow-up-line");
setTimeout(function(){ riposizionaBrano(indice,'',''); }, 100);
});
}
else {
$("#apriInfo"+indice).addClass("rotante");
$.getJSON(url, {
op: "infoSingoloBrano",
indBR: indice,
idBR: $("#rigab"+indice).attr("data-idb")
}, versioniCaricato);
}
}
function chiudiInfo(indice) {
$( "#rigab"+indice ).removeClass( "branoaperto" );
$("#apriInfo"+indice).addClass("rotante");
$("#versb"+indice).hide(250, function() {
$("#apriInfo"+indice).removeClass("rotante");
$("#apriInfo"+indice).switchClass("icon-arrow-up-line","icon-arrow-down");
});
}
function versioniCaricato(json,stat) {
jsonTracce = json;
contenuto = '
';
ind = 0;
$.each(jsonTracce.tracce, function (i, dat) {
indVersioni++;
elencoTracceVersioni[indVersioni] = new Array(dat.br_id,dat.br_cod_cd,dat.br_traccia,dat.br_titolo_mod,dat.br_versione,dat.br_id_niland);
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
Trk. '+dat.br_traccia+' - '+dat.br_versione+'
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
ind++;
});
contenuto += '
';
indice = jsonTracce.traccia.br_indice;
$( "#rigab"+indice ).addClass( "dati" );
if ( ind > 0 ) {
$("#contVers"+indice ).html( contenuto);
}
else {
$( "#contVers"+indice ).remove();
$( "#mostravers"+indice ).remove();
$( "#mostrainfo"+indice ).switchClass("tabinattivo","tabattivo");
$( "#mostrainfo"+indice ).addClass("m-l-10");
$( "#contInfo"+indice ).removeClass("nascosto");
}
copertina=urlCopertine+'copertineg/'+replaceAll(jsonTracce.traccia.cd_cod," ","_")+"g.jpg";
contenuto = '
';
contenuto += '
';
indirizzo = urlSito+'album/'+jsonTracce.traccia.cd_id+'/'+string_to_slug(jsonTracce.traccia.cd_titolo);
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
Catalogo: '+jsonTracce.traccia.ca_descrizione+'
';
contenuto += '
Album: '+jsonTracce.traccia.cd_cod+' - '+jsonTracce.traccia.cd_titolo+'
';
contenuto += '
Titolo brano '+jsonTracce.traccia.br_titolo+'
';
// contenuto += '
Compositori: '+jsonTracce.traccia.br_autori+'
';
var primo = true;
contenuto += '
Compositori: ';
$.each(jsonTracce.compositori, function (i, dat) {
if (primo == true) {
primo = false;
}
else {
contenuto += ' / ';
}
contenuto += '
';
contenuto += dat.comp_cognome;
if (dat.comp_nome != "") {
contenuto += ','+ dat.comp_nome;
}
contenuto += ' ';
})
if (jsonTracce.traccia.br_testo_aggiuntivo != '' && jsonTracce.traccia.br_testo_aggiuntivo != 'null') {
contenuto += ' '+jsonTracce.traccia.br_testo_aggiuntivo;
}
if (jsonTracce.traccia.br_isrc == '') {
isrc = 'Non Presente';
}
else {
isrc = jsonTracce.traccia.br_isrc;
}
contenuto += '
CODICE ISRC: '+isrc;
contenuto += '
';
$("#contInfo"+indice).html(contenuto);
contenuto = "";
if (backoffice > 0) {
contenuto = '
';
}
var chiaviBrano = jsonTracce.traccia.br_chiavi.split(",");
for (index = 0; index < chiaviBrano.length; ++index) {
if ( chiaviBrano[index] != '') {
contenuto += '
';
}
}
$("#contChiavi"+indice).html(contenuto);
$("#rigab"+indice ).addClass("branoaperto");
$("#apriInfo"+indice).addClass("rotante");
$("#versb"+indice).fadeIn(500, function() {
$("#apriInfo"+indice).removeClass("rotante");
$("#apriInfo"+indice).switchClass("icon-arrow-down","icon-arrow-up-line");250
funzioniTracceV();
setTimeout(function(){ riposizionaBrano(indice,'',''); }, 100);
});
}
function aggPreferito() {
}
function partiAscoltoVeloce(idAlbum) {
}
function partiAscoltoVeloce(indAlbum) {
albumCorrenteAscVeloce = indAlbum;
indiceTracceAscVeloce = 0;
chiamaPlayerAscoltoVeloce(indiceTracceAscVeloce);
}
function chiamaPlayerAscoltoVeloce(ind) {
staSuonandoVersione = false;
staSuonandoAscoltoVeloce = true;
indiceTracceAscVeloce = ind;
$(Player).jPlayer("stop");
$(".playAV").removeClass("coloreAttivo");
$("#plAV"+albumCorrenteAscVeloce).addClass("coloreAttivo");
codCD = elencoCodAscVeloce[albumCorrenteAscVeloce];
idBranoPlayer = elencoIdAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce];
idMainPlayer=idBranoPlayer;
titoloBranoPlayer = elencoTitoliAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce];
idNilandBranoPlayer = elencoNilandAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce];
numTraccia = elencoTracceAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce];
tracciaBranoPlayer = elencoTracceAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce];
indAudio = urlAudio + replaceAll(codCD," ","_") + "/" + replaceAll(codCD," ","_") +"_"+ ("00"+numTraccia).slice(-3)+".mp3";
$('#titBranoPl').text(elencoTitoliAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce]);
$(Player).jPlayer("setMedia", {
title:"",
solution: 'html,flash',
supplied: 'mp3',
preload: "none",
mp3: indAudio
});
$(Player).jPlayer("play");
immagine = indAudio.replace(".mp3", ".png");
$('#progressoAudio').css("background-size", "100% 46px");
$('#progressoAudio').css("background-repeat", "no-repeat");
$('#progressoAudio').css("background-image", "url("+immagine+")");
salvaAscolto(idBranoPlayer);
}
function chiamaPlayer(ind) {
//if (ind == indiceTracce) { return; }
if ( playInCorso == true ) {
console.log('playInCorso');
return;
}
if (indiceTracce == ind && staSuonandoVersione != true) {
if ( staSuonando == true ) {
$(Player).jPlayer("pause");
return;
}
else {
$(Player).jPlayer("play");
}
return
}
// if ( paginaCorrente != 'utente' ) {
// playInCorso = true;
// clearTimeout(tOutPlayInCorso);
// tOutPlayInCorso = setTimeout(function(){ playInCorso = false; }, 10000);
// }
staSuonandoVersione = false;
staSuonandoAscoltoVeloce = false;
indiceTracce = ind;
//$(Player).jPlayer("stop");
$( ".contBrano" ).each(function( index ) {
$("#icopl"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play");
$("#icopl"+$( this ).attr("data-ind")).removeClass("f-250");
$( this ).removeClass('branoevidenziato');
$("#icopl"+$( this ).attr("data-ind")).removeClass("coloreAttivo");
if ( $( this ).attr("data-ind") != ind ) {
chiudiInfo($( this ).attr("data-ind"));
}
});
$( ".verscorrente" ).each(function( index ) {
$("#icoplv"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play");
//$("#icoplv"+$( this ).attr("data-ind")).removeClass("f-250");
$("#icoplv"+$( this ).attr("data-ind")).removeClass("coloreAttivo");
$(this).removeClass("verscorrente");
});
idBranoPlayer = elencoTracce[ind][0];
idNilandBranoPlayer = elencoTracce[ind][4];
idMainPlayer=idBranoPlayer;
titoloBranoPlayer = elencoTracce[ind][3];
codCD = elencoTracce[ind][1];
numTraccia = elencoTracce[ind][2];
codCdBranoPlayer = elencoTracce[ind][1];
tracciaBranoPlayer = elencoTracce[ind][2];
indAudio = urlAudio + replaceAll(codCD," ","_") + "/" + replaceAll(codCD," ","_") +"_"+ ("00"+numTraccia).slice(-3)+".mp3";
$('#titBranoPl').text(elencoTracce[ind][1]+' Trk. '+elencoTracce[ind][2]+' - '+elencoTracce[ind][3]);
$(Player).jPlayer("setMedia", {
title:"",
solution: 'html,flash',
supplied: 'mp3',
preload: "none",
mp3: indAudio
});
$(Player).jPlayer("play");
immagine = indAudio.replace(".mp3", ".png");
$('#progressoAudio').css("background-size", "100% 46px");
$('#progressoAudio').css("background-repeat", "no-repeat");
$('#progressoAudio').css("background-image", "url("+immagine+")");
$("#icopl"+indiceTracce).switchClass("icon-play","icon-pause");
//$("#icopl"+indiceTracce).addClass("f-250");
$("#icopl"+indiceTracce).addClass("coloreAttivo");
$("#rigab"+indiceTracce).addClass('branoevidenziato');
//$("#rigab"+indiceTracce).attr("Title", "Ascoltato");
if ($("#rigab"+indiceTracce).hasClass('branoascoltato') == false ) {
$("#rigab"+indiceTracce).addClass('branoascoltato');
// $("#rigab"+indiceTracce).attr("data-original-title", "Ascoltato");
// $("#rigab"+indiceTracce).attr("title", "Ascoltato");
// $("#rigab"+indiceTracce).tooltip({container: '#content'});
// $("#rigab"+indiceTracce).on('shown.bs.tooltip', function () {
// var that = $(this);
//
// var element = that[0];
// if(element.myShowTooltipEventNum == null){
// element.myShowTooltipEventNum = 0;
// }else{
// element.myShowTooltipEventNum++;
// }
// var eventNum = element.myShowTooltipEventNum;
//
// setTimeout(function(){
// if(element.myShowTooltipEventNum == eventNum){
// that.tooltip('hide');
// }
// }, 1000);
// });
}
// if ( paginaCorrente != 'utente' ) {
// apriInfo(indiceTracce);
// }
setTimeout(function(){ riposizionaBrano(indiceTracce,'',''); }, 100);
salvaAscolto(idBranoPlayer);
}
function chiamaPlayerV(ind) {
//console.log("playerV "+elencoTracceVersioni.length);
if (indiceVersioni == ind && staSuonandoVersione == true) {
if ( staSuonando == true ) {
console.log("pause "+indiceVersioni+' '+ind);
$(Player).jPlayer("pause");
return;å
}
else {
console.log("play");
$(Player).jPlayer("play");
}
return
}
staSuonandoVersione = true;
staSuonandoAscoltoVeloce = false;
indiceVersioni = ind;
console.log("inizio "+indiceVersioni);
//$(Player).jPlayer("stop");
$( ".verscorrente" ).each(function( index ) {
$("#icoplv"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play");
$("#icoplv"+$( this ).attr("data-ind")).removeClass("coloreAttivo");
$(this).removeClass("verscorrente");
});
$( ".contBrano" ).each(function( index ) {
$("#icopl"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play");
$("#icopl"+$( this ).attr("data-ind")).removeClass("coloreAttivo");
});
idBranoPlayer = elencoTracceVersioni[ind][0];
idMainPlayer = $("#rigavb"+ind).closest(".contBrano").data("idb");
idNilandBranoPlayer = elencoTracceVersioni[ind][5];
titoloBranoPlayer = elencoTracceVersioni[ind][3];
codCD = elencoTracceVersioni[ind][1];
numTraccia = elencoTracceVersioni[ind][2];
codCdBranoPlayer = elencoTracceVersioni[ind][1];
tracciaBranoPlayer = elencoTracceVersioni[ind][2];
indAudio = urlAudio + replaceAll(codCD," ","_") + "/" + replaceAll(codCD," ","_") +"_"+ ("00"+numTraccia).slice(-3)+".mp3";
//$('#titBranoPl').text(elencoTracceVersioni[ind][3]+' ('+elencoTracceVersioni[ind][4]+')');
$('#titBranoPl').text(elencoTracceVersioni[ind][1]+' Trk. '+elencoTracceVersioni[ind][2]+' - '+elencoTracceVersioni[ind][3]);
$(Player).jPlayer("setMedia", {
title:"",
solution: 'html,flash',
supplied: 'mp3',
preload: "none",
mp3: indAudio
});
$(Player).jPlayer("play");
immagine = indAudio.replace(".mp3", ".png");
$('#progressoAudio').css("background-size", "100% 46px");
$('#progressoAudio').css("background-repeat", "no-repeat");
$('#progressoAudio').css("background-image", "url("+immagine+")");
$("#rigavb"+indiceVersioni).addClass("verscorrente");
salvaAscolto(idBranoPlayer);
}
function riposizionaBrano(ind,chi,tipo) {
var misuraHeader = 220;
var misuraFooter = 0;
var valoreAggiunto = 0;
if ( mdevice <= mmd ) {
misuraHeader = 90;
misuraFooter = 100;
}
var valorescroll = $(window).scrollTop();
if ( tipo == 'v' ) {
var offset = $("#rigavb"+ind).closest(".contBrano").offset();
}
else {
var offset = $("#rigab"+ind).offset();
}
if ( offset ) {
valoretop = offset.top;
var altezzaRiga = $("#rigab"+ind).height();
var altezzaFinestra = $(window).height();
var scrolla = false;
if ( valoretop < (valorescroll + misuraHeader + 100) ) {
scrolla = true;
}
if ( valoretop + altezzaRiga + misuraFooter > (valorescroll + altezzaFinestra) ) {
scrolla = true;
valoreAggiunto = 10;
}
if ( chi != 'pl' ) { playInCorso = false; }
if ( scrolla == true ) {
valoretop=valoretop-misuraHeader+valoreAggiunto;
if (valoretop < 200 ) {
valoretop = 0;
}
$('html,body').animate({scrollTop:valoretop}, 100, function() {
if ( chi == 'pl' ) {
if ( $( "#rigab"+ind ).hasClass( "branoaperto" ) == false ) {
apriChiudiInfo(ind,'');
}
}
});
}
else {
if ( chi == 'pl' )
if ( $( "#rigab"+ind ).hasClass( "branoaperto" ) == false ) {
apriChiudiInfo(ind,'');
}
}
}
}
function playPausa() {
if ( idBranoPlayer == -1 ) {
return;
}
if (staSuonando == true) {
$(Player).jPlayer("pause");
}
else {
$(Player).jPlayer("play");
$("#playPausa").switchClass('icon-play','icon-pause');
$("#playPausaDev").switchClass('icon-play','icon-pause');
}
}
function branoPrecedente(chi) {
console.log($(Player).data("jPlayer").status.currentTime);
if ($(Player).data("jPlayer").status.currentTime > 2 && chi != 'd') {
$(Player).jPlayer("playHead", 0.2);
return;
}
if ( staSuonandoAscoltoVeloce ) {
if ( indiceTracceAscVeloce > 0 ) {
ind = indiceTracceAscVeloce-1;
}
chiamaPlayerAscoltoVeloce(ind);
return;
}
var trovato = false;
if ( indiceTracce > 0) {
ind = indiceTracce-1;
for (var i=ind; i > 0; i--) {
if (elencoTracce[i][5] == true ) {
ind = i;
trovato = true;
break;
}
}
}
if (trovato == false) {
for (var i=0; i < elencoTracce.length; i++) {
if (elencoTracce[i][5] == true ) {
ind = i;
trovato = true;
break;
}
}
}
if (trovato == false) { return; }
chiamaPlayer(ind);
}
function branoSuccessivo() {
if ( staSuonandoAscoltoVeloce ) {
if ( indiceTracceAscVeloce < elencoTracceAscVeloce[albumCorrenteAscVeloce].length-1 ) {
ind = indiceTracceAscVeloce+1;
}
else {
ind=0;
}
chiamaPlayerAscoltoVeloce(ind);
return;
}
var trovato = false;
if ( indiceTracce < elencoTracce.length ) {
ind = indiceTracce+1;
for (var i=ind; i < elencoTracce.length; i++) {
if (elencoTracce[i][5] == true ) {
ind = i;
trovato = true;
break;
}
}
}
if ( trovato == false ) {
for (var i=0; i < elencoTracce.length; i++) {
if (elencoTracce[i][5] == true ) {
ind = i;
trovato = true;
break
}
}
}
if (trovato == false) { return; }
chiamaPlayer(ind);
}
function apriChiudiTools() {
if ( $( "#contenitoreStrumenti" ).hasClass( "aperto" ) ) {
$( "#contenitoreStrumenti" ).removeClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "-80"}, 200, function() {});
//$( "#apriChiudiDev" ).text( "add_circle_outline" );
}
else {
$( "#contenitoreStrumenti" ).addClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "0"}, 200, function() {});
//$( "#apriChiudiDev" ).text( "add_circle" );
}
}
function apriChiudiDev() {
if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) {
$( "#toolbarBDev" ).removeClass( "aperto" );
$( "#toolbarBDev" ).animate({right: "-100"}, 200, function() {});
$( "#apriChiudiDev" ).switchClass( "icon-arrow-right","icon-arrow-left" );
}
else {
$( "#toolbarBDev" ).addClass( "aperto" );
$( "#toolbarBDev" ).animate({right: "0"}, 200, function() {});
$( "#apriChiudiDev" ).switchClass( "icon-arrow-left","icon-arrow-right" );
}
}
function chiudiCat() {
$( "#contCategorie" ).removeClass( "aperto" );
$( "#contCategorie" ).animate({left: "-600"}, 50, function() {
$("#"+ultimocataperto).hide();
$( "#desctipocat" ).text('');
});
//ultimocataperto = '';
}
function apriChiudiCat(tipo,desc) {
if ( tipo == ultimocataperto && $( "#contCategorie" ).hasClass( "aperto" ) ) {
$( "#contCategorie" ).removeClass( "aperto" );
$( "#contCategorie" ).animate({left: "-600"}, 200, function() {
$("#"+ultimocataperto).hide();
$( "#desctipocat" ).text('');
});
//ultimocataperto = '';
return;
}
if ($( "#contCategorie" ).hasClass( "aperto" )) {
$( "#"+ultimocataperto ).hide( "fast", function() {
$( "#desctipocat" ).text(desc);
$( "#"+tipo ).show("fast");
});
ultimocataperto = tipo;
}
else {
$( "#"+tipo ).show();
$( "#desctipocat" ).text(desc);
$( "#contCategorie" ).addClass( "aperto" );
$( "#contCategorie" ).animate({left: $( "#contenitoreStrumenti" ).width()}, 200, function() {});
ultimocataperto = tipo;
// if ( $( "#contCategorie" ).hasClass( "aperto" ) ) {
// $( "#contCategorie" ).removeClass( "aperto" );
// $( "#contCategorie" ).animate({left: "-600"}, 200, function() {});
// ultimocataperto = '';
// }
// else {
}
}
function apriChiudiSottoCat(quale) {
if ( $( "#sc"+quale ).hasClass( "aperto" ) ) {
$( "#sc"+quale ).removeClass( "aperto" );
$( "#sc"+quale ).hide( "fast" );
$( "#acsc"+quale ).switchClass("icon-arrow-down","icon-arrow-right");
}
else {
$( "#sc"+quale ).addClass( "aperto" );
$( "#sc"+quale ).show( "fast" );
$( "#acsc"+quale ).switchClass("icon-arrow-right","icon-arrow-down");
}
}
function replaceAll(str, find, replace) {
if ( str == null || find == null || replace == null ) {
return '';
}
else {
return str.replace(new RegExp(find, 'g'), replace);
}
}
function toTitleCase(str) {
return str.replace(/(?:^|\s)\w/g, function(match) {
return match.toUpperCase();
});
}
function string_to_slug2(str) {
str = str.replace(/^\s+|\s+$/g, '');
str = str.toLowerCase();
var from = "àáäâèéëêìíïîòóöôùúüûñç·/_,:;";
var to = "aaaaeeeeiiiioooouuuunc______";
for (var i=0, l=from.length ; i
mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
contenuto = '
Elenco cataloghi ';
contenuto += '';
contenuto += '
';
contenuto += '
';
contenuto += ' Tutti ';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
var stringacaratteri = '1-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z';
var arcarattery = stringacaratteri.split(' ');
for (var ind = 0;ind < arcarattery.length; ind++) {
contenuto += '
'+arcarattery[ind]+' ';
}
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += ' Musica Classica ';
contenuto += '
';
contenuto += '
';
contenuto += '
';
// filtro cataloghi
// contenuto += '';
// var stringacaratteri = 'A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #';
// var arcarattery = stringacaratteri.split(' ');
// for (var ind = 0;ind < arcarattery.length; ind++) {
// contenuto += '
'+arcarattery[ind]+' ';
// }
// contenuto += '
';
//
// contenuto += '';
// contenuto += '
Cataloghi Musica Classica ';
// contenuto += '
Tutti i cataloghi ';
// // contenuto += '
Classica ';
// // contenuto += '
Tutti ';
// contenuto += '
';
if ( idUtente > 0 ) {
contenuto += '';
contenuto += '
';
contenuto += 'Attiva/Disattiva tutti i cataloghi ';
contenuto += ' ';
contenuto += ' ';
contenuto += ' ';
contenuto += '
';
}
if ( mdevice <= mmd ) {
contenuto += '';
$.each(elencocataloghi.cataloghi, function (i, dat) {
indirizzo = urlSito+'catalogo/'+dat.ca_id+'/'+string_to_slug(dat.ca_descrizione);
immagine="https://www.flippermusic.it/immagini/loghicatn/"+dat.ca_logo;
contenuto += '';
contenuto += '';
contenuto += '
'+dat.ca_descrizione+' ';
contenuto += ' ';
//contenuto += ''+dat.ca_descrizione+' ';
contenuto += ' ';
contenuto += ' ';
contenuto += ' ';
});
contenuto += '
';
}
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 += '
';
// rimosso problema chrome contenuto += '
';
contenuto += '
Disattivato
';
contenuto += '
';
contenuto += '
'+dat.ca_descrizione+' ';
contenuto += '';
contenuto += '
';
contenuto += '
';
if ( ind == 12 ) {
contenuto += '
';
ind = 1;
}
else {
ind++;
}
});
if (elencocataloghi.cataloghi.length == 0) {
contenuto += '
';
contenuto += '
';
contenuto += 'Nessun catalogo presente';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
}
contenuto += '
';
}
$("#contentfull").html('');
$("#content").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop(0);
var arrayDisabilitati = catDisabilitati.split(',');
for ( var i=0; i
mmd ) {
if ( posCataloghi > 0 ) {
$(window).scrollTop(posCataloghi);
}
}
}
function caricaCD(idCat,storico,replace) {
if (idCat == '') {
messaggio('Errore! Elemento mancante o errato',10000,'warning');
return;
}
ultimoStorico=storico;
ultimoReplace=replace;
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
mostraCaricamento('Caricamento elenco album');
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaCD",
id: idCat
}, elencoCDCaricato);
});
}
function elencoCDCaricato(json,stato) {
if (json.catalogo.ca_id == null) {
messaggio('Errore! Elemento mancante o errato',10000,'warning');
caricaCataloghi(true,false,'N');
return;
}
paginaCorrente= "catalogo";
catalogoCorrente = json.catalogo.ca_id;
var immagine;
elencoCD = json.elencocd;
catalogo = json.catalogo;
var contenuto = '';
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
immagine="https://www.flippermusic.it/immagini/loghicatn/"+catalogo.ca_logo;
contenuto = ''+catalogo.ca_descrizione+' ';
contenuto += '
';
contenuto += '
';
contenuto += htmlAlbum(elencoCD);
$("#contentfull").html('');
$("#content").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
$('.linkcd').on('click', function (e) {
e.preventDefault();
var target = e.target;
titCD = $('#descCD'+$(target).data("idcd")).attr("title");
caricaSingoloCD($(target).data("idcd"),1,true,false);
})
$('.hovercd').on('mouseenter', function () {
//$( "#hoveff"+$(this).data("idcd") ).stop( true, true ).hide();
$( "#hoveff"+$(this).data("idcd") ).fadeIn("slow");
});
$('.hovercd').on('mouseleave', function () {
//$( "#hoveff"+$(this).data("idcd") ).stop( true, true ).fadeIn();
$( "#hoveff"+$(this).data("idcd") ).hide( "fold","fast" );
});
// $('.hoveffcd').on('mouseleave', function () {
// $( "#"+$(this).attr("id") ).hide( "fold","fast" );
// });
$('meta[name=description]').attr('content', catalogo.ca_descrizione_estesa);
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'catalogo', 'idCat': catalogo.ca_id, 'descCat': catalogo.ca_descrizione };
urlAttuale = '/catalogo/'+catalogo.ca_id+'/'+string_to_slug(catalogo.ca_descrizione);
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = catalogo.ca_descrizione+' - Production Music Library';
inviaAnalytics();
if ( ultimoStorico == false && mdevice > mmd ) {
if ( posCatalogo[catalogoCorrente] > 0 ) {
$(window).scrollTop(posCatalogo[catalogoCorrente]);
}
}
}
function caricaSingoloCD(idCD,pagina,storico,replace) {
if (idCD == '') {
messaggio('Errore! Elemento mancante o errato',10000,'warning');
return;
}
paginaCorrente= "album";
ultimoStorico=storico;
ultimoReplace=replace;
mostraCaricamento('Caricamento album...');
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaTracceCDInfo",
idCD: idCD,
traccePerPagina: traccePerPagina,
pagina: pagina,
}, elencoSingoloCDCaricato);
});
elencoTracce.length = 0;
indiceTracce = -1;
}
function elencoSingoloCDCaricato(json,stato) {
if (json.ris == "NT") {
messaggio('Errore! Elemento mancante o errato',10000,'warning');
caricaCataloghi(true,false,'N');
return;
}
if (json.descCD.cd_id == null) {
messaggio('Errore! Elemento mancante o errato',10000,'warning');
caricaCataloghi(true,false,'N');
return;
}
paginaCorrente= "album";
elencoTracceCD = json;
var contenuto = '';
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
indicePartenza = 0;
immagine="https://www.flippermusic.it/immagini/loghicatn/"+elencoTracceCD.descCD.ca_logo;
copertina=urlCopertine+'copertineg/'+replaceAll(elencoTracceCD.descCD.cd_cod," ","_")+"g.jpg";
contenuto = '';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
'+elencoTracceCD.descCD.cd_titolo+' ';
contenuto += '
Compositori: '+elencoTracceCD.descCD.compositori+'
';
contenuto += '
'+elencoTracceCD.descCD.cd_descrizione+'
';
contenuto += '
';
contenuto += '
';
var pagina = Number(elencoTracceCD.descCD.pagina);
var traccePerPagina = Number(elencoTracceCD.descCD.traccePerPagina);
var numBrani = Number(elencoTracceCD.descCD.numBrani);
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
var testoPag = '';
if ( numPagine > 1 ) {
testoPag = '';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoPag;
contenuto += '
';
contenuto += '
';
contenuto += '';
contenuto += htmlTracceN(elencoTracceCD,"album");
contenuto += '
';
if ( numBrani > 20 ) {
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoPag;
contenuto += '
';
contenuto += '
';
}
$("#contentfull").html('');
$("#content").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
if ( idBranoPlayer != -1 ) {
scorriABrano();
}
$('#linkcatCD').on('click', function (e) {
e.preventDefault();
descCat = $('#descCat'+$(this).data("idcat")).text();
caricaCD($(this).data("idcat"),true,false);
});
$('#linkcatCDlogo').on('click', function (e) {
e.preventDefault();
caricaCD($(this).data("idcat"),true,false);
});
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'CD', 'idCD': elencoTracceCD.descCD.cd_id, 'pagina': pagina, 'descCD': elencoTracceCD.descCD.cd_titolo };
urlAttuale = '/album/'+elencoTracceCD.descCD.cd_id+'/'+pagina+'/'+string_to_slug(elencoTracceCD.descCD.cd_titolo);
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
$('meta[property="og:title"]').attr('content', elencoTracceCD.descCD.cd_titolo);
document.title = elencoTracceCD.descCD.cd_titolo;
inviaAnalytics();
}
function caricaInfoiniziali() {
$.getJSON(url, {
op: "listaInfo"
}, infoCaricate);
}
function infoCaricate(json,stato) {
elencoCategorie = json;
if (elencoCategorie.ut.messaggio != null) {
avviso(elencoCategorie.ut.messaggio);
}
if (elencoCategorie.ut.ut_id) {
if (elencoCategorie.ut.ut_id != '-1') {
backoffice = elencoCategorie.ut.ut_backoffice;
idUtente = elencoCategorie.ut.ut_id;
nomeUtente = elencoCategorie.ut.ut_nome_utente;
catDisabilitati = elencoCategorie.ut.ut_cat_disabilitati;
tipoAttivita = elencoCategorie.ut.ut_tipoattivita;
NumDownloads = Number(elencoCategorie.ut.ut_numero_downloads);
scadutiDownloads = elencoCategorie.ut.scaduto;
dataScadenzaDown = elencoCategorie.ut.data_scadenza;
listaFavoriti = elencoCategorie.ut.ut_favoriti.split(',');
}
}
//genres
var contenuto = '';
var chiave = '';
if (elencoCategorie.ge.length == 0 ){
contenuto += 'Nessuna categoria e sottocategoria ';
}
$.each(elencoCategorie.ge, function (i, dat) {
chiave = replaceAll(dat.cat_chiave,' ','%20');
chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '';
contenuto += '';
contenuto += '';
contenuto += '
';
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 += '';
});
contenuto += '';
$('#genres').html(contenuto);
//moods
var contenuto = '
';
var chiave = '';
if (elencoCategorie.mo.length == 0 ){
contenuto += 'Nessuna categoria e sottocategoria ';
}
$.each(elencoCategorie.mo, function (i, dat) {
chiave = replaceAll(dat.cat_chiave,' ','%20');
chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '';
contenuto += '';
contenuto += '';
contenuto += '
';
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 += '';
});
contenuto += '';
$('#mood').html(contenuto);
//strumenti
var contenuto = '
';
var chiave = '';
if (elencoCategorie.st.length == 0 ){
contenuto += 'Nessuna categoria e sottocategoria ';
}
$.each(elencoCategorie.st, function (i, dat) {
chiave = replaceAll(dat.cat_chiave,' ','%20');
chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '';
contenuto += '';
contenuto += '';
contenuto += '
';
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 += '';
});
contenuto += '';
$('#instruments').html(contenuto);
//music for
var contenuto = '
';
var chiave = '';
if (elencoCategorie.mf.length == 0 ){
contenuto += 'Nessuna categoria e sottocategoria ';
}
$.each(elencoCategorie.mf, function (i, dat) {
chiave = replaceAll(dat.cat_chiave,' ','%20');
chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '';
contenuto += '';
contenuto += '';
contenuto += '
';
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 += '';
});
contenuto += '';
$('#musicfor').html(contenuto);
//places
var contenuto = '
';
var chiave = '';
if (elencoCategorie.pl.length == 0 ){
contenuto += 'Nessuna categoria e sottocategoria ';
}
$.each(elencoCategorie.pl, function (i, dat) {
chiave = replaceAll(dat.cat_chiave,' ','%20');
chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '';
contenuto += '';
contenuto += '';
contenuto += '
';
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 += '';
});
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 += '
';
contenuto += '';
contenuto += ''+dat.cat_chiave+'
';
contenuto += '';
});
contenuto += '';
$('#tempo').html(contenuto);
// elenco progetti
arrayProgetti.length = 0;
$.each(elencoCategorie.progetti, function (i,dat) {
arrayProgetti.push(new Array(dat.pr_id,dat.pr_titolo,dat.pr_descrizione,dat.pr_note));
});
$('.contCat').on('mouseenter', function () {
$(this).addClass('evidenziato')
});
$('.contCat').on('mouseleave', function () {
$(this).removeClass('evidenziato')
});
$('.linkCategoria').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
cerca($(target).text(),'clat');
});
inizializzaToolTip();
setInterval(richiamo, 60000);
}
function richiamo() {
$.getJSON(url, {
op: "HI",
idUt: idUtente,
}, ricevuto);
}
function ricevuto(json,stato){
risposta = json.ris;
if (risposta.ris == 'not ok') {
idUtente = -1;
window.location.href = "https://www.flippermusic.it/logout";
}
}
function caricaNuoveUscite(storico,replace) {
ultimoStorico=storico;
ultimoReplace=replace;
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
mostraCaricamento('Caricamento elenco album');
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaNU",
}, elencoNUCaricato);
});
}
function elencoNUCaricato(json,stato) {
paginaCorrente= "nuoveuscite";
var immagine;
elencoCD = json.elencocd;
elencoCDint = json.elencocdint;
var contenuto = '';
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
contenuto = '
Nuove uscite ';
contenuto += '';
contenuto += htmlAlbum(elencoCD);
$("#contentfull").html('');
$("#content").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
$('.linkcd').on('click', function (e) {
e.preventDefault();
var target = e.target;
titCD = $('#descCD'+$(target).data("idcd")).attr("title");
caricaSingoloCD($(target).data("idcd"),1,true,false);
})
$('.hovercd').on('mouseenter', function () {
$( "#hoveff"+$(this).data("idcd") ).fadeIn("slow");
});
$('.hovercd').on('mouseleave', function () {
$( "#hoveff"+$(this).data("idcd") ).hide( "fold","fast" );
});
$('.hoveffcd').on('mouseleave', function () {
$( "#"+$(this).attr("id") ).hide( "fold","fast" );
});
//$('meta[name=description]').attr('content', catalogo.ca_descrizione_estesa);
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'nuoveuscite' };
urlAttuale = '/nuove-uscite';
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = nomeSito+' - Nuove uscite';
inviaAnalytics();
}
function inviaAnalytics(){
setTimeout(function(){
ga('send', {
hitType: 'pageview',
page: location.pathname
});
},1500);
}
var ultimoIdProgetto;
var dragY = '';
var posizioneTopDrag = '';
var eledraggato = '';
var eleDragCorrente = '';
var eleUltimoDrag = '';
var dragInCorso = false;
var formUp = '';
var xhrUp = '';
var accettaSpazi = false;
var isDevice = false;
var isIos = false;
var Player;
var mdevice = 0;
var mlg = 1200;
var mmd = 980;
var msm = 768;
var operazione = '';
var par1 = '';
var par2 = '';
var playInCorso = false;
var paginaCorrente = '';
var ultimoStorico = false;
var ultimoReplace = false;
var tipoElencoTracce = '';
var elencoChiavi = [];
var elencoTracce = [];
var elencoTracceVersioni = [];
var elencoIdAscVeloce = [];
var elencoTracceAscVeloce = [];
var elencoTitoliAscVeloce = [];
var arrayProgetti = [];
var elencoCodAscVeloce = [];
var elencoNilandAscVeloce = [];
var ultimaChiave = '';
var idBranoPlayer = -1;
var idMainPlayer = -1;
var idNilandBranoPlayer = -1;
var titoloBranoPlayer = '';
var codCdBranoPlayer = '';
var tracciaBranoPlayer = '';
var indVersioni = -1;
var indiceVersioni = -1;
var indiceTracce= -1;
var indiceTracceAscVeloce = -1;
var albumCorrenteAscVeloce = -1;
var indiceChiavi= -1;
var ultimocataperto = '';
var staSuonando = false;
var staSuonandoVersione = false;
var staSuonandoAscoltoVeloce = false;
var branoCorrente = -1;
var testoToggle = '';
var testoToggleBrani = '';
var timeOutCercaChiavi;
var traccePerPagina = 100;
var indicePartenza = -1;
var tOutPlayInCorso = null;
var tipoultimaric = '';
var stringaultimaric = '';
var idUtente = -1;
var nomeUtente = '';
var catDisabilitati = '';
var tipoAttivita = 'N';
var NumDownloads = 0;
var scadutiDownload = 'S';
var tipoConnessione = '';
var ultimoProgetto = '';
var numChart = '';
var braniChart = '';
var globNumBrani = 0;
var globTraccePerPagina = 0;
var globPagina = 0;
var globTipoOrdinamento;
var progettoCorrente = -1;
var testoErrore = '';
var scadutiDownloads = '';
var dataScadenzaDown = '';
var elencoPre = [];
var volumePl = 0.8;
var elencoLicenze = [];
var aggiornaPWD = false;
var url = "https://www.flippermusic.it/wp-content/themes/Divi-child/query.php";
var urlpdf = "https://www.flippermusic.it/wp-content/themes/Divi-child/dlpdf.php";
var urlImm = "https://www.flippermusic.it/wp-content/themes/Divi-child/immagini/";
var urlAudio = "https://www.fortissimostreaming.cloud/audio/";
var urlDown = "https://www.fortissimostreaming.cloud/file_zip_per_download/";
var urlAudioUp = "https://www.flippermusic.it/wp-content/uploads/fileaudio/";
var urlCopertine = "https://www.flippermusic.it/copflipper/";
var urlSito = "https://www.flippermusic.it/";
var shTwitter = "http://twitter.com/share/";
var nomeSito = "Flippermusic";
var risultatoAcquisto = "";
var timerScroll = "";
var posCataloghi = 0;
var posCatalogo = [];
var catalogoCorrente = "";
var backoffice = -1;
var ricercaChiaviParziali = "";
var listaFavoriti = [];
var urlLogoFB = "http://www.flippermusic.it/wp-content/uploads/2016/04/flipper-facebook.jpg";
jQuery(document).ready(function($) {
controllaUser();
// funzioni chiusra update chiavi
if (window.addEventListener) {
window.addEventListener("message", onMessage, false);
}
else if (window.attachEvent) {
window.attachEvent("onmessage", onMessage, false);
}
function onMessage(event) {
// Check sender origin to be trusted
//if (event.origin !== "http://example.com") return;
//alert(window[data.func]);
var data = event.data;
if ( data.func == 'correzione_brani' && data.message == 'Xp68Kj') {
chiudiCorrezione();
}
}
function chiudiCorrezione() {
$( "#contmodbrani" ).fadeOut( "fast", function() {
$( "#modbrani" ).html('');
});
}
$(window).scroll(function() {
clearTimeout(timerScroll);
timerScroll = setTimeout(controllaScroll, 500);
});
function controllaScroll() {
if ( paginaCorrente == "cataloghi" ) {
posCataloghi = $(window).scrollTop();
}
if ( paginaCorrente == "catalogo" ) {
posCatalogo[catalogoCorrente] = $(window).scrollTop();
}
}
jQuery.event.props.push('dataTransfer');
$(".menu-item-439").addClass('nascosto');
$.ajaxSetup({ cache: true });
$.getScript('//connect.facebook.net/en_US/sdk.js', function(){
FB.init({
appId: '384700991872750',
version: 'v2.10'
});
// $('#loginbutton,#feedbutton').removeAttr('disabled');
// FB.getLoginStatus(updateStatusCallback);
});
idUtente = '';
nomeUtente = '';
mdevice = $(window).width();
$(window).resize(function() {
mdevice = $(this).width();
});
switch(operazione) {
case 'caricaCataloghi':
if (par1 == 'classica') {
caricaCataloghiFiltro(par2,par3,'N','classica');
}
else {
caricaCataloghi(par2,par3,'N');
}
break;
case 'nuoveuscite':
caricaNuoveUscite(par1,par2);
break;
case 'caricaCD':
caricaCD(par1,par2,par3);
break;
case 'caricaSingoloCD':
caricaSingoloCD(par1,par2,par3,par4);
break;
case 'ricerca':
inizializzaRicerca(par1,par2,par3,par4,par5,par6);
break;
case 'simili':
cercaBraniSimili(par1,'cp',par2,par3);
break;
case 'dmc':
paginaSimili(par1,par2);
break;
case 'listaplaylists':
listaPlaylist(par1,par2);
break;
case 'playlist':
caricaPlaylist(par1,par2,par3);
break;
case 'preferiti':
apriFavoriti(par1,par2,par3,par4);
break;
case 'ascolti':
caricaAscolti(par1,par2,par3);
break;
case 'progetti':
apriProgetti(par1,par2,-1);
break;
case 'progetto':
apriProgetti(par3,par4,par1,par2);
break;
case 'progetto-condiviso':
mostraProgCondiviso(par1,par2,par3,par4,par5);
break;
case 'brano':
apriBrano(par1,par2,par3);
break;
case 'utente':
mostraPagUtente(par1,par2,par3,par4,par5,par6);
break;
case 'top25':
mostraTop25(par2,par3);
break;
}
if ( operazione == 'login' ) {
$( "#formLogin" ).submit(function( event ) {
event.preventDefault();
verificaLogin();
});
$( "#formPwd" ).submit(function( event ) {
event.preventDefault();
verificaMail();
});
setTimeout(function(){
$( "#contentfull").fadeIn('slow', function() {
var appoggio = localStorage.getItem("nomeUtente");
if ( appoggio != '' && appoggio != null && appoggio != 'undefined' ) {
$( "#nomeut").val(appoggio);
$( "#pwdut").focus();
}
else {
$( "#nomeut").focus();
}
$(window).scrollTop(0);
$("#content").scrollTop();
FB.getLoginStatus(function(response) {
statusChangeCallback(response,'S');
});
});
}, 350);
}
if ( operazione == 'logout' ) {
$( "#contentfull").fadeIn('slow', function() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response,'O');
});
});
}
if ( operazione == 'carrello' ) {
var mostraLogin = true;
$(window).scrollTop(0);
$("#content").scrollTop(0);
if (nomeUtente == 'utentetest') {
$( "#acquistoTest").show();
}
if ( tipoAcq == 'P' ) {
$( "#acquistoPre").show();
}
if ( tipoAcq == 'L' ) {
$( "#acquistoLic").show();
if (numChart < 1) {
$( "#nessunBrano").show();
mostraLogin = false;
}
else {
$( "#contenitoreBrani").show();
}
$( "#formPromo" ).submit(function( event ) {
event.preventDefault();
controllaPromo();
});
}
$( "#contentfull").fadeIn('fast',function() {
if ( mostraLogin == true ) {
if ( idUtente > 0 ) {
caricaInfoUtente();
// $( "#formRegC" ).submit(function( event ) {
// if ( formOK == false ) {
//
// event.preventDefault();
// verificaRegCar();
// }
// });
}
else {
$( "#contLogin").fadeIn('fast');
var appoggio = localStorage.getItem("nomeUtente");
if ( appoggio != '' && appoggio != null && appoggio != 'undefined' ) {
$( "#nomeut").val(appoggio);
$( "#pwdut").focus();
}
else {
$( "#nomeut").focus();
}
$( "#formLogin" ).submit(function( event ) {
event.preventDefault();
verificaLoginCarrello();
});
// $( "#formRegC" ).submit(function( event ) {
// event.preventDefault();
// verificaRegCar();
// });
}
}
inizializzaToolTipFull();
});
}
if ( operazione == 'conferma-registrazione' ) {
setTimeout(function(){
$( "#contentfull").fadeIn('slow');
$(window).scrollTop(0);
$("#content").scrollTop();
}, 350);
}
if ( operazione == 'registrazione' ) {
$( "#formRegV" ).submit(function( event ) {
event.preventDefault();
verificaRegV();
});
$( "#formRegC" ).submit(function( event ) {
event.preventDefault();
verificaRegC();
});
setTimeout(function(){
$( "#contentfull").fadeIn('slow');
$(window).scrollTop(0);
$("#content").scrollTop();
}, 350);
}
if ( operazione != 'login'
&& operazione != 'logout'
&& operazione != 'carrello'
&& operazione != 'conferma-registrazione'
&& operazione != 'registrazione') {
caricaInfoiniziali();
window.addEventListener("popstate", function(e) {
if ( e.state.op == "cataloghi" ) {
caricaCataloghi(false,false,'N');
}
if ( e.state.op == "catalogo" ) {
caricaCD(e.state.idCat,false,false);
}
if ( e.state.op == "nuoveuscite" ) {
caricaNuoveUscite(false,false);
}
if ( e.state.op == "CD" ) {
caricaSingoloCD(e.state.idCD,e.state.pagina,false,false);
}
if ( e.state.op == "ricerca" ) {
inizializzaRicerca(e.state.chiavi,e.state.pagina,e.state.ordinamento,false,false,e.state.tipo,e.state.selDurata);
}
if ( e.state.op == "simili" ) {
cercaBraniSimili(e.state.idBrano,'cp',-1,false,false);
}
if ( e.state.op == "dmc" ) {
paginaSimili(false,false);
}
if ( e.state.op == "elencoplaylists" ) {
caricaElencoPlaylist(false,false);
}
if ( e.state.op == "playlist" ) {
caricaPlaylist(e.state.idPl,false,false);
}
if ( e.state.op == "favoriti" ) {
apriFavoriti(e.state.pagina,e.state.ordinamento,false,false);
}
if ( e.state.op == "ascolti" ) {
caricaAscolti(e.state.pagina,false,false);
}
if ( e.state.op == "progetti" ) {
apriProgetti(false,false,-1,-1);
}
if ( e.state.op == "progetto" ) {
apriProgetti(false,false,e.state.idProg,e.state.pagina);
}
if ( e.state.op == "progetto-condiviso" ) {
mostraProgCondiviso(e.state.pr_id,e.state.pr_codice_random,e.state.pagina,false,false);
}
if ( e.state.op == "brano" ) {
apriBrano(e.state.idBrano,false,false);
}
if ( e.state.op == "top25" ) {
mostraTop25(false,false);
}
if ( e.state.op == "utente" ) {
c('','','','',false,false);
}
});
$("#jquery_jplayer").jPlayer({
ready: function () {
// $(this).jPlayer("setMedia", {å
// title: "Hidden",
// mp3: "http://www.fortissimodownload.com/audio/PRCD_234/PRCD_234_010.mp3"
// });
Player = $(this);
//$("#jquery_jplayer").jPlayer("play");
},
error: function(event) {
// alert(event.jPlayer.error.type);
setTimeout(function(){
$(Player).jPlayer("play");
}, 1000);
},
play: function () {
staSuonando = true;
$("#playPausa").switchClass('icon-play','icon-pause');
$("#playPausaDev").switchClass('icon-play','icon-pause');
if ( staSuonandoVersione == true ) {
$("#icoplv"+indiceVersioni).switchClass("icon-play","icon-pause");
$("#icoplv"+indiceVersioni).addClass("coloreAttivo");
}
else {
$("#icopl"+indiceTracce).switchClass("icon-play","icon-pause");
$("#icopl"+indiceTracce).addClass("coloreAttivo");
}
},
pause: function () {
staSuonando = false;
$("#playPausa").switchClass('icon-pause','icon-play');
$("#playPausaDev").switchClass('icon-pause','icon-play');
if ( staSuonandoVersione == true ) {
$("#icoplv"+indiceVersioni).switchClass("icon-pause","icon-play");
$("#icoplv"+indiceVersioni).removeClass("coloreAttivo");
}
else {
$("#icopl"+indiceTracce).switchClass("icon-pause","icon-play");
$("#icopl"+indiceTracce).removeClass("coloreAttivo");
}
},
timeupdate: function(event) { // 4Hz
// Restrict playback to first 60 seconds.
// console.log(event.jPlayer.status.currentTime);
},
durationchange: function (event) {
duratabrano = event.jPlayer.status.duration;
},
ended: function (event) {
if ( staSuonandoVersione == true ) {
$(Player).jPlayer("stop");
}
else {
branoSuccessivo();
}
},
swfPath: "../../js",
supplied: "mp3",
size: {
width: "326px",
height: "0px",
cssClass: "jp-video-360p"
},
cssSelectorAncestor: "#jp_container",
globalVolume: true,
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true
});
$( "#sliderVol" ).slider({
animate: "fast",
max: 1,
range: "min",
step: 0.01,
value : 0.8,
slide: function(event, ui) {
volumePl = ui.value;
$(Player).jPlayer("option", "volume", ui.value);
if($("#playerUp").length) {
var audioC = document.getElementById('playerUp');
audioC.volume = ui.value;
}
}
});
$('.bcspl').on('click', function (e) {
e.preventDefault();
var target = e.target;
if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) {
apriChiudiDev();
}
cercaBraniSimili(-1,'pl',-1,true,false);
});
$('.bacarpl').on('click', function (e) {
e.preventDefault();
var target = e.target;
if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) {
apriChiudiDev();
}
aggiungiAChart(-1,'pl');
});
$('.baprefpl').on('click', function (e) {
e.preventDefault();
var target = e.target;
if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) {
apriChiudiDev();
}
aggiungiAPref(-1,'pl');
});
$('.bdownpl').on('click', function (e) {
e.preventDefault();
var target = e.target;
if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) {
apriChiudiDev();
}
mostraDownload(-1,'pl');
});
$('.brbpl').on('click', function (e) {
e.preventDefault();
var target = e.target;
scorriABrano();
});
$('.baggprogpl').on('click', function (e) {
e.preventDefault();
mostraAggiungiAProgetto(-1,'pl');
});
$('.bsharepl').on('click', function (e) {
e.preventDefault();
mostraShare(-1,'pl');
});
}
// catturo le voci del menu wp
// $( "#mobile_menu > #menu-item-46" ).each(function( index ) {
// alert ($( this ).html() );
// });
// $('#mobile_menu > .menu-item-46').on('click', function (e) {
// alert('aaa');
// e.preventDefault();
// if ( paginaCorrente != 'cataloghi' ) {
// caricaCataloghi(true,false);
// }
// })
// $('.menu-item-993').on('click', function (e) {
// e.preventDefault();
// if ( paginaCorrente != 'ricerca' ) {
// inizializzaRicerca("","","",true,false);
// }
// })
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
isDevice = true;
testoToggle = '';
testoToggleBrani = '';
}
if( /iPad|iPod|iPhone/i.test(navigator.userAgent) ) {
isIos = true;
}
else {
// tooltip da ricontrollare
// testoToggle = 'data-toggle="tooltip"';
// testoToggleBrani = 'data-toggle="tooltipB"';
}
if ( operazione != 'login'
&& operazione != 'logout'
&& operazione != 'carrello'
&& operazione != 'conferma-registrazione'
&& operazione != 'registrazione') {
$('body').on('click', function(e){
var id = $(e.target).closest('li').attr('id');
if ( id == 'menu-item-46' ) {
e.preventDefault();
if ( paginaCorrente != 'cataloghi' ) {
caricaCataloghi(true,false,'N');
sistemaMenu(id);
}
}
if ( id == 'menu-item-993' ) {
e.preventDefault();
if ( paginaCorrente != 'ricerca' ) {
inizializzaRicerca("","","",true,false);
sistemaMenu(id);
}
}
if ( id == 'menu-item-872' ) {
e.preventDefault();
if ( paginaCorrente != 'playlists' ) {
caricaElencoPlaylist(true,false);
sistemaMenu(id);
}
}
if ( id == 'menu-item-439' ) {
e.preventDefault();
if ( paginaCorrente != 'utente' ) {
mostraPagUtente('','','','',true,false);
sistemaMenu(id);
}
}
if ( id == 'menu-item-3839' ) {
e.preventDefault();
if ( paginaCorrente != 'nuoveuscite' ) {
caricaNuoveUscite(true,false);
sistemaMenu(id);
}
}
if ( id == 'menu-item-5245' ) {
e.preventDefault();
if ( paginaCorrente != 'ascolti' ) {
caricaAscolti(1,true,false);
sistemaMenu(id);
}
}
if ( id == 'menu-item-235597' ) {
e.preventDefault();
paginaSimili(true,false);
sistemaMenu(id);
}
if ( id == 'menu-item-235596' ) {
e.preventDefault();
apriProgetti(true,false);
sistemaMenu(id);
}
if ( id == 'menu-item-235617' ) {
e.preventDefault();
caricaAscolti(1,true,false);
sistemaMenu(id);
apriFavoriti(1,'ac',true,false);
}
});
}
if ( operazione != 'login'
&& operazione != 'logout'
&& operazione != 'carrello'
&& operazione != 'conferma-registrazione'
&& operazione != 'registrazione') {
//gestione barr
$(document).keydown(function(e) {
switch(e.which) {
case 32:
if ( accettaSpazi == false ) {
e.preventDefault();
playPausa();
return false;
}
break;
case 38:
if ( accettaSpazi == false ) {
e.preventDefault();
branoPrecedente('t');
}
break;
case 40:
if ( accettaSpazi == false ) {
e.preventDefault();
branoSuccessivo();
}
break;
case 37:
if ( accettaSpazi == false ) {
e.preventDefault();
if ( staSuonando == true ) {
var quanto = $(Player).data("jPlayer").status.currentPercentRelative;
//if ( quanto > 80 ) {
$(Player).jPlayer("playHead", quanto-10);
//}
}
}
break;
case 39:
if ( accettaSpazi == false ) {
e.preventDefault();
if ( staSuonando == true ) {
var quanto = $(Player).data("jPlayer").status.currentPercentRelative;
if ( quanto < 85 ) {
$(Player).jPlayer("playHead", quanto+10);
}
}
}
break;
default:
return true;
}
});
}
$('#Bprec').on('dblclick', function () {
branoPrecedente('d');
});
$('#Bprecdev').on('dblclick', function () {
branoPrecedente('d');
});
setTimeout(function(){
$( ".nascostoInizio" ).each(function( i ) {
$(this).removeClass("nascostoInizio");
});
}, 500);
});