var navizahl = 6;
//alle submenüs verstecken
function hideall()
{

	for(var i=1;i<=navizahl;i++)
	{
		document.getElementById("klappe_"+i).style.display = "none";
		//document.getElementById("hilfsdiv_"+i).style.display = "none";
	}
}

//ein submenü zeigen
function showSubmenu(zahl)
{
	document.getElementById("klappe_"+zahl).style.display = "block";
	//document.getElementById("hilfsdiv_"+zahl).style.display = "block";
}

function changeMenu(zahl)
{
	//das mit der zahl : display block
	hideall();
	showSubmenu(zahl);
}


function hideMe(obj) {
	var start = obj.style.MozOpacity*1;
	var start2 = obj.style.filter;	
	if(start=="NaN")
	{
		//IE
		if(start2 > 80)
			new Effect.Opacity( obj, {duration:0.8, from:1.0, to:0.0} );	
	}
	else
	{
		if(start > 0.8)
		{
			//alert("disappear");
			new Effect.Opacity( obj, {duration:0.8, from:1.0, to:0.0} );	
		}
	}
	return false;
}

function showMe(obj){
	var start = obj.style.MozOpacity*1;
	var start2 = obj.style.filter;	
	if(isNaN(start))
	{
		//IE
		if(start2 < 20)
			new Effect.Opacity( obj, {duration:0.8, from:0.0, to:1.0} );	
	}
	else
	{
		//alert(start);
		if(start < 0.2)
		{
			//alert("kleiner");
			new Effect.Opacity( obj, {duration:0.8, from:0.0, to:1.0} );	
		}
	}
}

function showDivs()
{
	var div = document.getElementById("navcontentdiv_1");
	//alert(div.style.display);
	if(div.style.display == "block")
		return

	for(var i=0;i<navizahl;i++)
	{
		var div = document.getElementById("navcontentdiv_"+i);
		div.style.display = "block";
	}		
	
}

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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function checkAnfrageForm(seite){
  msg = "";
  if(seite==1){
    //kein skipass gewählt
    //if(!document.getElementById("a_sp1").checked && !document.getElementById("a_sp2").checked)
      //alert("Bitte wählen Sie mindestens einen Skipass aus!");
    document.anfrage.submit();
  }
  else{
    vorname = document.getElementById("a_vorname").value;
    nachname = document.getElementById("a_nachname").value;
    email = document.getElementById("a_email").value;
    sprache = document.getElementById("sprache").value;
    
    if(sprache == "en"){
      if(trim(vorname)=="")
        msg+="- first name\n";
      if(trim(nachname)=="")
        msg+="- last name\n";
      if(!EMail(email))
        msg+="- e-Mail adress seems incorrect\n";      
    }
    else{
      if(trim(vorname)=="")
        msg+="- Vorname\n";
      if(trim(nachname)=="")
        msg+="- Nachname\n";
      if(!EMail(email))
        msg+="- e-Mail nicht korrekt\n";      
    }
    
   
    if(msg==""){
      document.anfrage.submit();
      return;
    }
    if(sprache == "en")
      msg = "Missing entries:\n"+msg;
    else
      msg = "Fehlende Eintraege:\n"+msg;
    alert(msg);
  }
  
}

function trim(s) {
  
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function EMail(s)
  {
  var a = false;
  var res = false;
  if(typeof(RegExp) == 'function')
    {
    var b = new RegExp('abc');
    if(b.test('abc') == true){a = true;}
    }

  if(a == true)
    {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                     '(\\.)([a-zA-Z]{2,4})$');
    res = (reg.test(s));
    }
  else
    {
    res = (s.search('@') >= 1 &&
           s.lastIndexOf('.') > s.search('@') &&
           s.lastIndexOf('.') >= s.length-5)
    }
  return(res);
  }


/*
function getBrowser()
{
	var name = navigator.userAgent.toLowerCase()
	// INTERNET EXPLORER
	var ie = (name.indexOf("msie") >= -1)//Netscape
	var netscape = (name.indexOf("mozilla")!=-1 && name.indexOf("compatible")==-1 && name.indexOf("opera")==-1)
	var version = navigator.appVersion
	var nummer = version.substr(0, version.indexOf("."))
	if (netscape)
	{
		alert("NETSCAPE");
		var versionnummer = nummer
	} 
	else if (ie)
	{ 
		if (nummer < 4 )
		{ 
			var versionnummer = 3
			alert("Es ist ein INTERNET EXPLORER 3") 
		} 
		if (nummer >= 4 && version.indexOf("msie 5")==-1 && version.indexOf("msie 6")==-1)
		{ 
			var versionnummer = 4;
			alert("Es ist ein INTERNET EXPLORER 4") 
		} 
		if (nummer >= 4 && version.indexOf("msie 5")!=-1 && version.indexOf("msie 6")==-1)
		{ 
			var versionnummer = 5;
			alert("Es ist ein INTERNET EXPLORER 5") 
		} 
		if (nummer >= 4 && version.indexOf("msie 6")!=-1 && version.indexOf("msie 5")==-1)
		{ 
			var versionnummer = 6;
			alert("Es ist ein INTERNET EXPLORER 6") 
		} 
	} 
	return versionnummer;
}*/
