var MnuIdSelect = '';
var MnuName = 'MainMenue';

function Mnu_Init(MnuIdSelect) 
{
	if(!document.getElementsByTagName)
	{ return; }

	var anchors = document.getElementsByTagName('div');
	var areas = document.getElementsByTagName('area');

	for (var i=0;i<anchors.length; i++)
	{
		var anchor = anchors[i];
		var classAttribute; // = String(anchor.getAttribute('class'));

		if(anchor.getAttribute('class') != null)
			classAttribute = String(anchor.getAttribute('class'));
		else	
			classAttribute = String(anchor.className);		// IE

		if(classAttribute.toLowerCase() == String('divMainMnuItem').toLowerCase() ||
		   classAttribute.toLowerCase() == String('divMainMnuItemFirst').toLowerCase() ||
		   classAttribute.toLowerCase() == String('divMainMnuItm2').toLowerCase() ||
		   classAttribute.toLowerCase() == String('divSubMnuItem').toLowerCase())
		{
			// anchor = Zugriff auf <div class="divMainMnuItem" id="mnuHome">
			var divID = anchor.getAttribute('id');
			if(divID)
			{
				var mnuID = String(divID);
				MnuArray = document[MnuName];
				if(!MnuArray) 
  					document[MnuName] = MnuArray = new Array();
 
				iG = '0';
				for(var j=0;j < MnuArray.length;j++) 
				{ 
					var tmpObj = MnuArray[j]; 
					if(tmpObj.MnuID == mnuID) 
					{
						iG = '1';
  						break;
					}
				}
 
				if(iG == '0')
				{
					tmpObj = new Array(); 
					tmpObj.MnuID = mnuID; 
					tmpObj.Down = '0';  
					tmpObj.State = 'out';  
					
					if(classAttribute.toLowerCase() == String('divSubMnuItem').toLowerCase())
					{
						tmpObj.IsSubMenu = '1';
					}
					else
					{
						tmpObj.IsSubMenu = '0';
					}
   					MnuArray[MnuArray.length] = tmpObj;
				}
			}
		}
	}

	if(MnuIdSelect && MnuIdSelect != "")
		MnuSelect(MnuIdSelect);
}

function MnuEvent(obj, event) 
{ 
	var MnuID = obj.id;
	
//  	var bgColorUp = '#FFFFFF'; 
  	var bgColorUp = '#336666'; 

  	//var bgColorUpOver = '#FFFF99';
  	var bgColorUpOver = '#FFFF99';

//  	var bgColorDown = '#FFCC66'; 
//  	var bgColorDown = '#F0F0F0'; 
  	var bgColorDown = '#F3F3F3'; 

//  	var bgColorDownOver = '#FFCC66'; //'#FFFFCC'; 
  	var bgColorDownOver = '#E2E2E2'; //'#FFFFCC'; 

//  	var fntColorUp = '#003366'; 
  	var fntColorUp = '#FFFFFF'; 
  	var fntColorUpOver = '#000066';  
  	var fntColorDown = '#003366';
  	var fntColorDnOver = '#000066'; 
	
	// -----------------------------------------------------------------
//  	var bgSMColorUp = '#868659'; 
  	var bgSMColorUp = '#888888'; 

  	var bgSMColorUpOver = '#FFFF99';
//  	var bgSMColorDown = '#B8DCDC'; 
  	var bgSMColorDown = '#F3F3F3'; 
  	var bgSMColorDownOver = '#E2E2E2'; //'#FFFFCC'; 
	
  	var fntSMColorUp = '#FFFFFF'; 
  	var fntSMColorUpOver = '#000066';  
//  	var fntSMColorDown = '#003366';
  	var fntSMColorDown = '#003366';
  	var fntSMColorDnOver = '#000066'; 	
	
	
	var BorderTopColorUp = '#EEEEEE';
	var BorderBottomColorUp = '#000000';
	var BorderTopColorDown = '#96D896'; //'#666666';
	var BorderBottomColorDown = '#96D896'; //'#EEEEEE';
	
	
  	var MnuArray = document[MnuName];
	if(!MnuArray) 
		return;

	var MnuObj;
  	for(var i=0;i < MnuArray.length;i++) 
  	{ 
		var tmpObj = MnuArray[i]; 
		if(String(MnuID).indexOf(tmpObj.MnuID) >= 0)	// aMnuHome / MnuHome
		{
			MnuObj = tmpObj;			
			break;			
		}
  	}
  
  	if(!MnuObj)
		return;

  	if(event == "over")
  	{
		var aObj = MM_findObj(String("a") + String(MnuObj.MnuID)) ;
		if(aObj)
		{
			if(MnuObj.Down == '1')
			{
				//aObj.style.backgroundImage = BtnImageUrlDnOver;
				aObj.style.color = (MnuObj.IsSubMenu == '1') ? fntSMColorDnOver : fntColorDnOver;
				aObj.style.backgroundColor = (MnuObj.IsSubMenu == '1') ? bgSMColorDownOver : bgColorDownOver;
			}
			else
			{
				//aObj.style.backgroundImage = BtnImageUrlUpOver;
				aObj.style.color = (MnuObj.IsSubMenu == '1') ? fntSMColorUpOver : fntColorUpOver;
				aObj.style.backgroundColor = (MnuObj.IsSubMenu == '1') ? bgSMColorUpOver : bgColorUpOver;
			}
    		aObj.style.textDecoration = 'underline';
		}
  	}   	
	
  	else if (event == "down")
  	{
		for(var i=0;i < MnuArray.length;i++)
		{
			if(String(MnuID).indexOf(MnuArray[i].MnuID) < 0 &&
				MnuArray[i].Down != '0')
      		{
				var aObj = MM_findObj(String("a") + String(MnuArray[i].MnuID)) ;
				if(aObj)
				{
					//aObj.style.backgroundImage = BtnImageUrlUp;
					aObj.style.backgroundColor = (MnuArray[i].IsSubMenu == '1') ? bgSMColorUp : bgColorUp;
					aObj.style.color = (MnuArray[i].IsSubMenu == '1') ? fntSMColorUp : fntColorUp;
		    	 	aObj.style.textDecoration = 'none';
//					aObj.style.borderTopColor = BorderTopColorDown;
//					aObj.style.borderBottomColor = BorderBottomColorDown;
				}
	   			MnuArray[i].Down = '0';
	  		}			 
    	}	  

		MnuObj.Down = '1'; 
		
		var aObj = MM_findObj(String("a") + String(MnuObj.MnuID)) ;
		if(aObj)
		{
			//aObj.style.backgroundImage = BtnImageUrlDown;
			aObj.style.color = (MnuObj.IsSubMenu == '1') ? fntSMColorDown : fntColorDown;
			aObj.style.backgroundColor = (MnuObj.IsSubMenu == '1') ? bgSMColorDown : bgColorDown;
    	 	aObj.style.textDecoration = 'none';
//			aObj.style.borderTopColor = BorderTopColorDown;
//			aObj.style.borderBottomColor = BorderBottomColorDown;
		}
  	}
	
  	else if (event == "out")
  	{
		//fntWeight = (tmpObj.Down == '1') ? 'bold' : 'normal';

		var aObj = MM_findObj(String("a") + String(MnuObj.MnuID)) ;
		if(aObj)
		{
			if(MnuObj.Down == '1')
			{
				//aObj.style.backgroundImage = BtnImageUrlDown;
				aObj.style.backgroundColor = (MnuObj.IsSubMenu == '1') ? bgSMColorDown : bgColorDown;
				aObj.style.color = (MnuObj.IsSubMenu == '1') ? fntSMColorDown : fntColorDown;
//				aObj.style.borderTopColor = BorderTopColorDown;
//				aObj.style.borderBottomColor = BorderBottomColorDown;
			}
			else
			{
				//aObj.style.backgroundImage = BtnImageUrlUp;
				aObj.style.backgroundColor = (MnuObj.IsSubMenu == '1') ? bgSMColorUp : bgColorUp;
				aObj.style.color = (MnuObj.IsSubMenu == '1') ? fntSMColorUp : fntColorUp;
//				aObj.style.borderTopColor = BorderTopColorUp;
//				aObj.style.borderBottomColor = BorderBottomColorUp;
			}
    	 	aObj.style.textDecoration = 'none';
		}
  	}
  
  	MnuObj.State = event;  
	if(obj)
		obj.blur();
}

