function hiImg(img) { }
function loImg(img) { }
var _safe = false;
var hold = "";
var dom = document.getElementById?1:0;


function showMenu(id,parentid) {
	if (!dom) return;
	var aULs = document.getElementsByTagName('ul');
	for (var i = 0; i < aULs.length; i++) {
		if ((aULs[i].className == 'nav') && (aULs[i].id != 'm_'+id) && (aULs[i].id != 'm_'+parentid)) document.getElementById(aULs[i].id).style.display = 'none';
	}
	if (id) document.getElementById('m_'+id).style.display = 'block';
	var myhold = hold;
	if (parentid) hold = parentid;
	else hold = id;

	if (myhold) loImg(myhold);
	
	return true;
}

function switchBlockDisplay(name, style) {
	if (!dom) return;
	if (style == "") style = "inline";
	var arr = getElementsByName_iefix('tr','content_'+name);

	if (arr.length > 0) {
		var base, ext, iname, ititle, neu_text, alt_text;
		if (document.images['plusminus_'+name]) {
			base = baseurl(document.images['plusminus_'+name].src);
			ext = extn(document.images['plusminus_'+name].src);
			iname = basename(document.images['plusminus_'+name].src);
		}

		for (var i = 0; i < arr.length; i++) {
			var elem = arr[i];
			if (elem.style.display == style) {
				elem.style.display = 'none';
				if (i == 0) {
					if (iname.length > 0) iname = iname.substring(0, iname.indexOf("_hi")) + "_lo";
					ititle = "einblenden";
					neu_text = "Hersteller-Downloads";
					alt_text = "Liste einklappen";
				}
			} else {
				elem.style.display = style;
				if (i == 0) {
					if (iname.length > 0) iname = iname.substring(0, iname.indexOf("_lo")) + "_hi";
					ititle = "ausblenden";
				}
			}
		}

		if (iname.length > 0) {
			document.images['plusminus_'+name].src = base+iname+ext;
			document.images['plusminus_'+name].title = ititle;
			document.images['plusminus_'+name].alt = ititle;
		}

		elem = document.getElementById('link_'+name);
		if (elem.innerHTML == "Hersteller-Downloads") elem.innerHTML = "Liste einklappen";
		else elem.innerHTML = "Hersteller-Downloads";
	}

	return true;
}

function getElementsByName_iefix(tag, name) {
   var elem = document.getElementsByTagName(tag);
   var arr = new Array();
   for(i = 0,iarr = 0; i < elem.length; i++) {
        att = elem[i].getAttribute("name");
        if(att == name) {
             arr[iarr] = elem[i];
             iarr++;
        }
   }
   return arr;
}

function switchText(name) {
	elem = document.getElementById('link_'+name);
	if (elem.innerHTML == "Hersteller-Downloads") elem.innerHTML = "Liste einklappen";
	else elem.innerHTML = "Hersteller-Downloads";
}

function BrowserCan() {
	if (parseInt(navigator.appVersion) >= 4) {
		return true;
	}
}
function max(a,b) {
	return (a >= b) ? a : b;
}
function basename(s) {
	var y = s.lastIndexOf(".");
	if (y < 0) {
		y = s.length;
	}
	return s.substring(max(s.indexOf(":"), s.lastIndexOf("/"))+1, y);
}
function baseurl(s) {
	return s.substring(0, max(s.indexOf(":"), s.lastIndexOf("/"))+1);
}
function extn(s) {
	var x = s.lastIndexOf(".");
	if (x <= 0) {
		x = s.length;
	}
	return s.substring(x, s.length);
}
function makeImg(base, name, ext, w, h) {
	if (BrowserCan()) {
		eval(name + " = new Image(" + w + ", " + h + ")");
		eval(name + ".src = \"" + base + name + ext + "\"");
	}
}
function makeBtn(it) {
	if (BrowserCan()) {
		var base = baseurl(it.src);
		var ext = extn(it.src);
		var name = basename(it.src);
		makeImg(base, name, ext, it.width, it.height);
		name = name.substring(0, name.indexOf("_lo")) + "_hi";
		makeImg(base, name, ext, it.width, it.height);
	}
}
function BuildImgs() {
	if (BrowserCan()) {
		for (var i=0; i<document.images.length; i++) {
			if (document.images[i].src.indexOf("_lo.") >= 0) {
				makeBtn(document.images[i]);
			}
		}
		_safe = true;
	}
}
if (BrowserCan()) {
	eval("function hiImg(img,dd) { 	if (_safe) {if(dd) {document.images[img].src = dd;}else{ document.images[img].src = eval(img + \"_hi.src\"); }} }");
	eval("function loImg(img,dd) { 	if (_safe) {if(hold){if(hold == img) return;} if(dd) {document.images[img].src = dd;}else{document.images[img].src = eval(img + \"_lo.src\"); }} }");
} else {
}

var counter = 0;

function moreFields() {
  moreFields(0);
}

function moreFields(max) {
	counter++;
  if (!max || counter <= max) {
  	var newFields = document.getElementById('teilnehmer').cloneNode(true);
  	newFields.id = '';
  	newFields.style.display = 'block';
  	var newField = newFields.childNodes;
    for (var i=0; i<newField.length; i++) {
  		var theName = newField[i].name
  		if (theName)
  			newField[i].name = theName + counter;
  	}
  	var insertHere = document.getElementById('fields_add');
  	insertHere.parentNode.insertBefore(newFields,insertHere);
  	if (counter == max) {
      document.getElementById('fields_add').style.display = 'none';      
    }
  }
}

function removeField(click_node)
{
  counter--;
  click_node.parentNode.removeChild(click_node);
  if (document.getElementById('fields_add').style.display == 'none') {
    document.getElementById('fields_add').style.display = '';
  }      
}
