version 1.8, 2007/09/11 15:40:30
|
version 1.11, 2008/10/29 00:52:53
|
Line 17 Foundation, Inc., 59 Temple Place - Suit
|
Line 17 Foundation, Inc., 59 Temple Place - Suit
|
Authors: |
Authors: |
Christian Luginbuehl, 01.05.2003 (first version) |
Christian Luginbuehl, 01.05.2003 (first version) |
DW 24.03.2004 (Changed for digiLib in Zope) |
DW 24.03.2004 (Changed for digiLib in Zope) |
Robert Casties, 11.9.2007 |
Robert Casties, 22.1.2008 |
|
|
*/ |
*/ |
|
|
function base_init() { |
function base_init() { |
// init function |
// init function |
baseScriptVersion = "1.2.2"; |
baseScriptVersion = "1.2.4"; |
dlParams = new Object(); |
dlParams = new Object(); |
browserType = getBrowserType(); |
browserType = getBrowserType(); |
} |
} |
Line 376 function getElementPosition(elem) {
|
Line 376 function getElementPosition(elem) {
|
// returns a Position with the position of the element |
// returns a Position with the position of the element |
var x = 0; |
var x = 0; |
var y = 0; |
var y = 0; |
if (elem.offsetParent) { |
if (defined(elem.offsetParent)) { |
// use .offsetLeft for most browsers |
// use .offsetLeft for most browsers |
var e = elem; |
var e = elem; |
while (e) { |
while (e) { |
Line 607 function registerKeyDown(handler) {
|
Line 607 function registerKeyDown(handler) {
|
function getWinSize() { |
function getWinSize() { |
// returns a Size with the current window size (mostly from www.quirksmode.org) |
// returns a Size with the current window size (mostly from www.quirksmode.org) |
var wsize = new Size(100, 100); |
var wsize = new Size(100, 100); |
if (defined(self.innerHeight)) { |
if (browserType.isIE) { |
// all except Explorer |
// all except Explorer |
if ((self.innerWidth == 0)||(self.innerHeight == 0)) { |
if ((self.innerWidth == 0)||(self.innerHeight == 0)) { |
// Safari 1.2 bug |
// Safari 1.2 (and other) bug |
if (parent) { |
if (parent) { |
parent.innerHeight; |
wsize.height = parent.innerHeight; |
parent.innerWidth; |
wsize.width = parent.innerWidth; |
} |
|
} |
} |
|
} else { |
wsize.width = self.innerWidth; |
wsize.width = self.innerWidth; |
wsize.height = self.innerHeight; |
wsize.height = self.innerHeight; |
|
} |
} else if (document.documentElement && document.documentElement.clientHeight) { |
} else if (document.documentElement && document.documentElement.clientHeight) { |
// Explorer 6 Strict Mode |
// Explorer 6 Strict Mode |
wsize.width = document.documentElement.clientWidth; |
wsize.width = document.documentElement.clientWidth; |