Changes

Jump to: navigation, search

MediaWiki:Common.js

6,642 bytes added, 16:49, 27 June 2023
m
no edit summary
};
/* start rotating banner */
/* Banner 147x85 */
/* Add image and URL in array and upload/protect image and preload
(first letter or image name must be capitalised) */
/* define the images directory including trailing slash GDPR */var beergarden_banner_dir = '/images/beer/';admin/madacamp.com/redirect.cgi?url=/Namakovar beergarden_banners = new Array("Muhlenpark_01.jpg", "Zur_Einkehr_03.jpg"); var beergarden_links = new Array("/admin/munichbeergardens.com/redirect.cgi?url=/Muhlenpark", "/admin/munichbeergardens.com/redirect.cgi?url=/Rothmeyer%27s_Zur_Einkehr");
function start_animationif (window.addEventListener){setTimeoutwindow.addEventListener('beergarden_blender()load',15000run_onload, false); /* 15 second */
}
beergarden_banner0 = new Imagefunction accept_cookies(120,600);beergarden_banner0.src = beergarden_banner_dir + "Muhlenpark_01.jpg";{
beergarden_banner1 /* if GDPR_table_rejected exists, remove it */var GDPR_table_rejected = new Imagedocument.getElementById(120,600"GDPR_table_rejected");beergarden_banner1.src if (typeof(GDPR_table_rejected) !== 'undefined' && GDPR_table_rejected!== beergarden_banner_dir + "Zur_Einkehr_03null){GDPR_table_rejected.jpg"remove();}
/*if GDPR_table_undecided exists, remove it */beergarden_banner2 var GDPR_table_undecided = new Imagedocument.getElementById(120,600"GDPR_table_undecided");beergarden_banner2.src if (typeof(GDPR_table_undecided) !== 'undefined' && GDPR_table_undecided!== beergarden_banner_dir +"Banner3null){GDPR_table_undecided.jpg"remove();}
beergarden_banner3 var GDPR_cookie = new Image(147,85);beergarden_banner3.src "GDPR= beergarden_banner_dir +"Banner4.jpgaccepted";*/
function beergarden_swapvar GDPR_year = new Date(); // create dateGDPR_year.setFullYear(GDPR_year.getFullYear(){+1) // add 1 year from nowopacity var GDPR_end = "expires=" + GDPR_year.toGMTString() + ";path= 0/; samesite=strict"; // make endcookie and path variableIE_opacity // var GDPR_end = "expires= 0;path=/; samesite=strict"; // make endcookie and path variable
if (navigatordocument.appVersion.indexOf(cookie = GDPR_cookie + "MSIE;") != -1){+ GDPR_end;documentconsole.getElementByIdlog("blendingerAdded cookie: ")+ document.style.filter = "alpha(opacity=0cookie)";interval = setInterval("blendinger_IE()",50)
accepted();
}
else function reject_cookies(){documentvar GDPR_cookie = "GDPR=rejected" var GDPR_year = new Date(); // create dateGDPR_year.setFullYear(GDPR_year.getElementByIdgetFullYear() +1) // add 1 year from nowvar GDPR_end = "blendingerexpires="+ GDPR_year.toGMTString().style.opacity+ ";path=/; samesite=strict"; // make endcookie and path variable// var GDPR_end = "expires=0;path=/; samesite=strict"; // make endcookie and path variable interval document.cookie = setIntervalGDPR_cookie + ";" + GDPR_end;console.log("blendinger_opacityAdded cookie: " + document.cookie); GDPR_table_undecided.remove()",50;rejected();
}
 
// read cookie and set action here
function run_onload(){
 
GDPR_state_value = "undecided";
 
if(document.cookie.indexOf("GDPR") != -1){
 
var state_pos = document.cookie.indexOf("GDPR=");
var state_start = state_pos + 5;
var state_end = state_start + 8;
GDPR_state_value = document.cookie.substring(state_start,state_end);
console.log(GDPR_state_value);
console.log(document.cookie);
}
function blendinger_IE(){if (IE_opacity < 100){IE_opacity GDPR_state_value == IE_opacity +4;document.getElementById("blendingeraccepted").style.filter = "alpha{accepted(opacity="+IE_opacity+")";}
if (GDPR_state_value == "rejected"){
rejected();
}
elseif (GDPR_state_value == "undecided"){clearIntervalundecided(interval);IE_count = 0;
}
 
 
}
function blendinger_opacity(){
if (opacity < 1){
opacity = (Math.floor(opacity * 100) +4) / 100;
document.getElementById("blendinger").style.opacity=opacity;
function undecided(){
 
var GDPR_table_undecided = document.createElement("table");
GDPR_table_undecided.setAttribute("id","GDPR_table_undecided");
var GDPR_row = document.createElement("tr");
var GDPR_cell = document.createElement("td");
 
var GDPR_reject_button = document.createElement("span");
GDPR_reject_button.setAttribute("id","GDPR_reject_button");
GDPR_reject_button.style.cursor="pointer";
GDPR_reject_button.appendChild(document.createTextNode("REJECT COOKIES"));
 
var GDPR_accept_button = document.createElement("span");
GDPR_accept_button.setAttribute("id","GDPR_accept_button");
GDPR_accept_button.style.cursor="pointer";
GDPR_accept_button.appendChild(document.createTextNode("ACCEPT COOKIES"));
 
GDPR_reject_button.onclick=reject_cookies;
GDPR_accept_button.onclick=accept_cookies;
 
GDPR_table_undecided.appendChild(GDPR_row);
GDPR_row.appendChild(GDPR_cell);
 
GDPR_cell.appendChild(document.createElement("br"));
 
 
GDPR_cell.appendChild(document.createTextNode("This site requires the use of cookies to comply with the "));
 
var a = document.createElement('a');
var GDPR_link = document.createTextNode("GDPR ");
a.appendChild(GDPR_link);
a.href = "https://en.wikipedia.org/wiki/General_Data_Protection_Regulation";
a.title = a.href;
GDPR_cell.appendChild(a);
 
GDPR_cell.appendChild(document.createTextNode(" and "));
 
var a = document.createElement('a');
var GOOGLE_link = document.createTextNode("Google's privacy policy");
a.appendChild(GOOGLE_link);
a.href = "https://policies.google.com/privacy";
a.title = a.href;
GDPR_cell.appendChild(a);
GDPR_cell.appendChild(document.createTextNode(". Cookies are used for "));
 
var a = document.createElement('a');
var GOOGLE_ADS_link = document.createTextNode("ads personaliation");
a.appendChild(GOOGLE_ADS_link);
a.href = "https://policies.google.com/technologies/partner-sites";
a.title = a.href;
GDPR_cell.appendChild(a);
GDPR_cell.appendChild(document.createTextNode("."));
 
GDPR_cell.appendChild(document.createElement("br"));
 
 
GDPR_cell.appendChild(GDPR_reject_button);
GDPR_cell.appendChild(GDPR_accept_button);
 
 
 
document.body.appendChild(GDPR_table_undecided);
 
GDPR_table_undecided.style.width="100%";
GDPR_table_undecided.style.backgroundColor="#f4d500"; /* yellow */
GDPR_table_undecided.style.backgroundColor="#f9f9f9";
GDPR_table_undecided.style.borderTop="dashed 1px #3f8a50";
GDPR_table_undecided.style.opacity="95%";
GDPR_table_undecided.style.textAlign="center";
GDPR_table_undecided.style.position="fixed";
GDPR_table_undecided.style.bottom="0";
GDPR_table_undecided.style.verticalAlign="middle"; /* some old IE convention */
/* reject button styles */
GDPR_reject_button.style.backgroundColor="#d34603";
GDPR_reject_button.style.color="#fffcf3";
GDPR_reject_button.style.padding="12px 20px";
GDPR_reject_button.style.border="none";
GDPR_reject_button.style.textAlign="center";
GDPR_reject_button.style.borderRadius=" 20px";
GDPR_reject_button.style.cursor="pointer";
GDPR_reject_button.style.fontSize="105%";
GDPR_reject_button.style.fontWeight="bold";
GDPR_reject_button.style.minWidth="160px";
GDPR_reject_button.style.display="inline-block";
GDPR_reject_button.style.margin="10px";
/* accept button styles */
GDPR_accept_button.style.backgroundColor="#3f8a50";
GDPR_accept_button.style.color="#fffcf3";
GDPR_accept_button.style.padding="12px 20px";
GDPR_accept_button.style.border="none";
GDPR_accept_button.style.textAlign="center";
GDPR_accept_button.style.borderRadius=" 20px";
GDPR_accept_button.style.cursor="pointer";
GDPR_accept_button.style.fontSize="105%";
GDPR_accept_button.style.fontWeight="bold";
GDPR_accept_button.style.minWidth="160px";
GDPR_accept_button.style.display="inline-block";
GDPR_accept_button.style.margin="10px";
}
elsefunction remove_GDPR_cookie(){clearIntervalconsole.log(interval"Removed cookie: " + document.cookie);document.cookie = "GDPR=; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/; samesite=strict";
}
 
 
function accepted(){
var cookie_img = document.createElement("img");
 
cookie_img.setAttribute("id","cookie_img"); /* used for link */
cookie_img.onclick=undecided; /* create click event */
cookie_img.addEventListener('click', cookie_img.remove); /* add second click event, removing cookie image */
cookie_img.addEventListener('click', remove_GDPR_cookie); /* add third click event, removing cookie */
 
cookie_img.style.cursor="pointer";
cookie_img.src = "https://www.munichbeergardens.com/images/beer/Cookie.png";
document.body.appendChild(cookie_img);
 
cookie_img.style.position="fixed";
cookie_img.style.bottom="5px";
cookie_img.style.right="5px";
 
}
function rejected(){ var GDPR_table_rejected = document.createElement("table");GDPR_table_rejected.setAttribute("id","GDPR_table_rejected");var GDPR_row = document.createElement("tr");var beergarden_array_index GDPR_cell = beergarden_linksdocument.length -1createElement("td"); var first_beergarden_index GDPR_accept_button = Mathdocument.roundcreateElement(beergarden_array_index * Math"span");GDPR_accept_button.randomsetAttribute("id","GDPR_accept_button");GDPR_accept_button.style.cursor="pointer";GDPR_accept_button.appendChild(document.createTextNode("ACCEPT COOKIES")); GDPR_accept_button.onclick=accept_cookies; GDPR_table_rejected.appendChild(GDPR_row);GDPR_row.appendChild(GDPR_cell); GDPR_cell.appendChild(GDPR_accept_button);  GDPR_cell.appendChild(document.createElement("br")); GDPR_cell.appendChild(document.createTextNode("This site requires the use of cookies to comply with the "));
var beergarden_cycle a = first_beergarden_indexdocument.createElement('a');var beergarden_total GDPR_link = beergarden_bannersdocument.length -1createTextNode("GDPR ");var beergarden_link a.appendChild(GDPR_link);a.href = beergarden_links[beergarden_cycle]; "https://en.wikipedia.org/* initially the first *wiki/General_Data_Protection_Regulation";a.title = a.href;GDPR_cell.appendChild(a);
function beergarden_blenderGDPR_cell.appendChild(document.createTextNode(" and ")){;
var a = document.createElement('a');var GOOGLE_link = document.createTextNode("Google's privacy policy");a.appendChild(GOOGLE_link);a.href = "https:/* first set current image as background */policies.google.com/privacy";a.title = a.href;GDPR_cell.appendChild(a);GDPR_cell.appendChild(document.createTextNode(". Cookies are used for "));
var a = document.getElementByIdcreateElement('background_imagea');var GOOGLE_ADS_link = document.stylecreateTextNode("ads personaliation");a.backgroundImageappendChild(GOOGLE_ADS_link);a.href = "https://policies.google.com/technologies/partner-sites";a.title ='urla.href;GDPR_cell.appendChild(a);GDPR_cell.appendChild(document.createTextNode('+beergarden_banner_dir+beergarden_banners[beergarden_cycle]+'"."))';
beergarden_cycle++GDPR_cell.appendChild(document.createElement("br"));
if (beergarden_cycle == beergarden_bannersdocument.body.length){beergarden_cycle = 0;} beergarden_swapappendChild(GDPR_table_rejected);
setTimeout(GDPR_table_rejected.style.width="document100%";GDPR_table_rejected.imagesstyle.beergarden_animationheight="100%";GDPR_table_rejected.style.srcbackgroundColor=beergarden_banner_dir + beergarden_banners[beergarden_cycle]"#f9f9f9";GDPR_table_rejected.style.opacity=",10)95%"; GDPR_table_rejected.style.textAlign="center";beergarden_link GDPR_table_rejected.style.position= beergarden_links[beergarden_cycle] "fixed";GDPR_table_rejected.style.bottom="0";GDPR_table_rejected.style.verticalAlign="middle"; /* some old IE convention *//* update link values accept button styles */ GDPR_accept_button.style.backgroundColor="#3f8a50";GDPR_accept_button.style.color="#fffcf3";GDPR_accept_button.style.padding="12px 20px";GDPR_accept_button.style.border="none";GDPR_accept_button.style.textAlign="center";GDPR_accept_button.style.borderRadius=" 20px";GDPR_accept_button.style.cursor="pointer";GDPR_accept_button.style.fontSize="105%";GDPR_accept_button.style.fontWeight="bold";GDPR_accept_button.style.minWidth="160px";GDPR_accept_button.style.display="inline-block";GDPR_accept_button.style.margin="10px";
}
 
/* end rotaing banner */

Navigation menu