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 contentElement = document.getElementById('content');
           var footerElement  = document.getElementById('footer');
           var contentHeight  = contentElement.offsetHeight;
           var footerHeight   = footerElement.offsetHeight;
           if (windowHeight - (contentHeight + footerHeight) >= 0) {
              contentElement.style.paddingBottom = (windowHeight - (contentHeight + footerHeight)) + 'px';
           }else {contentElement.style.paddingBottom = '0px';}
       }
       /*
       alert('WindowHeight = ' + windowHeight + 'px');
       alert('contentHeight = ' + contentHeight + 'px');
       alert('footerHeight = ' + footerHeight + 'px');
       alert('padding = ' + contentElement.style.paddingBottom);
       */
   };
};
window.onload = function() {
   setFooter();
};
