function Browser() { var version = parseInt(navigator.appVersion); var agent = navigator.userAgent.toLowerCase(); this.win = ((agent.indexOf("win")!=-1) || (agent.indexOf("16bit")!=-1)); this.mac = (agent.indexOf("mac")!=-1); this.ie = (navigator.appName == "Microsoft Internet Explorer"); this.ns = (navigator.appName == "Netscape"); this.ie4up = (this.ie && (version >= 4)); this.ns4up = (this.ns && (version >= 4)); this.dom = document.getElementById; this.ie4Layer = (document.all); this.ns4Layer = (document.layers && !this.dom); if(this.ns) { this.getCanvasWidth = function() {return innerWidth;}; this.getCanvasHeight = function() {return innerHeight;}; this.getWindowWidth = function() {return outerWidth;}; this.getWindowHeight = function() {return outerHeight;}; this.getScreenWidth = function() {return screen.width;}; this.getScreenHeight = function() {return screen.height;}; this.getMinX = function() {return(pageXOffset);}; this.getMinY = function() {return(pageYOffset);}; this.getMaxX = function() {return(pageXOffset+innerWidth);}; this.getMaxY = function() {return(pageYOffset+innerHeight);}; } else if(this.ie) { this.getCanvasWidth = function() {return document.body.clientWidth;}; this.getCanvasHeight = function() {return document.body.clientHeight;}; this.getScreenWidth = function() {return screen.width;}; this.getScreenHeight = function() {return screen.height;}; this.getMinX = function() {return(document.body.scrollLeft);}; this.getMinY = function() {return(document.body.scrollTop);}; this.getMaxX = function() {return(document.body.scrollLeft+document.body.clientWidth);}; this.getMaxY = function() {return(document.body.scrollTop+document.body.clientHeight);}; } return (this); }; browser = new Browser(); 