/******************************************************************* * * File : JSFX_Browser.js © JavaScript-FX.com * * Created : 2000/07/15 * * Author : Roy Whittle www.Roy.Whittle.com * * Purpose : To create a cross browser "Browser" object. * JSFX.Browser library will allow scripts to query parameters * about the current browser window. * * History * Date Version Description * 2001-03-17 2.0 Converted for javascript-fx ***********************************************************************/ if(!window.JSFX) JSFX=new Object(); if(!JSFX.Browser) JSFX.Browser = new Object(); if(navigator.appName.indexOf("Netscape") != -1) { JSFX.Browser.getCanvasWidth = function() {return innerWidth;} JSFX.Browser.getCanvasHeight = function() {return innerHeight;} JSFX.Browser.getWindowWidth = function() {return outerWidth;} JSFX.Browser.getWindowHeight = function() {return outerHeight;} JSFX.Browser.getScreenWidth = function() {return screen.width;} JSFX.Browser.getScreenHeight = function() {return screen.height;} JSFX.Browser.getMinX = function() {return(pageXOffset);} JSFX.Browser.getMinY = function() {return(pageYOffset);} JSFX.Browser.getMaxX = function() {return(pageXOffset+innerWidth);} JSFX.Browser.getMaxY = function() {return(pageYOffset+innerHeight);} } else if(document.all) { JSFX.Browser.getCanvasWidth = function() {return document.body.clientWidth;} JSFX.Browser.getCanvasHeight = function() {return document.body.clientHeight;} JSFX.Browser.getWindowWidth = function() {return document.body.clientWidth;} JSFX.Browser.getWindowHeight = function() {return document.body.clientHeight;} JSFX.Browser.getScreenWidth = function() {return screen.width;} JSFX.Browser.getScreenHeight = function() {return screen.height;} JSFX.Browser.getMinX = function() {return(document.body.scrollLeft);} JSFX.Browser.getMinY = function() {return(document.body.scrollTop);} JSFX.Browser.getMaxX = function() { return(document.body.scrollLeft +document.body.clientWidth); } JSFX.Browser.getMaxY = function() { return(document.body.scrollTop +document.body.clientHeight); } } /*** End ***/