function getWindowHeight()
{
  var windowHeight = 0;
  if(typeof(window.innerHeight)=='number')
  {
    windowHeight = window.innerHeight;
  }
  else
  {
    if(document.documentElement&&document.documentElement.clientHeight)
    {
      windowHeight = document.documentElement.clientHeight;
    }
    else
    {
      if(document.body&&document.body.clientHeight)
      {
        windowHeight = document.body.clientHeight;
      }
    }
  }
  return windowHeight;
}

function setFooter()
{
  if(document.getElementById)
  {
    var windowHeight = getWindowHeight();
    if(windowHeight>0)
    {
      var contentHeight = parseInt(document.getElementById('hylLayoutContent').offsetHeight);
      var footerElement = document.getElementById('hylfooter');
      var footerHeight  = parseInt(footerElement.offsetHeight);
      if(windowHeight-(contentHeight + footerHeight)>=0)
      {
        footerElement.style.position = 'absolute';
        footerElement.style.top = (windowHeight-footerHeight)+'px';
      }
      else
      {
        footerElement.style.position = 'static';
      }
    }
  }
}

