Difference between revisions of "User:Quolnok/vector.js"

From The Infosphere, the Futurama Wiki
Jump to navigation Jump to search
Line 5: Line 5:
   }
   }
   
   
   var height;
   var divFooter;
   if (window.innerHeight) {
   if (document.getElementById ) {
      height = window.innerHeight;
    divFooter= document.getElementById("footer");
  } else if (document.all ) {
    divFooter= document.all["footer"];
  } else {
    return;
   }
   }
   else if (document.documentElement.clientHeight && (document.documentElement.clientHeight > 0)) {
 
      height = document.documentElement.clientHeight;
  var divAffiliates;
   }
   if (document.getElementById ) {
  else {
    divAffiliates= document.getElementById("p-AFFILIATES");
      height = document.body.clientHeight;
   } else if (document.all ) {
    divAffiliates= document.all["p-AFFILIATES"];
   }
   }
   
   
Line 24: Line 29:
   }
   }
   
   
   //newdiv.style.top = height - 408+"px";
   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)
   if(el == null)
   {
   {
Line 36: Line 50:
     newdiv.style.left = "0px";
     newdiv.style.left = "0px";
     newdiv.style.width = "377px";
     newdiv.style.width = "377px";
     newdiv.style.height = "100%";
     newdiv.style.height = "408px";
     newdiv.style.zIndex = "-1"
     newdiv.style.zIndex = "-1"
   
   

Revision as of 15:41, 14 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("p-AFFILIATES");
  } else if (document.all ) {
    divAffiliates= document.all["p-AFFILIATES"];
  }
 
  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; 
});