/*******************************************************
                    Rozwijane menu
                    Ireneusz Szyk
********************************************************/
var d=document, ctrl, czas, menu, len, iln=new Array(), obj=new Array();
function __os()
{
  this.X=198;
  this.Y=202;
  this.Width=760;
  this.Step=111;
} os=new __os()
//---------------------------------------------------------------------------------
function getId(x)
{
  with (d) return b=getElementById?getElementById(x):all?all[x]:layers[x];
}
//---------------------------------------------------------------------------------
function init(str)
{
  menu=eval(str);
  len=ctrl=menu.length;
  for (i=0;i<len;i++)
  {
    iln[i]=menu[i][0].length;
    if (iln[i]>0)
    {
      d.write('<div id="nawigacja'+i+'" onMouseOver="ustaw('+i+')" onMouseOut="ukryj('+len+')" style="position: absolute;  left: 0px; top: '+os.Y+'px; z-index: '+i+'; visibility: hidden;">'+
              '<table border="0" cellspacing="1" cellpadding="0" onMouseOver="ustaw('+i+')" onMouseOut="ukryj('+len+')" class="menu_rozw_obr">'+
              ' <tr><td class="menu_rozw_tlo">'+
              '  <table border="0" cellspacing="1" cellpadding="0" width="100%" onMouseOver="ustaw('+i+')" onMouseOut="ukryj('+i+')">');
      for (j=0;j<menu[i].length;j++) {
        id_param=(i+1)+''+(j+1);
        d.write('   <tr><td>'+
                '<table border="0" cellspacing="1" cellpadding="2" width="100%" onMouseOver="ustaw('+i+')" onMouseOut="ukryj('+len+')" id="menu_table_change'+id_param+'" class="menu_table_change_out">'+
                '<tr><td onMouseOver="ustaw('+i+')" onMouseOut="ukryj('+len+')" id="menu_td_change'+id_param+'" class="menu_td_change_out">'+
                '<a href="?'+menu[i][j][1]+'" onMouseOver="zmien_styl_over('+id_param+')" onMouseOut="zmien_styl_out('+id_param+')" class="menu_rozw_txt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+menu[i][j][0]+'</a>'+
                '</td></tr>'+
                '</table>'+
                '</td></tr>');
      }
      d.write('  </table>'+
              ' </td></tr>'+
              '</table>'+
              '</div>');
      obj[i]=getId("nawigacja"+i).style;
    }
  }
  pozycja();
}
//---------------------------------------------------------------------------------
function zmien_styl_over(id)
{
  getId('menu_table_change'+id).className='menu_table_change_over';
  getId('menu_td_change'+id).className='menu_td_change_over';
}
//---------------------------------------------------------------------------------
function zmien_styl_out(id)
{
  getId('menu_table_change'+id).className='menu_table_change_out';
  getId('menu_td_change'+id).className='menu_td_change_out';
}
//---------------------------------------------------------------------------------
function ustaw(id)
{
  ctrl=id;
}
//---------------------------------------------------------------------------------
function pozycja()
{
  ekran=d.all?[d.body.clientWidth,d.body.clientHeight]:[self.innerWidth,self.innerHeight];
  for (i=0;i<len;i++) if (iln[i]>0) obj[i].left=(i*os.Step+(ekran[0]>os.Width?ekran[0]-os.Width:0)/2+os.X)+"px";
}
//---------------------------------------------------------------------------------
function ukryjAll()
{
  for (i=0;i<len;i++) if ((iln[i]>0)&&(ctrl!=i)) obj[i].visibility="hidden";
}
//---------------------------------------------------------------------------------
function pokaz(id)
{
  ustaw(id);
  pozycja();
  for (i=0;i<len;i++) if ((iln[i]>0)&&(id!=i)) obj[i].visibility="hidden";
  if (iln[id]>0) obj[id].visibility="visible";
}
//---------------------------------------------------------------------------------
function ukryj(id)
{
  ustaw(id);
  clearTimeout(czas);
  czas=setTimeout("ukryjAll()",1000);
}
//---------------------------------------------------------------------------------
