
var activemenu = '';
var activeid = '';
var timer;
// Konstanten
var on = 1;
var off = 0;

function el(id) { return document.getElementById(id); }

// id: SeitenID, name: Schalter um das aktive Menü und Submenüs zu identifizieren
function showMenu(id, alias, name) {
	var m_id = 'menu'+id;
	killTimer(); // hebt evtl. Submenüausblendungen auf, die durch mouseover in Gang gesetzt wurden
	// mouseover auf submenu im submenulayer: keine weitere Aktion
	if(name == 'submenu') return;
	borderbg(on, id);
	// alten Menüpunkt ausschalten (wenn es denn einen gab):
	if(activeid && activeid != id) {
		borderbg(off, activeid);
		if(el('menu'+id).style.display == 'none') {
			if(id != activeid) el('menu'+activeid).style.display = 'none';
		}
	}
	el(m_id).style.display = 'block';
	// aktiven M-Punkt merken bzw. löschen, wenn der Aufruf nicht vom aktiven Menüpunkt erfolgte:
	if(name == 'act') activemenu = id;
	else activemenu = '';
	activeid = id;
}

function borderbg(state, id) {
	if (state == on) {
		if(activemenu == '') {
			el('bgr'+id).style.backgroundImage = 'url(fileadmin/img_design/bgr_act.gif)';
			el('bgl'+id).style.backgroundImage = 'url(fileadmin/img_design/bgl_act.gif)';
			el('m'+id).style.backgroundImage = 'url(fileadmin/img_design/bgv.gif)';
			el('m'+id).style.paddingBottom = '11px';
			el('m'+id).style.paddingBottom = '11px';
			el('m'+id).style.color = '#646464';
			el('bgr'+id).style.height = '32px';
			el('bgl'+id).style.height = '32px';
		} else {
			el('bgr'+id).style.height = '32px';
			el('bgl'+id).style.height = '32px';
		}
	 } else { 
		if(activemenu == '') {
			el('bgr'+id).style.backgroundImage = '';
			el('bgl'+id).style.backgroundImage = '';
			el('bgr'+id).style.height = '30px';
			el('bgl'+id).style.height = '30px';
			el('m'+id).style.backgroundImage = '';
			el('m'+id).style.paddingBottom = '9px';
			el('m'+id).style.color = '#ffffff';
		} else {
			el('bgr'+id).style.height = '30px';
			el('bgl'+id).style.height = '30px';
			el('m'+id).style.paddingBottom = '9px';
			el('m'+id).style.color = '#646464';
		}
	}
}

// Aufruf bei mouseover
function timeoutMenu(id) {
	timer = window.setTimeout('hideMenu("'+id+'")', 650);
}

function hideMenu(id) {
	el('menu'+id).style.display = 'none';
	borderbg(off, id);
	activeid = '';
	activemenu = '';
}

// verhindert Ausblendung des Menüs bei Wechsel von Menüpunkt zu Submenülayer
function killTimer() {
	if(timer) window.clearInterval(timer);
}

function set_focusc(obj) {
	$(obj).addClass('focus');
}

function del_focusc(obj) {
	$(obj).removeClass('focus');
}

function toggle_click_handler(e){
	var p_id=e.element().parentNode.parentNode.className.split(' ')[1];
	$$('.'+p_id+' p.answer').each(toggle_click);
}

function toggle_click(el){
	if (el.hasClassName('open')) {
		el.removeClassName('open');
		el.addClassName('closed');
	}	
	else	{
	  el.removeClassName('closed');
	  el.addClassName('open');
	}
}

function init_faq()
{
 $$('#content .cet_text').each(function(p,i){
		if (i==0) return;
		 p.addClassName('faq');
	 }
 );
 
 $$('.faq p').each(function(p){
		 p.addClassName('closed');
		 p.addClassName('answer')
	 }
 );
 
 $$('.faq h1').each(function(h,i){
		h.observe('click',toggle_click_handler);
		h.observe('mouseover',set_focusf);
		h.observe('mouseout',del_focusf);
	}
);
	$$('.tx-indexedsearch-form .sword')[0].onblur=null;
	$$('.tx-indexedsearch-form .sword')[0].onfocus=null;
}

function set_focusf(e) {
	e.element().addClassName('focus');
}

function del_focusf(e) {
	e.element().removeClassName('focus');
}
 

