/*************************************************************************

  dw_viewport.js  

  free code from dyn-web.com

  version date: mar 2008

*************************************************************************/  

  

var dw_Viewport = {

    getWinWidth: function () {

        this.width = 0;

        if (window.innerWidth) 

            this.width = window.innerWidth - 18;

        else if (document.documentElement && document.documentElement.clientWidth) 

            this.width = document.documentElement.clientWidth;

        else if (document.body && document.body.clientWidth) 

            this.width = document.body.clientWidth;

        return this.width;

    },

  

    getWinHeight: function () {

        this.height = 0;

        if (window.innerHeight) 

            this.height = window.innerHeight - 18;

        else if (document.documentElement && document.documentElement.clientHeight) 

            this.height = document.documentElement.clientHeight;

        else if (document.body && document.body.clientHeight) 

            this.height = document.body.clientHeight;

        return this.height;

    },

  

    getScrollX: function () {

        this.scrollX = 0;

        if (typeof window.pageXOffset == "number") 

            this.scrollX = window.pageXOffset;

        else if (document.documentElement && document.documentElement.scrollLeft)

            this.scrollX = document.documentElement.scrollLeft;

        else if (document.body && document.body.scrollLeft) 

            this.scrollX = document.body.scrollLeft; 

        else if (window.scrollX) 

            this.scrollX = window.scrollX;

        return this.scrollX;

    },

    

    getScrollY: function () {

        this.scrollY = 0;    

        if (typeof window.pageYOffset == "number") 

            this.scrollY = window.pageYOffset;

        else if (document.documentElement && document.documentElement.scrollTop)

            this.scrollY = document.documentElement.scrollTop;

        else if (document.body && document.body.scrollTop) 

            this.scrollY = document.body.scrollTop; 

        else if (window.scrollY) 

            this.scrollY = window.scrollY;

        return this.scrollY;

    },

    

    getAll: function () {

        this.getWinWidth(); this.getWinHeight();

        this.getScrollX();  this.getScrollY();

    }

  

}

