
//The is the initialize_slider_menu
page_dimensions = function()
{
	var me = new Object();
	
	//Dimensions of the client area
	me.client_width  = 0;
	me.client_height  = 0;
	
	//Page Dimensions
	me.width  = 0;
	me.height  = 0;
	
	//Scroll Position
	me.scroll_top = 0;
	me.scroll_left = 0;
	
	me.dialog_width = 0;
	me.dialog_height = 0;
	
	//Public
	me.calculate = function() {
		if( typeof( window.innerWidth ) == 'number' ) {
			//Non-IE
			me.client_width = window.innerWidth;
			me.client_height = window.innerHeight;
		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			//IE 6+ in 'standards compliant mode'
			me.client_width = document.documentElement.clientWidth;
			me.client_height = document.documentElement.clientHeight;
		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			//IE 4 compatible
			me.client_width = document.body.clientWidth;
			me.client_height = document.body.clientHeight;
		}
		
		me.width = Element.getWidth('page_size_calculator');
		me.height = Element.getHeight('page_size_calculator');
		me.scroll_top = document.body.scrollTop;
		me.scroll_left = document.body.scrollLeft;
		
		if(me.scroll_top < document.documentElement.scrollTop)
		    me.scroll_top = document.documentElement.scrollTop;
		if(me.scroll_left < document.documentElement.scrollLeft)
		    me.scroll_left = document.documentElement.scrollLeft;
		
		if(me.width < me.client_width)
			me.width = me.client_width;
		if(me.height < me.client_height)
			me.height = me.client_height;
		if(me.width < me.dialog_width)
			me.width = me.dialog_width;
		if(me.height < me.dialog_height)
			me.height = me.dialog_height;
	}
	
	me.calculate();
	
	return me;
}