function validatekontaktform(formel) {
var isvalid = true;
var formname = formel.getAttribute('name');
if (document.getElementById(formname + '_subject_err') != null) {
if (trim(formel.elements['subject'].value) == '') {
	document.getElementById(formname + '_subject_err').style.display = '';
	isvalid = false;
} else {
	document.getElementById(formname + '_subject_err').style.display = 'none';
}
}
if (trim(formel.elements['message'].value) == '') {
	document.getElementById(formname + '_message_err').style.display = '';
	isvalid = false;
} else {
	document.getElementById(formname + '_message_err').style.display = 'none';
}
if (trim(formel.elements['name'].value) == '') {
	document.getElementById(formname + '_name_err').style.display = '';
	isvalid = false;
} else {
	document.getElementById(formname + '_name_err').style.display = 'none';
}
if (isValidEmail(formel.elements['email'].value) == '') {
	document.getElementById(formname + '_email_err').style.display = '';
	isvalid = false;
} else {
	document.getElementById(formname + '_email_err').style.display = 'none';
}
if (trim(formel.elements['securitycode'].value) == '') {
	document.getElementById(formname + '_securitycode_err').style.display = '';
	isvalid = false;
} else {
	document.getElementById(formname + '_securitycode_err').style.display = 'none';
}
return isvalid;
}

function kontaktform_result(status) {
if (status == 'ok') {
document.getElementById('sendkontaktformh').style.display = 'none';
}
document.getElementById('sendkontaktform_status_err').style.display = 'none';
document.getElementById('sendkontaktform_status_errsecurtycode').style.display = 'none';
document.getElementById('sendkontaktform_status_' + status).style.display = 'block';
}

function mailinglistsubscribe_result(errorno, errormsg) {
document.getElementById('mailinglistsubscribeform_ok').style.display = 'none';
document.getElementById('mailinglistsubscribeform_err1').style.display = 'none';
document.getElementById('mailinglistsubscribeform_err2').style.display = 'none';
document.getElementById('mailinglistsubscribeform_err3').style.display = 'none';
document.getElementById('mailinglistsubscribeformh').style.display = 'none';
if (errorno > 0) {
document.getElementById('mailinglistsubscribeform_err' + errorno).style.display = 'block';
} else {
document.getElementById('mailinglistsubscribeform_ok').style.display = 'block';
}
}

function mailinglistsubscribeform_reset() {
document.getElementById('mailinglistsubscribeform_ok').style.display = 'none';
document.getElementById('mailinglistsubscribeform_err1').style.display = 'none';
document.getElementById('mailinglistsubscribeform_err2').style.display = 'none';
document.getElementById('mailinglistsubscribeform_err3').style.display = 'none';
document.getElementById('mailinglistsubscribeformh').style.display = '';
document.forms['mailinglistsubscribeform'].elements['email'].value = '';
document.forms['mailinglistsubscribeform'].elements['email'].focus();
}

var currmediadisplay = 1;
var oldmediadisplay = null;
var mediadisplaytimer = null;

