//detekcja przegladarki
//nn4 = (document.layers)? true:false;
//ie4 = (document.all)? true:false;
//ie5 = (navigator.appVersion.indexOf("MSIE 5")>0)? true:false;
//ns6 = (navigator.product=="Gecko")? true:false;
//ope = (navigator.userAgent.indexOf("Opera")!=-1)? true:false;

var nn4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false;
var ie5 = (navigator.appVersion.indexOf("MSIE 5")>0)? true:false; if (ie5) ie4=false;
var ie6 = (navigator.appVersion.indexOf("MSIE 6")>0)? true:false; if (ie6) ie4=false;
var ns6 = (navigator.product=="Gecko")? true:false;
var ope = (navigator.userAgent.indexOf("Opera")!=-1)? true:false; if (ope) ie4=ie5=false;


var defTimeToClose=2; //ilosc sekund do zamkniecia
var timeToClose=0;



function rozmiarOkna()
{
 if (nn4 || ns6 || ope) winW = window.innerWidth;
 else winW = document.body.clientWidth;
     
 return winW;
}


var szerokosc=(rozmiarOkna()>szerokoscStrony)?rozmiarOkna():szerokoscStrony;
var przesOkno=(szerokosc-1004)/2;
for (i=1; i<przesuniecie.length; i++) przesuniecie[i]+=przesOkno;

 var oldSize=window.innerWidth;
 

function resizeHandler() 
{
  if (window.innerWidth != oldSize) 
  { 
    oldSize=window.innerWidth; 
    window.location.reload(); 
  }
  setTimeout('resizeHandler()',500);
}
		    
if (!ie4) window.onresize = window.location.reload; 
if (ope || nn4 || ns6) resizeHandler()
		    
document.onclick = hideall;

//zmienne globalne
var kolej= new Array();
kolej[1]=1;
kolej[2]=2;
kolej[3]=3;
kolej[4]=4;
kolej[5]=5;
kolej[6]=6;
kolej[7]=7;

nrMenu2 = 0;
nrMenu1 = 0;

function doc(nr, nr2)
{
 if (nn4) wynik="document.layers[\"menu"+nr+"p"+nr2+"\"]";
 else if (ie4) wynik="document.all[\"menu"+nr+"p"+nr2+"\"]";
 else wynik="document.getElementById(\"menu"+nr+"p"+nr2+"\")"; 
 
 return wynik;
}


function divmoveTo(nr, nr2, xx, yy, dlx, dly)
{
 obj=doc(nr, nr2);

 eval(obj+".left="+xx); 
 eval(obj+".top="+yy);
 eval(obj+".width="+dlx);
 eval(obj+".height="+dly);
}


function mOver(nr, nr2, on) 
{ 
 timeToClose=defTimeToClose;
 
 obj=doc(nr, nr2);
 
 if (!on) kolor="#dddddd"; else kolor="#f0f0f0";

 if (nn4) { eval(obj+".bgColor=\""+kolor+"\""); }
 else { eval(obj+".style.background=\""+kolor+"\""); } 
}

function hide(nr, nr2) 
{ 
 obj=doc(nr, nr2);

 if (eval(obj)); else return false;

 if (nn4) eval(obj+".visibility=\"hide\""); 
 else eval(obj+".style.visibility=\"hidden\""); 

 return true;
}

function show(nr, nr2) 
{ 
 obj=doc(nr, nr2);
 
 if (!eval(obj)) return false;

 if (nn4) eval(obj+".visibility=\"show\""); 
 else eval(obj+".style.visibility=\"visible\""); 
 return true;
}

function hideall(e)
{
 if (nrMenu1!=0) { hidemenu(nrMenu1); nrMenu1=0; }
 if (nrMenu2!=0) { hidemenu(nrMenu2); nrMenu2=0; }
}


function hidemenu(numer)
{
    nr2=0; 
    while (hide(numer, nr2)) nr2++; 
}

