';
contenuto += '
';
if ( mdevice > mmd ) {
contenuto += '
';
}
else {
contenuto += '
';
}
contenuto += '
';
contenuto += 'Usa il nostro tool per ottenere una selezione di brani simili.';
contenuto += '
';
contenuto += '
';
if ( mdevice > mmd ) {
contenuto += '
';
}
else {
contenuto += '
';
}
contenuto += '
';
contenuto += '
Incolla qui sotto il tuo link Youtube, Vimeo, Spotify, Soundcloud, Apple Music, Tik Tok e trova una selezione di brani simili. ';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += ' ';
contenuto += 'Trova brani simili Trova brani simili
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += 'Oppure carica o trascina il tuo file MP3.';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
+ ';
contenuto += '
';
contenuto += '
Fai clic per caricare
';
contenuto += '
il tuo MP3
';
contenuto += '
Rilascia in questa area il tuo MP3
';
contenuto += '
o trascina e rilascia il tuo file MP3 qui
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
// contenuto += '
';
//
// contenuto += '
';
// contenuto += '
';
//
// contenuto += '
';
$("#content").fadeOut("fast", function() {
$("#content").html(contenuto);
$("#content").fadeIn("fast", function() {
if ( $( "#contCategorie" ).hasClass( "aperto" ) ) {
$( "#contCategorie" ).removeClass( "aperto" );
$( "#contCategorie" ).animate({left: "-600"}, 50);
}
if ( mdevice <= mmd ) {
$( "#contenitoreStrumenti" ).removeClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "-80"}, 200);
}
$('#selFileAudio').bind('change',function(evt){
var file = evt.target.files[0];
// if (file.name.substr(file.name.length - 4, 4).toLowerCase() != '.mp3') {
// messaggio('Il file caricato deve essere in formato mp3',6000,'warning');
// return;
// }
partiUpload(file);
});
// $("#content").html('');
// $("#content").show();
if (window.File && window.FileList && window.FileReader && isDevice== false) {
$('#areaTrascinamentoN').on('drop', function (e) {
e.stopPropagation();
e.preventDefault();
$('#areaTrascinamentoN').removeClass("trascinamento");
var file = '';
if (e.dataTransfer) {
file = e.dataTransfer.files[0];
}
else if (e.originalEvent.dataTransfer){
file = e.originalEvent.dataTransfer.files[0];
}
if (file.name.substr(file.name.length - 4, 4).toLowerCase() != '.mp3') {
messaggio('Il file caricato deve essere in formato mp3',10000,'warning');
return;
}
partiUpload(file);
});
$('#areaTrascinamentoN').on('dragover', function (e) {
e.stopPropagation();
e.preventDefault();
var target = e.target;
$('#areaTrascinamentoN').addClass("trascinamento");
$('#bottoneLoadYT').fadeOut("fast");
$('#scritta2YT').fadeOut("fast");
$('.scritta1YT').fadeOut("fast", function() {
$('#scrittaUpYT').fadeIn("fast");
});
});
$('#areaTrascinamentoN').on('dragleave', function (e) {
e.stopPropagation();
e.preventDefault();
var target = e.target;
$('#areaTrascinamentoN').removeClass("trascinamento");
$('#bottoneLoadYT').fadeIn("fast");
$('#scrittaUpYT').fadeOut("fast", function() {
$('.scritta1YT').fadeIn("fast");
$('#scritta2YT').fadeIn("fast");
});
});
}
});
}
);
}
function caricaPagSimiliPrecedents() {
$(window).scrollTop(0);
contenuto = '
Digital Music Consultant ';
contenuto += '';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += 'Usa l\'Intelligenza Artificiale per trovare una selezione di brani simili.';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
5 SECONDI PER TROVARE LA MUSICA CHE STAI CERCANDO ';
contenuto += '';
contenuto += '
';
contenuto += '
';
contenuto += '
';
// contenuto += '
Digital Music Consultant ';
if (isIos == false) {
contenuto += '
Carica un qualsiasi file mp3 o un qualsiasi link YouTube all’interno del Digital Music Consultant, in pochi secondi potrai ascoltare una serie di brani simili a quello da te caricato nell’applicazione.
';
}
else {
contenuto += '
In questa sezione puoi cercare nel sito brani simili ad un audio estratto da un video Youtube
';
}
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
// contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
// contenuto += '
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() {
$("#content").html(contenuto);
$("#content").fadeIn("fast", function() {
if ( $( "#contCategorie" ).hasClass( "aperto" ) ) {
$( "#contCategorie" ).removeClass( "aperto" );
$( "#contCategorie" ).animate({left: "-600"}, 50);
}
if ( mdevice <= mmd ) {
$( "#contenitoreStrumenti" ).removeClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "-80"}, 200);
}
$('#selFileAudio').bind('change',function(evt){
var file = evt.target.files[0];
// if (file.name.substr(file.name.length - 4, 4).toLowerCase() != '.mp3') {
// messaggio('Il file caricato deve essere in formato mp3',6000,'warning');
// return;
// }
partiUpload(file);
});
// $("#content").html('');
// $("#content").show();
if (window.File && window.FileList && window.FileReader && isDevice== false) {
$('#areaTrascinamento').on('drop', function (e) {
e.stopPropagation();
e.preventDefault();
$('#areaTrascinamento').removeClass("trascinamento");
var file = '';
if (e.dataTransfer) {
file = e.dataTransfer.files[0];
}
else if (e.originalEvent.dataTransfer){
file = e.originalEvent.dataTransfer.files[0];
}
if (file.name.substr(file.name.length - 4, 4).toLowerCase() != '.mp3') {
messaggio('Il file caricato deve essere in formato mp3',10000,'warning');
return;
}
partiUpload(file);
});
$('#areaTrascinamento').on('dragover', function (e) {
e.stopPropagation();
e.preventDefault();
var target = e.target;
$('#areaTrascinamento').addClass("trascinamento");
});
$('#areaTrascinamento').on('dragleave', function (e) {
e.stopPropagation();
e.preventDefault();
var target = e.target;
$('#areaTrascinamento').removeClass("trascinamento");
});
}
});
}
);
}
function partiUpload(file) {
mostraCaricamento('Caricamento in corso...');
$("#contenitoreDMC").hide('fast');
$("#barraAvanzamento").show();
$("#avanzamento").width("0%");
$("#avanzamento").show();
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == XMLHttpRequest.DONE) {
//var ritUpload = JSON.parse(xhr.responseText);
//controllaUp(xhr.responseText);
controllaUp(xhr.responseText);
}
}
xhr.upload.onprogress = function (e) {
if (e.lengthComputable) {
var perc = Math.ceil((100/e.total)*e.loaded);
$("#avanzamento").width(perc+"%");
}
}
var fd = new FormData();
xhr.open("POST", url);
fd.append('op', 'upFile');
fd.append('selFileAudio', file);
xhr.send(fd);
}
function controllaUp(ritUpload) {
var json = JSON.parse(ritUpload);
elencoSimiliCaricato(json,'');
}
function elencoSimiliCaricatoUp(ritUpload) {
// alert(ritUpload["fup"]["brup_id"]);
}
function mostraAltriAlbum() {
$("#mostraAlbum").hide("fast", function() {
$( ".albumnascosto" ).each(function( index ) {
$(this).removeClass("albumnascosto");
});
});
}
function mostraAltriBrani() {
$("#mostraBrani").hide("fast", function() {
$( ".branonascosto" ).each(function( index ) {
$(this).removeClass("branonascosto");
});
});
}
function mostraAltriComp() {
$("#mostraComp").hide("fast", function() {
$( ".compnascosto" ).each(function( index ) {
$(this).removeClass("compnascosto");
});
});
}
function scorriABrano() {
if ( idMainPlayer > -1 ) {
var indice = -1;
$( ".contBrano" ).each(function() {
if ($(this).data("idb") == idMainPlayer) {
indice = $(this).data("ind");
riposizionaBrano(indice,'pl','');
}
});
}
}
function similiaDisabilitato(){
var contenuto = '
';
contenuto += '
Cerca Brani Simili
';
contenuto += '
Servizio momentaneamente sospeso per manutenzione dell’applicazione
';
contenuto += '
';
contenuto += '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) {
indicePartenza = 0;
if ( json.errore ) {
messaggio('Problema di analisi del file',10000,'warning');
nascondiCaricamento();
return;
}
var elencoTracceSimili = json;
if ( !elencoTracceSimili.tracce[0] ) {
messaggio('Nessun risultato',10000,'warning');
nascondiCaricamento();
if ( json.fileUp.brup_id ) {
caricaPagSimili();
}
return;
}
elencoTracce.length = 0;
indiceTracce = -1;
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
var contenuto = '
';
if ( json.fileUp.indYT ) {
contenuto += '
';
contenuto += htmlTracceN(elencoTracceSimili,"similiup");
}
else {
if ( json.fileUp.brup_id ) {
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += json.fileUp.brup_nome_originale;
contenuto += '
';
contenuto += htmlTracceN(elencoTracceSimili,"similiup");
}
else {
contenuto += htmlTracceN(elencoTracceSimili,"simili");
}
}
contenuto += '
';
$("#contentfull").html('');
$("#content").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
var audioUp = document.getElementById('playerUp');
if ( audioUp != null ) {
audioUp.addEventListener('ended', function(){
$("#icoplup").switchClass("icon-pause","icon-play");
});
}
//alert(elencoTracceSimili.tracce[0].br_id+' - '+elencoTracceSimili.tracce[0].br_titolo);
if ( ultimoStorico == true ) {
parametri = { 'op': 'simili', 'idBrano': elencoTracceSimili.tracce[0].br_id, 'titBrano': elencoTracceSimili.tracce[0].br_titolo };
urlAttuale = '/brani-simili/'+elencoTracceSimili.tracce[0].br_id+'/'+string_to_slug(elencoTracceSimili.tracce[0].br_titolo);
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Flippermusic - Digital Music Consultant - '+elencoTracceSimili.tracce[0].br_titolo;
inviaAnalytics();
}
function funzioniTracce() {
if ( !isDevice ) {
$('.contBrano').off('mouseenter').on('mouseenter', function () {
$(this).addClass('evidenziatoBrano');
});
$('.contBrano').off('mouseleave').on('mouseleave', function () {
$(this).removeClass('evidenziatoBrano');
});
}
$('.bcs').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
// alert($(target).closest("div").data("indbrano"));
cercaBraniSimili($(target).closest("div").data("indbrano"),'b',-1,true,false);
});
$('.bcsm').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
cercaBraniSimiliMufin($(target).closest("ul").data("indbrano"),'b',-1,true,false);
});
$('.bacat').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriChiudiAltriTool($(target).closest("ul").data("indbrano"),'');
})
$('.bacar').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
aggiungiAChart($(target).closest("ul").data("indbrano"),'b');
});
$('.badown').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraDownload($(target).closest("ul").data("indbrano"),'b');
});
$('.badownI').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
scaricaInfoBrano($(target).closest("ul").data("indbrano"),'b');
});
$('.badownacq').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraDownload($(target).closest("ul").data("indbrano"),'a');
});
$('.bapref').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
aggiungiAPref($(target).closest("ul").data("indbrano"),'b');
});
$('.brpref').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
rimuoviDaPref($(target).closest("ul").data("indbrano"),'b');
});
$('.brmpref').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
rimuoviDaPref2($(target).closest("ul").data("indbrano"),'b');
});
$('.bai').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriChiudiInfo($(target).closest("ul").data("indbrano"),'');
});
$('.titolotracciaAlbum').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriChiudiInfo($(target).data("indbrano"),'');
});
$('.titolotraccia').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriChiudiInfo($(target).data("indbrano"),'');
});
$('.numvers').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriChiudiInfo($(target).data("indbrano"),'');
});
$('.baitit').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriChiudiInfo($(target).data("indbrano"),'');
});
$('.brmdaprog').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
rimuoviDaProgetto($(target).closest("ul").data("indbrano"),'b');
});
$('.baggaprog').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraAggiungiAProgetto($(target).closest("ul").data("indbrano"),'b');
});
$('.bshare').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraShare($(target).closest("ul").data("indbrano"),'b');
});
$('.mostravers').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriTabVers($(target).data("indbrano"),'');
});
$('.mostrainfo').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriTabInfo($(target).data("indbrano"),'');
});
$('.mostrachiavi').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriTabChiavi($(target).data("indbrano"),'');
});
$('.bcp').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
chiamaPlayer($(target).closest(".contBrano").data("ind"),true);
});
$('.linkcdt').off('click').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
titCD = $('#descCD'+$(target).data("idcd")).attr("title");
if (paginaCorrente == "ricerca") {
ultimaPosizioneBranoRicerca = $(target).closest(".contBrano").data("ind");
}
caricaSingoloCD($(target).data("idcd"),1,true,false);
});
$('.coptraccia').off('click').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
titCD = $('#descCD'+$(target).data("idcd")).attr("title");
if (paginaCorrente == "ricerca") {
ultimaPosizioneBranoRicerca = $(target).closest(".contBrano").data("ind");
}
caricaSingoloCD($(target).data("idcd"),1,true,false);
});
$('.linkTitoloCDAlbum').off('click').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
if (paginaCorrente == "ricerca") {
ultimaPosizioneBranoRicerca = $(target).closest(".contBrano").data("ind");
}
caricaSingoloCD($(target).data("idcd"),1,true,false);
});
$('.bsposta').on('mouseup', function (e) {
console.log("up ");
dragInCorso = false;
$( ".contBrano" ).each(function( index ) {
$( this ).attr("draggable",false);
});
});
$('.bsposta').on('mousedown', function (e) {
dragInCorso = true;
});
$('.bsposta').on('mouseenter', function (e) {
e.preventDefault();
if (dragInCorso == true) { return };
var target = e.target;
$( ".contBrano" ).each(function( index ) {
$( this ).attr("draggable",false);
});
$(target).closest(".contBrano").attr("draggable",true);
// $( ".contBrano" ).each(function( index ) {
// $( this ).attr("droppable",true);
// });
$( window ).attr("droppable",true);
eledraggato = $(target).closest(".contBrano").attr('data-ind');
//console.log("inizio "+eledraggato);
console.log("draggato-- "+eledraggato);
$('.contBrano').on('dragend', function (e) {
console.log('drop');
inviaRiordino();
//console.log('---rilasciato '+eledraggato+" - "+eleDragCorrente);
});
//console.log("entr "+$(target).closest(".contBrano").attr('data-ind'));
//eledraggato = $(target).closest(".contBrano");
posizioneTopDrag = $('#eletracce').offset().top;
$("body").bind("dragover", function(e){
dragY = e.pageY;
//console.log('drag '+dragY);
//console.log("----Y: "+dragY);
dragY = dragY - $(window).scrollTop();
if (dragY < posizioneTopDrag-$(window).scrollTop()) {
//console.log("++++Y: "+dragY+" - "+posizioneTopDrag );
}
else {
if (dragY < 185) {
//console.log("----Y: "+dragY);
window.scrollTo(0, $(window).scrollTop()-5);
}
if (dragY > $( window ).height()-100) {
//console.log("----Y: "+dragY);
window.scrollTo(0, $(window).scrollTop()+5);
}
}
//console.log("////Y: "+dragY+" - "+$(window).scrollTop() );
});
});
// $('.bsposta').on('mouseleave', function (e) {
// dragInCorso = false;
// e.preventDefault();
// var target = e.target;
// eleDragCorrente = -1;
// //$(target).closest(".contBrano").attr("draggable",false);
// });
$('.contBrano').on('dragenter', function (e) {
e.stopPropagation();
// if (dragInCorso == true ) { return; }
if (e.target !== this) return;
var target = e.target;
if ($(target).attr('data-ind') != undefined) {
eleUltimoDrag = $(target).attr('data-ind');
eleDragCorrente = $(target).attr('data-ind');
}
else {
eleDragCorrente = -1;
//console.log("fuori "+eleDragCorrente);
}
console.log("entro "+eleDragCorrente+' - '+dragInCorso);
if ($(target).attr('data-ind') != undefined) {
console.log("dragcorrente "+eleDragCorrente)
$(target).addClass('bltr');
$(target).addClass('drag-in-corso');
}
dragInCorso = true;
});
$('.contBrano').on('dragleave', function (e) {
if (dragInCorso == false) { return };
e.stopPropagation();
var target = e.target;
//seleDragCorrente = -1;
//console.log("esco "+eleDragCorrente+ " " + $(target).attr('data-ind'));
if (e.target !== this) return;
var target = e.target;
if ($(target).attr('data-ind') != undefined) {
//console.log("esco "+$(target).attr('id'));
$(target).removeClass('evidenziato');
$(target).removeClass('bltr');
$(target).removeClass('drag-in-corso');
}
});
$(window).on('dragover', function (e) {
var target = e.target;
if ($(target).attr('data-ind') != undefined) {
eleUltimoDrag = $(target).attr('data-ind');
eleDragCorrente = $(target).attr('data-ind');
}
else {
eleDragCorrente = -1;
//console.log("fuori "+eleDragCorrente);
}
//eleUltimoDrag = $(target).attr('data-ind');
//eleDragCorrente = $(target).attr('data-ind');
if ($(target).attr('data-ind') != undefined) {
//console.log("draggo "+eledraggato);
if (!$(target).hasClass('evidenziato')) {
$(target).addClass('evidenziato');
$(target).addClass('bltr');
}
}
});
$('.linkcat').on('click', function (e) {
e.preventDefault();
var target = e.target;
if (paginaCorrente == "ricerca") {
ultimaPosizioneBranoRicerca = $(target).closest(".contBrano").data("ind");
}
// alert($(this)sdata("idcat"));
// //descCat = $('#descCat'+$(this).data("idcat")).text();
caricaCD($(this).data("idcat"),true,false);
});
// $('[data-toggle="popover"]').popover();
}
function inviaRiordino() {
if ( dragInCorso == false) { return }
// if (eledraggato == eleUltimoDrag) {
// dragInCorso = false;
// return
// }
dragInCorso = false;
var ultimo = false;
var primo = false;
var elencoBraniProg = "";
if (eleDragCorrente == -1) {
if (eleUltimoDrag == 0 || dragY < 185) {
primo = true;
console.log ("____primo "+eledraggato);
}
else {
if ( eleUltimoDrag > 0 ) {
ultimo = true;
console.log ("ultimo "+eledraggato);
}
}
}
console.log ("/// "+eledraggato+ " "+eleDragCorrente);
if ( primo == true ) {
elencoBraniProg = $("#rigab"+eledraggato).attr("data-idb")
console.log ("____"+eledraggato);
}
$( ".contBrano" ).each(function( index ) {
if ($( this ).attr('data-ind') == eledraggato ) {
return;
}
if ($( this ).attr('data-ind') == eleDragCorrente && !ultimo && !primo ) {
if (elencoBraniProg != "") {
elencoBraniProg += ",";
}
if ($("#rigab"+eledraggato).attr("data-ind") > $( this ).attr('data-ind')) {
elencoBraniProg += $("#rigab"+eledraggato).attr("data-idb");
elencoBraniProg += ","+$( this ).attr('data-idb');
}
else {
elencoBraniProg += $( this ).attr('data-idb');
elencoBraniProg += ","+$("#rigab"+eledraggato).attr("data-idb");
}
}
else {
if (elencoBraniProg != "") {
elencoBraniProg += ",";
}
elencoBraniProg += $( this ).attr('data-idb');
}
});
if ( ultimo == true ) {
if (elencoBraniProg != "") {
elencoBraniProg += ",";
}
elencoBraniProg += $("#rigab"+eledraggato).attr("data-idb")
}
console.log(elencoBraniProg);
dragInCorso = false;
$( "#contenitoreProgetti" ).removeClass( "aperto" );
$( "#contenitoreProgetti" ).hide('fast',function() {
$("#contentfull").html('');
$("#listaTracceProg").html('');
$('#testoCaricamento').text('');
$('#loading').fadeIn(100,function() {
$(window).scrollTop(0);
//ultimoIdProgetto = idProg;
$.getJSON(url, {
op: "riordinaTracce",
idUt: idUtente,
idPr: ultimoIdProgetto,
elencoBraniProg: elencoBraniProg,
traccePerPagina: 1000,
pagina: 1,
}, tracceProgCaricate);
});
});
}
function funzioniTracceV() {
if ( !isDevice ) {
$('.contBranoV').off('mouseenter').on('mouseenter', function () {
$(this).addClass('evidenziatoBranoV');
})
$('.contBranoV').off('mouseleave').on('mouseleave', function () {
$(this).removeClass('evidenziatoBranoV');
})
}
// $('.cSelChiave').off('click').on('click', function (e) {
// e.preventDefault();
// var target = e.target;
// cerca($(target).text(),'clat');
// })
$('.bcsv').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
cercaBraniSimili($(target).closest("div").data("indbrano"),'v',-1,true,false);
});
$('.bacatv').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
apriChiudiAltriTool($(target).closest("ul").data("indbrano"),'v');
});
$('.bacarv').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
aggiungiAChart($(target).closest("ul").data("indbrano"),'v');
});
$('.badownv').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraDownload($(target).closest("ul").data("indbrano"),'v');
});
$('.baprefv').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
aggiungiAPref($(target).closest("ul").data("indbrano"),'v');
});
$('.brmprefv').on('click', function (e) {
e.preventDefault();
var target = e.target;
rimuoviDaPref2($(target).closest("ul").data("indbrano"),'v');
});
$('.baggaprogv').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraAggiungiAProgetto($(target).closest("ul").data("indbrano"),'v');
});
$('.bsharev').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
mostraShare($(target).closest("ul").data("indbrano"),'v');
});
$('.bcpv').off('click').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
chiamaPlayerV($(target).closest(".contBranoV").data("ind"));
});
if ( paginaCorrente != 'album' ) {
$('.linkcd').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
titCD = $('#descCD'+$(target).data("idcd")).attr("title");
caricaSingoloCD($(target).data("idcd"),1,true,false);
});
$('.hovercdv').off('mouseenter').on('mouseenter', function () {
$( "#hoveff"+$(this).data("idbr") ).fadeIn("slow");
});
$('.hovercdv').off('mouseleave').on('mouseleave', function () {
$( "#hoveff"+$(this).data("idbr") ).fadeOut("slow");
});
}
}
function gestisciBarra() {
}
function apriChiudiAltriTool(ind,vers) {
if ( $("#at"+vers+ind).hasClass("toolaperto"+vers) ) {
$("#at"+vers+ind).removeClass("toolaperto"+vers);
$(".altrit"+vers+ind).addClass("nascosto");
$("#durB"+vers+ind).removeClass("nascosto");
$("#bacat"+vers+ind).switchClass("icon-arrow-right","icon-arrow-left");
}
else {
$( ".toolaperto"+vers ).each(function( i ) {
apriChiudiAltriTool($(this).data("ind"),vers);
});
$("#at"+vers+ind).addClass("toolaperto"+vers);
$(".altrit"+vers+ind).removeClass("nascosto");
if ( mdevice <= mmd ) {
$("#durB"+vers+ind).addClass("nascosto");
}
$("#bacat"+vers+ind).switchClass("icon-arrow-left","icon-arrow-right");
}
}
function messaggio(testo,timeout,tipo) {
var n = noty({
theme: 'relax',
layout: 'topLeft',
text: testo,
type: tipo,
timeout: timeout,
animation: {
open: 'animated bounceInDown',
close: 'animated bounceOutLeft',
}
});
}
function avviso(testo) {
var n = noty({
theme: 'relax',
layout: 'bottomCenter',
text: testo,
type: 'warning',
timeout: 20000,
container: '.noty_messaggio',
progressBar: true,
animation: {
open: 'animated bounceInDown',
close: 'animated fadeOutRight',
}
});
}
function chiudiSearch() {
$("#contSuggerimenti" ).fadeOut('fast');
$("#contSuggPlaylist" ).fadeOut('fast');
$( "#maschera" ).hide( "fast");
}
function resettaRic() {
$("#fieldricerca").attr("placeholder", "Cerca per genere, mood, strumento musicale, parola chiave");
$( "#fieldricerca").focus();
indiceChiavi = -1;
elencoChiavi = [];
$( "#contNuoveRelease" ).fadeOut( "fast");
$( "#listaRicerca" ).fadeOut( "fast", function() {
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
$(window).scrollTop(0);
$("#chiaviScelte").html('');
$(".tooltip").hide();
$.getJSON(url, {
op: "cercaProgettoRic",
}, ProgettoRicCaricato);
});
}
function rimuoviChiave(ind) {
elencoChiavi[ind]= '';
var chiaviPresenti = false;
for (var i = 0; i < elencoChiavi.length; i++) {
if ( elencoChiavi[i] != '' && elencoChiavi[i] != 'undefined' && elencoChiavi[i] != undefined) {
chiaviPresenti = true;
}
}
if (chiaviPresenti == true) {
$("#cSel"+ind).hide(50, function() {
$("#cSel"+ind).remove();
avviaRicerca(1,true,true,false);
});
}
else {
$("#fieldricerca").attr("placeholder", "Cerca per genere, mood, strumento musicale, parola chiave");
$( "#fieldricerca").focus();
indiceChiavi = -1;
elencoChiavi = [];
$( "#contNuoveRelease" ).fadeOut( "fast");
$( "#listaRicerca" ).fadeOut( "fast", function() {
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
$(window).scrollTop(0);
$("#chiaviScelte").html('');
$(".tooltip").hide();
$.getJSON(url, {
op: "cercaProgettoRic",
}, ProgettoRicCaricato);
});
}
}
function cercaMultiple(chiavi) {
if (ricercaChiaviParziali) {
ricercaChiaviParziali.abort();
}
$("#contSuggerimenti" ).fadeOut('fast');
$("#contSuggPlaylist" ).fadeOut('fast');
$( "#maschera" ).hide();
chiavi = replaceAll(chiavi,' ',',');
chiavi = replaceAll(chiavi,'\\+',',');
chiavi = replaceAll(chiavi,';',',');
var arrChiaviMultiple;
var indChiaviMultiple;
var contaAggiunti = 0;
chiavi = chiavi.toLowerCase();
arrChiaviMultiple = chiavi.split(',');
var contenuto = '';
for (indChiaviMultiple = 0; indChiaviMultiple < arrChiaviMultiple.length; ++indChiaviMultiple) {
chiaveM = toTitleCase(arrChiaviMultiple[indChiaviMultiple]);
if (elencoChiavi.indexOf(chiaveM) == - 1) {
contaAggiunti++;
indiceChiavi++;
elencoChiavi[indiceChiavi] = chiaveM;
if (indiceChiavi == 0) {
contenuto = '
Reset
';
$('#chiaviScelte').html(contenuto);
}
contenuto = ''+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;
caricaRicercaNew();
}
if ( elencoChiavi.indexOf(chiave) > - 1 ) {
messaggio('Chiave gia\' presente',10000,'warning');
nascondiCaricamento();
return;
}
var contenuto = '';
// if (indiceChiavi == -1) {
// contenuto = 'Reset
';
// }
indiceChiavi++;
elencoChiavi[indiceChiavi] = chiave;
// contenuto += ''+chiave+' ';
// contenuto += '
';
// contenuto += '
';
$('#chiaviScelte').append(contenuto);
if ( chi == 'ccat') {
$("#contSuggerimenti" ).hide();
$("#contSuggPlaylist" ).hide();
$( "#maschera" ).hide();
avviaRicerca(1,true,true,false);
}
if ( chi == 'clat') {
$( "#contCategorie" ).removeClass( "aperto" );
$( "#contCategorie" ).animate({left: "-600"}, 50, function() {
$("#"+ultimocataperto).hide();
$( "#desctipocat" ).text('');
if ( mdevice <= mmd ) {
$( "#contenitoreStrumenti" ).removeClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "-80"}, 200, function() {
avviaRicerca(1,true,true,false);
});
}
else {
avviaRicerca(1,true,true,false);
}
});
}
}
function cambiaOrdineRicerca() {
if ( tipoultimaric == 't' ) {
cercaTit(esc(stringaultimaric),1,true,false);
}
else {
if ( tipoultimaric == 'c' ) {
cercaComp(esc(stringaultimaric),1,true,false);
}
else {
if ( tipoultimaric == 'a' ) {
cercaAll(esc(stringaultimaric),1,true,false);
}
else {
avviaRicerca(1,false,true,false);
}
}
}
}
function cambiaOrdineDurata() {
if ( tipoultimaric == 'k' ) {
avviaRicerca(1,false,true,false);
}
}
function avviaRicerca(pagina,particomunque,storico,replace,come) {
if (come == "st" ) {
multiPagina = "st";
}
else {
multiPagina = "";
}
$("#testoScroll").html('Caricamento in corso... ');
tipoultimaric = 'k';
ultimoStorico = storico;
ultimoReplace = replace;
var tipoOrdinamento = $("#ordinamentoRicerca").val();
var selDurata = $("#selezioneDurata").val();
var selTemporale = $("#SelezioneTemporale").val();
var listachiavi = '';
var chiaveISRC = "";
if (elencoChiavi.length == 1) {
chiaveISRC = replaceAll(elencoChiavi[0],'-','');
if (isNaN(chiaveISRC.substring(chiaveISRC.length - 7))) {
chiaveISRC = "";
}
}
if (chiaveISRC != "") {
listachiavi = chiaveISRC;
elencoChiavi = [];
$("#chiaviScelte").html('');
indiceChiavi = -1;
}
else {
for (var i = 0; i < elencoChiavi.length; i++) {
if ( elencoChiavi[i] != '' && elencoChiavi[i] != 'undefined' && elencoChiavi[i] != undefined) {
if (listachiavi == '') {
listachiavi = elencoChiavi[i];
}
else {
// listachiavi += ',' + elencoChiavi[i];
// mando con gli spazi
listachiavi += ',' + elencoChiavi[i];
}
}
}
}
if ( listachiavi != '' || particomunque == true ) {
$( "#contNuoveRelease" ).fadeOut( "fast");
if (pagina == 1) {
$( "#listaRicerca" ).hide();
$(window).scrollTop(0);
$( "#containerBrani" ).remove();
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
$("#containerBrani").html('');
mostraCaricamento('Ricerca in corso...');
$(window).scrollTop(0);
}
traccePerP = traccePerPagina;
paginaPerP = pagina;
if (multiPagina == "st" ) {
paginaPerP = 1;
traccePerP = traccePerPagina*pagina;
}
$.getJSON(url, {
op: "cercaBrani",
listachiavi: listachiavi,
traccePerPagina: traccePerP,
pagina: paginaPerP,
ordinamento: tipoOrdinamento,
selDurata: selDurata,
selTemporale: selTemporale
}, ricercaCaricata);
}
}
function ricercaCaricata(json,stato) {
$("#infScroll").remove();
staCaricando = false;
elencoChiavi = [];
elencoTracceRic = json;
suntoTracceRic = json.ricerca;
newreleases = json.newreleases;
var chiavi= Object.values(json.chiaviRitorno);
console.log(chiavi.length); //2
console.log(chiavi[0]); // a1U78000000SUtTEAW
var contenuto = '';
if (chiavi.length > 0) {
contenuto = 'Reset
';
}
for (var ind = 0; ind < chiavi.length; ++ind) {
elencoChiavi.push(chiavi[ind]);
contenuto += '
'+chiavi[ind]+' ';
contenuto += '
';
contenuto += '
';
}
$('#chiaviScelte').html(contenuto);
// if (suntoTracceRic.tipoRicerca == 'DMC' ) {
// messaggio('RISULTATO DA SELECTION',15000,'error');
// }
var pagina = Number(suntoTracceRic.pagina);
// var traccePerPagina = Number(suntoTracceRic.traccePerPagina);
var numBrani = Number(suntoTracceRic.numBrani);
var elechiavi = suntoTracceRic.chiavi;
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani == 0 ) {
$("#fieldricerca").attr("placeholder", "Modifica la tua ricerca");
$( "#fieldricerca").focus();
if ( suntoTracceRic.chiavi != '' ) {
testoNav = 'Nessun risultato con questa ricerca';
$("#sommarioRicercaBottom").html(testoNav);
messaggio(testoNav,10000,'warning');
testoNav = '';
}
}
else {
if (isNaN(elechiavi.substring(elechiavi.length - 7)) == false) {
$("#fieldricerca").attr("placeholder", "Cerca per genere, mood, strumento musicale, parola chiave");
}
else {
$("#fieldricerca").attr("placeholder", "Aggiungi keywords");
}
// $( "#fieldricerca").focus();
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
// testoNav += ' - '+$("#ordinamentoRicerca option[value='"+suntoTracceRic.ordinamento+"']").text();
$("#sommarioRicercaTop").html(testoNav);
var testoPag = '';
if ( numPagine > 1 ) {
testoPag = '
';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
$("#paginazioneRicercaTop").html(testoPag);
if (elencoTracceRic.tracce.length >= 20 ) {
$("#sommarioRicercaBottom").html(testoNav);
$("#paginazioneRicercaBottom").html(testoPag);
}
contenuto = htmlTracceN(elencoTracceRic,'ricerca');
if ( numPagine > 1 ) {
var pagScroll = 0;
if (elencoTracceRic.tracce.length > traccePerPagina) {
pagScroll = Math.ceil(elencoTracceRic.tracce.length / traccePerPagina);
setTimeout(function(){ riposizionaBrano(elencoTracceRic.tracce.length-6,'',''); }, 100);
}
else {
pagScroll = pagina;
}
if (pagScroll < numPagine ) {
var linkAltriBrani = '
';
}
}
// contenuto += testoNav;
if (pagina == 1 || mdevice < msm || multiPagina == "st") {
var spazioInizialeRicerca = '
';
// $("#listaRicerca").html(spazioInizialeRicerca+contenuto);
$("#listaRicerca").html(contenuto);
$("#listaRicerca").show();
}
else {
$("#containerBrani").append(contenuto);
}
}
$("#containerBrani").append(linkAltriBrani);
// if ( idBranoPlayer != -1 ) {
// scorriABrano();
// }
funzioniTracce();
// inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
$('.linkcd').on('click', function (e) {
e.preventDefault();
var target = e.target;
titCD = $('#descCD'+$(target).data("idcd")).attr("title");
caricaSingoloCD($(target).data("idcd"),1,true,false);
})
$('.hovercd').on('mouseenter', function () {
$( "#hoveff"+$(this).data("idcd") ).fadeIn("slow");
});
$('.hovercd').on('mouseleave', function () {
$( "#hoveff"+$(this).data("idcd") ).fadeOut("slow");
});
$('.hoveffcd').on('mouseleave', function () {
$( "#"+$(this).attr("id") ).fadeOut("slow");
});
var listachiavi = '';
for (var i = 0; i < elencoChiavi.length; i++) {
if ( elencoChiavi[i] != '' && elencoChiavi[i] != 'undefined' && elencoChiavi[i] != undefined ) {
if (listachiavi == '') {
listachiavi = elencoChiavi[i];
}
else {
listachiavi += ',' + elencoChiavi[i];
}
}
}
if ( ultimoStorico == true ) {
parametri = { 'op': 'ricerca', 'tipo': 'k', 'chiavi': listachiavi, 'pagina': pagina, 'ordinamento': suntoTracceRic.ordinamento, 'selDurata': suntoTracceRic.selDurata };
listachiavi = replaceAll(listachiavi,' ','%20');
// listachiavi = replaceAll(listachiavi,'\'','%27');
listachiavi = replaceAll(listachiavi,'\'','');
if ( listachiavi == '' ) {
urlAttuale = '/search/';
}
else {
urlAttuale = '/search/'+listachiavi+'/'+1+'/'+suntoTracceRic.ordinamento+'/k';
}
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
if ( listachiavi == '' ) {
document.title = nomeSito+' - Search';
$('meta[property="og:title"]').attr('content', nomeSito+' - Search');
}
else {
document.title = nomeSito+' Search: '+listachiavi;
$('meta[property="og:title"]').attr('content', nomeSito+' Search: '+listachiavi);
}
inviaAnalytics();
// if ( testoNav != '' ) {
// messaggio(testoNav,10000,'success');
// }
$( "#fieldricerca").val('');
$( "#maschera" ).hide( "fast");
$("#listaRicerca").show();
setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 100);
setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 500);
staCaricando = false;
if (ultimaPosizioneBranoRicercaTasto) {
ultimaPosizioneBranoRicercaTasto = false;
branoSuccessivo();
}
if (elencoTracceRic.tracce.length > traccePerPagina) {
if (ultimaPosizioneBranoRicerca != "") {
setTimeout(function(){ riposizionaBrano(ultimaPosizioneBranoRicerca,'',''); }, 100);
setTimeout(function(){ ultimaPosizioneBranoRicerca = ""; }, 200);
}
}
//$( "#fieldricerca").focus();
}
function cercaComp(stringa,pagina,storico,replace) {
tipoultimaric = 'c';
stringaultimaric = stringa;
indicePartenza = 0;
ultimoStorico=storico;
ultimoReplace=replace;
var tipoOrdinamento = $("#ordinamentoRicerca").val();
$("#contSuggerimenti" ).hide();
$("#contSuggPlaylist" ).hide();
$( "#maschera" ).hide();
$( "#contNuoveRelease" ).fadeOut( "fast");
if (pagina == 1) {
$( "#listaRicerca" ).hide();
$(window).scrollTop(0);
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
$("#containerBrani").html('');
$("#containerBrani").remove();
mostraCaricamento('Ricerca in corso...');
$(window).scrollTop(0);
elencoTracce.length = 0;
indiceTracce = -1;
}
$("#chiaviScelte").html('');
$.getJSON(url, {
op: "listaBraniCompositore",
traccePerPagina: traccePerPagina,
pagina: pagina,
ordinamento: tipoOrdinamento,
idcomp: stringa
}, elencoCompCaricato);
}
function cercaCompCD(stringa) {
mostraCaricamento('');
elencoChiavi.length = 0;
indiceChiavi = -1;
caricaRicercaNew();
setTimeout(function(){ cercaComp(stringa,1,true,false); }, 100);
}
function elencoCompCaricato(json,stato){
$("#infScroll").remove();
staCaricando = false;
var elencoTracceTit = json;
var suntoTracceRic = json.ricerca;
var pagina = Number(suntoTracceRic.pagina);
if (pagina == 1 ) {
elencoTracce.length = 0;
indiceTracce = -1;
}
var traccePerPagina = Number(suntoTracceRic.traccePerPagina);
var numBrani = Number(suntoTracceRic.numBrani);
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani == 0 ) {
if ( suntoTracceRic.chiavi != '' ) {
testoNav = 'Nessun risultato con questa ricerca';
$("#sommarioRicercaBottom").html(testoNav);
messaggio(testoNav,10000,'warning');
testoNav = '';
}
}
else {
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
testoNav += ' - Brani del compositore:
'+suntoTracceRic.compositore+' ';
$("#sommarioRicercaTop").html(testoNav);
var testoPag = '';
if ( numPagine > 0 ) {
testoPag = '
';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
$("#paginazioneRicercaTop").html(testoPag);
if (elencoTracceTit.tracce.length >= 20 ) {
$("#sommarioRicercaBottom").html(testoNav);
$("#paginazioneRicercaBottom").html(testoPag);
}
}
var contenuto = htmlTracceN(elencoTracceTit,"branitit");
if ( numPagine > 1 ) {
if (pagina < numPagine ) {
var linkAltriBrani = '
';
}
}
if (pagina == 1 || mdevice < msm) {
var spazioInizialeRicerca = '
';
var rigaCompositore = '
Compositore: '+suntoTracceRic.compositore+'
';
// $("#listaRicerca").html(spazioInizialeRicerca+contenuto);
$("#listaRicerca").html(rigaCompositore+contenuto);
$("#listaRicerca").show();
$(window).scrollTop(0);
}
else {
$("#containerBrani").append(contenuto);
}
$("#containerBrani").append(linkAltriBrani);
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'ricerca', 'tipo': 'c', 'chiavi': suntoTracceRic.stringaRic, 'pagina': pagina, '1': suntoTracceRic.ordinamento };
var stringar = replaceAll(suntoTracceRic.stringaRic ,' ','%20');
stringar = replaceAll(stringar,'\'','%27');
urlAttuale = '/search/'+stringar+'/'+'1'+'/'+suntoTracceRic.ordinamento+'/c';
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Flippermusic Search: '+suntoTracceRic.stringaRic;
inviaAnalytics();
$( "#fieldricerca").val('');
$( "#maschera" ).hide( "fast");
$("#listaRicerca").show();
setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 100);
setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 500);
staCaricando = false;
}
function cercaTit(stringa,pagina,storico,replace) {
stMod = stringa.replaceAll("--bdquo;--",'"');
$("#testoScroll").html('
Caricamento in corso... ');
tipoultimaric = 't';
stringaultimaric = stringa;
indicePartenza = 0;
ultimoStorico=storico;
ultimoReplace=replace;
var tipoOrdinamento = $("#ordinamentoRicerca").val();
$( "#contNuoveRelease" ).fadeOut( "fast");
$("#contSuggerimenti" ).hide();
$("#contSuggPlaylist" ).hide('fast');
if (pagina == 1) {
$( "#listaRicerca" ).hide();
$(window).scrollTop(0);
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
$("#containerBrani").remove();
mostraCaricamento('Ricerca in corso...');
$(window).scrollTop(0);
elencoTracce.length = 0;
indiceTracce = -1;
}
$("#chiaviScelte").html('');
$.getJSON(url, {
op: "listaBraniTitolo",
traccePerPagina: traccePerPagina,
pagina: pagina,
ordinamento: tipoOrdinamento,
sttitolo: stMod
}, elencoTitCaricato);
}
function elencoTitCaricato(json,stato){
$("#infScroll").remove();
staCaricando = false;
var elencoTracceTit = json;
var suntoTracceRic = json.ricerca;
var pagina = Number(suntoTracceRic.pagina);
if (pagina == 1 ) {
elencoTracce.length = 0;
indiceTracce = -1;
}
var traccePerPagina = Number(suntoTracceRic.traccePerPagina);
var numBrani = Number(suntoTracceRic.numBrani);
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani == 0 ) {
if ( suntoTracceRic.chiavi != '' ) {
testoNav = 'Nessun risultato con questa ricerca';
$("#sommarioRicercaBottom").html(testoNav);
messaggio(testoNav,10000,'warning');
testoNav = '';
}
}
else {
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
testoNav += ' - titoli contenenti
'+suntoTracceRic.stringaRic+' ';
$("#sommarioRicercaTop").html(testoNav);
var testoPag = '';
if ( numPagine > 0 ) {
testoPag = '
';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
$("#paginazioneRicercaTop").html(testoPag);
if (elencoTracceTit.tracce.length >= 20 ) {
$("#sommarioRicercaBottom").html(testoNav);
$("#paginazioneRicercaBottom").html(testoPag);
}
}
var contenuto = htmlTracceN(elencoTracceTit,"branitit");
if ( numPagine > 1 ) {
if (pagina < numPagine ) {
var linkAltriBrani = '
';
}
}
if (pagina == 1 || mdevice < msm) {
var spazioInizialeRicerca = '
';
$("#listaRicerca").html(contenuto);
// $("#listaRicerca").html(spazioInizialeRicerca+contenuto);
$("#listaRicerca").show();
$(window).scrollTop(0);
}
else {
$("#containerBrani").append(contenuto);
}
$("#containerBrani").append(linkAltriBrani);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'ricerca', 'tipo': 't', 'chiavi': suntoTracceRic.stringaRic, 'pagina': 1, 'ordinamento': suntoTracceRic.ordinamento };
var stringar = replaceAll(suntoTracceRic.stringaRic ,' ','%20');
stringar = replaceAll(stringar,'\'','%27');
urlAttuale = '/search/'+stringar+'/'+'1'+'/'+suntoTracceRic.ordinamento+'/t';
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Flippermusic Search: '+suntoTracceRic.stringaRic;
inviaAnalytics();
$( "#fieldricerca").val('');
$( "#maschera" ).hide( "fast");
$("#listaRicerca").show();
setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 100);
setTimeout(function(){ $( "#maschera" ).hide( "fast"); }, 500);
staCaricando = false;
}
function cercaAll(stringa,pagina,storico,replace) {
tipoultimaric = 'a';
stringaultimaric = stringa;
indicePartenza = 0;
ultimoStorico=storico;
ultimoReplace=replace;
var tipoOrdinamento = $("#ordinamentoRicerca").val();
$("#contSuggerimenti" ).hide();
$( "#maschera" ).hide();
$( "#contNuoveRelease" ).fadeOut( "fast");
$( "#listaRicerca" ).fadeOut( "fast", function() {
$(window).scrollTop(0);
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
$("#chiaviScelte").html('');
elencoChiavi.length = 0;
indiceChiavi = -1;
mostraCaricamento('Ricerca in corso...');
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaBraniAll",
traccePerPagina: traccePerPagina,
pagina: pagina,
ordinamento: tipoOrdinamento,
sttitolo: stringa
}, elencoAllCaricato);
elencoTracce.length = 0;
indiceTracce = -1;
});
}
function elencoAllCaricato(json,stato){
var elencoTracceTit = json;
var suntoTracceRic = json.ricerca;
elencoTracce.length = 0;
indiceTracce = -1;
var pagina = Number(suntoTracceRic.pagina);
var traccePerPagina = Number(suntoTracceRic.traccePerPagina);
var numBrani = Number(suntoTracceRic.numBrani);
var testoNav = '';
indicePartenza = ( pagina-1) * traccePerPagina;
if ( numBrani == 0 ) {
if ( suntoTracceRic.chiavi != '' ) {
testoNav = 'Nessun risultato con questa ricerca';
$("#sommarioRicercaBottom").html(testoNav);
messaggio(testoNav,10000,'warning');
testoNav = '';
}
}
else {
var tracceda = (pagina-1) * traccePerPagina + 1;
var traccea = pagina * traccePerPagina;
if ( traccea > numBrani ) {
traccea = numBrani;
}
var numPagine = Math.ceil(numBrani / traccePerPagina);
var testoNav = 'Brani da #1# a #2# di #3#';
testoNav = testoNav.replace("#1#", tracceda);
testoNav = testoNav.replace("#2#", traccea);
testoNav = testoNav.replace("#3#", numBrani);
testoNav = testoNav + ' - ' + 'Pagina #1# di #2#';
testoNav = testoNav.replace("#1#", pagina);
testoNav = testoNav.replace("#2#", numPagine);
testoNav += ' - Brani contenenti
'+suntoTracceRic.stringaRic+' nel titolo brano o album, chiavi, compositore';
$("#sommarioRicercaTop").html(testoNav);
var testoPag = '';
if ( numPagine > 0 ) {
testoPag = '
';
if ( pagina > 1) {
testoPag += '< ';
}
else {
testoPag += '< ';
}
if (pagina < numPagine ) {
testoPag += '> ';
}
else {
testoPag += '> ';
}
testoPag += ' ';
}
$("#paginazioneRicercaTop").html(testoPag);
if (elencoTracceTit.tracce.length >= 20 ) {
$("#sommarioRicercaBottom").html(testoNav);
$("#paginazioneRicercaBottom").html(testoPag);
}
}
var contenuto = htmlTracceN(elencoTracceTit,"branitit");
$("#listaRicerca").show();
$("#listaRicerca").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
funzioniTracce();
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'ricerca', 'tipo': 'a', 'chiavi': suntoTracceRic.stringaRic, 'pagina': pagina, 'ordinamento': suntoTracceRic.ordinamento };
var stringar = replaceAll(suntoTracceRic.stringaRic ,' ','%20');
stringar = replaceAll(stringar,'\'','%27');
urlAttuale = '/search/'+stringar+'/'+pagina+'/'+suntoTracceRic.ordinamento+'/a';
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Flippermusic Search: '+suntoTracceRic.stringaRic;
inviaAnalytics();
}
function caricaNewReleases(newreleases) {
var contenuto = '
New Releases ';
contenuto += '';
contenuto += htmlAlbum(newreleases);
$("#contNuoveRelease").html(contenuto);
}
function minSec(durata) {
// secondi = parseInt(durata);
secondi = Math.round(durata);
if (secondi == 0 ) {
secondi = 1;
}
minuti = parseInt(secondi/60);
secondi = secondi - (minuti*60);
stringadurata = minuti+":"+secondi;
stringadurata = ('0' + minuti).substr(-2)+":"+('0' + secondi).substr(-2);
return stringadurata;
}
function chiudiApriSearch(quale) {
if ( quale == 'alt' ) {
if ($( "#contAlternative" ).hasClass("aperto")) {
$( "#contAlternative" ).hide("fast");
$( "#contAlternative" ).removeClass("aperto");
$( "#nascondiAlt" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
else {
$( "#contAlternative" ).show("fast");
$( "#contAlternative" ).addClass("aperto");
$( "#nascondiAlt" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
}
if ( quale == 'cat' ) {
if ($( "#contChiaviCat" ).hasClass("aperto")) {
$( "#contChiaviCat" ).hide("fast");
$( "#contChiaviCat" ).removeClass("aperto");
$( "#nascondicat" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
else {
$( "#contChiaviCat" ).show("fast");
$( "#contChiaviCat" ).addClass("aperto");
$( "#nascondicat" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
}
if ( quale == 'ch' ) {
if ($( "#contChiavi" ).hasClass("aperto")) {
$( "#contChiavi" ).hide("fast");
$( "#contChiavi" ).removeClass("aperto");
$( "#nascondiChiavi" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
else {
$( "#contChiavi" ).show("fast");
$( "#contChiavi" ).addClass("aperto");
$( "#nascondiChiavi" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
}
if ( quale == 'br' ) {
if ($( "#contBrani" ).hasClass("aperto")) {
$( "#contBrani" ).hide("fast");
$( "#contBrani" ).removeClass("aperto");
$( "#nascondiBrani" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
else {
$( "#contBrani" ).show("fast");
$( "#contBrani" ).addClass("aperto");
$( "#nascondiBrani" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
}
if ( quale == 'al' ) {
if ($( "#contChiaviAlbum" ).hasClass("aperto")) {
$( "#contChiaviAlbum" ).hide("fast");
$( "#contChiaviAlbum" ).removeClass("aperto");
$( "#nascondiAlbum" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
else {
$( "#contChiaviAlbum" ).show("fast");
$( "#contChiaviAlbum" ).addClass("aperto");
$( "#nascondiAlbum" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
}
if ( quale == 'cp' ) {
if ($( "#contChiaviComp" ).hasClass("aperto")) {
$( "#contChiaviComp" ).hide("fast");
$( "#contChiaviComp" ).removeClass("aperto");
$( "#nascondiComp" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
else {
$( "#contChiaviComp" ).show("fast");
$( "#contChiaviComp" ).addClass("aperto");
$( "#nascondiComp" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
}
}
function inizializzaRicerca(chiavi,pagina,ordinamento,storico,replace,tipo,durata,come) {
chiudiSearch();
elencoChiavi.length = 0
indiceChiavi = -1;
$("#chiaviScelte").html("");
$('#testoCaricamento').text('');
$('#loading').fadeIn(100,function() {
if (paginaCorrente != 'ricerca' ) {
caricaRicercaNew();
paginaCorrente = 'ricerca';
}
if ( ordinamento != '' ) {
$("#ordinamentoRicerca").val(ordinamento);
}
if ( durata != '' && durata != undefined ) {
$("#selezioneDurata").val(durata);
}
if ( tipo == 't' ) {
if ( chiavi != '' ) {
chiave = replaceAll(chiavi,'%20',' ');
chiave = replaceAll(chiave,'%27','\'');
cercaTit(chiave,pagina,storico,replace);
}
return;
}
if ( tipo == 'a' ) {
if ( chiavi != '' ) {
chiave = replaceAll(chiavi,'%20',' ');
chiave = replaceAll(chiave,'%27','\'');
cercaAll(chiave,pagina,storico,replace);
}
return;
}
if ( tipo == 'c' ) {
if ( chiavi != '' ) {
cercaComp(chiavi,pagina,storico,replace);
}
return;
}
var chiave = '';
var elechiavi = [];
elechiavi = chiavi.split(",");
for (var i = 0; i < elechiavi.length; i++) {
if ( elechiavi[i] != '' ) {
chiave = replaceAll(elechiavi[i],'%20',' ');
chiave = replaceAll(chiave,'%27','\'');
cerca(chiave,"");
}
}
if ( elencoChiavi.length > 0 ) {
avviaRicerca(pagina,true,storico,replace,come);
}
else {
$( "#contNuoveRelease" ).fadeOut( "fast");
$( "#listaRicerca" ).fadeOut( "fast", function() {
$(window).scrollTop(0);
$("#paginazioneRicercaTop").html('');
$("#sommarioRicercaTop").html('');
$("#paginazioneRicercaBottom").html('');
$("#sommarioRicercaBottom").html('');
$("#listaRicerca").html('');
nascondiCaricamento();
$.getJSON(url, {
op: "cercaProgettoRic",
}, ProgettoRicCaricato);
});
if ( storico == true ) {
parametri = { 'op': 'ricerca', 'chiavi': '', 'pagina': pagina, 'ordinamento': ordinamento };
urlAttuale = '/search/';
if ( replace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = 'Flippermusic Search';
inviaAnalytics();
}
});
}
function ProgettoRicCaricato(json,stato) {
var elencoTracce = json;
indicePartenza = 0;
elencoTracce.length = 0;
indiceTracce = -1;
if ( mdevice > mmd ) {
$("#content").show();
}
var contenuto = htmlTracceN(elencoTracce,"progettoric");
var spazioInizialeRicercaProg = '
';
$("#content").append(contenuto);
// $("#content").append(spazioInizialeRicercaProg+contenuto);
$(window).scrollTop(0);
funzioniTracce();
if ( primoPlay == true) {
chiamaPlayer(0,false);
}
}
function caricaRicercaNew() {
ultimaChiave = '';
$(window).scrollTop(0);
contenuto = '
';
contenuto += '
';
//contenuto += '
';// fine groupl
//contenuto += '
';
contenuto += '';
contenuto += 'Tracce Estese ';
contenuto += 'Fino a 15" ';
contenuto += 'Fino a 30" ';
contenuto += 'Fino a 60" ';
contenuto += 'Da 16" a 30" ';
contenuto += 'Da 31" a 60" ';
contenuto += 'Qualsiasi Durata ';
contenuto += ' ';
contenuto += '';
contenuto += 'Ricerca su tutto l\'archivio ';
contenuto += 'Ricerca su ultimi 2 anni ';
contenuto += ' ';
contenuto += '';
contenuto += 'Ordine casuale ';
contenuto += 'Ordine alfabetico ';
contenuto += 'Ordine ultime novità ';
contenuto += 'Ordine durata crescente ';
contenuto += 'Ordine durata decrescente ';
contenuto += ' ';
//contenuto += '
'; // fine groupr
contenuto += '
'; // fine row
contenuto += '
';
contenuto += '
'; // fine head
contenuto += '
';
contenuto += '
';
contenuto += '
'; // fine groupl
contenuto += '
'; // fine groupr
contenuto += '
';
contenuto += '
'; // fine row
if (mdevice < msm) {
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
}
contenuto += '
';
if (mdevice < msm) {
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
}
contenuto += '
';
$("#contentfull").html('');
$("#content").html(contenuto);
if (mdevice >= msm) {
$("#SelezioneTemporale").selectmenu({
change: function(event, ui) {
cambiaOrdineDurata();
},
width: 240
});
$("#ordinamentoRicerca").selectmenu({
change: function(event, ui) {
cambiaOrdineRicerca();
},
width: 240
});
}
$('#fieldricerca').on("input", function() {
var testoric = this.value;
if (testoric.length < 3) {
if (ricercaChiaviParziali) {
ricercaChiaviParziali.abort();
}
$("#loadingChiavi").hide('fast');
ultimaChiave = '';
$("#contSuggerimenti").fadeOut('fast');
$("#contSuggPlaylist" ).fadeOut('fast');
$( "#maschera" ).hide();
}
if ( testoric.length > 2 && ultimaChiave != testoric ) {
// if ( mdevice > mmd ) {
if (ricercaChiaviParziali) {
ricercaChiaviParziali.abort();
}
$("#loadingChiavi").show('fast');
clearTimeout(timeOutCercaChiavi);
ultimaChiave = testoric;
timeOutCercaChiavi = setTimeout(function(){
caricaChiavi(testoric);
}, 150);
// }
}
else {
$("#loadingChiavi").hide('fast');
ultimaChiave = '';
$("#contSuggerimenti").fadeOut("fast");
$("#contSuggPlaylist" ).fadeOut('fast');
$( "#maschera" ).hide( "fast");
}
});
$('#fieldricerca').keyup(function( event ) {
var testoric = this.value;
if (testoric.length < 3) {
if (ricercaChiaviParziali) {
ricercaChiaviParziali.abort();
}
$("#loadingChiavi").hide('fast');
ultimaChiave = '';
$("#contSuggerimenti").fadeOut('fast');
$("#contSuggPlaylist" ).fadeOut('fast');
$( "#maschera" ).hide();
}
});
$( "#fieldricerca" ).keydown(function( event ) {
if ( event.which == 13 ) {
event.preventDefault();
$("#loadingChiavi").hide('fast');
var testoric = this.value;
if ( testoric.length > 2 ) {
cercaMultiple(testoric);
}
}
});
$('#fieldricerca').on("focus", function() {
accettaSpazi = true;
$('#iconaCerca').addClass('testoGrigio');
});
$('#fieldricerca').on("blur", function() {
accettaSpazi = false;
$('#iconaCerca').removeClass('testoGrigio');
})
paginaCorrente= "ricerca";
$('#loading').fadeOut(100);
}
function caricaRicerca() {
ultimaChiave = '';
$(window).scrollTop(0);
contenuto = '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
if (mdevice < msm) {
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
}
contenuto += '
';ccontenuto += '
';
if (mdevice < msm) {
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
}
contenuto += '
';
contenuto += '
';
contenuto += '
';
$("#contentfull").html('');
$("#content").html(contenuto);
//$( "#selezioneDurata" ).selectmenu({ width : '200'});
if (mdevice >= msm) {
// $("#selezioneDurata").selectmenu({
// change: function(event, ui) {
// cambiaOrdineDurata();
// },
// width: 180
// });
$("#SelezioneTemporale").selectmenu({
change: function(event, ui) {
cambiaOrdineDurata();
},
width: 240
});
$("#ordinamentoRicerca").selectmenu({
change: function(event, ui) {
cambiaOrdineRicerca();
},
width: 240
});
}
$('#fieldricerca').on("input", function() {
var testoric = this.value;
if (testoric.length < 3) {
if (ricercaChiaviParziali) {
ricercaChiaviParziali.abort();
}
$("#loadingChiavi").hide('fast');
ultimaChiave = '';
$("#contSuggerimenti").fadeOut('fast');
$("#contSuggPlaylist" ).fadeOut('fast');
$( "#maschera" ).hide();
}
if ( testoric.length > 2 && ultimaChiave != testoric ) {
if ( mdevice > mmd ) {
if (ricercaChiaviParziali) {
ricercaChiaviParziali.abort();
}
$("#loadingChiavi").show('fast');
clearTimeout(timeOutCercaChiavi);
ultimaChiave = testoric;
timeOutCercaChiavi = setTimeout(function(){
caricaChiavi(testoric);
}, 150);
}
}
else {
$("#loadingChiavi").hide('fast');
ultimaChiave = '';
$("#contSuggerimenti").fadeOut("fast");
$("#contSuggPlaylist" ).fadeOut('fast');
$( "#maschera" ).hide( "fast");
}
});
$('#fieldricerca').keyup(function( event ) {
var testoric = this.value;
if (testoric.length < 3) {
if (ricercaChiaviParziali) {
ricercaChiaviParziali.abort();
}
$("#loadingChiavi").hide('fast');
ultimaChiave = '';
$("#contSuggerimenti").fadeOut('fast');
$("#contSuggPlaylist" ).fadeOut('fast');
$( "#maschera" ).hide();
}
});
$( "#fieldricerca" ).keydown(function( event ) {
if ( event.which == 13 ) {
event.preventDefault();
$("#loadingChiavi").hide('fast');
var testoric = this.value;
if ( testoric.length > 2 ) {
cercaMultiple(testoric);
}
}
});
$('#fieldricerca').on("focus", function() {
accettaSpazi = true;
$('#iconaCerca').addClass('testoGrigio');
});
$('#fieldricerca').on("blur", function() {
accettaSpazi = false;
$('#iconaCerca').removeClass('testoGrigio');
})
paginaCorrente= "ricerca";
}
function caricaChiavi(testoric) {
$(window).scrollTop(0);
ricercaChiaviParziali = $.getJSON(url, {
op: "listaChiavi",
chiave: testoric
}, elencoCCaricato);
}
function elencoCCaricato(json,stato) {
$("#loadingChiavi").hide('fast');
jsonAl = json.alternative;
jsonRic = json.ricerca;
jsonCat = json.categorie;
jsonCh = json.chiavi;
jsonBr = json.brani;
jsonAlbum = json.album;
jsonComp = json.comp;
jsonPL = json.playlist;
var cisonoAlternative = false;
$('#contAlternative').html('');
if ( jsonAl.length > 0 ) {
cisonoAlternative = true;
contenuto = '
';
$.each(jsonAl, function (i, dato) {
contenuto += '';
contenuto += '';
contenuto += ''+dato+'
';
contenuto += ' ';
});
contenuto += ' ';
$('#contAlternative').html(contenuto);
$('#testaChiavi').show();
}
else {
$('#testaChiavi').hide();
$("#contChiavi" ).hide();
$( "#contChiavi" ).removeClass("aperto");
}
var cisonoCat = false;
$('#contChiaviCat').html('');
if ( jsonCat.length > 0 ) {
cisonoCat = true;
contenuto = '
';
$.each(jsonCat, function (i, dat) {
var testoIn = '';
switch(dat.cat_tipo) {
case 'mf':
testoIn = 'Music For: ';
break;
case 'pl':
testoIn = 'Places: ';
break;
case 'ge':
testoIn = 'Genres: ';
break;
case 'mo':
testoIn = 'Mood: ';
break;
case 'st':
testoIn = 'Instruments: ';
break;
case 'tm':
testoIn = 'Tempo: ';
break;
default:
testoIn = '';
}
contenuto += '';
contenuto += '';
contenuto += ''+testoIn+dat.cat_chiave+'
';
contenuto += ' ';
});
contenuto += ' ';
if ( !$( "#contChiaviCat" ).hasClass("aperto") ) {
$( "#contChiaviCat" ).hide();
}
$('#contChiaviCat').html(contenuto);
$('#testaCategorie').show();
}
else {
$('#testaCategorie').hide();
$("#contChiaviCat" ).hide();
$( "#contChiaviCat" ).removeClass("aperto");
}
var cisonoChiavi = false;
$('#contChiavi').html('');
if ( jsonCh.length > 0 ) {
cisonoChiavi = true;
$("#chiaveParziale").html(jsonRic.chiave);
contenuto = '
';
if ( !$( "#contChiavi" ).hasClass("aperto") ) {
$( "#contChiavi" ).hide();
}
$('#contChiavi').html(contenuto);
$('#testaChiavi').show();
}
else {
$('#testaChiavi').hide();
$("#contChiavi" ).hide();
$( "#contChiavi" ).removeClass("aperto");
}
var cisonoBrani = false;
$('#contBrani').html('');
if ( jsonBr.length > 0 ) {
cisonoBrani = true;
var titparz = '
'+jsonRic.chiave+" ";
$("#titoloParziale").html(titparz);
contenuto = '
';
var ind = 0;
$.each(jsonBr, function (i, dat) {
ind++;
if ( ind > 10 ) {
contenuto += '';
}
else {
contenuto += ' ';
}
contenuto += '';
contenuto += ''+dat.br_titolo+'
';
contenuto += ' ';
});
contenuto += ' ';
if ( ind > 10 ) {
contenuto += '
Mostra altri brani... ';
}
if ( !$( "#contBrani" ).hasClass("aperto") ) {
$( "#contBrani" ).hide();
}
$('#contBrani').html(contenuto);
$('#testaBrani').show();
}
else {
$('#testaBrani').hide();
$("#contBrani" ).hide();
$( "#contBrani" ).removeClass("aperto");
}
var cisonoAlbum = false;
$('#contChiaviAlbum').html('');
if ( jsonAlbum.length > 0 ) {
cisonoAlbum = true;
contenuto = '
';
var ind = 0;
$("#titoloParzialeAlbum").html(jsonRic.chiave);
$.each(jsonAlbum, function (i, dat) {
ind++;
indirizzo = urlSito+'album/'+dat.cd_id+'/'+string_to_slug(dat.cd_titolo);
if ( ind > 10 ) {
contenuto += '';
}
else {
contenuto += ' ';
}
contenuto += '';
contenuto += ''+dat.cd_cod+' - '+dat.cd_titolo+'
';
contenuto += ' ';
});
contenuto += ' ';
if ( ind > 10 ) {
contenuto += '
Mostra altri album... ';
}
if ( !$( "#contChiaviAlbum" ).hasClass("aperto") ) {
$( "#contChiaviAlbum" ).hide();
}
$('#contChiaviAlbum').html(contenuto);
$('#testaAlbum').show();
}
else {
$('#testaAlbum').hide();
$("#contChiaviAlbum" ).hide();
$( "#contChiaviAlbum" ).removeClass("aperto");
}
var cisonoComp = false;
$('#contChiaviComp').html('');
if ( jsonComp.length > 0 ) {
cisonoComp = true;
$("#cognomeParzialeComp").html(jsonRic.chiave);
contenuto = '
';
var ind = 0;
$.each(jsonComp, function (i, dat) {
ind++;
if ( ind > 10 ) {
contenuto += '';
}
else {
contenuto += ' ';
}
if ( dat.comp_nome == '' ) {
conome = dat.comp_cognome;
}
else {
conome = dat.comp_cognome+', '+dat.comp_nome;
}
contenuto += '';
contenuto += ''+conome+'
';
contenuto += ' ';
});
contenuto += ' ';
if ( ind > 10 ) {
contenuto += '
Mostra altri compositori... ';
}
if ( !$( "#contChiaviComp" ).hasClass("aperto") ) {
$( "#contChiaviComp" ).hide();
}
$('#contChiaviComp').html(contenuto);
$('#testaComp').show();
}
else {
$('#testaComp').hide();
$("#contChiaviComp" ).hide();
$( "#contChiaviComp" ).removeClass("aperto");
}
var contenuto = "";
if (jsonPL.length > 0) {
contenuto = '
Playlist suggerite
';
}
$.each(jsonPL, function (i, dat) {
indirizzo = urlSito+'playlist/'+dat.pr_id+'/1/'+string_to_slug(dat.pr_titolo);
immagine=urlImm+'playlist/'+dat.pr_immagine;
// contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
'+dat.pr_titolo+' ';
contenuto += '
';
contenuto += '
';
})
$( "#contSuggPlaylist" ).html(contenuto);
$( "#contSuggPlaylist" ).show('fast');
if(contenuto != "") {
$( "#maschera" ).fadeIn( "fast");
}
if ( cisonoCat || cisonoChiavi || cisonoAlternative || cisonoAlbum || cisonoBrani || cisonoComp) {
$( "#maschera" ).show( "fast");
$( "#contSuggerimenti" ).fadeIn( "slow", function() {
if ( cisonoAlternative == true ) {
$( "#contAlternative" ).fadeIn("fast");
$( "#contAlternative" ).addClass("aperto");
}
if ( cisonoCat == true ) {
if ( cisonoAlternative != true ) {
$( "#contChiaviCat" ).fadeIn("fast");
$( "#contChiaviCat" ).addClass("aperto");
}
}
if ( cisonoChiavi == true ) {
if ( cisonoAlternative == true ) {
$( "#contChiavi" ).fadeOut("fast");
$( "#contChiavi" ).removeClass("aperto");
$( "#nascondiChiavi" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
else {
$( "#contChiavi" ).fadeIn("fast");
$( "#contChiavi" ).addClass("aperto");
$( "#nascondiChiavi" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
// }
}
if ( cisonoAlbum == true ) {
if ( cisonoCat != true && cisonoChiavi != true && cisonoAlternative != true) {
$( "#contChiaviAlbum" ).fadeIn("fast");
$( "#contChiaviAlbum" ).addClass("aperto");
$( "#nascondiAlbum" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
else {
$( "#contChiaviAlbum" ).fadeOut("fast");
$( "#contChiaviAlbum" ).removeClass("aperto");
$( "#nascondiAlbum" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
}
if ( cisonoBrani == true ) {
if ( cisonoCat != true && cisonoChiavi != true && cisonoAlternative != true) {
$( "#contBrani" ).fadeIn("fast");
$( "#contBrani" ).addClass("aperto");
$( "#nascondiBrani" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
else {
$( "#contBrani" ).fadeOut("fast");
$( "#contBrani" ).removeClass("aperto");
$( "#nascondiBrani" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
}
if ( cisonoComp == true ) {
if ( cisonoCat != true && cisonoChiavi != true && cisonoAlternative != true) {
$( "#contChiaviComp" ).fadeIn("fast");
$( "#contChiaviComp" ).addClass("aperto");
$( "#nascondiComp" ).switchClass("icon-arrow-down","icon-arrow-up-line");
}
else {
$( "#contChiaviComp" ).fadeOut("fast");
$( "#contChiaviComp" ).removeClass("aperto");
$( "#nascondiComp" ).switchClass("icon-arrow-up-line","icon-arrow-down");
}
}
// else {
// $( "#contChiaviAlbum" ).hide();
// $( "#contChiaviAlbum" ).removeClass("aperto");
// $( "#nascondiAlbum" ).switchClass("icon-arrow-up-line","icon-arrow-down");
// }
$( "#contSuggerimenti" ).addClass("aperto");
});
$('.linkcd').off('click').on('click', function (e) {
e.preventDefault();
var target = e.target;
titCD = $('#descCD'+$(target).data("idcd")).attr("title");
caricaSingoloCD($(target).data("idcd"),1,true,false);
})
inizializzaToolTip();
}
else {
$( "#maschera" ).hide( "fast");
$( "#contSuggerimenti" ).fadeOut( "slow");
$( "#contSuggerimenti" ).removeClass("aperto");
// if ($(".noty_message")[0]){
// } else {
// messaggio('
Attenzione Nessuna risultato',10000,'warning');
// }
}
if(contenuto != "") {
$( "#maschera" ).show( "fast");
$('.linkpl').on('click', function (e) {
e.preventDefault();
caricaPlaylist($(this).data("idpl"),1,true,false);
});
$('.hoverpl').on('mouseenter', function () {
$( "#hoveff"+$(this).data("idpl") ).fadeIn("slow");
});
$('.hoverpl').on('mouseleave', function () {
$( "#hoveff"+$(this).data("idpl") ).fadeOut("slow");
});
$('.hoveff').on('mouseleave', function () {
$( "#"+$(this).attr("id") ).fadeOut("slow");
});
}
$('.contCh').off('mouseenter').on('mouseenter', function () {
$(this).addClass('evidenziato');
});
$('.contCh').off('mouseleave').on('mouseleave', function () {
$(this).removeClass('evidenziato');
});
}
function htmlTracceN(elenco,chi) {
if (indicePartenza == 0) {
elencoTracce.length = 0;
indiceTracce = -1;
elencoTracceVersioni.length = 0;
indVersioni = -1;
indiceVersioni = -1;
}
var contenuto = '';
var urlCop = '';
var stringaData = '';
ind = indicePartenza;
//if ( nomeUtente == 'utentetest' ) {
//contenuto +='---'+mdevice+'---';
//}
if ( mdevice >= mlg ) {
// $.each(elenco.tracce, function (i,dat) {
// });
if (indicePartenza == 0) {
if (chi == 'ricerca') {
contenuto +='
';
}
else {
contenuto +='
';
}
}
$.each(elenco.tracce, function (i,dat) {
elencoTracce[ind] = new Array(dat.br_id,dat.br_cod_cd,dat.br_traccia,dat.br_titolo,dat.br_id_niland,true);
classeAscoltato = "";
titAscoltato = "";
if ( chi == 'simili' ) {
if (ind == 0 ) {
contenuto += '
';
}
if (ind == 1 ) {
contenuto += '
';
}
}
if (dat.ascoltato == 'S') {
classeAscoltato = " branoascoltato";
}
if ( chi == 'ascolti' ) {
if ( datains != dat.as_data ) {
var d = new Date(dat.as_data);
stringaData = $.datepicker.formatDate("dd/mm/yy", d);
contenuto += '
Ascoltati in data: '+stringaData+'
';
datains = dat.as_data;
}
}
if ( chi == 'downloads' ) {
if ( datains != dat.as_data ) {
var d = new Date(dat.as_data);
stringaData = $.datepicker.formatDate("dd/mm/yy", d);
contenuto += '
Scaricati in data: '+stringaData+'
';
datains = dat.as_data;
}
}
contenuto +='
';
if ( chi != 'album' ) {
contenuto +='
';
}
else {
contenuto +='
';
}
contenuto += '
'+(' ' + (ind+1)).substr(-4)+'
';
if ( chi != 'album' ) {
urlCop=urlCopertine+'copertineg/'+replaceAll(dat.br_cod_cd," ","_")+"g.jpg";
urlAttuale = urlSito+'album/'+dat.br_id_cd+'/1/'+string_to_slug(dat.cd_titolo);
contenuto += '
';
contenuto += ' ';
contenuto += ' ';
contenuto += '
';
contenuto +='
';
contenuto +='
'+dat.br_titolo+'
';
contenuto +='
';
contenuto +='
';
}
else {
contenuto += '
';
contenuto +='
'+dat.br_titolo;
contenuto +='
';
}
var conVersioni = '';
if (parseInt(dat.br_num_alternative) > 0) {
if (parseInt(dat.br_num_alternative) == 1) {
conVersioni = '
';
}
else {
conVersioni = '
';
}
}
contenuto += conVersioni;
contenuto +='
'+minSec(dat.br_durata_sec)+'
';
contenuto +='
';
contenuto +='
';
if ( chi != 'album' ) {
urlAttuale = urlSito+'catalogo/'+dat.cr_id_catalogo+'/1/';
logopiccolocat = '
';
contenuto += logopiccolocat;
}
if ( chi != 'album' ) {
urlAttuale = urlSito+'album/'+dat.br_id_cd+'/1/'+string_to_slug(dat.cd_titolo);
contenuto += '
';
}
else {
contenuto += '
'+dat.br_cod_cd+" Trk. "+dat.br_traccia+'
';
}
if ( (dat.br_passato_fontana == '2') && (chi != 'simili' || ind > 0)) {
if ( chi == 'progetto' || chi.substr(0,5) == 'favor') {
contenuto += '
';
}
else {
contenuto += '
';
}
}
contenuto += '
';
contenuto += '
';
contenuto +='
';
contenuto +='
';
contenuto +='
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
'
contenuto += '
'
contenuto += '
'
contenuto += '
'
contenuto += '
';
contenuto += '
';
// if (chi != 'simili' || ind > 0) {
// contenuto += '
';
// }
ind++;
});
if (indicePartenza == 0) {
contenuto +='
';
}
}
else {
$.each(elenco.tracce, function (i,dat) {
// if ( chi == 'favoritiid' ) {
// if ( datains != dat.fav_data ) {
// var d = new Date(dat.fav_data);
// contenuto += '
Data: '+$.datepicker.formatDate("dd/mm/yy", d);+'
';
// datains = dat.fav_data;
// }
// }
if ( chi == 'ascolti' ) {
if ( datains != dat.as_data ) {
var d = new Date(dat.as_data);
contenuto += '
Data: '+$.datepicker.formatDate("dd/mm/yy", d);+'
';
datains = dat.as_data;
}
}
if ( chi == 'downloads' ) {
if ( datains != dat.as_data ) {
var d = new Date(dat.as_data);
contenuto += '
Data: '+$.datepicker.formatDate("dd/mm/yy", d);+'
';
datains = dat.as_data;
}
}
elencoTracce[ind] = new Array(dat.br_id,dat.br_cod_cd,dat.br_traccia,dat.br_titolo,dat.br_id_niland,true);
if ( chi == 'simili' && ind == 0 ) {
contenuto += '
';
}
else {
classeAscoltato = "";
titAscoltato = "";
if (dat.ascoltato == 'S') {
classeAscoltato = " branoascoltato";
}
contenuto += '
';
}
contenuto += '
';
if ( mdevice > msm ) {
//if ( chi != 'album' ) {
contenuto += '
'+(' ' + (ind+1)).substr(-4)+'
';
contenuto += '
';
//}
// else {
// contenuto += '
';
// }
}
else {
contenuto += '
'+(' ' + (ind+1)).substr(-4)+'
';
contenuto += '
';
}
contenuto += '
';
// contenuto += '
';
// contenuto += '
'+dat.br_traccia+'
';
// contenuto += '
';
contenuto += '
';
var conVersioni = '';
if (parseInt(dat.br_num_alternative) > 0) {
if (parseInt(dat.br_num_alternative) == 1) {
conVersioni = '
';
}
else {
conVersioni = '
';
}
}
contenuto += '
';
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 htmlTracceNprecedente(elenco,chi) {
elencoTracce.length = 0;
indiceTracce = -1;
elencoTracceVersioni.length = 0;
indVersioni = -1;
indiceVersioni = -1;
var contenuto = '';
ind = 0;
// if ( mdevice >= msm ) {
// contenuto += '
';
// contenuto += '
Play
';
// contenuto += '
Titolo
';
// contenuto += '
Durata
';
// contenuto += '
Cod.Cat.-Traccia
';
// contenuto += '
';
// contenuto += '
';
// }
var datains='';
$.each(elenco.tracce, function (i,dat) {
if ( chi == 'favoritiid' ) {
if ( datains != dat.fav_data ) {
var d = new Date(dat.fav_data);
contenuto += '
Data: '+$.datepicker.formatDate("dd/mm/yy", d);+'
';
datains = dat.fav_data;
}
}
if ( chi == 'ascolti' ) {
if ( datains != dat.as_data ) {
var d = new Date(dat.as_data);
contenuto += '
Data: '+$.datepicker.formatDate("dd/mm/yy", d);+'
';
datains = dat.as_data;
}
}
elencoTracce[ind] = new Array(dat.br_id,dat.br_cod_cd,dat.br_traccia,dat.br_titolo,dat.br_id_niland,true);
if ( chi == 'simili' && ind == 0 ) {
contenuto += '
';
}
else {
classeAscoltato = "";
titAscoltato = "";
if (dat.ascoltato == 'S') {
classeAscoltato = " branoascoltato";
// titAscoltato = "Ascoltato";
}
contenuto += '
';
}
contenuto += '
';
if ( mdevice > msm ) {
if ( chi != 'album' ) {
contenuto += '
'+(' ' + (indicePartenza+ind+1)).substr(-4)+'
';
contenuto += '
';
}
else {
contenuto += '
';
}
}
else {
contenuto += '
';
}
contenuto += '
';
// contenuto += '
';
// contenuto += '
'+dat.br_traccia+'
';
// contenuto += '
';
contenuto += '
';
var conVersioni = '';
if (parseInt(dat.br_num_alternative) > 0) {
if (parseInt(dat.br_num_alternative) == 1) {
conVersioni = '
';
}
else {
conVersioni = '
';
}
}
contenuto += '
';
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) {
$("#contVers"+indice).show();
$("#contInfo"+indice).hide();
$("#contChiavi"+indice).hide();
$("#mostravers"+indice).switchClass("tabinattivo","tabattivo");
$("#mostrainfo"+indice ).switchClass("tabattivo","tabinattivo");
$("#mostrachiavi"+indice ).switchClass("tabattivo","tabinattivo");
}
function apriTabInfo(indice) {
$("#contInfo"+indice).show();
$("#contVers"+indice).hide();
$("#contChiavi"+indice).hide();
$("#mostrainfo"+indice).switchClass("tabinattivo","tabattivo");
$("#mostravers"+indice ).switchClass( "tabattivo","tabinattivo" );
$("#mostrachiavi"+indice ).switchClass("tabattivo","tabinattivo");
}
function apriTabChiavi(indice) {
$("#contVers"+indice).hide();
$("#contInfo"+indice).hide();
$("#contChiavi"+indice).show();
$("#mostrachiavi"+indice).switchClass("tabinattivo","tabattivo");
$("#mostrainfo"+indice ).switchClass( "tabattivo","tabinattivo" );
$("#mostravers"+indice ).switchClass( "tabattivo","tabinattivo" );
}
function apriChiudiInfo(indice) {
if ( $( "#rigab"+indice ).hasClass( "branoaperto" ) ) {
chiudiInfo(indice);
}
else {
apriInfo(indice);
}
}
function apriInfo(indice) {
if ( $( "#rigab"+indice ).hasClass( "dati" ) ) {
$( "#rigab"+indice ).addClass( "branoaperto" );
$( "#rigab"+indice ).removeClass( "bordoSottoBrano" );
// $("#apriInfo"+indice).addClass("rotante");
$("#apriInfo"+indice).switchClass("icon-arrow-down","icon-arrow-up-line");
$("#versb"+indice).fadeIn(500, function() {
// $("#apriInfo"+indice).removeClass("rotante");
setTimeout(function(){ riposizionaBrano(indice,'',''); }, 100);
});
}
else {
// $("#apriInfo"+indice).addClass("rotante");
$.getJSON(url, {
op: "infoSingoloBrano",
indBR: indice,
idBR: $("#rigab"+indice).attr("data-idb")
}, versioniCaricato);
}
}
function chiudiInfo(indice) {
$( "#rigab"+indice ).removeClass( "branoaperto" );
// $("#apriInfo"+indice).addClass("rotante");
$("#apriInfo"+indice).switchClass("icon-arrow-up-line","icon-arrow-down");
$("#versb"+indice).hide(250, function() {
// $("#apriInfo"+indice).removeClass("rotante");
$( "#rigab"+indice ).addClass( "bordoSottoBrano" );
});
}
function versioniCaricato(json,stat) {
jsonTracce = json;
ind = 0;
contenuto ='
';
$.each(jsonTracce.tracce, function (i, dat) {
indVersioni++;
elencoTracceVersioni[indVersioni] = new Array(dat.br_id,dat.br_cod_cd,dat.br_traccia,dat.br_titolo_mod,dat.br_versione,dat.br_id_niland);
contenuto +='
';
contenuto +='
';
contenuto += '
';
contenuto +='
Trk. '+dat.br_traccia+' - '+dat.br_versione+'
';
contenuto +='
'+minSec(dat.br_durata_sec)+'
';
contenuto +='
';
contenuto +='
';
if ( dat.br_passato_fontana == '2') {
contenuto += '
';
}
contenuto += '
';
contenuto += '
';
// if ( dat.br_id_niland != 'null' && dat.br_id_niland != null && dat.br_id_niland != '' && dat.br_id_niland != '*' ) {
// contenuto += ' ';
// }
// else {
// contenuto += ' ';
// }
if (listaFavoriti.indexOf(dat.br_id) < 0) {
contenuto += ' ';
}
else {
contenuto += ' ';
}
contenuto += ' ';
if ( isIos == false ) {
contenuto += ' ';
}
contenuto += ' ';
indirizzo = urlSito + 'brano/'+dat.br_id+'/'+string_to_slug(dat.br_titolo_mod);
contenuto += ' ';
// contenuto += ' ';
contenuto += ' ';
contenuto +='
';
contenuto +='
';
contenuto +='
';
ind++;
});
contenuto +='
';
indice = jsonTracce.traccia.br_indice;
$( "#rigab"+indice ).addClass( "dati" );
if ( ind > 0 ) {
$("#contVers"+indice ).html( contenuto);
}
else {
$( "#contVers"+indice ).remove();
$( "#mostravers"+indice ).remove();
$( "#mostrainfo"+indice ).switchClass("tabinattivo","tabattivo");
$( "#mostrainfo"+indice ).addClass("m-l-10");
$( "#contInfo"+indice ).removeClass("nascosto");
}
copertina=urlCopertine+'copertineg/'+replaceAll(jsonTracce.traccia.cd_cod," ","_")+"g.jpg";
contenuto = '
';
contenuto += '
';
urlAttuale = urlSito+'catalogo/'+jsonTracce.traccia.cat_id+'/1/';
contenuto += '
Catalogo: '+jsonTracce.traccia.ca_descrizione+' ';
urlAttuale = urlSito+'album/'+jsonTracce.traccia.cd_id+'/1/'+string_to_slug(jsonTracce.traccia.cd_titolo);
contenuto += '
Album: '+jsonTracce.traccia.cd_cod+' - '+jsonTracce.traccia.cd_titolo+'';
contenuto += '
Titolo brano '+jsonTracce.traccia.br_titolo+'
';
// contenuto += '
Compositori: '+jsonTracce.traccia.br_autori+'
';
var primo = true;
contenuto += '
Compositori: ';
$.each(jsonTracce.compositori, function (i, dat) {
if (primo == true) {
primo = false;
}
else {
contenuto += ' / ';
}
contenuto += '
';
contenuto += dat.comp_cognome;
if (dat.comp_nome != "") {
contenuto += ','+ dat.comp_nome;
}
contenuto += ' ';
})
if (jsonTracce.traccia.br_testo_aggiuntivo != '' && jsonTracce.traccia.br_testo_aggiuntivo != 'null') {
contenuto += ' '+jsonTracce.traccia.br_testo_aggiuntivo;
}
if (jsonTracce.traccia.br_isrc == '') {
isrc = 'Non Presente';
}
else {
isrc = jsonTracce.traccia.br_isrc;
}
contenuto += '
CODICE ISRC: '+isrc;
contenuto += '
';
$("#contInfo"+indice).html(contenuto);
contenuto = "";
var chiaviBrano = jsonTracce.traccia.br_chiavi.split(",");
for (index = 0; index < chiaviBrano.length; ++index) {
if ( chiaviBrano[index] != '') {
contenuto += '
';
contenuto += '';
contenuto += chiaviBrano[index];
contenuto += '
';
}
}
$("#contChiavi"+indice).html(contenuto);
$("#rigab"+indice ).addClass("branoaperto");
$( "#rigab"+indice ).removeClass( "bordoSottoBrano" );
// $("#apriInfo"+indice).addClass("rotante");
$("#apriInfo"+indice).switchClass("icon-arrow-down","icon-arrow-up-line");250
$("#versb"+indice).fadeIn(500, function() {
// $("#apriInfo"+indice).removeClass("rotante");
funzioniTracceV();
setTimeout(function(){ riposizionaBrano(indice,'',''); }, 100);
});
}
function aggPreferito() {
}
function partiAscoltoVeloce(indAlbum) {
albumCorrenteAscVeloce = indAlbum;
indiceTracceAscVeloce = 0;
chiamaPlayerAscoltoVeloce(indiceTracceAscVeloce);
}
function chiamaPlayerAscoltoVeloce(ind) {
staSuonandoVersione = false;
staSuonandoAscoltoVeloce = true;
indiceTracceAscVeloce = ind;
$(Player).jPlayer("stop");
$(".playAV").removeClass("coloreAttivo");
$( ".coloreAttivo" ).each(function( index ) {
$( this ).removeClass('coloreAttivo');
});
$("#plAV"+albumCorrenteAscVeloce).addClass("coloreAttivo");
codCD = elencoCodAscVeloce[albumCorrenteAscVeloce];
idBranoPlayer = elencoIdAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce];
idMainPlayer=idBranoPlayer;
titoloBranoPlayer = elencoTitoliAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce];
idNilandBranoPlayer = elencoNilandAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce];
numTraccia = elencoTracceAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce];
tracciaBranoPlayer = elencoTracceAscVeloce[albumCorrenteAscVeloce][indiceTracceAscVeloce];
indAudio = urlAudio + replaceAll(codCD," ","_") + "/" + replaceAll(codCD," ","_") +"_"+ ("00"+numTraccia).slice(-3)+".mp3";
var copertina=urlCopertine+'copertineg/'+replaceAll(codCD," ","_")+"g.jpg";
$('#titBranoPl').fadeOut('slow', function() {
$('#titBranoPl').html('
'+limitaLunghezzaStringa(titoloBranoPlayer,45)+' ');
$('#titBranoPl').fadeIn('slow');
});
$('#copertinaPl').fadeOut('slow', function() {
var contocop = '
';
$('#copertinaPl').html(contocop);
$('#ImgCopertinaPl').attr('src', copertina);
$('#copertinaPl').fadeIn('slow');
});
$('#titAlbumPl').fadeOut('slow', function() {
$.getJSON(url, {
op: "titoloCD",
codCD: codCD
}, titoloCDCaricato);
});
$(Player).jPlayer("setMedia", {
title:"",
solution: 'html,flash',
supplied: 'mp3',
preload: "none",
mp3: indAudio
});
$(Player).jPlayer("play");
immagine = indAudio.replace(".mp3", ".png");
$('#progressoAudio').css("background-size", "100% 32px");
$('#progressoAudio').css("background-repeat", "no-repeat");
$('#progressoAudio').css("background-image", "url("+immagine+")");
$('#avanzamentoAudio').css("background-size", $("#contenitoreOnda").width()+"px 32px");
$('#avanzamentoAudio').css("background-repeat", "no-repeat");
$('#avanzamentoAudio').css("background-image", "url("+immagine+")");
salvaAscolto(idBranoPlayer);
}
function chiamaPlayer(ind,suona) {
if ( playInCorso == true ) {
console.log('playInCorso');
return;
}
console.log('---chiamato '+primoPlay);
if (indiceTracce == ind && staSuonandoVersione != true) {
if ( staSuonando == true ) {
$(Player).jPlayer("pause");
return;
}
else {
if (primoPlay == true ) {
$("#rigab"+ind).addClass('branoevidenziato');
if ($("#rigab"+ind).hasClass('branoascoltato') == false ) {
$("#rigab"+ind).addClass('branoascoltato');
}
$("#rigab"+ind).addClass('branoevidenziato');
salvaAscolto(idBranoPlayer);
}
$("#rigab"+ind).addClass('branoevidenziato');
$(Player).jPlayer("play");
}
primoPlay = false;
return
}
staSuonandoVersione = false;
staSuonandoAscoltoVeloce = false;
indiceTracce = ind;
$( ".contBrano" ).each(function( index ) {
$("#icopl"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play");
$( this ).removeClass('branoevidenziato');
$("#icopl"+$( this ).attr("data-ind")).removeClass("coloreAttivoMod");
if ( $( this ).attr("data-ind") != ind ) {
chiudiInfo($( this ).attr("data-ind"));
}
});
$( ".verscorrente" ).each(function( index ) {
$("#icoplv"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play");
//$("#icoplv"+$( this ).attr("data-ind")).removeClass("f-250");
$("#icoplv"+$( this ).attr("data-ind")).removeClass("coloreAttivoMod");
$(this).removeClass("verscorrente");
});
console.log('mezzo 1 '+ind);
idBranoPlayer = elencoTracce[ind][0];
idNilandBranoPlayer = elencoTracce[ind][4];
idMainPlayer=idBranoPlayer;
titoloBranoPlayer = elencoTracce[ind][3];
codCD = elencoTracce[ind][1];
numTraccia = elencoTracce[ind][2];
codCdBranoPlayer = elencoTracce[ind][1];
tracciaBranoPlayer = elencoTracce[ind][2];
indAudio = urlAudio + replaceAll(codCD," ","_") + "/" + replaceAll(codCD," ","_") +"_"+ ("00"+numTraccia).slice(-3)+".mp3";
var copertina=urlCopertine+'copertineg/'+replaceAll(codCD," ","_")+"g.jpg";
$('#titBranoPl').fadeOut('slow', function() {
$('#titBranoPl').html('
'+limitaLunghezzaStringa(titoloBranoPlayer,45)+' ');
$('#titBranoPl').fadeIn('slow');
});
$('#copertinaPl').fadeOut('slow', function() {
var contocop = '
';
$('#copertinaPl').html(contocop);
$('#ImgCopertinaPl').attr('src', copertina);
$('#copertinaPl').fadeIn('slow');
});
$('#titAlbumPl').fadeOut('slow', function() {
$.getJSON(url, {
op: "titoloCD",
codCD: codCD
}, titoloCDCaricato);
});
$(Player).jPlayer("setMedia", {
title:"",
solution: 'html,flash',
supplied: 'mp3',
preload: "none",
mp3: indAudio
});
immagine = indAudio.replace(".mp3", ".png");
$('#progressoAudio').css("background-size", "100% 32px");
$('#progressoAudio').css("background-repeat", "no-repeat");
$('#progressoAudio').css("background-image", "url("+immagine+")");
$('#avanzamentoAudio').css("background-size", $("#contenitoreOnda").width()+"px 32px");
$('#avanzamentoAudio').css("background-repeat", "no-repeat");
$('#avanzamentoAudio').css("background-image", "url("+immagine+")");
if ( suona == true ) {
$(Player).jPlayer("play");
$("#icopl"+indiceTracce).switchClass("icon-play","icon-pause");
$("#icopl"+indiceTracce).addClass("coloreAttivoMod");
$("#rigab"+indiceTracce).addClass('branoevidenziato');
if ($("#rigab"+indiceTracce).hasClass('branoascoltato') == false ) {
$("#rigab"+indiceTracce).addClass('branoascoltato');
}
setTimeout(function(){ riposizionaBrano(indiceTracce,'',''); }, 100);
salvaAscolto(idBranoPlayer);
}
primoPlay = false;
}
function chiamaPlayerV(ind) {
//console.log("playerV "+elencoTracceVersioni.length);
if (indiceVersioni == ind && staSuonandoVersione == true) {
if ( staSuonando == true ) {
console.log("pause "+indiceVersioni+' '+ind);
$(Player).jPlayer("pause");
return;
}
else {
console.log("play");
$(Player).jPlayer("play");
}
return
}
staSuonandoVersione = true;
staSuonandoAscoltoVeloce = false;
indiceVersioni = ind;
//$(Player).jPlayer("stop");
$( ".verscorrente" ).each(function( index ) {
$("#icoplv"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play");
$("#icoplv"+$( this ).attr("data-ind")).removeClass("coloreAttivoMod");
$(this).removeClass("verscorrente");
});
$( ".contBrano" ).each(function( index ) {
$("#icopl"+$( this ).attr("data-ind")).switchClass("icon-pause","icon-play");
$("#icopl"+$( this ).attr("data-ind")).removeClass("coloreAttivoMod");
});
$(".contBrano").removeClass("branoevidenziato");
idBranoPlayer = elencoTracceVersioni[ind][0];
idMainPlayer = $("#rigavb"+ind).closest(".versioni").data("idb");
indMainPlayer = $("#rigavb"+ind).closest(".versioni").data("ind");
$("#rigab"+indMainPlayer).addClass("branoevidenziato");
idNilandBranoPlayer = elencoTracceVersioni[ind][5];
titoloBranoPlayer = elencoTracceVersioni[ind][3];
codCD = elencoTracceVersioni[ind][1];
numTraccia = elencoTracceVersioni[ind][2];
codCdBranoPlayer = elencoTracceVersioni[ind][1];
tracciaBranoPlayer = elencoTracceVersioni[ind][2];
indAudio = urlAudio + replaceAll(codCD," ","_") + "/" + replaceAll(codCD," ","_") +"_"+ ("00"+numTraccia).slice(-3)+".mp3";
//$('#titBranoPl').text(elencoTracceVersioni[ind][3]+' ('+elencoTracceVersioni[ind][4]+')');
var copertina=urlCopertine+'copertineg/'+replaceAll(codCD," ","_")+"g.jpg";
$('#titBranoPl').fadeOut('slow', function() {
$('#titBranoPl').html(limitaLunghezzaStringa(titoloBranoPlayer,45));
$('#titBranoPl').fadeIn('slow');
});
$('#copertinaPl').fadeOut('slow', function() {
var contocop = '
';
$('#copertinaPl').html(contocop);
$('#ImgCopertinaPl').attr('src', copertina);
$('#copertinaPl').fadeIn('slow');
});
$('#titAlbumPl').fadeOut('slow', function() {
$.getJSON(url, {
op: "titoloCD",
codCD: codCD
}, titoloCDCaricato);
});
$(Player).jPlayer("setMedia", {
title:"",
solution: 'html,flash',
supplied: 'mp3',
preload: "none",
mp3: indAudio
});
$(Player).jPlayer("play");
immagine = indAudio.replace(".mp3", ".png");
$('#progressoAudio').css("background-size", "100% 32px");
$('#progressoAudio').css("background-repeat", "no-repeat");
$('#progressoAudio').css("background-image", "url("+immagine+")");
$('#avanzamentoAudio').css("background-size", $("#contenitoreOnda").width()+"px 32px");
$('#avanzamentoAudio').css("background-repeat", "no-repeat");
$('#avanzamentoAudio').css("background-image", "url("+immagine+")");
$("#rigavb"+indiceVersioni).addClass("verscorrente");
$("#icoplv"+indiceVersioni).switchClass("icon-play","icon-pause");
salvaAscolto(idBranoPlayer);
}
function riposizionaBrano(ind,chi,tipo) {
var misuraHeader = 220;
var misuraFooter = 0;
var valoreAggiunto = 0;
if ( mdevice <= mmd ) {
misuraHeader = 90;
misuraFooter = 100;
}
var valorescroll = $(window).scrollTop();
if ( tipo == 'v' ) {
var offset = $("#rigavb"+ind).closest(".contBrano").offset();
}
else {
var offset = $("#rigab"+ind).offset();
}
if ( offset ) {
valoretop = offset.top;
var altezzaRiga = $("#rigab"+ind).height();
var altezzaFinestra = $(window).height();
var scrolla = false;
if ( valoretop < (valorescroll + misuraHeader + 100) ) {
scrolla = true;
}
if ( valoretop + altezzaRiga + misuraFooter > (valorescroll + altezzaFinestra) ) {
scrolla = true;
valoreAggiunto = 10;
}
if ( chi != 'pl' ) { playInCorso = false; }
if ( scrolla == true ) {
// sottraggo 60 per rendere visibile il brano anche con chiavi di ricerca visibili
valoretop=valoretop-misuraHeader+valoreAggiunto-60;
if (valoretop < 200 ) {
valoretop = 0;
}
$('html,body').animate({scrollTop:valoretop}, 100, function() {
if ( chi == 'pl' ) {
if ( $( "#rigab"+ind ).hasClass( "branoaperto" ) == false ) {
apriChiudiInfo(ind,'');
}
}
});
}
else {
if ( chi == 'pl' )
if ( $( "#rigab"+ind ).hasClass( "branoaperto" ) == false ) {
apriChiudiInfo(ind,'');
}
}
}
}
function playPausa() {
if ( idBranoPlayer == -1 ) {
return;
}
if (staSuonando == true) {
$(Player).jPlayer("pause");
}
else {
$(Player).jPlayer("play");
$("#playPausa").switchClass('icon-play','icon-pause');
$("#playPausaDev").switchClass('icon-play','icon-pause');
if (primoPlay == true ) {
primoPlay = false;
$("#rigab"+indiceTracce).addClass('branoevidenziato');
if ($("#rigab"+indiceTracce).hasClass('branoascoltato') == false ) {
$("#rigab"+indiceTracce).addClass('branoascoltato');
}
salvaAscolto(idBranoPlayer);
}
}
}
function branoPrecedente(chi) {
console.log($(Player).data("jPlayer").status.currentTime);
if ($(Player).data("jPlayer").status.currentTime > 2 && chi != 'd') {
$(Player).jPlayer("playHead", 0.2);
return;
}
if ( staSuonandoAscoltoVeloce ) {
if ( indiceTracceAscVeloce > 0 ) {
ind = indiceTracceAscVeloce-1;
}
chiamaPlayerAscoltoVeloce(ind);
return;
}
var trovato = false;
if ( indiceTracce > 0) {
ind = indiceTracce-1;
for (var i=ind; i > 0; i--) {
if (elencoTracce[i][5] == true ) {
ind = i;
trovato = true;
break;
}
}
}
if (trovato == false) {
for (var i=0; i < elencoTracce.length; i++) {
if (elencoTracce[i][5] == true ) {
ind = i;
trovato = true;
break;
}
}
}
if (trovato == false) { return; }
chiamaPlayer(ind,true);
}
function branoSuccessivo() {
if ( staSuonandoAscoltoVeloce ) {
if ( indiceTracceAscVeloce < elencoTracceAscVeloce[albumCorrenteAscVeloce].length-1 ) {
ind = indiceTracceAscVeloce+1;
}
else {
ind=0;
}
chiamaPlayerAscoltoVeloce(ind);
return;
}
var trovato = false;
if ( indiceTracce < elencoTracce.length ) {
ind = indiceTracce+1;
for (var i=ind; i < elencoTracce.length; i++) {
if (elencoTracce[i][5] == true ) {
ind = i;
trovato = true;
break;
}
}
}
if ( trovato == false ) {
if ($("#infScroll").length) {
controllaBraniAggiuntivi();
ultimaPosizioneBranoRicercaTasto = true;
}
else {
for (var i=0; i < elencoTracce.length; i++) {
if (elencoTracce[i][5] == true ) {
ind = i;
trovato = true;
break
}
}
}
}
if (trovato == false) { return; }
chiamaPlayer(ind,true);
}
function apriChiudiTools() {
if ( $( "#contenitoreStrumenti" ).hasClass( "aperto" ) ) {
$( "#contenitoreStrumenti" ).removeClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "-80"}, 200, function() {});
//$( "#apriChiudiDev" ).text( "add_circle_outline" );
}
else {
$( "#contenitoreStrumenti" ).addClass( "aperto" );
$( "#contenitoreStrumenti" ).animate({left: "0"}, 200, function() {});
//$( "#apriChiudiDev" ).text( "add_circle" );
}
}
function apriChiudiDev() {
if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) {
$( "#toolbarBDev" ).removeClass( "aperto" );
$( "#toolbarBDev" ).animate({right: "-100"}, 200, function() {});
$( "#apriChiudiDev" ).switchClass( "icon-arrow-right","icon-arrow-left" );
}
else {
$( "#toolbarBDev" ).addClass( "aperto" );
$( "#toolbarBDev" ).animate({right: "0"}, 200, function() {});
$( "#apriChiudiDev" ).switchClass( "icon-arrow-left","icon-arrow-right" );
}
}
function chiudiCat() {
$( "#contCategorie" ).removeClass( "aperto" );
$( "#contCategorie" ).animate({left: "-600"}, 50, function() {
$("#"+ultimocataperto).hide();
$( "#desctipocat" ).text('');
});
//ultimocataperto = '';
}
function apriChiudiCat(tipo,desc) {
if ( tipo == ultimocataperto && $( "#contCategorie" ).hasClass( "aperto" ) ) {
$( "#contCategorie" ).removeClass( "aperto" );
$( "#contCategorie" ).animate({left: "-600"}, 50, function() {
$("#"+ultimocataperto).hide();
$( "#desctipocat" ).text('');
});
//ultimocataperto = '';
return;
}
if ($( "#contCategorie" ).hasClass( "aperto" )) {
$( "#"+ultimocataperto ).fadeOut( "fast", function() {
$( "#desctipocat" ).text(desc);
$( "#"+tipo ).fadeIn("fast");
});
ultimocataperto = tipo;
}
else {
$( "#"+tipo ).show();
$( "#desctipocat" ).text(desc);
$( "#contCategorie" ).addClass( "aperto" );
$( "#contCategorie" ).animate({left: $( "#contenitoreStrumenti" ).width()}, 50, function() {});
ultimocataperto = tipo;
// if ( $( "#contCategorie" ).hasClass( "aperto" ) ) {
// $( "#contCategorie" ).removeClass( "aperto" );
// $( "#contCategorie" ).animate({left: "-600"}, 200, function() {});
// ultimocataperto = '';
// }
// else {
}
}
function apriChiudiSottoCat(quale) {
if ( $( "#sc"+quale ).hasClass( "aperto" ) ) {
$( "#sc"+quale ).removeClass( "aperto" );
$( "#sc"+quale ).hide( "fast" );
$( "#acsc"+quale ).switchClass("icon-arrow-down","icon-arrow-right");
}
else {
$( "#sc"+quale ).addClass( "aperto" );
$( "#sc"+quale ).show( "fast" );
$( "#acsc"+quale ).switchClass("icon-arrow-right","icon-arrow-down");
}
}
function replaceAll(str, find, replace) {
if ( str == null || find == null || replace == null ) {
return '';
}
else {
return str.replace(new RegExp(find, 'g'), replace);
}
}
function toTitleCase(str) {
return str.replace(/(?:^|\s)\w/g, function(match) {
return match.toUpperCase();
});
}
function string_to_slug2(str) {
str = str.replace(/^\s+|\s+$/g, '');
str = str.toLowerCase();
var from = "àáäâèéëêìíïîòóöôùúüûñç·/_,:;";
var to = "aaaaeeeeiiiioooouuuunc______";
for (var i=0, l=from.length ; i
mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
contenuto = '
Elenco cataloghi ';
contenuto += '';
contenuto += '
';
contenuto += '
';
contenuto += ' 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.fortissimostreaming.cloud/loghi/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.fortissimostreaming.cloud/loghi/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.fortissimostreaming.cloud/loghi/loghicatn/"+catalogo.ca_logo;
contenuto = ''+catalogo.ca_descrizione+' ';
contenuto += '
';
contenuto += '
Torna all\' elenco cataloghi
';
contenuto += '
';
contenuto += htmlAlbum(elencoCD);
$("#contentfull").html('');
$("#content").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
$('.linkcd').on('click', function (e) {
e.preventDefault();
var target = e.target;
titCD = $('#descCD'+$(target).data("idcd")).attr("title");
caricaSingoloCD($(target).data("idcd"),1,true,false);
})
$('.hovercd').on('mouseenter', function () {
//$( "#hoveff"+$(this).data("idcd") ).stop( true, true ).hide();
$( "#hoveff"+$(this).data("idcd") ).fadeIn("slow");
});
$('.hovercd').on('mouseleave', function () {
//$( "#hoveff"+$(this).data("idcd") ).stop( true, true ).fadeIn();
$( "#hoveff"+$(this).data("idcd") ).fadeOut("slow" );
});
// $('.hoveffcd').on('mouseleave', function () {
// $( "#"+$(this).attr("id") ).hide( "fold","fast" );
// });
$('meta[name=description]').attr('content', catalogo.ca_descrizione_estesa);
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'catalogo', 'idCat': catalogo.ca_id, 'descCat': catalogo.ca_descrizione };
urlAttuale = '/catalogo/'+catalogo.ca_id+'/'+string_to_slug(catalogo.ca_descrizione);
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = catalogo.ca_descrizione+' - Production Music Library';
inviaAnalytics();
if ( ultimoStorico == false && mdevice > mmd ) {
if ( posCatalogo[catalogoCorrente] > 0 ) {
$(window).scrollTop(posCatalogo[catalogoCorrente]);
}
}
}
function caricaSingoloCD(idCD,pagina,storico,replace) {
$("#testoScroll").html('Caricamento in corso... ');
if (idCD == '') {
messaggio('Errore! Elemento mancante o errato',10000,'warning');
return;
}
paginaCorrente= "album";
ultimoStorico=storico;
ultimoReplace=replace;
if (pagina == 1) {
mostraCaricamento('Caricamento album...');
$( "#content" ).hide();
$("#content").empty();
$( "#content" ).fadeIn(0);
$(window).scrollTop(0);
elencoTracce.length = 0;
indiceTracce = -1;
}
$.getJSON(url, {
op: "listaTracceCDInfo",
idCD: idCD,
traccePerPagina: traccePerPagina,
pagina: pagina,
}, elencoSingoloCDCaricato);
}
function elencoSingoloCDCaricato(json,stato) {
$("#infScroll").remove();
if (json.ris == "NT") {
messaggio('Errore! Elemento mancante o errato',10000,'warning');
caricaCataloghi(true,false,'N');
return;
}
if (json.descCD.cd_id == null) {
messaggio('Errore! Elemento mancante o errato',10000,'warning');
caricaCataloghi(true,false,'N');
return;
}
paginaCorrente= "album";
elencoTracceCD = json;
var contenuto = '';
// if ( mdevice > mmd ) {
$("#content").show();
// }
// else {
// $("#content").addClass('nasc');
// }
indicePartenza = 0;
immagine="https://www.fortissimostreaming.cloud/loghi/loghicatn/"+elencoTracceCD.descCD.ca_logo;
copertina=urlCopertine+'copertineg/'+replaceAll(elencoTracceCD.descCD.cd_cod," ","_")+"g.jpg";
contenuto = '';
contenuto += '
';
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 += ' ';
}
if (mdevice < msm) {
contenuto += '';
contenuto += '
';
contenuto += testoNav;
contenuto += '
';
contenuto += '
';
contenuto += testoPag;
contenuto += '
';
contenuto += '
';
}
if (pagina > 1 && mdevice >= msm) {
contenuto = htmlTracceN(elencoTracceCD,"album");
}
else {
contenuto += '';
contenuto += htmlTracceN(elencoTracceCD,"album");
contenuto += '
';
}
linkAltriBrani = "";
if ( numPagine > 1 ) {
if (pagina < numPagine ) {
var linkAltriBrani = '';
}
}
// $("#contentfull").html('');
if (pagina == 1 || mdevice < msm) {
$("#content").html(contenuto);
}
else {
$("#containerBrani").append(contenuto);
}
$("#containerBrani").append(linkAltriBrani);
// if ( idBranoPlayer != -1 ) {
// scorriABrano();
// }
$('#linkcatCD').on('click', function (e) {
e.preventDefault();
descCat = $('#descCat'+$(this).data("idcat")).text();
caricaCD($(this).data("idcat"),true,false);
});
$('#linkcatCDlogo').on('click', function (e) {
e.preventDefault();
caricaCD($(this).data("idcat"),true,false);
});
funzioniTracce();
// inizializzaToolTip();
if (pagina == 1) {
nascondiCaricamento();
}
// controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'CD', 'idCD': elencoTracceCD.descCD.cd_id, 'pagina': 1, 'descCD': elencoTracceCD.descCD.cd_titolo };
urlAttuale = '/album/'+elencoTracceCD.descCD.cd_id+'/1/'+string_to_slug(elencoTracceCD.descCD.cd_titolo);
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
$('meta[property="og:title"]').attr('content', elencoTracceCD.descCD.cd_titolo);
document.title = elencoTracceCD.descCD.cd_titolo;
inviaAnalytics();
staCaricando = false;
if ( primoPlay == true) {
chiamaPlayer(0,false);
}
}
function caricaInfoiniziali() {
$.getJSON(url, {
op: "listaInfo"
}, infoCaricate);
}
function infoCaricate(json,stato) {
elencoCategorie = json;
if (elencoCategorie.ut.messaggio != null) {
avviso(elencoCategorie.ut.messaggio);
}
if (elencoCategorie.ut.ut_id) {
if (elencoCategorie.ut.ut_id != '-1') {
backoffice = elencoCategorie.ut.ut_backoffice;
idUtente = elencoCategorie.ut.ut_id;
nomeUtente = elencoCategorie.ut.ut_nome_utente;
catDisabilitati = elencoCategorie.ut.ut_cat_disabilitati;
tipoAttivita = elencoCategorie.ut.ut_tipoattivita;
NumDownloads = Number(elencoCategorie.ut.ut_numero_downloads);
scadutiDownloads = elencoCategorie.ut.scaduto;
dataScadenzaDown = elencoCategorie.ut.data_scadenza;
listaFavoriti = elencoCategorie.ut.ut_favoriti.split(',');
}
}
//genres
var contenuto = '';
var chiave = '';
if (elencoCategorie.ge.length == 0 ){
contenuto += '
Nessuna categoria e sottocategoria
';
}
$.each(elencoCategorie.ge, function (i, dat) {
chiave = replaceAll(dat.cat_chiave,' ','%20');
chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
res = dat.elencochiavi.split(",");
contenuto += '
';
for (index = 0; index < res.length; ++index) {
chiave = replaceAll(res[index],' ','%20');
// chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '
';
contenuto += '
';
contenuto += '
';
}
contenuto += '
';
contenuto += '
';
});
contenuto += '
';
$('#genres').html(contenuto);
//moods
var contenuto = '';
var chiave = '';
if (elencoCategorie.ge.length == 0 ){
contenuto += '
Nessuna categoria e sottocategoria
';
}
$.each(elencoCategorie.mo, function (i, dat) {
chiave = replaceAll(dat.cat_chiave,' ','%20');
chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
res = dat.elencochiavi.split(",");
contenuto += '
';
for (index = 0; index < res.length; ++index) {
chiave = replaceAll(res[index],' ','%20');
// chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '
';
contenuto += '
';
contenuto += '
';
}
contenuto += '
';
contenuto += '
';
});
contenuto += '
';
$('#mood').html(contenuto);
//classical
var contenuto = '';
var chiave = '';
if (elencoCategorie.cl.length == 0 ){
contenuto += '
Nessuna categoria e sottocategoria
';
}
$.each(elencoCategorie.cl, function (i, dat) {
chiave = replaceAll(dat.cat_chiave,' ','%20');
chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
res = dat.elencochiavi.split(",");
contenuto += '
';
for (index = 0; index < res.length; ++index) {
chiave = replaceAll(res[index],' ','%20');
// chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '
';
contenuto += '
';
contenuto += '
';
}
contenuto += '
';
contenuto += '
';
});
contenuto += '
';
$('#classical').html(contenuto);
//strumenti
var contenuto = '';
var chiave = '';
if (elencoCategorie.st.length == 0 ){
contenuto += '
Nessuna categoria
e sottocategoria';
}
$.each(elencoCategorie.st, function (i, dat) {
chiave = replaceAll(dat.cat_chiave,' ','%20');
chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
res = dat.elencochiavi.split(",");
contenuto += '
';
for (index = 0; index < res.length; ++index) {
chiave = replaceAll(res[index],' ','%20');
chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '
';
contenuto += '
';
contenuto += '
';
}
contenuto += '
';
contenuto += '
';
});
contenuto += '
';
$('#instruments').html(contenuto);
//vocals
var contenuto = '
';
var chiave = '';
if (elencoCategorie.vo.length == 0 ){
contenuto += '
Nessuna categoria e sottocategoria
';
}
$.each(elencoCategorie.vo, function (i, dat) {
chiave = replaceAll(dat.cat_chiave,' ','%20');
chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
res = dat.elencochiavi.split(",");
contenuto += '
';
for (index = 0; index < res.length; ++index) {
chiave = replaceAll(res[index],' ','%20');
// chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '
';
contenuto += '
';
contenuto += '
';
}
contenuto += '
';
contenuto += '
';
});
contenuto += '
';
$('#vocals').html(contenuto);
//music for
var contenuto = '
';
var chiave = '';
if (elencoCategorie.mf.length == 0 ){
contenuto += '
Nessuna categoria
e sottocategoria';
}
$.each(elencoCategorie.mf, function (i, dat) {
chiave = replaceAll(dat.cat_chiave,' ','%20');
chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '
';
contenuto += '
';
contenuto += '
';
contenuto += '
';
res = dat.elencochiavi.split(",");
contenuto += '
';
for (index = 0; index < res.length; ++index) {
chiave = replaceAll(res[index],' ','%20');
chiave = replaceAll(chiave,'\'','%27');
indirizzo = urlSito+'search/'+chiave+'/1';
contenuto += '
';
contenuto += '
';
contenuto += '
';
}
contenuto += '
';
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 += '
';
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();
if (elencoCategorie.ut.ut_id > 0) {
setInterval(richiamo, 150000);
}
}
function richiamo() {
$.getJSON(url, {
op: "HI",
idUt: idUtente,
}, ricevuto);
}
function ricevuto(json,stato){
risposta = json.ris;
if (risposta.ris == 'not ok') {
idUtente = -1;
window.location.href = "https://www.flippermusic.it/logout";
}
}
function caricaNuoveUscite(storico,replace) {
ultimoStorico=storico;
ultimoReplace=replace;
$( "#content" ).fadeOut( "fast", function() {
$("#content").empty();
$( "#content" ).fadeIn(0);
mostraCaricamento('Caricamento elenco album');
$(window).scrollTop(0);
$.getJSON(url, {
op: "listaNU",
}, elencoNUCaricato);
});
}
function elencoNUCaricato(json,stato) {
paginaCorrente= "nuoveuscite";
var immagine;
elencoCD = json.elencocd;
elencoCDint = json.elencocdint;
var contenuto = '';
if ( mdevice > mmd ) {
$("#content").show();
}
else {
$("#content").addClass('nasc');
}
contenuto = '
Nuove uscite ';
contenuto += '';
contenuto += htmlAlbum(elencoCD);
$("#contentfull").html('');
$("#content").html(contenuto);
$(window).scrollTop(0);
$("#content").scrollTop();
$('.linkcd').on('click', function (e) {
e.preventDefault();
var target = e.target;
titCD = $('#descCD'+$(target).data("idcd")).attr("title");
caricaSingoloCD($(target).data("idcd"),1,true,false);
})
$('.hovercd').on('mouseenter', function () {
$( "#hoveff"+$(this).data("idcd") ).fadeIn("slow");
});
$('.hovercd').on('mouseleave', function () {
$( "#hoveff"+$(this).data("idcd") ).hide( "fold","fast" );
});
$('.hoveffcd').on('mouseleave', function () {
$( "#"+$(this).attr("id") ).hide( "fold","fast" );
});
//$('meta[name=description]').attr('content', catalogo.ca_descrizione_estesa);
inizializzaToolTip();
nascondiCaricamento();
controllaViewPort(5);
if ( ultimoStorico == true ) {
parametri = { 'op': 'nuoveuscite' };
urlAttuale = '/nuove-uscite';
if ( ultimoReplace == true ) {
history.replaceState(parametri, '', urlAttuale);
}
else {
history.pushState(parametri, '', urlAttuale);
}
}
document.title = nomeSito+' - Nuove uscite';
inviaAnalytics();
}
function inviaAnalytics(){
setTimeout(function(){
ga('send', {
hitType: 'pageview',
page: location.pathname
});
},1500);
}
var datains='';
var ultimoIdProgetto;
var dragY = '';
var posizioneTopDrag = '';
var eledraggato = '';
var eleDragCorrente = '';
var eleUltimoDrag = '';
var dragInCorso = false;
var formUp = '';
var xhrUp = '';
var accettaSpazi = false;
var isDevice = false;
var isIos = false;
var Player;
var mdevice = 0;
var mlg = 1200;
var mmd = 1024;
var msm = 1024;
var operazione = '';
var par1 = '';
var par2 = '';
var playInCorso = false;
var primoPlay = true;
var paginaCorrente = '';
var ultimoStorico = false;
var ultimoReplace = false;
var tipoElencoTracce = '';
var elencoChiavi = [];
var elencoTracce = [];
var elencoTracceVersioni = [];
var elencoIdAscVeloce = [];
var elencoTracceAscVeloce = [];
var elencoTitoliAscVeloce = [];
var arrayProgetti = [];
var elencoCodAscVeloce = [];
var elencoNilandAscVeloce = [];
var ultimaChiave = '';
var idBranoPlayer = -1;
var idMainPlayer = -1;
var idNilandBranoPlayer = -1;
var titoloBranoPlayer = '';
var codCdBranoPlayer = '';
var tracciaBranoPlayer = '';
var indVersioni = -1;
var indiceVersioni = -1;
var indiceTracce= -1;
var indiceTracceAscVeloce = -1;
var albumCorrenteAscVeloce = -1;
var indiceChiavi= -1;
var ultimocataperto = '';
var staSuonando = false;
var staSuonandoVersione = false;
var staSuonandoAscoltoVeloce = false;
var branoCorrente = -1;
var testoToggle = '';
var testoToggleBrani = '';
var timeOutCercaChiavi;
var traccePerPagina = 40;
var indicePartenza = -1;
var tOutPlayInCorso = null;
var tipoultimaric = '';
var stringaultimaric = '';
var idUtente = -1;
var nomeUtente = '';
var catDisabilitati = '';
var tipoAttivita = 'N';
var NumDownloads = 0;
var scadutiDownload = 'S';
var tipoConnessione = '';
var ultimoProgetto = '';
var numChart = '';
var braniChart = '';
var globNumBrani = 0;
var globTraccePerPagina = 0;
var globPagina = 0;
var globTipoOrdinamento;
var progettoCorrente = -1;
var testoErrore = '';
var scadutiDownloads = '';
var dataScadenzaDown = '';
var elencoPre = [];
var volumePl = 0.8;
var elencoLicenze = [];
var aggiornaPWD = false;
var url = "https://www.flippermusic.it/wp-content/themes/Divi-child/query.php";
var urlpdf = "https://www.flippermusic.it/wp-content/themes/Divi-child/dlpdf.php";
var urlImm = "https://www.flippermusic.it/wp-content/themes/Divi-child/immagini/";
var urlAudio = "https://www.fortissimostreaming.cloud/audio/";
var urlDown = "https://www.fortissimostreaming.cloud/file_zip_per_download/";
var urlAudioUp = "https://www.flippermusic.it/wp-content/uploads/fileaudio/";
var urlCopertine = "https://www.fortissimostreaming.cloud/copertine/";
var urlSito = "https://www.flippermusic.it/";
var shTwitter = "http://twitter.com/share/";
var nomeSito = "Flippermusic";
var risultatoAcquisto = "";
var timerScroll = "";
var posCataloghi = 0;
var posCatalogo = [];
var catalogoCorrente = "";
var backoffice = -1;
var ricercaChiaviParziali = "";
var listaFavoriti = [];
var staCaricando = false;
var urlLogoFB = "http://www.flippermusic.it/wp-content/uploads/2016/04/flipper-facebook.jpg";
var operazioneSuccessiva = "";
var multiPagina = "";
var ultimaPosizioneBranoRicerca = "";
var ultimaPosizioneBranoRicercaTasto = false;
function caricaTraccePaginaSearch() {
}
function ProgettoCercaCaricato() {
alert('caricato');
}
function chiudiRegistrazioneNew() {
$( "#popRegistrazioneNew" ).fadeTo( "slow" , 0, function() {
$( "#backpopup" ).hide( "fast");
window.location.href = "https://www.flippermusic.it/search";
});
}
function chiudiRegistrazione() {
$( "#popRegistrazione" ).fadeTo( "slow" , 0, function() {
$( "#backpopup" ).hide( "fast");
window.location.href = "https://www.flippermusic.it/search";
});
}
function chiudiRegistrazioneLP() {
$( "#popRegistrazioneLP" ).fadeTo( "slow" , 0, function() {
$( "#backpopup" ).hide( "fast");
window.location.href = "https://www.flippermusic.it/search";
});
}
function mostraRegistrazioneLP(par) {
$('.menu-item').animate({opacity: 0.1}, 1000, function() {
//$('a').removeAttr('href');
});
$('#actionRegistrazione').animate({opacity: 0}, 1000, function() {
//$('a').removeAttr('href');
});
var classeVisibile = "";
if (par != "lnk") {
classeVisibile = " nascosto";
}
var popup = "
";
popup += "
";
popup += "
";
$('#contenitoreRegistrazione').html(popup);
//$("#contRegistrazione").show('slow');
$( "#contenitoreRegistrazione" ).show( "slow", function() {
$('.fieldForm').focus(function() {
$(this).addClass('campoFuoco');
});
// Rimuovi la classe quando un elemento con la classe 'focusable' perde il focus
$('.fieldForm').blur(function() {
$(this).removeClass('campoFuoco');
});
$( "#formRegN" ).submit(function( event ) {
event.preventDefault();
verificaRegN();
});
$('#emailUtc').focus();
});
}
function mostraRegistrazioneNew(par) {
$('.menu-item').animate({opacity: 0.1}, 1000, function() {
//$('a').removeAttr('href');
});
$('#actionRegistrazione').animate({opacity: 0}, 1000, function() {
//$('a').removeAttr('href');
});
var classeVisibile = "";
if (par != "lnk") {
classeVisibile = " nascosto";
}
var popup = "
";
$('#contenitoreRegistrazione').html(popup);
//$("#contRegistrazione").show('slow');
$( "#contenitoreRegistrazione" ).fadeIn( "fast", function() {
$('.fieldForm').focus(function() {
$(this).addClass('campoFuoco');
});
// Rimuovi la classe quando un elemento con la classe 'focusable' perde il focus
$('.fieldForm').blur(function() {
$(this).removeClass('campoFuoco');
});
$( "#formRegN" ).submit(function( event ) {
event.preventDefault();
verificaRegN();
});
$('#emailUtc').focus();
});
}
function mostraRegistrazione(par) {
$('.menu-item').animate({opacity: 0.1}, 1000, function() {
//$('a').removeAttr('href');
});
$('#actionRegistrazione').animate({opacity: 0}, 1000, function() {
//$('a').removeAttr('href');
});
var classeVisibile = "";
if (par != "lnk") {
classeVisibile = " nascosto";
}
var popup = "
";
$('#contenitoreRegistrazione').html(popup);
//$("#contRegistrazione").show('slow');
$( "#contenitoreRegistrazione" ).show( "slow", function() {
$('.fieldForm').focus(function() {
$(this).addClass('campoFuoco');
});
// Rimuovi la classe quando un elemento con la classe 'focusable' perde il focus
$('.fieldForm').blur(function() {
$(this).removeClass('campoFuoco');
});
$( "#formRegN" ).submit(function( event ) {
event.preventDefault();
verificaRegN();
});
$('#emailUtc').focus();
});
}
function registrazioneConfermata(json,stato) {
$(".et_pb_image_wrap").hide();
risultato = json.ris;
$( "#successoUtenteRegistrazione" ).fadeOut( "fast", function() {
if ( risultato.ris == 'OKE' ) {
mess = "Hai già effettuato la conferma della tua iscrizione,"
mess += "sarai reindirizzato alla pagina di ricerca dove potrai effettuare il login...";
$("#successoUtenteRegistrazione").html(mess);
$( "#successoUtenteRegistrazione" ).fadeIn( "fast", function() {
setTimeout(function(){
window.location.href = "https://www.flippermusic.it/search";
}, 5000);
});
}
if ( risultato.ris == 'NOK' ) {
mess = "Codice di conferma inesistente. "
mess += "Se sei in possesso di credenziali potrai effettuare il login. "
mess += "sarai reindirizzato alla pagina di ricerca per iniziare ad esplorare il mondo Flippermusic.";
$("#successoUtenteRegistrazione").html(mess);
$( "#successoUtenteRegistrazione" ).fadeIn( "fast", function() {
setTimeout(function(){
window.location.href = "https://www.flippermusic.it/search";
}, 5000);
});
}
if ( risultato.ris == 'OK' ) {
mess = "Benvenuto in Flippermusic! "
mess += "sarai reindirizzato alla pagina di ricerca, per iniziare ad esplorare il mondo Flippermusic.";
$("#successoUtenteRegistrazione").html(mess);
$( "#successoUtenteRegistrazione" ).fadeIn( "fast", function() {
setTimeout(function(){
window.location.href = "https://www.flippermusic.it/search";
}, 5000);
});
}
});
}
function mostraConfermaRegistrazione(par) {
$("#headRegistrazione").hide();
$(".et_pb_image_wrap").hide();
$('.menu-item').animate({opacity: 0.1}, 1000, function() {
//$('a').removeAttr('href');
});
$('#actionRegistrazione').animate({opacity: 0}, 1000, function() {
//$('a').removeAttr('href');
});
var popup = "";
popup += "
";
popup += "
";
$('#contenitoreRegistrazione').html(popup);
$( "#contenitoreRegistrazione" ).fadeIn( "fast", function() {
$.getJSON(url, {
op: "confermaUserN",
codiceRandom: par,
}, registrazioneConfermata);
});
}
function richiestaPasswordN() {
$('#formRegistrazione').fadeOut('fast', function() {
$( "#formRichiestaP" ).fadeIn( 'fast', function() {
$('#userUtcR').focus();
$( "#formRichiestaN" ).submit(function( event ) {
event.preventDefault();
verificaRichiestaN();
});
});
});
}
function chiudiSignN() {
$( "#popSignin" ).fadeTo( "slow" , 0, function() {
$( "#backpopup" ).fadeOut( "fast");
if (window.location.pathname.includes('login')) {
window.location.href = "https://www.flippermusic.it/search";
}
});
}
function mostraNascondiPwd(campo,iconaVisibilita) {
if ($("#"+campo).hasClass("nascostaPwd") ) {
$("#"+campo).attr('type', 'text');
$("#"+campo).removeClass("nascostaPwd");
$("#"+iconaVisibilita).switchClass("icon-visibility","icon-visibility-off");
}
else {
$("#"+campo).attr('type', 'password');
$("#"+campo).addClass("nascostaPwd");
$("#"+iconaVisibilita).switchClass("icon-visibility-off","icon-visibility");
}
}
function mostraNascondiPwd2() {
if ($("#pwdUtc").hasClass("nascostaPwd") ) {
$("#pwdUtc").attr('type', 'text');
$("#pwdUtc2").attr('type', 'text');
$("#pwdUtc").removeClass("nascostaPwd");
$("#iconaVisibile2").switchClass("icon-visibility","icon-visibility-off");
}
else {
$("#pwdUtc").attr('type', 'password');
$("#pwdUtc2").attr('type', 'password');
$("#pwdUtc").addClass("nascostaPwd");
$("#iconaVisibile2").switchClass("icon-visibility-off","icon-visibility");
}
}
function mostraSignin() {
var popup = "";
popup += "
";
popup += "
";
if (window.location.pathname.includes('login')) {
$('#contenitoreRegistrazione').html(popup);
$("#contenitoreRegistrazione" ).fadeIn( "fast", function() {
$( "#popSignin" ).fadeTo( "slow" , 1, function() {
$('.fieldForm').focus(function() {
$(this).addClass('campoFuoco');
});
$('.fieldForm').blur(function() {
$(this).removeClass('campoFuoco');
});
$( "#formSignN" ).submit(function( event ) {
event.preventDefault();
verificaSignN();
});
$("#userUtc").focus();
});
});
} else {
$( "#backpopup" ).html(popup);
$( "#backpopup" ).fadeIn( "fast", function() {
$( "#popSignin" ).fadeTo( "slow" , 1, function() {
$('.fieldForm').focus(function() {
$(this).addClass('campoFuoco');
});
// Rimuovi la classe quando un elemento con la classe 'focusable' perde il focus
$('.fieldForm').blur(function() {
$(this).removeClass('campoFuoco');
});
$( "#formSignN" ).submit(function( event ) {
event.preventDefault();
verificaSignN();
});
$("#userUtc").focus();
});
});
}
}
function logoutN() {
var popup = "";
popup += "
";
popup += "
";
idUtente = -1;
nomeUtente = '';
$("#menu-item-239028").show('fast');
$("#menu-item-239022").show('fast');
$("#iconaUtente").hide('fast');
$("#iconaUtenteOut").hide('fast');
$( "#backpopup" ).html(popup);
$( "#backpopup" ).show( "fast", function() {
$( "#popLogout" ).fadeTo( "slow" , 1, function() {
setTimeout(() => {
$( "#popLogout" ).fadeTo( "slow",0);
$( "#backpopup" ).hide("slow");
}, 1000);
$.getJSON(url, {
op: "logoutN",
}, ricevuto2);
});
});
}
jQuery(document).ready(function($) {
$('#copertinaPl').fadeOut('');
var nomePaginaCompleto = window.location.pathname;
if (nomePaginaCompleto.includes('benvenutoinflipper')) {
$('#bottoneRegistrazione').off('click').on('click', function (e) {
e.preventDefault();
mostraRegistrazioneLP('lnk');
})
return;
}
if (nomePaginaCompleto.includes('registrazione')) {
if (!nomePaginaCompleto.includes('conferma-registrazione')) {
mostraRegistrazioneNew('');
}
else {
arrParametri = nomePaginaCompleto.split("/");
mostraConfermaRegistrazione(arrParametri[2]);
}
return;
}
if (nomePaginaCompleto.includes('login')) {
mostraSignin();
return;
}
controllaUser();
// funzioni chiusra update chiavi
if (window.addEventListener) {
window.addEventListener("message", onMessage, false);
}
else if (window.attachEvent) {
window.attachEvent("onmessage", onMessage, false);
}
function onMessage(event) {
// Check sender origin to be trusted
//if (event.origin !== "http://example.com") return;
//alert(window[data.func]);
var data = event.data;
if ( data.func == 'correzione_brani' && data.message == 'Xp68Kj') {
chiudiCorrezione();
}
}
function chiudiCorrezione() {
$( "#contmodbrani" ).fadeOut( "fast", function() {
$( "#modbrani" ).html('');
});
}
$(window).scroll(function() {
clearTimeout(timerScroll);
timerScroll = setTimeout(controllaScroll, 100);
if($(window).scrollTop() + $(window).height() + 20 > $(document).height()) {
controllaBraniAggiuntivi();
}
});
function controllaScroll() {
if ( paginaCorrente == "cataloghi" ) {
posCataloghi = $(window).scrollTop();
}
if ( paginaCorrente == "catalogo" ) {
posCatalogo[catalogoCorrente] = $(window).scrollTop();
}
}
jQuery.event.props.push('dataTransfer');
// $(".menu-item-439").addClass('nascosto');
$.ajaxSetup({ cache: true });
$.getScript('//connect.facebook.net/en_US/sdk.js', function(){
FB.init({
appId: '384700991872750',
version: 'v2.10'
});
// $('#loginbutton,#feedbutton').removeAttr('disabled');
// FB.getLoginStatus(updateStatusCallback);
});
idUtente = '';
nomeUtente = '';
mdevice = $(window).width();
$(window).resize(function() {
mdevice = $(this).width();
$('#avanzamentoAudio').css("background-size", $("#contenitoreOnda").width()+"px 32px");
});
switch(operazione) {
case 'caricaCataloghi':
if (par1 == 'classica') {
caricaCataloghiFiltro(par2,par3,'N','classica');
}
else {
caricaCataloghi(par2,par3,'N');
}
break;
case 'nuoveuscite':
caricaNuoveUscite(par1,par2);
break;
case 'caricaCD':
caricaCD(par1,par2,par3);
break;
case 'caricaSingoloCD':
caricaSingoloCD(par1,par2,par3,par4);
break;
case 'ricerca':
inizializzaRicerca(par1,par2,par3,par4,par5,par6,"");
break;
case 'simili':
cercaBraniSimili(par1,'cp',par2,par3);
break;
case 'dmc':
paginaSimili(par1,par2);
break;
case 'listaplaylists':
listaPlaylist(par1,par2);
break;
case 'playlist':
caricaPlaylist(par1,par2,par3);
break;
case 'preferiti':
apriFavoriti(par1,par2,par3,par4);
break;
case 'ascolti':
caricaAscolti(1,true,false);
break;
case 'downloads':
caricaDownloads(1,true,false);
breaks
case 'progetti':
apriProgetti(par1,par2,-1);
break;
case 'progetto':
apriProgetti(par3,par4,par1,par2);
break;
case 'progetto-condiviso':
mostraProgCondiviso(par1,par2,par3,par4,par5);
break;
case 'brano':
apriBrano(par1,par2,par3);
break;
case 'utente':
mostraPagUtente(par1,par2,par3,par4,par5,par6);
break;
case 'top25':
mostraTop25(par2,par3);
break;
case 'carrello':
break;
}
if ( operazione == 'login' ) {
$( "#formLogin" ).submit(function( event ) {
event.preventDefault();
verificaLogin();
});
$( "#formPwd" ).submit(function( event ) {
event.preventDefault();
verificaMail();
});
setTimeout(function(){
$( "#contentfull").fadeIn('slow', function() {
var appoggio = localStorage.getItem("nomeUtente");
if ( appoggio != '' && appoggio != null && appoggio != 'undefined' ) {
$( "#nomeut").val(appoggio);
$( "#pwdut").focus();
}
else {
$( "#nomeut").focus();
}
$(window).scrollTop(0);
$("#content").scrollTop();
FB.getLoginStatus(function(response) {
statusChangeCallback(response,'S');
});
});
}, 350);
}
if ( operazione == 'logout' ) {
$( "#contentfull").fadeIn('slow', function() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response,'O');
});
});
}
if ( operazione == 'carrello' ) {
var mostraLogin = true;
$(window).scrollTop(0);
$("#content").scrollTop(0);
if (nomeUtente == 'utentetest') {
$( "#acquistoTest").show();
}
if ( tipoAcq == 'P' ) {
$( "#acquistoPre").show();
}
if ( tipoAcq == 'L' ) {
$( "#acquistoLic").show();
if (numChart < 1) {
$( "#nessunBrano").show();
mostraLogin = false;
}
else {
$( "#contenitoreBrani").show();
}
$( "#formPromo" ).submit(function( event ) {
event.preventDefault();
controllaPromo();
});
}
$( "#contentfull").fadeIn('fast',function() {
if ( mostraLogin == true ) {
if ( idUtente > 0 ) {
caricaInfoUtente();
// $( "#formRegC" ).submit(function( event ) {
// if ( formOK == false ) {
//
// event.preventDefault();
// verificaRegCar();
// }
// });
}
else {
$( "#contLogin").fadeIn('fast');
var appoggio = localStorage.getItem("nomeUtente");
if ( appoggio != '' && appoggio != null && appoggio != 'undefined' ) {
$( "#nomeut").val(appoggio);
$( "#pwdut").focus();
}
else {
$( "#nomeut").focus();
}
$( "#formLogin" ).submit(function( event ) {
event.preventDefault();
verificaLoginCarrello();
});
// $( "#formRegC" ).submit(function( event ) {
// event.preventDefault();
// verificaRegCar();
// });
}
}
inizializzaToolTipFull();
});
}
if ( operazione == 'conferma-registrazione' ) {
setTimeout(function(){
$( "#contentfull").fadeIn('slow');
$(window).scrollTop(0);
$("#content").scrollTop();
}, 350);
}
if ( operazione == 'registrazione' ) {
$( "#formRegV" ).submit(function( event ) {
event.preventDefault();
verificaRegV();
});
$( "#formRegC" ).submit(function( event ) {
event.preventDefault();
verificaRegC();
});
setTimeout(function(){
$( "#contentfull").fadeIn('slow');
$(window).scrollTop(0);
$("#content").scrollTop();
}, 350);
}
if ( operazione != 'login'
&& operazione != 'logout'
&& operazione != 'carrello'
&& operazione != 'conferma-registrazione'
&& operazione != 'registrazione') {
caricaInfoiniziali();
window.addEventListener("popstate", function(e) {
if ( e.state.op == "cataloghi" ) {
caricaCataloghi(false,false,'N');
}
if ( e.state.op == "catalogo" ) {
caricaCD(e.state.idCat,false,false);
}
if ( e.state.op == "nuoveuscite" ) {
caricaNuoveUscite(false,false);
}
if ( e.state.op == "CD" ) {
caricaSingoloCD(e.state.idCD,e.state.pagina,false,false);
}
if ( e.state.op == "ricerca" ) {
inizializzaRicerca(e.state.chiavi,e.state.pagina,e.state.ordinamento,false,false,e.state.tipo,e.state.selDurata,"st");
}
if ( e.state.op == "simili" ) {
cercaBraniSimili(e.state.idBrano,'cp',-1,false,false);
}
if ( e.state.op == "dmc" ) {
paginaSimili(false,false);
}
if ( e.state.op == "elencoplaylists" ) {
caricaElencoPlaylist(false,false);
}
if ( e.state.op == "playlist" ) {
caricaPlaylist(e.state.idPl,false,false);
}
if ( e.state.op == "favoriti" ) {
apriFavoriti(e.state.pagina,e.state.ordinamento,false,false);
}
if ( e.state.op == "ascolti" ) {
caricaAscolti(e.state.pagina,false,false);
}
if ( e.state.op == "progetti" ) {
apriProgetti(false,false,-1,-1);
}
if ( e.state.op == "progetto" ) {
apriProgetti(false,false,e.state.idProg,e.state.pagina);
}
if ( e.state.op == "progetto-condiviso" ) {
mostraProgCondiviso(e.state.pr_id,e.state.pr_codice_random,e.state.pagina,false,false);
}
if ( e.state.op == "brano" ) {
apriBrano(e.state.idBrano,false,false);
}
if ( e.state.op == "top25" ) {
mostraTop25(false,false);
}
if ( e.state.op == "utente" ) {
c('','','','',false,false);
}
});
$("#jquery_jplayer").jPlayer({
ready: function () {
// $(this).jPlayer("setMedia", {å
// title: "Hidden",
// mp3: "http://www.fortissimodownload.com/audio/PRCD_234/PRCD_234_010.mp3"
// });
Player = $(this);
//$("#jquery_jplayer").jPlayer("play");
},
error: function(event) {
// alert(event.jPlayer.error.type);
setTimeout(function(){
$(Player).jPlayer("play");
}, 1000);
},
play: function () {
staSuonando = true;
$("#playPausa").switchClass('icon-play','icon-pause');
$("#playPausaDev").switchClass('icon-play','icon-pause');
if ( staSuonandoVersione == true ) {
$("#icoplv"+indiceVersioni).switchClass("icon-play","icon-pause");
$("#icoplv"+indiceVersioni).addClass("coloreAttivoMod");
}
else {
$("#icopl"+indiceTracce).switchClass("icon-play","icon-pause");
$("#icopl"+indiceTracce).addClass("coloreAttivoMod");
}
},
pause: function () {
staSuonando = false;
$("#playPausa").switchClass('icon-pause','icon-play');
$("#playPausaDev").switchClass('icon-pause','icon-play');
if ( staSuonandoVersione == true ) {
$("#icoplv"+indiceVersioni).switchClass("icon-pause","icon-play");
$("#icoplv"+indiceVersioni).removeClass("coloreAttivoMod");
}
else {
$("#icopl"+indiceTracce).switchClass("icon-pause","icon-play");
$("#icopl"+indiceTracce).removeClass("coloreAttivoMos");
}
},
timeupdate: function(event) { // 4Hz
// Restrict playback to first 60 seconds.
// console.log(event.jPlayer.status.currentTime);
},
durationchange: function (event) {
duratabrano = event.jPlayer.status.duration;
},
ended: function (event) {
if ( staSuonandoVersione == true ) {
$(Player).jPlayer("stop");
}
else {
branoSuccessivo();
}
},
swfPath: "../../js",
supplied: "mp3",
size: {
width: "326px",
height: "0px",
cssClass: "jp-video-360p"
},
cssSelectorAncestor: "#jp_container",
globalVolume: true,
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true
});
$( "#sliderVol" ).slider({
animate: "fast",
max: 1,
range: "min",
step: 0.01,
value : 0.8,
slide: function(event, ui) {
volumePl = ui.value;
$(Player).jPlayer("option", "volume", ui.value);
if($("#playerUp").length) {
var audioC = document.getElementById('playerUp');
audioC.volume = ui.value;
}
}
});
$('.bcspl').on('click', function (e) {
e.preventDefault();
var target = e.target;
if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) {
apriChiudiDev();
}
cercaBraniSimili(-1,'pl',-1,true,false);
});
$('.bacarpl').on('click', function (e) {
e.preventDefault();
var target = e.target;
if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) {
apriChiudiDev();
}
aggiungiAChart(-1,'pl');
});
$('.baprefpl').on('click', function (e) {
e.preventDefault();
var target = e.target;
if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) {
apriChiudiDev();
}
aggiungiAPref(-1,'pl');
});
$('.bdownpl').on('click', function (e) {
e.preventDefault();
var target = e.target;
if ( $( "#toolbarBDev" ).hasClass( "aperto" ) ) {
apriChiudiDev();
}
mostraDownload(-1,'pl');
});
$('.brbpl').on('click', function (e) {
e.preventDefault();
var target = e.target;
scorriABrano();
});
$('.baggprogpl').on('click', function (e) {
e.preventDefault();
mostraAggiungiAProgetto(-1,'pl');
});
$('.bsharepl').on('click', function (e) {
e.preventDefault();
mostraShare(-1,'pl');
});
}
// catturo le voci del menu wp
// $( "#mobile_menu > #menu-item-46" ).each(function( index ) {
// alert ($( this ).html() );
// });
// $('#mobile_menu > .menu-item-46').on('click', function (e) {
// alert('aaa');
// e.preventDefault();
// if ( paginaCorrente != 'cataloghi' ) {
// caricaCataloghi(true,false);
// }
// })
// $('.menu-item-993').on('click', function (e) {
// e.preventDefault();
// if ( paginaCorrente != 'ricerca' ) {
// inizializzaRicerca("","","",true,false);
// }
// })
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
isDevice = true;
testoToggle = '';
testoToggleBrani = '';
}
if( /iPad|iPod|iPhone/i.test(navigator.userAgent) ) {
isIos = true;
}
else {
// tooltip da ricontrollare
// testoToggle = 'data-toggle="tooltip"';
// testoToggleBrani = 'data-toggle="tooltipB"';
}
if ( operazione != 'login'
&& operazione != 'logout'
&& operazione != 'carrello'
&& !nomePaginaCompleto.includes('carrello')
&& operazione != 'conferma-registrazione'
&& operazione != 'registrazione') {
$('body').on('click', function(e){
var id = $(e.target).closest('li').attr('id');
if ( id == 'menu-item-46' ) {
e.preventDefault();
if ( paginaCorrente != 'cataloghi' ) {
caricaCataloghi(true,false,'N');
sistemaMenu(id);
}
}
if ( id == 'menu-item-993' ) {
e.preventDefault();
if ( paginaCorrente != 'ricerca' ) {
inizializzaRicerca("","","",true,false,"");
sistemaMenu(id);
caricaTraccePaginaSearch();
}
}
if ( id == 'menu-item-872' ) {
e.preventDefault();
if ( paginaCorrente != 'playlists' ) {
caricaElencoPlaylist(true,false);
sistemaMenu(id);
}
}
if ( id == 'menu-item-439' ) {
e.preventDefault();
if ( paginaCorrente != 'utente' ) {
mostraPagUtente('','','','',true,false);
sistemaMenu(id);
}
}
if ( id == 'menu-item-3839' ) {
e.preventDefault();
if ( paginaCorrente != 'nuoveuscite' ) {
caricaNuoveUscite(true,false);
sistemaMenu(id);
}
}
if ( id == 'menu-item-5245' ) {
e.preventDefault();
if ( paginaCorrente != 'ascolti' ) {
operazioneSuccessiva = "ascolti";
caricaAscolti(1,true,false);
sistemaMenu(id);
}
}
if ( id == 'menu-item-235597' ) {
e.preventDefault();
paginaSimili(true,false);
sistemaMenu(id);
}
if ( id == 'menu-item-237770' ) {
e.preventDefault();
paginaSimili(true,false);
sistemaMenu(id);
}
if ( id == 'menu-item-239027' ) {
e.preventDefault();
operazioneSuccessiva = "progetti";
apriProgetti(true,false);
sistemaMenu(id);
}
if ( id == 'menu-item-239028' ) {
e.preventDefault();
mostraSignin();
}
if ( id == 'menu-item-439' ) {
e.preventDefault('');
}
// if ( id == 'menu-item-235617' ) {
// e.preventDefault();
// caricaAscolti(1,true,false);
// sistemaMenu(id);
// apriFavoriti(1,'ac',true,false);
// }
if ( id == 'menu-item-239025' ) {
e.preventDefault();
sistemaMenu(id);
operazioneSuccessiva = "preferiti";
apriFavoriti(1,'ac',true,false);
}
});
}
if ( operazione != 'login'
&& operazione != 'logout'
&& operazione != 'carrello'
&& operazione != 'conferma-registrazione'
&& operazione != 'registrazione') {
//gestione barr
$(document).keydown(function(e) {
switch(e.which) {
case 32:
if ( accettaSpazi == false ) {
e.preventDefault();
playPausa();
return false;
}
break;
case 38:
if ( accettaSpazi == false ) {
e.preventDefault();
branoPrecedente('t');
}
break;
case 40:
if ( accettaSpazi == false ) {
e.preventDefault();
branoSuccessivo();
}
break;
case 37:
if ( accettaSpazi == false ) {
e.preventDefault();
if ( staSuonando == true ) {
var quanto = $(Player).data("jPlayer").status.currentPercentRelative;
//if ( quanto > 80 ) {
$(Player).jPlayer("playHead", quanto-10);
//}
}
}
break;
case 39:
if ( accettaSpazi == false ) {
e.preventDefault();
if ( staSuonando == true ) {
var quanto = $(Player).data("jPlayer").status.currentPercentRelative;
if ( quanto < 85 ) {
$(Player).jPlayer("playHead", quanto+10);
}
}
}
break;
default:
return true;
}
});
}
$('#Bprec').on('dblclick', function () {
branoPrecedente('d');
});
$('#Bprecdev').on('dblclick', function () {
branoPrecedente('d');
});
setTimeout(function(){
$( ".nascostoInizio" ).each(function( i ) {
$(this).removeClass("nascostoInizio");
});
}, 500);
});