var disclaimer = "INFORMATIVA: questo sito utilizza COOKIE, anche di terze parti, per facilitare la navigazione e/o fornire servizi in linea con le tue preferenze. Chiudendo questo banner, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all uso dei cookie. Grazie.
";
var style = "#cookie-clear-bar { \
direction: ltr; \
color: #DDD;\
font: normal 14px/18px sans-serif;\
height: 70px;\
position: fixed;\
padding: 5px;\
top: 0;\
left: 0;\
width: 100%;\
min-width: 600px;\
z-index: 99999;\
background-color: #464646;\
opacity: 0.9;\
background-image: -ms-linear-gradient(bottom, #373737, #464646 5px);\
background-image: -moz-linear-gradient(bottom, #373737, #464646 5px);\
background-image: -o-linear-gradient(bottom, #373737, #464646 5px);\
background-image: -webkit-gradient(linear,left bottom,left top,from(#373737),to(#464646));\
background-image: -webkit-linear-gradient(bottom, #373737, #464646 5px);\
background-image: linear-gradient(bottom, #373737, #464646 5px);\
text-align:center;\
}\
#cookie-clear-bar a {\
color:#fff;\
}\
.CookieClearBtn {\
margin: 5px 10px 5px 10px;\
line-height:20px;\
background:#45AE52;\
border:none;\
color:#fff;\
padding:0 12px;\
border-radius: 3px;\
cursor: pointer;\
font-size: 13px;\
font-weight: bold;\
font-family: sans-serif;\
text-shadow: #555 1px 1px;\
}\
.CookieClearBtn:hover {\
background:#5EC544;\
}";
function getCookie(name) {
var value = "; " + document.cookie;
var parts = value.split("; " + name + "=");
if (parts.length == 2) return parts.pop().split(";").shift();
}
function CookieClearAccept() {
days = 30;
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toGMTString();
document.cookie = "cookieClearINFN=true" + expires + "; path=/; domain=.infn.it";
jQuery("#cookie-clear-bar").hide();
var html = window.top.document.getElementsByTagName("html")[0];
if (window.top.document.getElementById("infn-cookie")) {
remove_cookie_frameset();
}
}
function add_cookie_div(element) {
var cookie_style = document.createElement("style");
var cookie_div = document.createElement("div");
cookie_div.id = "cookie-clear-bar";
element.appendChild(cookie_style);
element.appendChild(cookie_div);
cookie_div.innerHTML = disclaimer;
cookie_style.innerHTML = style;
}
function add_cookie_scripts(element) {
var cookie_script = document.createElement("script");
cookie_script.language = "JavaScript";
cookie_script.type = "text/javascript";
cookie_script.src="http://prova.lnf.infn.it/computing/cookie_div.js";
var cookie_jq_script = document.createElement("script");
cookie_jq_script.language = "JavaScript";
cookie_jq_script.type = "text/javascript";
cookie_jq_script.src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js";
element.appendChild(cookie_script);
element.appendChild(cookie_jq_script);
}
function insert_cookie_frameset(){
//create new element frameset
var new_frameset = window.top.document.createElement("frameset");
new_frameset.id = "infn-cookie";
new_frameset.setAttribute("rows","70px,*");
new_frameset.setAttribute("cols",null);
new_frameset.setAttribute("frameborder","0");
var cookie_frame = window.top.document.createElement("frame");
var html = window.top.document.getElementsByTagName("html")[0];
var old_frameset = html.getElementsByTagName("frameset")[0].cloneNode(true);
html.replaceChild(new_frameset, html.getElementsByTagName("frameset")[0] );
new_frameset.appendChild(cookie_frame);
new_frameset.appendChild(old_frameset);
}
function remove_cookie_frameset(){ //removes cookie frame
var html = window.top.document.getElementsByTagName("html")[0];
var main_frameset = html.getElementsByTagName("frameset")[0];
var frameset_to_restore = main_frameset.getElementsByTagName("frameset")[0].cloneNode(true);
html.replaceChild(frameset_to_restore, html.getElementsByTagName("frameset")[0] );
}
if ( !(getCookie("cookieClearINFN") === "true") ) {
var html = window.top.document.getElementsByTagName("html")[0];
if ( html.getElementsByTagName("frameset").length ) { // we have framesets
if (!window.top.document.getElementById("infn-cookie")) {
insert_cookie_frameset();
} else {
if ( window.top.frames[0].document.body.innerHTML == "") {
add_cookie_scripts(window.top.frames[0].document.head);
add_cookie_div(window.top.frames[0].document.body);
}
}
} else {
if ( !window.top.document.getElementById("cookie-clear-bar") ) {
add_cookie_div(window.top.document.body);
}
}
}