var Overlay = {
	id: 'actionformoverlay',
	options:{
		'appear':{duration:0.4, to:0.7},
		'fade':{duration:0.4}
	},
	resize: function(){
		/*var coords = WindowUtilities.getPageSize();
		var scroll = WindowUtilities.getPageScrolling();
		$(Overlay.id).style.width = parseInt(scroll.left + coords.windowWidth) + 'px';
		$(Overlay.id).style.height = parseInt(scroll.top + coords.windowHeight) + 'px';*/
		var sizes = WindowUtilities.getPageSize();
	    $(Overlay.id).style.width	= sizes.windowWidth + 'px'; 
	    $(Overlay.id).style.height= sizes.windowHeight + 'px';
	    var offset = Position.cumulativeOffset(Position.offsetParent($(Overlay.id)));
	    var scroll = WindowUtilities.getPageScrolling();
	    $(Overlay.id).style.top	= parseInt(scroll.top - offset[1]) + 'px'; 
	    $(Overlay.id).style.left	= parseInt(scroll.left- offset[0]) + 'px';
	},
	on: function(onsuccess){
		if(onsuccess != undefined){
			Overlay.options.appear.afterFinish = onsuccess;
		}
		Overlay.resize();
		Effect.Appear(Overlay.id, Overlay.options.appear);
		Event.observe(window, 'resize', Overlay.resize);
		Event.observe(window, 'scroll', Overlay.resize);
	},
	off: function(){
		Event.stopObserving(window, 'resize', Overlay.resize);
		Event.stopObserving(window, 'scroll', Overlay.resize);
		Effect.Fade(Overlay.id, Overlay.options.fade);
	}
}