
//The is the one and only page dimmer
if (typeof page_dimmer != "object") page_dimmer = new Object();
page_dimmer.page_dimensions = null;
page_dimmer.state = false;
page_dimmer.width  = 0;
page_dimmer.height = 0;
page_dimmer.create = function () {
	if(page_dimmer.page_dimensions==null)
		page_dimmer.page_dimensions = page_dimensions();
}
page_dimmer.darken = function (darken) {
	page_dimmer.state = darken;
	page_dimmer.create();
	page_dimmer.page_dimensions.calculate();
	if(darken) {
		Element.show('content_dimmer');
		var dimmer = $('content_dimmer');
		if(dimmer) {
			dimmer.style.width=page_dimmer.page_dimensions.width + 'px';
			dimmer.style.height=page_dimmer.page_dimensions.height + 'px';
		}
	}
	else {
		Element.hide('content_dimmer');
		var dimmer = $('content_dimmer');
		if(dimmer) {
			dimmer.style.width ='0px';
			dimmer.style.height ='0px';
		}
	}
}

window.onresize = function() {
	page_dimmer.darken(page_dimmer.state);
}