Difference between revisions of "MediaWiki:Vector.js"
Jump to navigation
Jump to search
(27 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
function columnAreaImage(){ | function columnAreaImage(){ | ||
if(document.title.split(" ")[0] == "Preferences") | |||
var | { | ||
if (document.getElementById ) { | return; | ||
} | |||
var divFooter; | |||
if (document.getElementById ) { | |||
divFooter= document.getElementById("footer"); | |||
} else { | } else if (document.all ) { | ||
divFooter= document.all["footer"]; | |||
} else { | |||
return; | |||
} | |||
var divAffiliates; | |||
if (document.getElementById ) { | |||
divAffiliates= document.getElementById("mw-panel"); | |||
} else if (document.all ) { | |||
divAffiliates= document.all["mw-panel"]; | |||
} | |||
var el = document.getElementById("columnAreaImage"); | |||
var newdiv = el; | |||
if(el == null) | |||
{ | |||
newdiv = document.createElement('div'); | |||
newdiv.setAttribute('id', 'columnAreaImage'); | |||
} | |||
var footHeight = (divFooter.offsetHeight) + (divFooter.offsetTop); | |||
var affilHeight = (divAffiliates.offsetHeight) + (divAffiliates.offsetTop); | |||
newdiv.style.display = ""; | |||
var topPos = 0; | |||
if(footHeight > affilHeight) | |||
{ | |||
topPos = footHeight - 408; | |||
} | |||
else | |||
{ | |||
topPos = affilHeight - 408; | |||
} | |||
if(topPos < 395)//395=main bg | |||
{ | |||
newdiv.style.display = "none"; | |||
} | |||
else | |||
{ | |||
newdiv.style.top = topPos+"px"; | |||
} | |||
if(el == null) | |||
{ | |||
newdiv.style.backgroundImage = "url(/images/a/aa/VectorSidebarInfosphere.png)"; | |||
newdiv.style.backgroundPosition = "bottom left"; | |||
newdiv.style.backgroundRepeat = "no-repeat"; | |||
newdiv.style.position = "absolute"; | |||
newdiv.style.left = "0px"; | |||
newdiv.style.width = "377px"; | |||
newdiv.style.height = "408px"; | |||
newdiv.style.zIndex = "-1" | |||
document.body.appendChild(newdiv); | |||
} | |||
} | } | ||
resizeMethods = resizeMethods + ' columnAreaImage();'; | |||
addOnloadHook(columnAreaImage); | |||
addOnloadHook(function (){ | |||
if(window.addEventListener){ // Mozilla, Netscape, Firefox, Webkit | |||
window.addEventListener('resize',columnAreaImage,false); | |||
} else { // IE | |||
window.attachEvent('onresize', columnAreaImage); | |||
} | |||
}); | |||
function randomiseMainPics(){ | |||
if(wgTitle == "Main Page") | |||
{ | |||
var mainRightBox = getElementbyClass(document.getElementsByTagName("td"), "mainRightBox"); | |||
var opt = new Array(); | |||
opt[0]="url(/images/4/45/VectorMainRightLeela.png)"; | |||
opt[1]="url(/images/0/03/VectorMainRightProf.png)"; | |||
opt[2]="url(/images/b/b5/VectorMainRightBender.png)"; | |||
opt[3]="url(/images/8/8a/VectorMainRightScruffy.png)"; | |||
// | mainRightBox[0].style.backgroundImage = randomise(opt); | ||
var mainBottomBox = getElementbyClass(document.getElementsByTagName("td"), "mainBottomBox"); | |||
// opt = new Array(); | |||
opt[0]="url(/images/e/ee/VectorMainBottomToad.png)"; | |||
opt[1]="url(/images/5/57/VectorMainBottomHedonism.png)"; | |||
opt[2]="url(/images/a/aa/VectorMainBottomHermes.png)"; | |||
opt[3]="url(/images/b/b8/VectorMainBottomNibbler.png)"; | |||
mainBottomBox[0].style.backgroundImage = randomise(opt); | |||
var mainLeftBox = getElementbyClass(document.getElementsByTagName("td"), "mainLeftBox"); | |||
// opt = new Array(); | |||
opt[0]="url(/images/d/d6/VectorMainLeftFry.png)"; | |||
opt[1]="url(/images/0/0b/VectorMainLeftZoidberg.png)"; | |||
opt[2]="url(/images/0/0b/VectorMainLeftAmy.png)"; | |||
opt[3]="url(/images/e/e0/VectorMainLeftZapp.png)"; | |||
mainLeftBox[0].style.backgroundImage = randomise(opt); | |||
} | |||
} | } | ||
addOnloadHook( | addOnloadHook(randomiseMainPics); |
Latest revision as of 07:08, 25 January 2014
function columnAreaImage(){ if(document.title.split(" ")[0] == "Preferences") { return; } var divFooter; if (document.getElementById ) { divFooter= document.getElementById("footer"); } else if (document.all ) { divFooter= document.all["footer"]; } else { return; } var divAffiliates; if (document.getElementById ) { divAffiliates= document.getElementById("mw-panel"); } else if (document.all ) { divAffiliates= document.all["mw-panel"]; } var el = document.getElementById("columnAreaImage"); var newdiv = el; if(el == null) { newdiv = document.createElement('div'); newdiv.setAttribute('id', 'columnAreaImage'); } var footHeight = (divFooter.offsetHeight) + (divFooter.offsetTop); var affilHeight = (divAffiliates.offsetHeight) + (divAffiliates.offsetTop); newdiv.style.display = ""; var topPos = 0; if(footHeight > affilHeight) { topPos = footHeight - 408; } else { topPos = affilHeight - 408; } if(topPos < 395)//395=main bg { newdiv.style.display = "none"; } else { newdiv.style.top = topPos+"px"; } if(el == null) { newdiv.style.backgroundImage = "url(/images/a/aa/VectorSidebarInfosphere.png)"; newdiv.style.backgroundPosition = "bottom left"; newdiv.style.backgroundRepeat = "no-repeat"; newdiv.style.position = "absolute"; newdiv.style.left = "0px"; newdiv.style.width = "377px"; newdiv.style.height = "408px"; newdiv.style.zIndex = "-1" document.body.appendChild(newdiv); } } resizeMethods = resizeMethods + ' columnAreaImage();'; addOnloadHook(columnAreaImage); addOnloadHook(function (){ if(window.addEventListener){ // Mozilla, Netscape, Firefox, Webkit window.addEventListener('resize',columnAreaImage,false); } else { // IE window.attachEvent('onresize', columnAreaImage); } }); function randomiseMainPics(){ if(wgTitle == "Main Page") { var mainRightBox = getElementbyClass(document.getElementsByTagName("td"), "mainRightBox"); var opt = new Array(); opt[0]="url(/images/4/45/VectorMainRightLeela.png)"; opt[1]="url(/images/0/03/VectorMainRightProf.png)"; opt[2]="url(/images/b/b5/VectorMainRightBender.png)"; opt[3]="url(/images/8/8a/VectorMainRightScruffy.png)"; mainRightBox[0].style.backgroundImage = randomise(opt); var mainBottomBox = getElementbyClass(document.getElementsByTagName("td"), "mainBottomBox"); // opt = new Array(); opt[0]="url(/images/e/ee/VectorMainBottomToad.png)"; opt[1]="url(/images/5/57/VectorMainBottomHedonism.png)"; opt[2]="url(/images/a/aa/VectorMainBottomHermes.png)"; opt[3]="url(/images/b/b8/VectorMainBottomNibbler.png)"; mainBottomBox[0].style.backgroundImage = randomise(opt); var mainLeftBox = getElementbyClass(document.getElementsByTagName("td"), "mainLeftBox"); // opt = new Array(); opt[0]="url(/images/d/d6/VectorMainLeftFry.png)"; opt[1]="url(/images/0/0b/VectorMainLeftZoidberg.png)"; opt[2]="url(/images/0/0b/VectorMainLeftAmy.png)"; opt[3]="url(/images/e/e0/VectorMainLeftZapp.png)"; mainLeftBox[0].style.backgroundImage = randomise(opt); } } addOnloadHook(randomiseMainPics);