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); } } }