Changes

MediaWiki:Common.js

1,026 bytes removed, 16:49, 27 June 2023
m
no edit summary
};
/* start rotating banner */
/* Banner 160x600 */
/* 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 */var beergarden_banner_dir = '/images/beer/'; var beergarden_banners = new Array("Muhlenpark_01.jpg", "Aujaeger_03.jpg", "Aujaeger_04_en.jpg", "Alter_Wirt_Etterschlag_01.jpg", "Kneissl_04.jpg", "Hofbrauhaus_Keller_Freising_03.jpg", "Zur_Einkehr_03.jpg"); /* Quick workaround without UTF8 aware redirect: Set up page with ASCII and createa js-link and wiki redirect page, e.g.: Biergarten_Muehlenpark REDIRECT [[Biergarten_Mühlenpark]]alternatively and easier, by-pass the redirect page and don't log clicks */  var beergarden_links = new Array("/admin/munichbeergardens.com/redirect.cgi?url=/Biergarten_Muehlenpark", "/Aujäger", "/Aujäger", "/Alter_Wirt_Etterschlag", "/Räuber-Kneißl-Garten", "/admin/munichbeergardens.com/redirect.cgi?url=/Hofbrauhaus-Keller_Freising", "/admin/munichbeergardens.com/redirect.cgi?url=/Rothmeyer%27s_Zur_Einkehr"); function start_animation(){setTimeout('beergarden_blender()',15000); /* 15 second */} beergarden_banner1 = new Image(160,600);beergarden_banner1.src = beergarden_banner_dir + "Muhlenpark_01.jpg"; beergarden_banner2 = new Image(160,600);beergarden_banner2.src = beergarden_banner_dir + "Aujaeger_03.jpg"; beergarden_banner3 = new Image(160,600);beergarden_banner3.src = beergarden_banner_dir + "Aujaeger_04_en.jpg"; beergarden_banner4 = new Image(160,600);beergarden_banner4.src = beergarden_banner_dir + "Alter_Wirt_Etterschlag_01.jpg"; beergarden_banner5 = new Image(160,600);beergarden_banner5.src = beergarden_banner_dir + "Kneissl_04.jpg"; beergarden_banner6 = new Image(160,600);beergarden_banner6.src = beergarden_banner_dir + "Zur_Einkehr_03.jpg"; beergarden_banner7 = new Image(160,600);beergarden_banner7.src = beergarden_banner_dir + "Hofbrauhaus_Keller_Freising_03.jpg";  function beergarden_swap(){opacity = 0;IE_opacity = 0; if (navigator.appVersion.indexOf("MSIE") != -1){document.getElementById("blendinger").style.filter = "alpha(opacity=0)";interval = setInterval("blendinger_IE()",50) }else {document.getElementById("blendinger").style.opacity=0;interval = setInterval("blendinger_opacity()",50)}} function blendinger_IE(){if (IE_opacity < 100){IE_opacity = IE_opacity +4;document.getElementById("blendinger").style.filter = "alpha(opacity="+IE_opacity+")"; } else{clearInterval(interval);IE_count = 0;}} function blendinger_opacity(){ if (opacity < 1){opacity = (Math.floor(opacity * 100) +4) / 100;document.getElementById("blendinger").style.opacity=opacity; }else{clearInterval(interval); }} var beergarden_array_index = beergarden_links.length -1;var first_beergarden_index = Math.round(beergarden_array_index * Math.random()) var beergarden_cycle = first_beergarden_index;var beergarden_total = beergarden_banners.length -1;var beergarden_link = beergarden_links[beergarden_cycle]; /* initially the first */ function beergarden_blender(){ /* first set current image as background */ document.getElementById('background_image').style.backgroundImage='url('+beergarden_banner_dir+beergarden_banners[beergarden_cycle]+')'; beergarden_cycle++; if (beergarden_cycle == beergarden_banners.length){beergarden_cycle = 0;} beergarden_swap(); setTimeout("document.images.beergarden_animation.src=beergarden_banner_dir + beergarden_banners[beergarden_cycle];",10) beergarden_link = beergarden_links[beergarden_cycle] /* update link values */ } /* end rotaing banner GDPR */   /* emulate sticky CSS */if (document.getElementById('p-Matched_content') !=null) {window.onscroll = function() { var header_height = document.getElementById("p-Matched_content").scrollHeight;if (window.scrollY + 330 > header_height){document.getElementById("p-Matched_content").style.position="fixed";document.getElementById("p-Matched_content").style.top="0px";}else{document.getElementById("p-Matched_content").style.position="static";}}} if (document.getElementById('p-advertisement') !=null) {window.onscroll = function() { var header_height = document.getElementById("p-advertisement").scrollHeight;if (window.scrollY + 330 > header_height){document.getElementById("p-advertisement").style.position="fixed";document.getElementById("p-advertisement").style.top="0px";}else{document.getElementById("p-advertisement").style.position="static";}}}  *///////////////////// GDPR ////////////////////*
if (window.addEventListener)
/* if GDPR_table_rejected exists, remove it */
let var GDPR_table_rejected = document.getElementById("GDPR_table_rejected");
if (typeof(GDPR_table_rejected) !== 'undefined' && GDPR_table_rejected!== null){
GDPR_table_rejected.remove();
/* if GDPR_table_undecided exists, remove it */
let var GDPR_table_undecided = document.getElementById("GDPR_table_undecided");
if (typeof(GDPR_table_undecided) !== 'undefined' && GDPR_table_undecided!== null){
GDPR_table_undecided.remove();
}
// display the cookie
var GDPR_cookie = "GDPR=accepted";
var GDPR_year = new Date(); // create date
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.borderbackgroundColor="#f4d500"; /* yellow */GDPR_table_undecided.style.backgroundColor="#f9f9f9";GDPR_table_undecided.style.borderTop="dashed 1px dashed blue#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_reject_button.style.border="1px solid green";
GDPR_accept_button.style.border="1px solid green";
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";
}
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 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"));
document.body.appendChild(GDPR_table_rejected);
GDPR_table_rejected.style.width="100%";
GDPR_table_rejected.style.height="100%";
GDPR_table_rejected.style.borderbackgroundColor="1px dashed blue#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_accept_button.style.border="1px solid green";
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";
}