var dom = document.getElementById?1:0;
var hiMenue;
var activeMenue;
function hiField(fo,fi,txt) {
	if (eval('document.'+fo+'.'+fi).value == txt) {
		eval('document.'+fo+'.'+fi).value = '';
		eval('document.'+fo+'.'+fi).style.color = '#000';
	}
}

function loField(fo,fi,txt) {
	if (eval('document.'+fo+'.'+fi).value == '') {
		eval('document.'+fo+'.'+fi).value = txt;
		eval('document.'+fo+'.'+fi).style.color = '#8f8f8f';
	}
}

function hiImg(img) {
	if (!dom) return;
	var iname = 'i_'+img;
	var ns = document.getElementById(iname).src.replace(/_lo./,"_hi.");
	document.getElementById(iname).src = ns;
	return;
}

function loImg(img) {
	if (!dom) return;
	if (((hiMenue == img) && (hiMenue.length > 0)) || ((activeMenue == img) && (activeMenue.length > 0))) return;
	var iname = 'i_'+img;
	var ns = document.getElementById(iname).src.replace(/_hi./,"_lo.");
	document.getElementById(iname).src = ns;
	return;
}

function showMenue(me) {
	if (!dom) return;
	var menue = document.getElementById('m_'+me);
	if ((hiMenue) && (hiMenue != me)) hideMenue(hiMenue);
	menue.className = 'block';
	hiMenue = me;

	return;
}

function hideMenue(me) {
	if (!dom) return;

	hiMenue = "";
	window.setTimeout("doHideMenu('"+me+"')", 50);

	return;
}

function doHideMenu(me) {
	if (!dom) return;
	if (hiMenue == me) return;

	var menue = document.getElementById('m_'+me);
	menue.className = 'none';

	return;
}

function closeBox(box) {
	if (!dom) return;
	document.getElementById('box_'+box).className = 'none';

	return;
}

function toggleBox(box) {
	if (!dom) return;
	var b = document.getElementById('box_'+box);
	var ph = document.getElementById('box_ph_'+box);
	var cname = "boxcontent";
	if (box == "themenkalender") cname = "kalender";
	var childs = b.childNodes;
	var act = "";
	for (var i = 0; i < childs.length; i++) {
		if (childs[i].className != null) {
			if (childs[i].className.indexOf(cname) != -1) {
				if (childs[i].className.indexOf(" ") != -1) {
					childs[i].className = cname;
					ph.className = "none";
					act = "plus";
				} else {
					childs[i].className = cname+" none";
					ph.className = "boxplatzhalter";
					act = "minus";
				}
				var img = document.getElementById('box_icon_'+box);
				if (act == "plus") {
					img.src = img.src.replace(/plus./,"minus.");
					img.title = "Box minimieren";
					img.alt = "minimieren";
				} else if (act == "minus") {
					img.src = img.src.replace(/minus./,"plus.");
					img.title = "Box öffnen";
					img.alt = "öffnen";	
				}
				return;
			}
		}
	}
	return;
}

function toggleUL(ul) {
	if (!dom) return;
	var u = document.getElementById('ul_'+ul);
	var img = document.getElementById('ul_icon_'+ul);
	var act = "plus";
	if (u.className.indexOf('none') == -1) act = "minus";
	if (act == "minus") {
		img.src = img.src.replace(/minus/,"plus");
		img.title = "einblenden";
		img.alt = "einblenden";
		u.className += " none";
	} else {
		img.src = img.src.replace(/plus/,"minus");
		img.title = "ausblenden";
		img.alt = "ausblenden";
		u.className = u.className.replace(/none/,"");
	}
	return;
}

function toggleSearchBox(box) {
	if (!dom) return;

	var b = document.getElementById(box);
	var p = document.getElementById('p_'+box);
	var a = document.getElementById('a_'+box);
	var act = "plus";
	if (b.className.indexOf('none') == -1) act = "minus";

	if (act == "minus") {
		a.className = a.className.replace(/minus/,"plus");
		a.innerHTML = "Einblenden";
		b.className = b.className.replace(/show/,"none");
		p.className = p.className += " noborder";
	} else {
		a.className = a.className.replace(/plus/,"minus");
		a.innerHTML = "Ausblenden";
		b.className = b.className.replace(/none/,"show");
		p.className = p.className.replace(/ noborder/,"");
	}
	return;
}

var currentCollChild = -1;
function showCollChild(num) {
	if (!dom) return;

	//if (currentCollChild > -1) eval("document.getElementById('child"+currentCollChild+"')").className = 'none';

	var n = parseInt(num) - 1;
	if (n > -1) {
		var d = document.getElementById('child'+n);
		d.className = d.className.replace(/none/,"");

		currentCollChild = n;
	} else currentCollChild = -1;
	return;
}

function toggleNewsletter() {
	var fo = document.newsletter;
	if (!fo.news_aktiv.checked) {
		document.getElementById('nntext').className += ' none';
		if (document.getElementById('nninfo')) document.getElementById('nninfo').className = document.getElementById('nninfo').className.replace(/ none/,"");
	} else {
		if (document.getElementById('nninfo')) document.getElementById('nninfo').className += ' none';
		document.getElementById('nntext').className = document.getElementById('nntext').className.replace(/ none/,"");
	}
	return;
}

function showBubble(id) {
	document.getElementById('b'+id).style.display = 'block';
	return;
}

function hideBubble(id) {
	document.getElementById('b'+id).style.display = 'none';
	return;
}

function getCookieVal(offset) {
	var endstr = document.cookie.indexOf(";", offset);
	if (endstr == -1) endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function getCookie(name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
	  var j = i + alen;
	  if (document.cookie.substring(i, j) == arg) return getCookieVal(j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
	}
	return null;
}
function setCookie(name,value) {
	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}

function testCookie(formname,inputname) {
	var enabled=true;
	if(navigator.cookieEnabled == false) enabled=false;
	else {
		var enabled = "";
		var exp = new Date();
		exp.setTime(exp.getTime() + (60*1000));
		setCookie('cookieenabled', 'true', exp);
		enabled = getCookie('cookieenabled');
		if (enabled == null) enabled = false;
	}
	if (formname != "") eval("document.forms."+formname+"."+inputname+".value="+enabled);
	else document.getElementById(inputname).href += "&c="+enabled;
}
