Artifact Content
Not logged in

Artifact 38c5184f5c221c4039d7c16a509018b088a19516


     1  /* This file is a part of CanDyDOC fileset.
     2     File is written by Victor Nakoryakov and placed into the public domain.
     3  
     4     This file is javascript with cross-browser utility functions. */
     5  
     6  function getLeft(elem)
     7  {
     8      var ret = 0;
     9  	while (elem.offsetParent)
    10  	{
    11  		ret += elem.offsetLeft;
    12  		elem = elem.offsetParent;
    13  	}
    14  
    15  	return ret;
    16  }
    17  
    18  function getTop(elem)
    19  {
    20      var ret = 0;
    21  	while (elem.offsetParent)
    22  	{
    23  		ret += elem.offsetTop;
    24  		elem = elem.offsetParent;
    25  	}
    26  
    27  	return ret;
    28  }
    29  
    30  function getWindowHeight()
    31  {
    32      var ret = 0;
    33      if (typeof(window.innerHeight) == "number")
    34          ret = window.innerHeight;
    35      else if (document.documentElement && document.documentElement.clientHeight)
    36          ret = document.documentElement.clientHeight;
    37      else if (document.body && document.body.clientHeight)
    38          ret = document.body.clientHeight;
    39      
    40      return ret;
    41  }