var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1); 

var DOM		= (document.getElementById)? true : false;
var OP		= (window.opera)? true : false;
var OP5plus	= (OP && DOM)? true : false;
var NS		= (window.outerWidth && !OP)? true : false;
var NS6plus	= (NS && DOM)? true : false;
var NS4		= (NS && !DOM)? true : false;
var IE		= (document.all && !OP)? true : false;
var IE5plus	= (IE && DOM)? true : false;
var IE4		= (IE && !DOM)? true : false;

// Copyright Jochen Kieser - Softwareentwicklung und -beratung, Mannheim
// Last modified by jockie	2003/08/19
function jkPrintPage () {
	var w	= 580;
	var h	= 440;
	var l	= (screen.width - w) / 2;
	var t	= (screen.height - h) / 2;
	var p	= "dependant=yes,scrollbars=yes,width=" + w + ",height=" + h + ",top=" + t + ",left=" + l;
	window.open("printpage.php", "_blank", p);
}

function printitnow() {
	if (pr) {
		// NS4, IE5
		window.print();
	}
	else if (da && !mac) {
		// IE4 (Windows)
		vbPrintPage();
	}
	else {
		alert("Eine Druckfunktion ist in Ihrem Browser leider nicht enthalten.");
		return false;
	}
}

if (da && !pr && !mac) with (document) {
	writeln('<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>');
	writeln('<' + 'SCRIPT LANGUAGE="VBScript">');
	writeln('Sub window_onunload');
	writeln('  On Error Resume Next');
	writeln('  Set WB = nothing');
	writeln('End Sub');
	writeln('Sub vbPrintPage');
	writeln('  OLECMDID_PRINT = 6');
	writeln('  OLECMDEXECOPT_DONTPROMPTUSER = 2');
	writeln('  OLECMDEXECOPT_PROMPTUSER = 1');
	writeln('  On Error Resume Next');
	writeln('  WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER');
	writeln('End Sub');
	writeln('<' + '/SCRIPT>');
}

function clearAddressForm () {
	obj	= document.form1;
	if (obj['s']) {
		obj['s'].value			= '';
	}
	if (obj['name']) {
		obj['name'].value		= '';
	}
	if (obj['Taetigkeit_1[]']) {
		resetMultipleField(obj['Taetigkeit_1[]']);
	}
	if (obj['Taetigkeit_2[]']) {
		resetMultipleField(obj['Taetigkeit_2[]']);
	}
	if (obj['Taetigkeit_3[]']) {
		resetMultipleField(obj['Taetigkeit_3[]']);
	}
}

function resetMultipleField (objField) {
	var x	= 0;
	for (x = 0; x < objField.options.length; x++) {
		objField.options[x].selected	= false;
	}
}

function hideAllExcept (except) {
	if (except != 'layerverein') {	hideObj('layerverein');		}
	if (except != 'layerforum') {	hideObj('layerforum');		}
	if (except != 'layeraktuell') {	hideObj('layeraktuell');	}
}

function showObj (objName, x, y) {
	var o		= thisObj(objName);
	if (x > 0 || y > 0) {
		o.left		= x;
		o.top		= y;
	}
	o.visibility	= (NS4)? "show" : "visible";
}

function hideObj (objName) {
	thisObj(objName).visibility	= (NS4)? "hide" : "hidden";
}

function thisObj (objName) {
	if (IE4) {
		return document.all[objName].style;
	}
	else if (DOM) {
		return document.getElementById(objName).style;
	}
	else if (NS4) {
		return document.layers[objName];
	}
}

function getLeft(refObj) {
	xPos		= refObj.offsetLeft;
	parentObj	= refObj.offsetParent;
	while (parentObj != null) {
		xPos		+=	parentObj.offsetLeft;
		parentObj	=	parentObj.offsetParent;
	}
	return xPos;
}

function getTop(refObj) {
	yPos		= refObj.offsetTop;
	parentObj	= refObj.offsetParent;
	while (parentObj != null) {
		yPos		+=	parentObj.offsetTop;
		parentObj	=	parentObj.offsetParent;
	}
	return yPos;
}

function leftPos(refName) {
	ref	= document.images[refName];
	return (document.layers) ? ref.x : getLeft(ref);
}

function topPos(refName) {
	ref	= document.images[refName];
	return (document.layers) ? ref.y : getTop(ref);
}

function imagePopup (img) {
	w	= 580;
	h	= 580;
	l	= (screen.width - w) / 2;
	t	= (screen.height - h) / 2;
	p	= "dependant=yes,scrollbars=no,width=" + w + ",height=" + h + ",top=" + t + ",left=" + l;
	n	= '_blank';
	f 	= 'showimg.php?'  + img;
	window.open(f, n, p);
}

ns4 = (document.layers)		? true : false;
ie4 = (document.all)		? true : false;
ng5 = (document.getElementById)	? true : false;

function undisplayLayer(laja) { 
	if (ng5) document.getElementById(laja).style.display = "none";
	else if (ie4) document.all[laja].style.display = "none";
}

function displayLayer(laja) { 
	if (ng5) document.getElementById(laja).style.display = "";	// former: inline
	else if (ie4) document.all[laja].style.display = "";		// former: inline
}


function loff () {
	undisplayLayer('tips');
	displayLayer('labeltips');
}

function lon () {
	displayLayer('tips');
	undisplayLayer('labeltips');
}

