// funzionalitą per privacy cookie
(function(undefined) {
$$.cookie = {};
$$.cookie.shortInfo = 'Questo sito usa cookie, propri o di terzi, principalmente per scopi funzionali.Chiudendo questo banner acconsenti all\'utilizzo dei cookie,
con il pulsanti sottostante puoi prestare il tuo consenso in modo esplicito.'; //
Leggi l\'informativa estesa sui cookie.';
$$.cookie.extInfo = []; // array che conterrą le righe dell'informativa estesa
/**
* Visualizza l'informativa breve
*
* Se cookieck==null|ND visualizza il pop-up con l'informativa breve
*
*
* @param string cookieck valore del cookie CONSESOCK null|ND|OK|KO
* @param obj config configurazione
* @return void
*/
$$.cookie.showShortInfo = function(cookieck, config) {
config = config || {bck: '#000', color: '#fff'};
if(cookieck=='ND' || cookieck == '') {
if (document.getElementById('cookie_short_info')) {
var si_txt = document.getElementById('cookie_short_info_txt');
} else {
var si = document.createElement('div');
si.id = 'cookie_short_info';
si.style.position = 'fixed';
si.style.width = '100%';
si.style.height = 'auto';
si.style.left = '0px';
si.style.top = '0px';
si.style.fontFamily = 'Arial';
si.style.backgroundColor = config.bck;
si.style.color = config.color;
si.style.opacity = '0.8';
si.style.boxSizing = 'border-box';
si.style.zIndex = 1000;
document.body.appendChild(si);
var si_x = document.createElement('div');
si_x.id = 'cookie_short_info_x';
si_x.style.width = '100%';
si_x.style.height = 'auto';
si_x.style.boxSizing = 'border-box';
si_x.style.padding = '0 5px 0 0';
si_x.style.textAlign = 'right';
si_x.style.fontSize = '1.2em';
si_x.innerHTML = 'x';
si.appendChild(si_x);
var si_txt = document.createElement('div');
si_txt.id = 'cookie_short_info_txt';
si_txt.style.width = '100%';
si_txt.style.height = 'auto';
si_txt.style.boxSizing = 'border-box';
si_txt.style.padding = '10px';
si_txt.style.textAlign = 'center';
si.appendChild(si_txt);
var si_cmd = document.createElement('div');
si_cmd.id = 'cookie_short_info_cmd';
si_cmd.style.width = '100%';
si_cmd.style.height = 'auto';
si_cmd.style.boxSizing = 'border-box';
si_cmd.style.padding = '10px';
si_cmd.style.textAlign = 'right';
si_cmd.style.fontSize = '1.4em';
si_cmd.style.fontWeight = 'bold';
si_cmd.innerHTML = ''+
//''+
'';
si.appendChild(si_cmd);
}
si_txt.innerHTML = $$.cookie.shortInfo;
document.getElementById('cookie_short_info').style.display = 'block';
}
}
/**
* Visualizza l'informativa estesa
*
*
* @param obj config configurazione
* @return void
*/
$$.cookie.hideShortInfo = function() {
document.getElementById('cookie_short_info').style.display = 'none';
}
$$.cookie.showLongInfo = function(config) {
config = config || {bck: '#000', color: '#fff'};
// leggo in un array la configurazione dal file
var innerInfo = '';
for(var i=0; i<$$.cookie.extInfo.length; i++) {
innerInfo += $$.cookie.extInfo[i];
}
if (document.getElementById('cookie_long_info')) {
var si = document.getElementById('cookie_long_info');
} else {
var si = document.createElement('div');
si.id = 'cookie_long_info';
si.style.position = 'fixed';
si.style.width = '70%';
si.style.height = 'auto';
si.style.left = '15%';
si.style.top = '0px';
si.style.fontFamily = 'Arial';
si.style.backgroundColor = config.bck;
si.style.color = config.color;
si.style.opacity = '1.0';
si.style.boxSizing = 'border-box';
si.style.zIndex = 1000;
document.body.appendChild(si);
}
si.innerHTML = innerInfo;
document.getElementById('cookie_long_info').style.display = 'block';
return false;
}
$$.cookie.hideLongInfo = function() {
document.getElementById('cookie_long_info').style.display = 'none';
}
/**
* Presta o Nega il consenso
*
*
* @param string consenso valore del cookie CONSESOCK da impostare OK|KO
* @return void
*/
$$.cookie.consenso = function(consensock) {
var d = new Date();
d.setTime(d.getTime() + (365 * 24 * 60 * 60 * 1000));
var expires = "expires="+d.toUTCString();
document.cookie = "CONSENSOCK" + "=" + "OK" + ";" + expires + ";path=/";
// richiemo l'index.php del sito passando il valore del cookie
//document.location.href = $$.path.http + '/?consensock=' + consensock;
document.getElementById('cookie_short_info').style.display = 'none';
}
// carico il file con l'informativa estesa in un array
$$.cookie.extInfo = [];
$$.cookie.extInfo[0] = '
'; $$.cookie.extInfo[6] = ' I cookie sono piccoli file che vengono scambiati tra un sito visitato e il terminale collegato al sito, tramite'; $$.cookie.extInfo[7] = ' uno dei browser utilizzati per navigare Internet (che sia esso Internet Explorer, Google Chrome, Firefox, Safari o altro).'; $$.cookie.extInfo[8] = ' Tali file contengono informazioni che vengono impostate dal sito, e allo stesso ritrasmesse alle visite successive del medesimo visitatore,'; $$.cookie.extInfo[9] = ' questo meccanismo consente di collezionare (lato sito), informazioni relative alle pagine visualizzate dal visitatore sul sito stesso.'; $$.cookie.extInfo[10] = ' Informazioni di varia natura, da quelle strettamente legate al funzionamento del sito, a quelle che raccolgono dati sul visitatore.
'; $$.cookie.extInfo[12] = ' Il Provvedimento del Garante della Privacy (G.U. n. 126 del 03.06.2014) distingue i cookie in due categorie principali: cookie '; /** * Controllo se i cookies sono disabilitati * * * @param msg il messaggio da mostrare se i cookie NON sono abilitati * @return bool */ $$.cookie.checkEnabled = function(msg) { var cookieEnabled = (navigator.cookieEnabled) ? true : false; if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) { document.cookie="testcookie"; cookieEnabled = (document.cookie.indexOf("testcookie") != -1) ? true : false; } if(cookieEnabled == false) { alert(msg) } } })();