Difference between revisions of "MediaWiki:Common.js"

From MunichBeerGardens.com
Jump to: navigation, search
m
m
(43 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
/* Any JavaScript here will be loaded for all users on every page load. */
 
/* Any JavaScript here will be loaded for all users on every page load. */
 
alert(document.location.href);
 
  
 
//setTimeout("alert('test')",10000);
 
//setTimeout("alert('test')",10000);
Line 12: Line 10:
  
 
/* start rotating banner */
 
/* start rotating banner */
/* Banner 147x85 */
+
/* Banner 160x600 */
 
/* Add image and URL in array and upload/protect image and preload
 
/* Add image and URL in array and upload/protect image and preload
 
   (first letter or image name must be capitalised) */
 
   (first letter or image name must be capitalised) */
Line 18: Line 16:
 
/* define the images directory including trailing slash */
 
/* define the images directory including trailing slash */
 
var beergarden_banner_dir = '/images/beer/';
 
var beergarden_banner_dir = '/images/beer/';
//alert(beergarden_banner_dir);
 
  
 +
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 create
 +
a 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_banners = new Array("Bavarian_tree_pole_banner.png",
 
                                  "Augustiner_mass_banner.png");
 
 
   
 
   
var beergarden_links = new Array("/Special:Random",
+
var beergarden_links = new Array("/admin/munichbeergardens.com/redirect.cgi?url=/Biergarten_Muehlenpark",
                                 "/Maß");
+
                                "/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(){
 
function start_animation(){
Line 31: Line 46:
 
}
 
}
  
beergarden_banner0 = new Image(147,85);
+
beergarden_banner1 = new Image(160,600);
beergarden_banner0.src = beergarden_banner_dir + "Banner1.jpg";
+
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_banner1 = new Image(147,85);
+
beergarden_banner4 = new Image(160,600);
beergarden_banner1.src = beergarden_banner_dir + "Banner2.jpg";
+
beergarden_banner4.src = beergarden_banner_dir + "Alter_Wirt_Etterschlag_01.jpg";
  
beergarden_banner2 = new Image(147,85);
+
beergarden_banner5 = new Image(160,600);
beergarden_banner2.src = beergarden_banner_dir +"Banner3.jpg";
+
beergarden_banner5.src = beergarden_banner_dir + "Kneissl_04.jpg";
  
beergarden_banner3 = new Image(147,85);
+
beergarden_banner6 = new Image(160,600);
beergarden_banner3.src = beergarden_banner_dir +"Banner4.jpg";
+
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";
  
  
Line 114: Line 138:
 
/* end rotaing banner */
 
/* end rotaing banner */
  
/* Pad Google AdSense box in portlet in sidebar */
+
 
#p-googleadsense .pBody {
+
 
    padding-top: 5px;
+
/* emulate sticky CSS */
    text-align: center;
+
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";
 +
}
 +
}
 
}
 
}

Revision as of 21:50, 20 August 2017

/* 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 = {
    theme : 'white'
 };

/* 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 create
a 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 */



/* 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";
}
}
}