//*******************************************************************************
// birtel-musik initialization + handlers + misc
// 
//*******************************************************************************

var MenueList;

function init_menues(nMenues)
{
	var Item, Menue;
	
	MenueList = new CMenueList(nMenues);
		
		
	//----	
	Menue = new CMenue(1,0);
	
	Item = new CItem("_main.html", "Startseite", "main");
	Item.RegisterCreateFunc(bmusik_main_item_empty_Create);
	Item.m_nParentIndex = 0;
	Menue.RegisterCreateFunc(bmusik_menue_Create);
	Menue.AddItem(Item);
	
	MenueList.AddMenue(Menue);
	
		
	//--
	Menue = new CMenue(4,0);
	
	Item = new CItem("_editions.html", "Noteneditionen/Druck","main");
	Item.RegisterCreateFunc(bmusik_main_item_Create);
	Item.m_nParentIndex = 1;
	Menue.RegisterCreateFunc(bmusik_menue_Create);
	Menue.AddItem(Item);
	
	Item = new CItem("_editions_internet.html#editionsInternet", "Internetausgaben","main");
	Item.RegisterCreateFunc(bmusik_sub_item_Create);
	Menue.AddItem(Item);
	
	MenueList.AddMenue(Menue);
		
		
	//----	
	Menue = new CMenue(1,0);
	
	Item = new CItem("_quartett.html", "Salonquartett Jalousie", "main");
	Item.RegisterCreateFunc(bmusik_main_item_empty_Create);
	Item.m_nParentIndex = 2;
	Menue.RegisterCreateFunc(bmusik_menue_Create);
	Menue.AddItem(Item);	
	
	MenueList.AddMenue(Menue);
	
		
	//----	
	Menue = new CMenue(5,0);
	
	Item = new CItem("_science.html", "Wissenschaftliches", "main");
	Item.RegisterCreateFunc(bmusik_main_item_Create);
	Item.m_nParentIndex = 3;
	Menue.RegisterCreateFunc(bmusik_menue_Create);
	Menue.AddItem(Item);	
	
	Item = new CItem("_science.html#scienceSelbstpublikation", "Selbstst&auml;ndige Publikationen","main");
	Item.RegisterCreateFunc(bmusik_sub_item_Create);
	Menue.AddItem(Item);
	
	Item = new CItem("_science.html#scienceAufsatz", "Aufs&auml;tze","main");
	Item.RegisterCreateFunc(bmusik_sub_item_Create);
	Menue.AddItem(Item);
	
	Item = new CItem("_science.html#scienceBesprechung", "Besprechungen","main");
	Item.RegisterCreateFunc(bmusik_sub_item_Create);
	Menue.AddItem(Item);
	
	Item = new CItem("_science.html#scienceDokumentation", "Dokumentation","main");
	Item.RegisterCreateFunc(bmusik_sub_item_Create);
	Menue.AddItem(Item);
	
	MenueList.AddMenue(Menue);
	
		
	//----	
	Menue = new CMenue(6,0);
	
	Item = new CItem("_public.html", "Journalistisches", "main");
	Item.RegisterCreateFunc(bmusik_main_item_Create);
	Item.m_nParentIndex = 4;
	Menue.RegisterCreateFunc(bmusik_menue_Create);
	Menue.AddItem(Item);
	
	Item = new CItem("_public.html#publicProgramm", "Programmhefte","main");
	Item.RegisterCreateFunc(bmusik_sub_item_Create);
	Menue.AddItem(Item);
	
	Item = new CItem("_public.html#publicSR", "SR","main");
	Item.RegisterCreateFunc(bmusik_sub_item_Create);
	Menue.AddItem(Item);	
	
	Item = new CItem("_public.html#publicSFB", "SFB","main");
	Item.RegisterCreateFunc(bmusik_sub_item_Create);
	Menue.AddItem(Item);	
	
	Item = new CItem("_public.html#publicSWR", "SWR","main");
	Item.RegisterCreateFunc(bmusik_sub_item_Create);
	Menue.AddItem(Item);
	
	Item = new CItem("_public.html#publicWDR", "WDR", "main");
	Item.RegisterCreateFunc(bmusik_sub_item_Create);
	Menue.AddItem(Item);
	
	MenueList.AddMenue(Menue);
		
		
	//----	
	Menue = new CMenue(1,0);
	
	Item = new CItem("_notation.html", "Notensatz", "main");
	Item.RegisterCreateFunc(bmusik_main_item_empty_Create);
	Item.m_nParentIndex = 2;
	Menue.RegisterCreateFunc(bmusik_menue_Create);
	Menue.AddItem(Item);	
	
	MenueList.AddMenue(Menue);
				
		
	//----	
	Menue = new CMenue(1,0);
	
	Item = new CItem("_misc.html", "Sonstiges", "main");
	Item.RegisterCreateFunc(bmusik_main_item_empty_Create);
	Item.m_nParentIndex = 5;
	Menue.RegisterCreateFunc(bmusik_menue_Create);
	Menue.AddItem(Item);
	
	MenueList.AddMenue(Menue);
	
	
	//----	
	Menue = new CMenue(1,0);
	
	Item = new CItem("_reviews.html", "Reviews", "main");
	Item.RegisterCreateFunc(bmusik_main_item_empty_Create);
	Item.m_nParentIndex = 6;
	Menue.RegisterCreateFunc(bmusik_menue_Create);
	Menue.AddItem(Item);
	
	MenueList.AddMenue(Menue);
	
	
	//----	
	Menue = new CMenue(1,0);
	
	Item = new CItem("_editions.html#newshint", "Aktuelles","main");
	Item.RegisterCreateFunc(bmusik_main_item_empty_Create);
	Item.m_nParentIndex = 7;
	Menue.RegisterCreateFunc(bmusik_menue_Create);
	Menue.AddItem(Item);
	
	MenueList.AddMenue(Menue);
	
	
	//----	
	Menue = new CMenue(1,0);
	
	Item = new CItem("mailto:info@birtel-musik.de", "E-Mail","main");
	Item.RegisterCreateFunc(bmusik_main_item_empty_Create);
	Item.m_nParentIndex = 8;
	Menue.RegisterCreateFunc(bmusik_menue_Create);
	Menue.AddItem(Item);
	
	MenueList.AddMenue(Menue);
	
	MenueList.RegisterCreateFunc(bmusik_menuelist_Create);		
	
};


