﻿// Browser-Bestimmung
//ns4 = (document.layers)? true:false
//ie = (document.styleSheets&&document.all)? true:false
//mozilla = document.getElementById&&!document.all;
//opera= (document.all&& !document.styleSheets)? true:false;

// Disallow-Framing (alle Seiten, die nicht in iframe geladen werden)
// wurde ergänzt um neue Funktion framebreaker(), die von jeder Seite in titelUpdate() aufgerufen wird
if (self != top && self.name != "iframe") {
	if (self.location.href.indexOf("reload=false") < 0) {
		top.location=self.location;
	}
}

//*******************
//Variable Funktionen
//*******************

function resizeIframe(y) {
	// Iframe-Höhe an Content anpassen
	// Höhe des "seite"-Containers in geframter Page auslesen
	obj = self.iframe.document.getElementById('page')
	x = obj.offsetHeight;
	x = x + y

	// iframe auf diese Höhe + y px stellen
	var a=document.getElementsByName('iframe')[0];
	if(a.style.height != eval(x)+'px') {
		a.style.height=eval(x)+'px';
	}
}

// Disallow-Framing (neue Lösung)
function framebreaker() {
	// alle Link-Targets der geframeten Seite auf "TOP" stellen, 
	// außer sie öffnen bereits ein neuen Fenster und 
	// außer sie sind ein Javascript-Link
	for (var i = 0; i < window.document.links.length; i = i+1) {
		if (window.document.links[i].target != "_blank") {
			if (window.document.links[i].href.indexOf("javascript") == -1 ) {
				window.document.links[i].target = "_top";
			}
		}
	}
}

