﻿function AlignBottomOfWindowOrPage(strMyID)
{
  var objMe=document.getElementById(strMyID);
  var objParent=objMe.parentNode;
  var nMyHeight=objMe.clientHeight;
  var nParentHeight=objParent.clientHeight;
  
  var nWindowHeight;
  
  if(navigator.userAgent.toLowerCase().indexOf("msie")!=-1)
  {
    nWindowHeight=document.documentElement.clientHeight;
  }
  else
  {
    nWindowHeight=window.innerHeight;
  }
  
  if(nParentHeight<nWindowHeight)
  {
    objMe.style.position="absolute";
    objMe.style.bottom="0px";
    if(navigator.userAgent.toLowerCase().indexOf("msie")!=-1)
    {
      var nWindowWidth=document.documentElement.clientWidth;
      objMe.style.left=parseInt((parseInt(nWindowWidth)-parseInt(objMe.clientWidth))/2)+"px";
    }
  }
  else
  {
    if(navigator.userAgent.toLowerCase().indexOf("msie")!=-1)
    {
      objMe.style.position="";
      objMe.style.bottom="";
    }
    else
    {
      objMe.style.position="inherit";
      objMe.style.bottom="inherit";
    }
  }
}
