/****
 * WDimension
 * 功能描述 : 获取窗口大小
 * 作	者 : qingkuangs
 * 日   期 : 2009-06-08
 *
****/
var WDimension = {
	wWidth:0,
	wHeight:0,
/**
 * 获取窗口宽度
 *
 * @return int
**/
	getWidth:function() {
		var width = 0;
		if(window.innerWidth)
			width = window.innerWidth;
		else if(document.documentElement && document.documentElement.clientWidth)
			width = document.documentElement.clientWidth;
		else if(document.body && ( document.body.clientWidth || document.body.clientHeight ))
			width = document.body.clientWidth;

		return width;
	},
/**
 * 获取窗口高度
 *
 * @return int
**/
	getHeight:function() {
		var height = 0;
		if(window.innerHeight)
			height = window.innerHeight;
		else if(document.documentElement && document.documentElement.clientHeight)
			height = document.documentElement.clientHeight;
		else if(document.body && ( document.body.clientWidth || document.body.clientHeight ))
			height = document.body.clientHeight;

		return height;
	},
/**
 * 获取窗口宽度和高度
 *
 * @return object
**/
	getWSize:function() {
		var width = 0;
		var height = 0;
		if(window.innerWidth) {
			width	= window.innerWidth;
			height	= window.innerHeight;
		} else if(document.documentElement && document.documentElement.clientWidth) {
			width	= document.documentElement.clientWidth;
			height	= document.documentElement.clientHeight;
		} else if(document.body && ( document.body.clientWidth || document.body.clientHeight )) {
			width	= document.body.clientWidth;
			height	= document.body.clientHeight;
		}
		//$("textVal").value = window.innerHeight + ":" + document.documentElement.clientWidth + ":" + document.body.clientHeight;
		return {"width":width,"height":height};
	},
/**
 * 获取窗口滚动宽度
 *
 * @return int
**/
	getScrollWidth:function() {
		var xwWidth = 0;
		var wWidth	= 0;
		var sWidth  = 0;
		if(document.documentElement && document.documentElement.scrollWidth) {
			xwWidth = document.documentElement.scrollWidth;
		} 
		if(document.body && ( document.body.scrollWidth || document.body.scrollHeight )) {
			wWidth = document.body.scrollWidth;
		}
		sWidth = (xwWidth > wWidth) ? xwWidth : wWidth;

		return sWidth;
	},
/**
 * 获取窗口滚动高度
 *
 * @return int
**/
	getScrollHeight:function() {
		var xwHeight = 0;
		var wHeight  = 0;
		var sHeight  = 0;
		if(document.documentElement && document.documentElement.scrollHeight) {
			xwHeight = document.documentElement.scrollHeight;
		} 
		if(document.body && ( document.body.scrollWidth || document.body.scrollHeight )) {
			wHeight = document.body.scrollHeight;
		}
		sHeight = (xwHeight < wHeight) ? xwHeight : wHeight;
		return sHeight;
	},
/**
 * 获取窗口滚动到顶部的距离
 *
 * @return int
**/
	getScrollTop:function() {
		var scrollTop = 0;
		if(document.documentElement && document.documentElement.scrollTop) {
			scrollTop = document.documentElement.scrollTop;
		} else if(document.body && document.body.scrollTop) {
			scrollTop = document.body.scrollTop;
		}
		return scrollTop;
	}
};