function popmenu(nr, a)
{
 if (nr==-1) return;
 if (nrMenu1==nr) return;

 if (nrMenu2!=0) { hidemenu(nrMenu2); nrMenu2=0; }
 if (nr>0 && nr<100 && nrMenu1) { hidemenu(nrMenu1); }

 if (nrMenu1==nr) nrMenu1=0;
 else if (nr>0)
 {  
  nr2=0; while (show(nr, nr2)) nr2++; 
  if (nr<100) nrMenu1=nr;
  else nrMenu2=nr; 

  timeToClose=defTimeToClose;
  closeAutomat(nrMenu1);
 } 
}


function closeAutomat(nr) 
{
 if (nr==nrMenu1)
 {
  if (!timeToClose) 
  {
    hidemenu(nrMenu1);
    nrMenu1=0;
  }    
  else
  {
    timeToClose--;  
    setTimeout('closeAutomat('+nr+')',1000);
  }
 } 
}





//create menu
function create_div(nazwa, numer)
{
//ustalanie wspolrzednych wyswietlania    
    var re = /[0-9]+/g;
    var poz = nazwa.match(re);

    wspX=przesuniecie[poz[0]];//;
	if (ns6 || nn4) wspX-=8;

    wspY=przesuniecieY; //;
    for (i=1; i<poz.length ; i++) wspY+=17*poz[i]-10;

  dlY=17;
  max_length=15;
  for (item2=0; naz=eval(nazwa + "["+(3*item2)+"]"); item2++) if (max_length<naz.length) max_length=naz.length;  
  
  dlX=6*max_length; if (!nn4) dlX+=20;
  //if (dlX>220) dlX=220;
  
  for (item2=0; eval(nazwa + "["+(3*item2)+"]"); item2++) 
  {
   if (item2==0) klasa_tab="td0"; else klasa_tab="td1";
   
   cancelB="";
   wnazwa=eval(nazwa + "["+(3*item2)+"]");  if (dlX<200) for (i=0, dl=(max_length-wnazwa.length)*1.5; i<dl; i++) wnazwa+="&nbsp;";
   wlink =eval(nazwa + "["+(3*item2+1)+"]"); if (wlink=="#") { wlink="javascript:void(0)"; cancelB="event.cancelBubble=true;"; }
   wnext =eval(nazwa + "["+(3*item2+2)+"]"); if (wnext) wnext=poziom3; else if (numer>100) wnext=-1;
 
   if (ope) wnazwa="<font size-=1>"+wnazwa+"</font>";

//poprawka dla cyrylicy
   if (dlX>1000) dlX=220;
   if (dlX>300) dlX=100;


   wypis="<div id=menu"+numer+"p"+item2+" class=menu";
   if (!nn4) wypis+=" STYLE=\" LEFT:"+wspX+"px; TOP:"+(wspY+dlY*item2)+"px; WIDTH:"+dlX+"px; HEIGHT:"+dlY+"px;\"";
   wypis+=" onmouseover='popmenu("+wnext+", -1); mOver("+numer+","+item2+",1);' onmouseout='mOver("+numer+","+item2+",0)' onmousemove='timeToClose=defTimeToClose;' onclick='location=\""+wlink+"\"; "+cancelB+"'>"+
          " <table cellpadding=0 cellspacing=0 border=0><tr><td class="+klasa_tab+" width="+dlX+"><a href="+wlink+"  onmouseover='popmenu("+wnext+", -1); mOver("+numer+","+item2+",1);' onmouseout='mOver("+numer+","+item2+",0)' onmousemove='timeToClose=defTimeToClose;' onclick='"+cancelB+"' class=mnu>"+wnazwa+
          " </a></td></tr></table></div>";
   document.write(wypis);

   if (nn4) divmoveTo(numer, item2, wspX, (wspY+dlY*item2), dlX, dlY);   

   if (wnext>0)
   {
    new_div[poziom3] = nazwa+"_"+(item2+1);
    poziom3++;
   }
  }
}

var new_div = new Array();
poziom3=101;

for (count=1; eval("window.menu" + count); count++)
 create_div("window.menu" + count, count);

for (count=101; new_div[count]; count++) 
 create_div(new_div[count], count);

