var viewportheight;

if (typeof window.innerWidth != 'undefined')
 {
      viewportheight = window.innerHeight
 }

else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 {
       viewportheight = document.documentElement.clientHeight
 }
 else
 {
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
 }
currSize = document.getElementById('top').offsetHeight+document.getElementById('content').offsetHeight;
footer = document.getElementById('bottom');
foot = footer.offsetHeight;
if ((currSize + foot) < viewportheight)
footer.style.margin = (viewportheight-currSize-foot)+"px 0 0 0";

function FixIE() {
elems = document.getElementsByClassName('content-over');
if (elems.length > 0)
 {
  for(i=0; i<elems.length; i++)
   {
   centerdiv = elems[i].parentNode;
   elmw = parseInt(centerdiv.currentStyle.width);
   if (elems[i].offsetWidth > elmw) {
   nmargin = centerdiv.offsetLeft + ((elems[i].offsetWidth - elmw) / 2); 
   centerdiv.style.marginLeft = nmargin+'px';
   }
   }
 }
}
