function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+escape(value)+expires+"; path=/"; } function eraseCookie(name) { createCookie(name,"",-1); } function checkCookie(name){ var username=readCookie(name); if (username!=null && username!=""){return true;}else{return false;} } function avvio_servizi_senza_cookies_adsense(){ $("script[cblok-nome=gadsense]").each(function(){ var s_src=$(this).attr("cblok-src"); // console.log(s_src); $(this).attr("type","text/javascript"); if (s_src!='undefined') { $(this).attr("src",s_src); $('body').append($(this)); (adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1; } }); } function avvio_servizi_senza_cookies_analytics(){ $("script[cblok-nome=ganalytics]").each(function(){ var s_src=$(this).attr("cblok-src"); // console.log(s_src); if ( ($(this).attr("cblok-nome")=="ganalytics")&&($(this).attr("cblok-versione")=="si-cookies") ) { return true; } $(this).attr("type","text/javascript"); if (s_src!='undefined') { $(this).attr("src",s_src); $('body').append($(this)); } }); } var cookie_statistiche=0; var cookie_marketing=0; function avvia_gli_script(){ /* console.log(cookie_statistiche); console.log(cookie_marketing); console.log("-----"); */ if (cookie_statistiche==1){ $("script[cblok-tipo=statistiche]").each(function(){ var s_src=$(this).attr("cblok-src"); if ( ($(this).attr("cblok-nome")=="ganalytics")&&($(this).attr("cblok-versione")=="no-cookies") ) { return true; } // console.log(s_src); $(this).attr("type","text/javascript"); if (s_src!='undefined') { $(this).attr("src",s_src); $('body').append($(this)); } }); } else { avvio_servizi_senza_cookies_analytics(); } if (cookie_marketing==1){ $("script[cblok-tipo=marketing]").each(function(){ var s_src=$(this).attr("cblok-src"); // console.log(s_src); $(this).attr("type","text/javascript"); if (s_src!='undefined') { $(this).attr("src",s_src); $('body').append($(this)); } }); } else { avvio_servizi_senza_cookies_adsense(); } } function avvia_pannello_cookie(){ $(".disclaimer_cookies_accetta_js").click(function(){ cookie_statistiche=1; cookie_marketing=1; var cookie_json='{"base":1,"statistiche":'+cookie_statistiche+',"marketing":'+cookie_marketing+'}'; createCookie("disclaimer_cookies",cookie_json,60); avvia_gli_script(); $("#wrapDisclaimer").hide(); }); $(".disclaimer_cookies_chiudi_js").click(function(){ cookie_statistiche=0; cookie_marketing=0; var cookie_json='{"base":1,"statistiche":'+cookie_statistiche+',"marketing":'+cookie_marketing+'}'; createCookie("disclaimer_cookies",cookie_json,2); $("#wrapDisclaimer").hide(); avvio_servizi_senza_cookies_adsense(); avvio_servizi_senza_cookies_analytics(); }); $(".disclaimer_cookies_personalizza_js").click(function(){ $(".disclaimer_cookies_personalizza_pannello_js").fadeIn(600); }); $("#pannello_statistiche").click(function(){ if ($(this).prop('checked')){ cookie_statistiche=1; } else { cookie_statistiche=0; } }); $("#pannello_marketing").click(function(){ if ($(this).prop('checked')){ cookie_marketing=1; } else { cookie_marketing=0; } }); $("#pannello_salva").click(function(){ var cookie_json='{"base":1,"statistiche":'+cookie_statistiche+',"marketing":'+cookie_marketing+'}'; createCookie("disclaimer_cookies",cookie_json,60); avvia_gli_script(); $("#wrapDisclaimer").hide(); }); } $(function(){ if ( $(".disclaimer_cookies_footerBTN_js").length>0 ) { $(".disclaimer_cookies_footerBTN_js").click(function(){ avvia_pannello_cookie(); $("#wrapDisclaimer").show(); }); } if (!checkCookie('disclaimer_cookies')) { setTimeout(function(){ avvia_pannello_cookie(); $("#wrapDisclaimer").fadeIn(600); }, 3000); } else { var disclaimer_cookies=readCookie('disclaimer_cookies'); var disclaimer_cookies_json = JSON.parse(decodeURIComponent(disclaimer_cookies)); // console.log(disclaimer_cookies_json); cookie_statistiche=disclaimer_cookies_json.statistiche; cookie_marketing=disclaimer_cookies_json.marketing; $("#pannello_statistiche").prop('checked', (cookie_statistiche===1)?true:false); $("#pannello_marketing").prop('checked', (cookie_marketing===1)?true:false); avvia_gli_script(); } });