function MediaDisplay(prevnext) {
if (document.getElementById('media') != null) {
	if (mediadisplaytimer != null) {
	clearTimeout(mediadisplaytimer);
	}
	var itemscount = document.getElementById('media').getAttribute('itemscount');
	if (itemscount > 1) {
	document.getElementById('mediabutton_' + currmediadisplay).className = 'media-toolbar_btn';
	if (prevnext == 'next') {
		oldpage = document.getElementById('media_' + currmediadisplay);
		if (currmediadisplay < itemscount) {
		currmediadisplay = currmediadisplay + 1;
		} else {
		currmediadisplay = 1;
		}
		selectedpage = document.getElementById('media_' + currmediadisplay);
	} else if (prevnext == 'prev') {
		oldpage = document.getElementById('media_' + currmediadisplay);
		if (currmediadisplay < 2) {
		currmediadisplay = itemscount;
		} else {
		currmediadisplay = currmediadisplay - 1;
		}
		selectedpage = document.getElementById('media_' + currmediadisplay);
	} else {
		oldpage = document.getElementById('media_' + currmediadisplay);
		currmediadisplay = parseInt(prevnext);
		selectedpage = document.getElementById('media_' + currmediadisplay);
	}
	document.getElementById('mediabutton_' + currmediadisplay).className = 'media-toolbar_btn_act';
	selectedpage.style.filter="alpha(opacity=0)"; 
	selectedpage.style.opacity = '0';
	selectedpage.style.MozOpacity = '0';
	selectedpage.style.display = 'block';
	oldmediadisplay = oldpage;
	var fxoldpage = new Animator({
		duration: 1000, onComplete: function() {oldmediadisplay.style.display = 'none'; mediadisplaytimer = setTimeout('MediaDisplay(\'next\')',10000);}
	});
	fxoldpage.addSubject(new NumericalStyleSubject(oldpage, 'opacity', 1, 0));
	fxoldpage.seekTo(1);
	var fxnewpage = new Animator({
		duration: 1000
	});
	fxnewpage.addSubject(new NumericalStyleSubject(selectedpage, 'opacity', 0, 1));
	fxnewpage.seekTo(1);
	}
}
}

function MediaDisplayPlay() {
mediadisplaytimer = setTimeout('MediaDisplay(\'next\')',10000);
}

var oldfaqopened = null;
var openedfaqfxs = Array();

function openfaq(senderel) {
	if (GetIEversion() == 0) {
	document.body.style.overflowY = 'scroll';
	}
	var closefaq = false;
	for (var i=0; i<openedfaqfxs.length; i++) {
		var tempfaqfx = openedfaqfxs[i];
		if (tempfaqfx[0] == senderel) {
			closefaq = true;
		}
	}
	var i = 1;
	while (openedfaqfxs.length > 0) {
		var tempfaqfx = openedfaqfxs.shift();
		tempfaqfx[0].className = '';
		var index = 'faqclose_' + i;
		tempfaqfx[0].parentNode.parentNode.getElementsByTagName('div')[0].id = index;
		tempfaqfx[1].options.onComplete = function() {document.getElementById(index).parentNode.parentNode.style.height = ''; document.getElementById(index).className = ''; document.getElementById(index).id = '';};
		tempfaqfx[1].seekTo(0);
		i++;
	}
	if (closefaq == false) {
	var faqdiv = senderel.parentNode.parentNode.getElementsByTagName('div')[0];
	senderel.className = 'opened';
	if (faqdiv.getAttribute('openedheight') == null) {
	faqdiv.style.visibility = 'hidden';
	faqdiv.className = 'opened';
	newheight = parseInt(faqdiv.offsetHeight);
	faqdiv.setAttribute('openedheight', newheight);
	faqdiv.style.height = '0px';
	faqdiv.style.marginBottom = '0px';
	faqdiv.style.overflow = 'hidden';
	faqdiv.style.visibility = '';
	} else {
	newheight = parseInt(faqdiv.getAttribute('openedheight'));
	}
	faqdiv.parentNode.parentNode.style.height = parseInt(parseInt(faqdiv.parentNode.parentNode.offsetHeight) + newheight) + 'px';
	faqdiv.className = 'opened';
	var fxnewpage = new Animator({
		duration: 1000
	});
	fxnewpage.addSubject(new NumericalStyleSubject(faqdiv, 'height', 0, newheight));
	fxnewpage.addSubject(new NumericalStyleSubject(faqdiv, 'marginBottom', 0, 8));
	fxnewpage.seekTo(1);
	var openedfaqfx = Array();
	openedfaqfx.push(senderel);
	openedfaqfx.push(fxnewpage);
	openedfaqfxs.push(openedfaqfx);
	}
}

addLoadEvent(MediaDisplayPlay);