//***************************************** END OF INIT_MENUES FUNCTION **********************************

			//======================
			// main item creation function
			//======================
			
function bmusik_main_item_Create()
{
	var nStat, rc = "";	
	nStat = MenueList.m_pMenues[this.m_nParentIndex].m_nStat;
	
	if( nStat == 1 )
	{
				// menue activated
		rc += 						
						"<a href=\"javascript:parent.RefreshMenue("+this.m_nParentIndex+");\">"+						
						
						"<img src=\"images/minus01.gif\" border=0></a>\n"+
						"</div>\n</td>"+
						"<td valign=top>\n"+
						"<div class=mainmen01>\n"+
						"<a href=\""+this.m_strHref+"\" target="+this.m_strTarget+">"+this.m_strText+"</a>\n";
	}
	else if( nStat == 0 )
	{
			// menue not activated
		rc +=																		
						"<a href=\"javascript:parent.RefreshMenue("+this.m_nParentIndex+");\">"+
						
						"<img src=\"images/plus01.gif\"  border=0></a>\n"+
						"</div>\n</td>"+
						"<td valign=top>\n"+
						"<div class=mainmen01>\n"+
						"<a href=\""+this.m_strHref+"\" target="+this.m_strTarget+">"+this.m_strText+"</a>\n";						
	};	
	
	return(rc);
};


			//======================
			// main item creation function
			//======================

function bmusik_sub_item_Create()
{
	var rc = "";
	
	rc = "<div class=submen02>\n<a href=\""+this.m_strHref+"\" target="+this.m_strTarget+">"+this.m_strText+"</a>\n</div>\n";
	
	return(rc);
};



			//============================
			// main item(empty) creation function
			//============================
			
function bmusik_main_item_empty_Create()
{
		var rc = "";
		
		// menue has only one (=main)item
			rc += 
							"<a href=\""+this.m_strHref+"\" target="
							+this.m_strTarget+">"+
							
							"<img src=\"images/box01.gif\"  border=0></a>\n"+
							"</div>\n</td>"+
							"<td valign=top>\n"+
							"<div class=mainmen01>\n"+
							"<a href=\""+this.m_strHref+"\" target="+this.m_strTarget+">"+this.m_strText+"</a>\n";				
							
			return(rc);
};


			//======================
			// menue creation function
			//======================

function bmusik_menue_Create()
{
	var i, rc = "";
	
	rc += "<tr>\n<td valign=top>\n<div class=mainmen01>\n";
	
	rc += this.m_pItems[0].Create();	
	
	
	if( this.m_nStat == 1 )
	{
		rc += "<div class=submen01>\n";
			
		for( i = 1; i < this.m_nCurrent; i++ )
		{	
			rc += this.m_pItems[i].Create();
		};		
		
		rc += "</div>\n";
	};
	
	rc += "</div>\n</td>\n</tr>\n";

	return(rc);	
};


			//======================
			// menuelist creation function
			//======================
			
function bmusik_menuelist_Create()
{
	var rc = "", i, tmp = new Date();
	
	rc += "<html>\n<head>\n<title>\nnavigation</title>\n<link rel=\"stylesheet\" type=\"text/css\" href=\"css/nav01.css\">\n"+					
					"</head>\n"+
					"<body background=\"images/_background.gif\" text=\"#000000\" "+ 
					"bgcolor=\"#C7C3C7\" link=\"#333333\" vlink=\"#090909\" alink=\"#FF0000\">\n"+"<killbanner>\n"+
										
					"<div class=nav01>\n"+
					"<table width=100% cellpadding=1 cellspacing=0 border=0 bgcolor=\"#663300\">\n"+
					"<tr><td>\n"+
					"<table width=100% cellpadding=1 cellspacing=0 border=0 bgcolor=\"#E2DED4\">\n";
	
	
	for( i = 0; i < this.m_nCurrent; i++ )
	{
		rc += this.m_pMenues[i].Create();
	};
	
	rc += "</table>\n</td></tr>\n</table>\n</div>\n"+		
		  "</body>\n</html>";
		
	nav.document.close();	
	nav.document.open("text/html");
	nav.document.write(rc);
	
	nav.document.close();
	
	return(rc);
};


function RefreshMenue(nIndex)
{		
	MenueList.m_pMenues[nIndex].ToggleStat();
	MenueList.Create();
};


//*********************************************************************************
// this function creates the html code of the counter
//*********************************************************************************

function CreateCounter()
{
	var i, str = counter+"", rc = "";
	
	rc += "<div class=counter01>\n";
	
	for( i = 0; i < str.length; i++ )
	{
		rc += "<img src=\"images/dg"+str.charAt(i)+".gif\">\n";		
	};
	
	rc += "</div>\n";
	
	return(rc);
};

