var Overlay = new Class({ 
	initialize: function() {

	},
	onloadHelper: function() {
	
	},
	blurHelper: function() {
		this.fixBlurHeight();
		this.fixBlurContentY();
	},
	fixBlurHeight: function() {
		blurObject = document.getElementById('blur-overlay');
		blurPageObject = document.getElementById('blur-page');
		pageObject = document.getElementById('page');
		var myScrollHeight = 0;
		if (myScrollHeight<pageObject.scrollHeight) myScrollHeight=pageObject.scrollHeight;
		if (myScrollHeight<blurPageObject.scrollHeight) myScrollHeight=blurPageObject.scrollHeight;
		if (myScrollHeight<pageObject.clientHeight) myScrollHeight=pageObject.clientHeight;
		blurObject.style.height = myScrollHeight+'px';
	},
	fixBlurContentY: function() {
		var pos = {left:0,top:0};
		if(typeof window.pageXOffset != 'undefined')
		{
			 // Mozilla/Netscape
			 pos.left = window.pageXOffset;
			 pos.top = window.pageYOffset;
		}
		else
		{
			 var obj = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ?
			 window.document.documentElement : window.document.body || null;
			 pos.left = obj.scrollLeft;
			 pos.top = obj.scrollTop;
		}
		pos.top += 0;
		elem = document.getElementById('blur-content');
		elem.style.top = pos.top+'px';
	},
	showOverlay: function() {
		blurObject = document.getElementById('blur-overlay');
		blurPageObject = document.getElementById('blur-page');
		blurObject.style.display = 'block';
		blurPageObject.style.display = 'block';
		this.fixBlurHeight();
	},
	hideOverlay: function() {
		if (confirm('Wollen Sie diese Ansicht wirklich schliessen?')) {
			blurObject = document.getElementById('blur-overlay');
			blurPageObject = document.getElementById('blur-page');
			blurObject.style.display = 'none';
			blurPageObject.style.display = 'none';
		}
	},
	changeOverlay: function() {
		blurContentObject = document.getElementById('blur-content-html');
		blurContentObject.innerHTML = html;
	}
});
