var cm=null;
var cm_sub=null;
var tm=null;
var tm_sub=null;
var _ilmenu=0;
document.onclick = new Function("show(null)");
function getPos(el,sProp) 
{
	var iPos = 0
	while (el!=null) 
	{
		iPos+=el["offset" + sProp]
		el = el.offsetParent
	}
	return iPos
}
function show(el,m) 
{
	if (tm) window.clearTimeout(tm);
	if (m) 
	{
		m.style.display='inline';
		m.style.left = getPos(el,"Left");
		m.style.top = getPos(el,"Top") + el.offsetHeight
 	}
	if ((m!=cm) && (cm)) cm.style.display='none'
	cm=m
}

function show_sub(el,m) 
{
	if (tm_sub) window.clearTimeout(tm_sub);
	if (m) 
	{
		m.style.display='inline';
		m.style.left = getPos(el,"Left")+165;
		m.style.top = getPos(el,"Top");
	}
		if ((m!=cm_sub) && (cm_sub)) cm_sub.style.display='none';
		cm_sub=m;
}

function hide()
{
	for (i=0;i<_ilmenu;i++)
	{ 
		eval("document.getElementById('ds"+i+"').style.display='none';");
	}
}

function hide_sub(el)
{
	for (i=0;i<_ilmenu;i++)
	{ 
		eval("document.getElementById('"+el+"').style.display='none';");
	}
}
function delay_hide()
{
	tm=window.setTimeout("hide()",1000);
}
function delay_hide_sub(el)
{
	tm_sub=window.setTimeout("hide_sub('"+el+"')",100);
}


	// Funkcje do obsługi podmenu
function SMDodaj(nowe, adres, typ)
{
	if(typ=='I') this.Items[this.ile]=new String(nowe);
	else this.Items[this.ile]=nowe;
	this.Linki[this.ile]=new String(adres);
	this.Typy[this.ile]=new String(typ);
	this.ile++;
}
	
function SMPokaz(numer)
{
	var i=0;
	document.writeln("<table border=\"0\"  cellspacing=\"0\" cellpadding=\"0\"  ID=\"ds"+numer+"\" class=\"submenu\"  STYLE=\"display:none; \" onMouseOver=\"if (tm) window.clearTimeout(tm);\" onMouseOut=\"delay_hide();\">");
	for (i=0;i<this.ile;i++) 
	{	
		if (this.Typy[i]=='I') 	document.writeln("<tr><td width=\"150\"><A HREF=\""+this.Linki[i]+"\"><div class=\"submenuitem\"  onMouseOver=\"this.className='menuhigh'\" onMouseOut=\"this.className='submenuitem'\">&nbsp;&nbsp;"+this.Items[i]+"</div></A></td></tr>");
		else 
		{
			ident=new String();			
			ident="dss"+numer+"_"+i;
//			alert(ident);
			document.write("<tr><td><A HREF=\""+this.Linki[i]+"\" ><div class=\"submenuitem\"  onMouseOver=\"show_sub(this,document.getElementById('"+ident+"')); this.className='menuhigh'\" onMouseOut=\"delay_hide_sub('"+ident+"'); this.className='submenuitem';\">&nbsp;&nbsp;"+this.Items[i].nazwa+"</div></a></td></tr>");

		}
	}
	document.writeln("</table>");
	// Wypisywanie tabelek submenu
	for (i=0;i<this.ile;i++) 
	{
		if (this.Typy[i]!="I")
		{
			ident=new String();			
			ident="dss"+numer+"_"+i;
//			alert(ident);
			ile=this.Items[i].ile;
			men=this.Items[i];

			document.write("<table border=\"0\" width=\"150\" cellspacing=\"0\" cellpadding=\"0\" ID=\""+ident+"\" class=\"submenu2\"  style=\"display:none\" onMouseOver=\"if (tm_sub) window.clearTimeout(tm_sub); if (tm) window.clearTimeout(tm);\" onMouseOut=\"delay_hide(); delay_hide_sub('"+ident+"');\">");
			
			for (j=0;j<ile;j++) 
			{
				document.write("<tr><td width=120> <a href=\""+men.Linki[j]+"\"><div  class=\"submenuitem2\" onMouseOver=\"this.className='menuhigh2'\" onMouseOut=\"this.className='submenuitem2'\">&nbsp;&nbsp;"+men.Items[j]+"</div></a></td></tr>");
			}
			document.write("</div>");
		}
	}
}
// Definicja poszczególnych podmenu	
function CSubMenu(nazwa,adres,id)
{
	this.numer=id;
	this.nazwa=nazwa;
	this.adres=adres;
	this.Items=new Array();
	this.Linki=new Array();
	this.Typy=new Array();
	this.ile=0;
	this.dodaj=SMDodaj;
	this.pokaz=SMPokaz;
}
// Koniec definicji podmenu

// Główne menu
function MMDodajMenu(nowemenu)
{
	this.Items[this.ile]=nowemenu;
	this.ile++;
	_ilmenu=this.ile;
}

function MMWyswietlMenu()	
{
	var i=0;
	var width=0;
	document.writeln("<table cellspacing=0 cellpadding=0><tr height=\"52px\">");
	for (i=0;i<this.ile;i++)
	{
		document.writeln("<td  class=\"tlomenu\"><DIV ID=\"d"+i+"\" onMouseOver=\"show(this,document.getElementById('ds"+i+"'));\" onMouseOut=\"delay_hide();\">"+"<a href='"+this.Items[i].adres+"' class=\"menu\" > "+this.Items[i].nazwa+"</a></DIV></td>");
	}
	document.writeln("<td style=\"background:url(koniec2.gif);\" width=\"9\">&nbsp;</td></tr></table>");
	for (i=0;i<this.ile;i++)
	{
		this.Items[i].pokaz(i);	
	}
	
}

function CMainMenu(nazwa)
{
	this.Items=new Array();
	this.ile=0;
	this.dodajmenu=MMDodajMenu;
	this.pokaz=MMWyswietlMenu;
	this.schowaj=hide;
}
// Koniec głównego menu
