/*                ____________________________________________
                 |                                            |
                 |              Dynamiczne menu               |
                 |                                            |
                 |  Autor: Wiktor "Duży Maju" Maj             |
                 |  E-mail: duzymaju@go2.pl                   |
                 |____________________________________________|
*/

elementwt1=0;
for(i=0;i<menuelem.length;i++) {
 elementno=i+1;
 // Dostosowuje szerokość menu.
 if((i+1)==menuelem.length && (tablewidth-elementwt1-rightwidth)!=colwidth[i]) colwidth[i]=tablewidth-elementwt1-rightwidth;
 if((elementwt1+colwidth[i])>(tablewidth-rightwidth)) colwidth[i]=100;
 elementwt2=tablewidth-elementwt1-colwidth[i];
 // Rozróżnia "pełne" i "puste" bloki menu.
 if(menuelem[i].length>1) {
 // Definiuje wysokości wiersza.
  if(fontsize[i]<16) lineheight=Math.round(fontsize[i]*1.5);
   else lineheight=Math.round(fontsize[i]*1.2);
 // Przelicza wysokość komórki menu.
  elementhg=Math.ceil((menuelem[i].length-1)*lineheight/10-(10-menu2height)/10)*10+10-menu2height;
  if(i==1) elementhg+=Math.ceil(lineheight/10)*10;
 // Rysuje stronę.
  document.write("<div align=\"center\" id=\"menu"+elementno+"\" class=\"menu_pasek\">\n <table width=\""+tablewidth+"\" cellspacing=\"0\" cellpadding=\"0\">\n  <tr height=\""+elementhg+"\">\n");
  colspan=1;
  if(elementwt1>0) {
   document.write("   <td width=\""+elementwt1+"\" rowspan=\"3\" onmouseover=\"menu()\">&nbsp;</td>\n");
   colspan++;
  }
  document.write("   <td width=\""+colwidth[i]+"\" align=\"left\" style=\"font-size: "+fontsize[i]+"px; vertical-align: middle; line-height: "+lineheight+"px; font-weight: normal; font-family: trebuchet, tahoma, sans-serif; text-decoration: none; color: #000000;\" onmouseover=\"menu("+(i+1)+")\" class=\"menu_pasek\">");
  for(var j=1;j<menuelem[i].length;j++) {
//<font id=\"link"+i+j+"\"></font>
   document.write("&nbsp;"+menuelem[i][j]);
   if(j<(menuelem[i].length-1)) document.write("<br/>");
  }
  document.write("</td>\n");
  if(elementwt2>0) {
   document.write("   <td width=\""+elementwt2+"\" rowspan=\"3\" onmouseover=\"menu()\">&nbsp;</td>\n");
   colspan++;
  }
  document.write("  </tr>\n  <tr>\n   <td id=\"pod"+(i+1)+"\" colspan=\""+colspan+"\" onmouseover=\"menu()\" style=\"height: 0px;\"></td>\n  </tr>\n </table>\n</div>\n");
  topposit[i]=bannerheight+menu1height-2*menu2height-elementhg;
  btmposit[i]=bannerheight+menu1height-menu2height;
 }
 else {
 // Rysuje stronę.
  document.write("<div align=\"center\" id=\"menu"+elementno+"\" class=\"menu_pasek\">\n <table width=\""+tablewidth+"\" cellspacing=\"0\" cellpadding=\"0\">\n  <tr>\n   <td id=\"pod"+(i+1)+"\" onmouseover=\"menu()\" style=\"height: 0px;\"></td>\n  </tr>\n </table>\n</div>");
  topposit[i]=bannerheight+menu1height-menu2height;
  btmposit[i]=topposit[i];
 }
 actposit[i]=topposit[i];
 elementwt1+=colwidth[i]+spacewidth;
}