//Anzahl von Submenüs
var SubMenues = 6;
	
//Hilfsvariablen
var MerkSubMenue = '';
var MerkSubSubMenue = '';
var MerkSubItem = '';
var MerkTopMenue = '';

//Wenn mann auf das versteckte Div kommt!
function hide(Status)
{
   //Zuerst alle Submenüs schließen, ...
   HideAllSubs();
   document.getElementById("clearAll").style.visibility = "hidden";
  
   if (Status == 1)
   {
	if (MerkTopMenue != "" )  ChangeColorTopMenue(MerkTopMenue,0);
	if (MerkSubItem != "")    ChangeColorSubMenue(MerkSubItem,0);

	MerkTopMenue = '';
	MerkSubItem = '';
	}	
}

function HideAllSubs()
{
  for(i=0; i<SubMenues; i++)
	{
	 Tmp = "subMenue"+i;
	 HideMenue(Tmp);
	}

   //überprüfen, ob SubSubMenüs geöffnet sind, ...	
   if(MerkSubSubMenue != "") 
   {
    HideMenue(MerkSubSubMenue);   
   }
	
  MerkSubMenue = '';
  MerkSubSubMenue = '';
}

function HideMenue(Element)
{
   document.getElementById(Element).style.visibility = "hidden";
}

function ShowMenue(Element)
{
   document.getElementById(Element).style.visibility = "visible";
}

function OpenMenue(Element,MenueName,MenueArt)
{
 //Wenn ein SubSubMenü geöffnet ist, ...
if(MerkSubSubMenue != "")
{
 HideMenue(MerkSubSubMenue);
 MerkSubSubMenue="";
}	

 switch(MenueArt)
	{
	  case "SubMenue":
  	   ShowMenue(MenueName);    //SubMenü anzeigen
	   MerkSubMenue = MenueName;
	   break;
	  case "SubSubMenue":
	  
	   if (MerkSubSubMenue == "")
	    {
		 ShowMenue(MenueName);    //SubSubMenü anzeigen
		 MerkSubSubMenue = MenueName;
		}
	   break;
	  default:
	   alert("Fehler in OpenMenue!");
	   break;
	}
}
//**********************************************************************************************************

var onMouseoverColor = "#FFFB3A";
var onMoueOutColor = "#E0E0E0";

function ChangeColorTopMenue(Element,Mode) 
{
 if(Mode==1)
  {
   if(MerkTopMenue != "")
	 if (MerkTopMenue != Element)
	   ChangeColorTopMenue(MerkTopMenue,0)

   document.getElementById(Element).style.color = onMouseoverColor;
  } 
 else
  {
	 document.getElementById(Element).style.color = onMoueOutColor;
  }
}

function ChangeColorSubMenue(Element,Mode) 
{
 if(Mode==1)
  {
   document.getElementById(Element).style.color = onMouseoverColor;
  } 
 else
  {
	if (MerkSubSubMenue == "")
    {
     document.getElementById(Element).style.color = onMoueOutColor;
	}
  }
}

function ChangeColorSubSubMenue(Element,Mode) 
{
 if(Mode==1)
  {
   document.getElementById(Element).style.color = onMouseoverColor;
  } 
 else
  {
   document.getElementById(Element).style.color = onMoueOutColor;
  }
}
//***************************************************************************************************************
function HoverButton(Element,MenueArt)
{
 document.getElementById("clearAll").style.visibility = "visible";
 
 switch(MenueArt)
 {
	case "TopMenue":
		ChangeColorTopMenue(Element,1);
		hide(0);
		MerkTopMenue = Element;
		break;
    case "SubMenue":
		//überprüfen, ob SubSubMenüs geöffnet sind, ...	
		if(MerkSubSubMenue != "")
		{
		HideMenue(MerkSubSubMenue)
		ChangeColorSubSubMenue(MerkSubSubMenue,0)
		MerkSubSubMenue = "";
		}	 
	 
		if(MerkSubMenue != "")
			if (MerkSubMenue != Element)
			{
				ChangeColorSubMenue(MerkSubMenue,0);
				MerkSubMenue = Element;  
			}
		MerkSubItem = Element;
		ChangeColorSubMenue(Element,1);
		break;
   case "SubSubMenue":
		ChangeColorSubSubMenue(Element,1);
		break;
	default:
		alert("Fehler in HoverButton!");
		break;
 }
}

function LeaveButton(Element,MenueArt)
{
 switch(MenueArt)
 {
  case "TopMenue":
	if(Element != MerkTopMenue) ChangeColorTopMenue(Element,0);
	break;
  case "SubMenue":
	ChangeColorSubMenue(Element,0);
	break;
  case "SubSubMenue":
	ChangeColorSubSubMenue(Element,0);
	break;
  default:
	alert("Fehler in LeaveButton!");
	break;
 }
}
//*****************************************************************************************************
function OpenPage(URL, Headline)
{
	document.getElementById("inhalt").src  = "Seiten/" + URL;
	document.getElementById("pochenderText").innerHTML = Headline;	
}

function OpenRightMonth()
{
    var src = "Termine/";
	var jetzt = new Date();
    var Jahresmonat = jetzt.getMonth();
	var Jahr = jetzt.getYear();

    var Monat = new Array("Januar","Februar","Maerz","April","Mai","Juni",
                        "Juli","August","September","Oktober","November","Dezember");


    switch(Monat[Jahresmonat])
	{
	case "Januar":
		src += "01_Januar.htm";
		break;
	case "Februar":
		src += "02_Februar.htm";
		break;
	case "Maerz":
		src += "03_Maerz.htm";
		break;
	case "April":
		src += "04_April.htm";
		break;
	case "Mai":
		src += "05_Mai.htm";
		break;
	case "Juni":
		src += "06_Juni.htm";
		break;
	case "Juli":
		src += "07_Juli.htm";
		break;
	case "August":
		src += "08_August.htm";
		break;
	case "September":
		src += "09_September.htm";
		break;
	case "Oktober":
		src += "10_Oktober.htm";
		break;
	case "November":
		src += "11_November.htm";
		break;
	case "Dezember":
		src += "12_Dezember.htm";
		break;
	default:
		alert("Fehler");
		break;
	};
	
  OpenPage(src, "Dienstplan " + Jahr);	
}