function MnuSelect(MnuID) 
{ 
  	for(var i=0;i < MnuArray.length;i++) 
  	{ 
		var MnuObj = MnuArray[i]; 
		if(String(MnuID).indexOf(MnuObj.MnuID) >= 0)	// aMnuHome / MnuHome
		{
			var aObj = MM_findObj(String("a") + String(MnuObj.MnuID)) ;
			if(aObj)
			{
				MnuEvent(aObj,'down');
				break;			
			}
		}
  	}
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

// #########################################################################
function WriteMailAdresse(MailAdresse,Provider,ClassName)
{
  adr = "<a ";
  if(ClassName)
  {
    adr += "class=\"";
    adr += ClassName;
    adr += "\" ";
  }	

  adr += "href=\"mailto:";
  adr += MailAdresse;
  adr += "@";
  adr += Provider;
  adr += "\">";
  adr += MailAdresse;
  adr += "@";
  adr += Provider;
  adr += "</a>";
  //alert(adr);  
  document.write(adr);
}
// #########################################################################
function CheckLocation(root,typ,file)
{        
//alert('CheckLocation');
}

function GoBack()
{
    this.history.back();
/*	
  if(parent)
    parent.history.back();
*/	
}

function CheckMnuIdInArgs()
{
  var arg = new Array();
  var erg = new Array();
  var location = window.location.search;

  if(location.length > 0)
  {
    location = location.substr(1,location.length-1);
    erg = location.split("&");

    for(i=0;i < erg.length;i++)
    {
      var x = erg[i].split("=");
      if(x[0] == "ID")
      {
			MnuIdSelect = x[1];
      }
    }
  }
}

function ShowKontaktForm(divID, imgID, ShowAllways) 
{ 
	divElement = document.getElementById(divID);
	imgElement = document.getElementById(imgID);
	if(divElement)
  	{
   		if((divElement.style.visibility == 'show' ||
			divElement.style.visibility == 'visible') &&
			!ShowAllways)
		{	
	  		divElement.style.visibility = (document.layers) ? 'hide':'hidden';
      		divElement.style.height = '2px';
			if(imgElement)
      			imgElement.src = "grafiken/EmailSend1.gif";
		}	  
    	else
		{
      		divElement.style.visibility = (document.layers) ? 'show':'visible';
      		divElement.style.height = 'auto';
			if(imgElement)
      			imgElement.src = "grafiken/EmailSend2.gif";
		}	  
  	}
}
function checkFrameset() 
{
//  if(!parent.side)
//   location.href="http://www.musikverein-baindt.de/index.html?" + location.pathname;
}

