Difference between revisions of "MediaWiki:Common.js"
From Cargo Handbook - the world's largest cargo transport guidelines website
| Line 83: | Line 83: | ||
return; | return; | ||
} | } | ||
| + | |||
| + | $(function() { | ||
| + | $.getScript('https://www.googletagmanager.com/gtag/js?id=UA-18879418-2').done(function() { | ||
| + | window.dataLayer = window.dataLayer || []; | ||
| + | |||
| + | function gtag() { | ||
| + | dataLayer.push(arguments); | ||
| + | } | ||
| + | gtag('js', new Date()); | ||
| + | |||
| + | gtag('config', 'UA-18879418-2'); | ||
| + | }); | ||
| + | }); | ||
Revision as of 09:47, 28 May 2019
/* Any JavaScript here will be loaded for all users on every page load. */
var timerlen = 5;
var slideAniLen = 250;
var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();
function slidedown(objname){
if(moving[objname])
return;
if(document.getElementById(objname).style.display != "none")
return; // cannot slide down something that is already visible
moving[objname] = true;
dir[objname] = "down";
startslide(objname);
}
function slideup(objname){
if(moving[objname])
return;
if(document.getElementById(objname).style.display == "none")
return; // cannot slide up something that is already hidden
moving[objname] = true;
dir[objname] = "up";
startslide(objname);
}
function startslide(objname){
obj[objname] = document.getElementById(objname);
endHeight[objname] = parseInt(obj[objname].style.height);
startTime[objname] = (new Date()).getTime();
if(dir[objname] == "down"){
obj[objname].style.height = "1px";
}
obj[objname].style.display = "block";
timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}
function slidetick(objname){
var elapsed = (new Date()).getTime() - startTime[objname];
if (elapsed > slideAniLen)
endSlide(objname)
else {
var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
if(dir[objname] == "up")
d = endHeight[objname] - d;
obj[objname].style.height = d + "px";
}
return;
}
function endSlide(objname){
clearInterval(timerID[objname]);
if(dir[objname] == "up")
obj[objname].style.display = "none";
obj[objname].style.height = endHeight[objname] + "px";
delete(moving[objname]);
delete(timerID[objname]);
delete(startTime[objname]);
delete(endHeight[objname]);
delete(obj[objname]);
delete(dir[objname]);
return;
}
$(function() {
$.getScript('https://www.googletagmanager.com/gtag/js?id=UA-18879418-2').done(function() {
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'UA-18879418-2');
});
});

