function onMicroLoad(){
	var arrayPageSize = this.getPageSize();
	document.getElementById('overlay').style.width=arrayPageSize[0] + 'px';
	document.getElementById('overlay').style.height=arrayPageSize[1] + 'px';
	var breite = document.getElementById('frame').offsetWidth;
	var hoehe = document.getElementById('frame').offsetHeight;
	if (!breite)
		breite = parseInt(document.getElementById('frame').style.width);
	if (!hoehe)
		hoehe = parseInt(document.getElementById('frame').style.height);
	var links = (arrayPageSize[0] - breite) / 2;
	var top = (arrayPageSize[1] - hoehe) / 2;
	document.getElementById('frame').style.left=links + 'px';
	document.getElementById('frame').style.top=top  + 'px';
	document.getElementById('close').style.left=links + 10 + 'px';
	top = top - 17;
	document.getElementById('close').style.top=top  + 'px';
}

function microHide() {
	document.getElementById('overlay').style.display = "none";
	document.getElementById('frame').style.display = "none";
	document.getElementById('close').style.display = "none";
}

function showLayer() {
	this.onMicroLoad();
	document.getElementById('overlay').style.display = "block";
	document.getElementById('frame').style.display = "block";
	document.getElementById('close').style.display = "block";
}

function setMicOverlaySize(){
	if (!document.getElementById('overlay')) {
		return false;
	}

	document.getElementById('overlay').style.top = (window.pageYOffset || document.documentElement.scrollTop  || document.body.scrollTop) + 'px';
}

addOnResizeFunction(this.onMicroLoad);
addOnScrollFunction(this.setMicOverlaySize);

