$(document).ready(function() {
	// iOS Anpassungen
	var UA = navigator.userAgent;
	var iOS = !!(UA.match(/iPad|iPhone/i));
	if(iOS) {
	    document.querySelector('html').classList.add('iOS');
	}

	// Auf resize-event reagieren: Höhe des div's #maintext anpassen
	$(window).resize(function() {
		if( $('.three_center_main').length ) {
			var h = parseInt($('.three_center_main').innerHeight());
			var p = parseInt($('.three_center_main').position().top); // Negativ durch translateY
			boder_top = parseInt($('.three_center_main').css('border-top-width'));
			border_bottom = parseInt($('.three_center_main').css('border-bottom-width'));
			var h_new = parseInt(h + p/2 - (boder_top + border_bottom));
			if( h_new > 0 ) {
				$('#maintext').height( h_new );
				$('#maintext').css('min-height', h_new + 'px');
			} else {
				setTimeout(function() {
					$(window).trigger('resize');
				}, 200);
			}
		}
	});

	// Schreibweise der Events beachten!
	// Script muss gewaltsam per Zufallsparameter geladen werden
	// Übler Hack. Manchmal werde beide Events getriggert, manchmal keiner.
	window.onload = function() {
		$(window).trigger('resize');
	};
	document.onreadystatechange = function() {
		if( document.readyState === "complete" ) {
			$(window).trigger('resize');
		}
	};
	// Sicher ist sicher. Das wird wenigstens ausgeführt.
	$(window).trigger('resize');
});
