function containsDOM (container, containee) {
  var isParent = false;
  do {
    if ((isParent = container == containee))
      break;
    containee = containee.parentNode;
  }
  while (containee != null);
  return isParent;
}

function checkMouseEnter (element, evt) {
  if (element.contains && evt.fromElement) {
    return !element.contains(evt.fromElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}

/*function checkMouseLeave (element, evt) {
  if (element.contains && evt.toElement) {
    return !element.contains(evt.toElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}*/

function checkMouseLeave (element, evt, el) {
  if(element.contains && evt.toElement) {
    if(!element.contains(evt.toElement)) hidemenu(el);
  }
  else if(evt.relatedTarget) {
    if(!containsDOM(element, evt.relatedTarget)) hidemenu(el);
  }
}

//onmouseover="if(checkMouseEnter(this, event)){window.status = event.type;}" onmouseout="if(checkMouseLeave(this, event)) {window.status = event.type;}" 

var menu= setTimeout("deactivate('menu_1')", 333);

function deactivate(el){
	document.getElementById(el).style.visibility="hidden";
}

function showmenu(el){
	clearTimeout(menu);
	if(el!="menu_1") deactivate("menu_1");
	if(el!="menu_2") deactivate("menu_2");
	if(el!="menu_3") deactivate("menu_3");
	//if(el!="menu_4") deactivate("menu_4");
	document.getElementById(el).style.visibility="visible";
}

function hidemenu(el){
	//alert(el);
	timo=window.setTimeout("deactivate('"+el+"')", 333);
}

function hidemenus(){
	//alert(el);
	timo_1=window.setTimeout("deactivate('menu_1')", 333);
	timo_2=window.setTimeout("deactivate('menu_2')", 333);
	timo_3=window.setTimeout("deactivate('menu_3')", 333);
	//window.setTimeout("deactivate('menu_3')", 777);
	//window.setTimeout("deactivate('menu_4')", 777);
}

function checkform(){
	//alert('checkform');
	//var formula=document.getElementById('formula');
	//alert(formula);
	if(-1<document.formula.email.value.indexOf('@') && -1<document.formula.email.value.indexOf('.') && document.formula.email.value.indexOf('@')<document.formula.email.value.lastIndexOf('.')){
		return true;
	}else{
		alert('Bitte geben Sie eine valide Emailadresse an.');
		return false;
	}
}
