
// aeffnet Fenster der Administration und Publikation

var browserName = navigator.appName;
var browserVer = parseFloat(navigator.appVersion);
var browserMac = navigator.appVersion.indexOf("Macintosh");
var browserWin = navigator.appVersion.indexOf("Win");

var loaded = false;
var version2=0;

if (browserName == "Netscape" && browserVer >= 3) version = "n3";
else if ((browserName == "Microsoft Internet Explorer") && (browserVer >= 4)) {
		version = "ie4";
		if ((browserName == "Microsoft Internet Explorer") && (browserVer >= 4))
			version2=5;
	}
else if (browserName == "Microsoft Internet Explorer" && browserVer >= 3.01 && browserMac != -1) version = "ie3m";
else version = "n2";

// legt Fensternamen fest
function fnWindowName(name) {
	hname = window.location.hostname;
	hname = hname.replace(/\./g, "_");
	hname = hname.replace(/-/g, "_");
	hname = encodeURIComponent(hname);
	return hname + "_" + name.replace(/-/g, "_");
}

// oeffnet Fenster (Datenblatt)
function fnOpenWindow_Card(name, url) {
	var popup = window.open (url, fnWindowName(name), 'toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=yes,scrollbars=no,copyhistory=no,width=834,height=' + (parseInt(screen.availHeight)-80))
	if ((version == "n3") || ((version == "ie4") && (version2 > 4))) {
		popup.opener = self.parent;
		popup.focus();
	}
}
// oeffnet Fenster (Formular)
function fnOpenWindow_Form(name, url) {
	var popup = window.open (url, fnWindowName(name), 'toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=yes,scrollbars=no,copyhistory=no,width=794,height=500')
	if ((version == "n3") || ((version == "ie4") && (version2 > 4))) {
		popup.opener = self.parent;
		popup.focus();
	}
}
// oeffnet Fenster (Datengitter)
function fnOpenWindow_Grid(name, url) {
	var popup = window.open (url, fnWindowName(name), 'toolbar=yes,location=no,directories=no,status=yes,menubar=yes,resizable=yes,scrollbars=no,copyhistory=no')
	if ((version == "n3") || ((version == "ie4") && (version2 > 4))) {
		popup.opener = self.parent;
		popup.focus();
	}
}
// oeffnet Fenster (Bericht)
function fnOpenWindow_Report(name, url) {
	var popup = window.open (url, fnWindowName(name), 'toolbar=yes,location=no,directories=no,status=yes,menubar=yes,resizable=yes,scrollbars=yes,copyhistory=no,width=794,height=' + (parseInt(screen.availHeight)-80))
	if ((version == "n3") || ((version == "ie4") && (version2 > 4))) {
		popup.opener = self.parent;
		popup.focus();
	}
}

// oeffnet Fenster mit im Layout definierten Fenster-Parametern
function fnOpenWindow(id, url, wClass, params) {
	var pm = new Object();
	var z = eval(wClasses[wClass]);

	if (typeof pm.name == 'undefined') {
		pm.name = fnWindowName(id);
	}
	var wParameter = "toolbar,location,directories,status,menubar,resizable,scrollbars,copyhistory,width,height";
	var wParameterArray = wParameter.split(",");
	var wString = "";
	for (i=0; i < wParameterArray.length; i++) {
		wString += wParameterArray[i] + "=" + pm[wParameterArray[i]] + ",";
	}
	var popup = window.open (url, pm.name, wString)
	popup.opener=self.parent;
	popup.focus();
}

function fnOpenWindow2(id, url, wClass, params) {
	pm=new Object();
	z=eval(wClasses[wClass]);

	if (typeof pm.name == 'undefined') {
		pm.name = id;
		while (pm.name.search(/-/) != -1) {
			pm.name = pm.name.replace(/-/,"_");
		}
	}
	var wParameter = "toolbar,location,directories,status,menubar,resizable,scrollbars,copyhistory,width,height";
	var wParameterArray = wParameter.split(",");
	wString="";
	for (i=0; i < wParameterArray.length; i++) {
		wString += wParameterArray[i] + "=" + pm[wParameterArray[i]] + ",";
	}
	info=window.open (url,  pm.name, wString)
	if(info != null) {
		if (true) {
			info.opener=self.parent;
			info.focus();
		}
		return true;
	}
	else {
		window.name = pm.name;
		return false;
	}
}

//========================
// veraltete Aufrufe, entfernen

// oeffnet Fenster (Detailformular)
function newoldetail(name, url) {
	//alert("Veralteter Aufruf. Link bitte Stephan mitteilen.");
	popup=window.open (url, fnWindowName(name), 'toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,scrollbars=no,copyhistory=no,width=640,height=430')
	if ((version == "n3") || ((version == "ie4") && (version2 > 4))) {
		popup.opener=self.parent;
		popup.focus();
	}
}
// oeffnet Fenster (System, Seiten)
function newoldetailresizeable(name, url) {
	//alert("Veralteter Aufruf. Link bitte Stephan mitteilen.");
	popup=window.open (url, fnWindowName(name), 'toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=yes,scrollbars=no,copyhistory=no,width=800,height=430')
	if ((version == "n3") || ((version == "ie4") && (version2 > 4))) {
		popup.opener=self.parent;
		popup.focus();
	}
}
function newolcard(name, url) {
	//alert("Veralteter Aufruf. Link bitte Stephan mitteilen.");
	popup=window.open (url, fnWindowName(name), 'toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=yes,scrollbars=no,copyhistory=no,width=794,height=1200')
	if ((version == "n3") || ((version == "ie4") && (version2 > 4))) {
		popup.opener=self.parent;
		popup.focus();
	}
}
// oeffnet Fenster (manuelle Angabe der Fenster-Parameter)
function newolwindow(name, url, params) {
	//alert("Veralteter Aufruf. Link bitte Stephan mitteilen.");
	popup=window.open (url, fnWindowName(name), params)
	if ((version == "n3") || ((version == "ie4") && (version2 > 4))) {
		popup.opener=self.parent;
		popup.focus();
	}
}
// oeffnet Fenster mit im Layout definierten Fenster-Parametern
function openWindow(id, url, wClass, params) {
	//alert("Veralteter Aufruf. Link bitte Stephan mitteilen.");
	var pm = new Object();
	var z = eval(wClasses[wClass]);

	if (typeof pm.name == 'undefined') {
		pm.name = fnWindowName(id);
	}
	var wParameter = "toolbar,location,directories,status,menubar,resizable,scrollbars,copyhistory,width,height";
	var wParameterArray = wParameter.split(",");
	var wString = "";
	for (i=0; i < wParameterArray.length; i++) {
		wString += wParameterArray[i] + "=" + pm[wParameterArray[i]] + ",";
	}
	var popup = window.open (url, pm.name, wString)
	popup.opener=self.parent;
	popup.focus();
}

function newwindow(name, url, width, height) {
	info=window.open (url,  name, 'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=yes,copyhistory=no,width='+width+',height='+height)
	if ((version == "n3") || ((version == "ie4") && (version2 > 4))) {info.opener=self.parent;
		info.focus();}
	info.topopener=self.top;
}

function newwindowmenu(name, url, width, height) {
	info=window.open (url,  name, 'toolbar=no,location=no,directories=no,status=no,menubar=yes,resizable=no,scrollbars=yes,copyhistory=no,width='+width+',height='+height)
	if ((version == "n3") || (version == "ie4")) {info.opener=self
		if (self.opener != null) {info.opener=self.opener}
		info.topopener=self.top;
		info.focus();}
}

