REAL.Window = (function () {

	// Private variables


	// Public variables
	var obj					= {};
		obj.SCREEN_WIDTH	= window.innerWidth;
		obj.SCREEN_HEIGHT	= window.innerHeight;
		obj.resized			= new signals.Signal();


	// Private methods
	function init () {

		addEventListeners();
	}

	function addEventListeners() {

		$(window).bind('resize', onWindowResize, false);
	}

	function onWindowResize(e) {

		obj.SCREEN_WIDTH	= window.innerWidth;
		obj.SCREEN_HEIGHT	= window.innerHeight;

		obj.resized.dispatch(obj.SCREEN_WIDTH, obj.SCREEN_HEIGHT);
	}

	// Public methods
	obj.init	= init;

	return obj;

})();

