Changes

MediaWiki:Common.js

6,678 bytes added, 16:49, 27 June 2023
m
no edit summary
/* Any JavaScript here will be loaded for all users on every page load. */
//setTimeout("alert('test')",10000);
 
//document.getElementsByTagName('body')[0].style.margin = '110px';
var RecaptchaOptions = {
};
/* 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 = if (window.addEventListener){window.addEventListener('/images/beer/load', run_onload, false);}
function accept_cookies(){
/* if GDPR_table_rejected exists, remove it */var beergarden_banners GDPR_table_rejected = new Arraydocument.getElementById("Bavarian_tree_pole_banner.png", "Augustiner_mass_banner.pngGDPR_table_rejected"); if (typeof(GDPR_table_rejected) !== 'undefined' && GDPR_table_rejected!== null){var beergarden_links = new ArrayGDPR_table_rejected.remove("/Special:Random", "/Maß");}
function start_animation/* if GDPR_table_undecided exists, remove it */var GDPR_table_undecided = document.getElementById("GDPR_table_undecided"){;setTimeoutif ('beergarden_blendertypeof(GDPR_table_undecided)!== ',15000undefined' && GDPR_table_undecided!== null){GDPR_table_undecided.remove(); /* 15 second */
}
beergarden_banner0 var GDPR_cookie = new Image(147,85);beergarden_banner0.src "GDPR= beergarden_banner_dir + "Banner1.jpgaccepted";
beergarden_banner1 var GDPR_year = new ImageDate(147,85);// create datebeergarden_banner1GDPR_year.src setFullYear(GDPR_year.getFullYear() +1) // add 1 year from nowvar GDPR_end = beergarden_banner_dir "expires=" + GDPR_year.toGMTString() + "Banner2.jpg;path=/; samesite=strict"; // make endcookie and path variable// var GDPR_end = "expires=0;path=/; samesite=strict"; // make endcookie and path variable
beergarden_banner2 document.cookie = new Image(147,85)GDPR_cookie + ";" + GDPR_end;beergarden_banner2console.src = beergarden_banner_dir log("Added cookie: " +"Banner3document.jpg"cookie);
beergarden_banner3 = new Imageaccepted(147,85);beergarden_banner3.src = beergarden_banner_dir +"Banner4.jpg";}
function reject_cookies(){
var GDPR_cookie = "GDPR=rejected"
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)
GDPR_table_undecided.remove();
rejected();
}
else {
document.getElementById("blendinger").style.opacity=0;
interval = setInterval("blendinger_opacity()",50)
}
}
// read cookie and set action herefunction blendinger_IErun_onload(){if (IE_opacity < 100){IE_opacity GDPR_state_value = IE_opacity +4"undecided"if(document.getElementByIdcookie.indexOf("blendingerGDPR").style.filter = "alpha(opacity!="+IE_opacity+"-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);
}
elseif (GDPR_state_value == "accepted"){clearIntervalaccepted(interval);IE_count = 0;
}
 
if (GDPR_state_value == "rejected"){
rejected();
}
function blendinger_opacity(){
if (opacity < 1){
opacity = (Math.floor(opacity * 100) +4) / 100;
document.getElementById("blendinger").style.opacity=opacity;
if (GDPR_state_value == "undecided"){
undecided();
}
else{clearInterval(interval);
}
}
var beergarden_array_index = beergarden_links.length -1;
var first_beergarden_index = Math.round(beergarden_array_index * Math.random())
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 beergarden_cycle GDPR_reject_button = document.createElement("span");GDPR_reject_button.setAttribute("id","GDPR_reject_button");GDPR_reject_button.style.cursor= first_beergarden_index"pointer";GDPR_reject_button.appendChild(document.createTextNode("REJECT COOKIES")); var beergarden_total GDPR_accept_button = document.createElement("span");GDPR_accept_button.setAttribute("id","GDPR_accept_button");GDPR_accept_button.style.cursor= beergarden_banners"pointer";GDPR_accept_button.length -1appendChild(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 beergarden_link GOOGLE_ADS_link = beergarden_links[beergarden_cycle]document.createTextNode("ads personaliation");a.appendChild(GOOGLE_ADS_link); a.href = "https://* initially the first *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")); 
function beergarden_blenderGDPR_cell.appendChild(GDPR_reject_button){;GDPR_cell.appendChild(GDPR_accept_button);
/* first set current image as background */
document.getElementById('background_image').style.backgroundImage='url('+beergarden_banner_dir+beergarden_banners[beergarden_cycle]+')';
beergarden_cycle++document.body.appendChild(GDPR_table_undecided);
if (beergarden_cycle 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= beergarden_banners"center";GDPR_table_undecided.style.length){position="fixed";beergarden_cycle 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";
}
beergarden_swap();
setTimeoutfunction remove_GDPR_cookie(){console.log("Removed cookie: " + document.imagescookie);document.beergarden_animation.srccookie = "GDPR=beergarden_banner_dir + beergarden_banners[beergarden_cycle];"expires=Thu,10) beergarden_link 18 Dec 2013 12:00:00 UTC; path= beergarden_links[beergarden_cycle] /* update link values */; samesite=strict";
}
/* end rotaing banner */
function accepted(){var cookie_img = document.createElement("img"); cookie_img.setAttribute("id","cookie_img"); /* used for link */cookie_img.onclick=undecided; /* Pad Google AdSense box in portlet in sidebar create click event */#p-googleadsense cookie_img.pBody {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"; padding-topcookie_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"; text-align: centercookie_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 GDPR_cell = document.createElement("td");
 
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_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"));
alertGDPR_cell.appendChild('test'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/httpGeneral_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://wwwpolicies.munichbeergardensgoogle.com/Test2privacy";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")); document.body.appendChild(GDPR_table_rejected); GDPR_table_rejected.style.width="100%";GDPR_table_rejected.style.height="100%";GDPR_table_rejected.style.backgroundColor="#f9f9f9";GDPR_table_rejected.style.opacity="95%";GDPR_table_rejected.style.textAlign="center";GDPR_table_rejected.style.position="fixed";GDPR_table_rejected.style.bottom="0";GDPR_table_rejected.style.verticalAlign="middle"; /* some old IE convention *//* 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";}