<!--
// Steuerung Popup "Sind Sie noch da"
// SW, 2003-01-10
//
// ix. 27.6.03
// newsltter 4 t4xi

var newsletterda = true; // Gimmick ein- und ausschalten
var debug = false; // Debugausgabe in Statuszeile ein- und ausschalten
var anzeigenNach = 6; // Zeitraum in Sekunden: Hiernach öffnet sich Popup "Sind Sie noch da"

var aktivieren, zaehler = 0;

function existiertFenster(Fenstername) { // Existiert Fenster/Frame 'Fenstername' und wurde es nicht geschlossen?
	var existiert = false, stoppen = false;
	var testpfad = '', testpfade = Fenstername.split('.');
	var zaehler = 0;
	while (zaehler<testpfade.length && !stoppen) {
		if(testpfad!='') testpfad += '.';
		testpfad += testpfade[zaehler];
		var myTyp = eval('typeof ' + testpfad);
		if (myTyp == 'object') {
			var geschlossen = eval(testpfad + '.closed');
			if(!geschlossen) {
				existiert = true;
			}	else {
				stoppen = true;
				existiert = false;
			}
		} else {
			stoppen = true;
			existiert = false;
		}
		zaehler += 1;
	}
	return existiert;
}

function initialize(myObj) {
	// Unter NS4 funktioniert with() hier nicht
	if(document.layers && myObj==window.FrameSet.Mitte.MainCatalogData) {
			window.FrameSet.Mitte.MainCatalogData.captureEvents(Event.KEYPRESS | Event.MOUSEMOVE);
			window.FrameSet.Mitte.MainCatalogData.onkeypress = zurucksetzen;
			window.FrameSet.Mitte.MainCatalogData.onmousemove = zurucksetzen;
	}
	if(document.layers && myObj==window.FrameSet.Links.Menue) {
			window.FrameSet.Links.Menue.captureEvents(Event.KEYPRESS | Event.MOUSEMOVE);
			window.FrameSet.Links.Menue.onkeypress = zurucksetzen;
			window.FrameSet.Links.Menue.onmousemove = zurucksetzen;
	}
	if(!document.layers) {
		with(myObj) {
			document.onkeypress = zurucksetzen;
			document.onmousemove = zurucksetzen;
		}
	}
}

function zurucksetzen() {
	zaehler = 0;
}

function zeigePopup() {
	var newsletterdaPopup = open('/about/contact/mailer/newsletterda_07.php','newsletterdaPopup','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=218,top=120,left=120');
	anzeigenNach = 1200000000; // nie wieder... (was 1200)
}

function gimmicknewsletterda() {
	if(existiertFenster('window.FrameSet.Mitte.MainCatalogData')) initialize(window.FrameSet.Mitte.MainCatalogData);
	if(existiertFenster('window.FrameSet.Links.Menue')) initialize(window.FrameSet.Links.Menue);
	zaehler += 1;
	if(debug) window.status = zaehler;
	if(zaehler > anzeigenNach) {
		zeigePopup();
		zaehler = 0;
	}
}

if(newsletterda) aktivieren = window.setInterval('gimmicknewsletterda()',1000);

//-->
