	function sturmnetz_popup(ueberschrift,content) {
		var arrayPageSize = sturmnetz_popup_getPageSize();
		var popupSizeWidth = 680;
		var popupSizeHeight = 350;
        var arrayPageScroll = document.viewport.getScrollOffsets();
        var popupTop = arrayPageScroll[1] + (document.viewport.getHeight() / 10);
        var popupLeft = arrayPageScroll[0];

		if (! ueberschrift)
			ueberschrift = 'Herzlich Willkommen in der Tanzschule im Park';
		if (! content)
			content = '<p>fio redigo probabiliter pacificus sem Nequequam, suppliciter dis Te summisse Consuesco cur Desolo sis insolesco expeditus pes Curo aut Crocotula Trimodus. Almus Emitto Bos sicut hae Amplitudo rixa ortus retribuo Vicarius an nam capitagium medius. Cui Praebeo, per plango Inclitus ubi sator basiator et subsanno, cubicularis per ut Aura congressus precor ille sem. aro quid ius Praedatio vitupero Tractare nos premo procurator. Ne edo circumsto barbaricus poeta Casus dum dis tueor iam Basilicus cur ne duo de neglectum, ut heu Fera hic Profiteor. Ius Perpetuus stilla confido Pax servus jus misericordaliter Servio, pax scandalum duco eo eia Depono immo. Dexter ludus sui Ferratus quadruplor tractus Ter Lavo vox qualiscumque Benignus femina ibi, dux Dulcidine Transilio, Pactus pango iunctus, adhuc devia. Clam tum ivi ius Capitulus nam magus de permetior, arx ars Cito Crucio reduco pax progenierum ejulo, alarius lex gestum, saepio una pars hio diu Latro cui quod summittere suppellex Suavis perlustro. Nam Devotio reddo ivi specialissimus cum aut prodico curo Hospitium Diu fragro Quin honestas res ut hos Abstergo Cupido hic Discerpo. Curo obnubilo jus roto sis pulmo sollers. Nam casso pirum, mus eo Tellus immo his eia Cinis munimentum Multi incontinencia abscedo edo voveo Sordes for To. Laxe mico, muto ruo exhibeo Opulentia, rus ruo eo abeo Vafra odorifera, se ego Coniecto Aliter fas do qui Cautus iam. far Impervius for commodo, cum Murus, re in munita, opto ala leo Certamen spoliatio, curvo Exemplar annecto per hic commorantes, ater ut poema Basilice, sic Venor acer caballus, incommoditas Propero exacuo palus. Nos districtus delinquentes sesquioctavus cras hoc silva Concedo, abeo repere nam Familia lignarius cado sesquimellesimus Se, volo tergo duco Dictator per Socus, Processus cum Avello hac opportunus. Cicuta ops extra Pluvia refectorium vita Orgia tener si Renuntio surgo quatenus/quatinus. Mei dum opportunitas, eu liber Serio do demens Monitio dono algor, incrementum ind.</p>';

		document.write('<div id="popup_overlay"></div>');
		document.write('<div id="popup">');
		document.write('<div id="popup_header">');
		document.write('<h1>' + ueberschrift + '</h1>');
		document.write('</div>');
		document.write('<div id="popup_content"><div style="padding:10px;">');
		document.write(content);
		document.write('</div></div>');
		document.write('<div id="popup_close">');
		document.write('<a href="javascript:sturmnetz_popup_close();"><img src="/grafiken/popup_close.gif" border="0" alt="Schlie&szlig;en" /></a>');
		document.write('</div>');
		document.write('<div style="clear:both;"></div>');
		document.write('</div>');

		document.getElementById("popup_overlay").style.width = arrayPageSize[0] + 'px';
		document.getElementById("popup_overlay").style.height = arrayPageSize[1] + 'px';

		document.getElementById("popup").style.width = popupSizeWidth + 'px';
		document.getElementById("popup").style.height = popupSizeHeight + 'px';
		document.getElementById("popup").style.left = (arrayPageSize[0] - popupSizeWidth) / 2 + 'px';
		document.getElementById("popup").style.top = popupTop + 'px';
	}

	function sturmnetz_popup_close() {
		document.getElementById("popup").style.display = 'none';
		document.getElementById("popup_overlay").style.display = 'none';
	}

	function sturmnetz_popup_getPageSize() {
		var xScroll, yScroll;

		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = window.innerWidth + window.scrollMaxX;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}
		
		var windowWidth, windowHeight;
		
		if (self.innerHeight) {	// all except Explorer
			if(document.documentElement.clientWidth){
				windowWidth = document.documentElement.clientWidth; 
			} else {
				windowWidth = self.innerWidth;
			}
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}	
		
		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else { 
			pageHeight = yScroll;
		}
	
		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){	
			pageWidth = xScroll;		
		} else {
			pageWidth = windowWidth;
		}

		return [pageWidth,pageHeight];
	}
