// Window properties  v1.0
// http://www.dithered.com/javascript/window_properties/index.html
// code by Chris Nott (chris@NOSPAMdithered.com - remove NOSPAM)


function getInnerWidth(win) {
  var winWidth;
  //if (document.compatMode == "CSS2Compat" || navigator.userAgent.indexOf('Gecko') != -1) {
  //  winWidth = parseInt(win.document.defaultView.getComputedStyle(document.documentElement, null).getPropertyValue("width"));
  //}
  if (navigator.userAgent.indexOf('Gecko') != -1 && navigator.userAgent.indexOf('Netscape6') == -1) {
    winWidth = win.document.body.clientWidth;
  }
  else if (document.compatMode == "CSS1Compat") {
    winWidth = win.document.documentElement.clientWidth;
  }
  else if (navigator.appName == 'Netscape') {
    winWidth = win.innerWidth;
  }
  else {
    winWidth = win.document.body.clientWidth;
  }
  return winWidth;
}

function getInnerHeight(win) {
  var winHeight;
  //if (document.compatMode == "CSS2Compat" || navigator.userAgent.indexOf('Gecko') != -1) {
  //  winHeight = parseInt(win.document.defaultView.getComputedStyle(document.documentElement, null).getPropertyValue("height"));
  //}
  if (navigator.userAgent.indexOf('Gecko') != -1 && navigator.userAgent.indexOf('Netscape6') == -1) {
    winHeight = win.document.body.clientHeight;
  }
  else if (document.compatMode == "CSS1Compat") {
    winHeight = win.document.documentElement.clientHeight;
  }
  else if (navigator.appName == 'Netscape') {
    winHeight = win.innerHeight;
  }
  else {
    winHeight = win.document.body.clientHeight;
  }
  return winHeight;
}

function getScrollTop(win) {
   var scrollTop = 0;
   if (document.documentElement && document.documentElement.scrollTop) {
	   scrollTop = win.document.documentElement.scrollTop;
   }
   else if (document.body.scrollTop) {
	   scrollTop = win.document.body.scrollTop;
   }
   else if (window.pageYOffset) {
      scrollTop = win.pageYOffset;
   }
   return scrollTop;
}

function getScrollLeft(win) {
   var scrollLeft = 0;
   if (document.documentElement && document.documentElement.scrollLeft) {
	   scrollLeft = win.document.documentElement.scrollLeft;
   }
   else if (document.body.scrollLeft) {
	   scrollLeft = win.document.body.scrollLeft;
   }
   else if (window.pageXOffset) {
      scrollLeft = win.pageXOffset;
   }
   return scrollLeft;
}