 			screenX: -> w.screenX
 			screenY: -> w.screenY
 			scripts: -> w.document.scripts
-			scrollX: -> window.scrollX
-			scrollY: -> window.scrollY
-			self: -> window.self
-			status: -> window.status
-			strictErrorChecking: -> window.strictErrorChecking
-			title: -> window.title
-			top: -> window.top
+			scrollX: -> w.scrollX
+			scrollY: -> w.scrollY
+			self: -> w.self
+			status: -> w.status
+			strictErrorChecking: -> w.strictErrorChecking
+			title: -> w.title
+			top: -> w.top
 			url: -> w.document.URL
 			userAgent: -> w.navigator.userAgent
 			userAgentDowncase: -> w.navigator.userAgent.toLowerCase()
 			vendor: -> w.navigator.vendor
 			vendorSub: -> w.navigator.vendorSub
+			#this is taken from jQuery.width
 			width: -> Math.max document.documentElement['clientWidth'], document.body['scrollWidth'], document.documentElement['scrollWidth'], document.body['offsetWidth'], document.documentElement['offsetWidth']
 		set:
 			cookie: (name, value, daysTilExpire) -> 

		get:
			activeElement: -> w.document.activeElement
			anchors: -> w.document.anchors
			applets: -> w.document.applets
			appName: -> w.navigator.appName
			appVersion: -> w.navigator.appVersion
			baseURI: -> w.document.baseURI
			body: -> w.document.body
			closed: -> w.closed
			cookie: -> w.document.cookie
			defaultState: -> w.defaultStatus
			doctype: -> w.document.doctype
			#obj

			forms: -> w.document.forms
			frameElement: -> w.frameElement
			frames: -> w.frames
			geolocation: -> w.navigator.geolocation
			hash: -> w.location.hash
			head: -> w.document.head
			#this height is taken from jQuery.height
			height: -> Math.max document.documentElement['clientHeight'], document.body['scrollHeight'], document.documentElement['scrollHeight'], document.body['offsetHeight'], document.documentElement['offsetHeight']
			#obj
			history: -> w.history
			historyLength: -> history.length
			host: -> w.location.host
			hostname: -> w.location.hostname
			href: -> w.location.href
