Difference between revisions of "MediaWiki:Vector.js"
Jump to navigation
Jump to search
Line 4: | Line 4: | ||
return; | return; | ||
} | } | ||
var divFooter; | var divFooter; | ||
if (document.getElementById ) { | if (document.getElementById ) { | ||
Line 13: | Line 13: | ||
return; | return; | ||
} | } | ||
var divAffiliates; | |||
if (document.getElementById ) { | |||
divAffiliates= document.getElementById("panel"); | |||
} else if (document.all ) { | |||
divAffiliates= document.all["panel"]; | |||
} | |||
var el = document.getElementById("columnAreaImage"); | var el = document.getElementById("columnAreaImage"); | ||
var newdiv = el; | var newdiv = el; | ||
Line 21: | Line 28: | ||
newdiv.setAttribute('id', 'columnAreaImage'); | newdiv.setAttribute('id', 'columnAreaImage'); | ||
} | } | ||
var footHeight = (divFooter.offsetHeight)+(divFooter.offsetTop); | var footHeight = (divFooter.offsetHeight) + (divFooter.offsetTop); | ||
if(footHeight > | var affilHeight = (divAffiliates.offsetHeight) + (divAffiliates.offsetTop); | ||
if(footHeight > affilHeight) | |||
{ | { | ||
newdiv.style.top = footHeight - 408+"px"; | newdiv.style.top = footHeight - 408+"px"; | ||
Line 29: | Line 37: | ||
else | else | ||
{ | { | ||
newdiv.style.top = affilHeight - 408+"px"; | |||
} | } | ||
if(el == null) | if(el == null) | ||
{ | { | ||
Line 37: | Line 45: | ||
newdiv.style.backgroundPosition = "bottom left"; | newdiv.style.backgroundPosition = "bottom left"; | ||
newdiv.style.backgroundRepeat = "no-repeat"; | newdiv.style.backgroundRepeat = "no-repeat"; | ||
newdiv.style.position = "absolute"; | newdiv.style.position = "absolute"; | ||
newdiv.style.left = "0px"; | newdiv.style.left = "0px"; | ||
newdiv.style.width = "377px"; | newdiv.style.width = "377px"; | ||
newdiv.style.height = "408px"; | newdiv.style.height = "408px"; | ||
newdiv.style.zIndex = "-1" | newdiv.style.zIndex = "-1" | ||
document.body.appendChild(newdiv); | document.body.appendChild(newdiv); | ||
} | } | ||
Line 50: | Line 58: | ||
addOnloadHook(columnAreaImage); | addOnloadHook(columnAreaImage); | ||
addOnloadHook(function (){ | addOnloadHook(function (){ | ||
window.onresize = columnAreaImage; | window.onresize = columnAreaImage; |
Revision as of 11:49, 15 March 2010
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("panel"); } else if (document.all ) { divAffiliates= document.all["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); if(footHeight > affilHeight) { newdiv.style.top = footHeight - 408+"px"; } else { newdiv.style.top = affilHeight - 408+"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); } } addOnloadHook(columnAreaImage); addOnloadHook(function (){ window.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)"; 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)"; 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)"; mainLeftBox[0].style.backgroundImage = randomise(opt); } } addOnloadHook(randomiseMainPics);