var g_link_items = vul_link_items();

function vul_link_items()
   {
   var a = new Array(999);
   var i = 0;

   i++; a[i] = new link_item('000000' , null    ,'000000.html' ,'www_argentis_import_nl_middle' ,'Introductie'                                );
   i++; a[i] = new link_item('010000' , null    ,'010000.html' ,'www_argentis_import_nl_middle' ,'Handbeschilderd blauwwit porselein'         );
   i++; a[i] = new link_item('090000' , null    ,'090000.html' ,'www_argentis_import_nl_middle' ,'Pineapple servies'                          );
   i++; a[i] = new link_item('020000' , null    ,'020000.html' ,'www_argentis_import_nl_middle' ,'Thai Celadon - High fired stoneware'        );
   i++; a[i] = new link_item('030000' , null    ,'030000.html' ,'www_argentis_import_nl_middle' ,'Handbeschilderd gekleurd porselein'         );
   i++; a[i] = new link_item('080000' , null    ,'080000.html' ,'www_argentis_import_nl_middle' ,'Miniaturen en serviesjes van porselein'     );
   i++; a[i] = new link_item('060000' , null    ,'060000.html' ,'www_argentis_import_nl_middle' ,'Terracotta potten'                          );
   i++; a[i] = new link_item('100000' , null    ,'100000.html' ,'www_argentis_import_nl_middle' ,'Kleinmeubelen'                              );
   i++; a[i] = new link_item('040000' , null    ,'040000.html' ,'www_argentis_import_nl_middle' ,'Producties en eigen ontwerpen'              );
   i++; a[i] = new link_item('070000' , null    ,'070000.html' ,'www_argentis_import_nl_middle' ,'Consultancy'                                );
   i++; a[i] = new link_item('800000' , null    ,'800000.html' ,'www_argentis_import_nl_middle' ,'Contact'                                    );

   return a;
   }

function link_item(item_id, parent_id, link, target, naam)
   { 
   this.item_id   = item_id;
   this.parent_id = parent_id;
   this.naam      = naam;
   this.link      = link;
   this.target    = target;
   }

function maak_links_lijst(p_parent_id, p_before, p_after)
   {
   var i;

   for(i=1 ; i<999 ; i++)
      {
      if (g_link_items[i] == null)
         {
         break;
         }
      else
         {
         if (g_link_items[i].parent_id == p_parent_id)
            {
            document.write(p_before);
            document.write(maak_item_link(g_link_items[i].item_id));
            document.write(p_after);
            }
         }
      }
   }

function maak_links_middle(p_item_id)
   {
   var l_item_idx = get_item_index(p_item_id);
   var l_idx;

   document.write('<tr class="kop"><td><table><tr class="kop">');

   if (l_item_idx == null)
      {
      document.write('<td>'+p_item_id+'</td>');
      }
   else
      {
      document.write('<td>');
      document.write(g_link_items[l_item_idx].naam);
      document.write('</td>');

      document.write('<td width="32">');
      l_idx=l_item_idx-1;
      while (g_link_items[l_idx] != null)
         {
         if ((g_link_items[l_idx].target != null) && (g_link_items[l_idx].parent_id == g_link_items[l_item_idx].parent_id))
            {
            document.write(get_item_ahref(l_idx));
            document.write('<img src="img/www_link_prev.gif"');
            document.write(get_item_alt(l_idx));
            document.write(' width="30" height="30" align="center" valign="center"></a>');
            break;
            }
         l_idx--;
         }
      document.write('</td>');

      document.write('<td width="32">');
      l_idx=l_item_idx;
      if (g_link_items[l_item_idx].parent_id != null)
         {
         document.write(get_item_ahref(get_parent_index(l_idx)));
         document.write('<img src="img/www_link_parent.gif"');
         document.write(get_item_alt(get_parent_index(l_idx)));
         document.write(' width="30" height="30" align="center" valign="center"></a>');
         }
      document.write('</td>');

      document.write('<td width="32">');
      l_idx=l_item_idx+1;
      while (g_link_items[l_idx] != null)
         {
         if ((g_link_items[l_idx].target != null) && (g_link_items[l_idx].parent_id == g_link_items[l_item_idx].parent_id))
            {
            document.write(get_item_ahref(l_idx));
            document.write('<img src="img/www_link_next.gif"');
            document.write(get_item_alt(l_idx));
            document.write(' width="30" height="30" align="center" valign="center"></a>');
            break;
            }
         l_idx++;
         }
      document.write('</td>');
      }
   document.write('</tr></table></td></tr><tr height="5"><td></td></tr>');
   }

function get_item_ahref(p_item_idx, p_class)
   {
   var ahref = '';
   ahref += '<a href="' + g_link_items[p_item_idx].link + '"';
   if (g_link_items[p_item_idx].target != null)
      {
      ahref += ' target="' + g_link_items[p_item_idx].target + '"';
      }
   if (p_class != null)
      {
      ahref += ' class="' + p_class + '"'
      }
   ahref += '>';
   return ahref;
   }

function get_item_alt(p_item_idx)
   {
   var l_alt = '';
   if (g_link_items[p_item_idx].naam != null)
      {
      l_alt += ' alt="' + g_link_items[p_item_idx].naam + '"';
      }
   return l_alt;
   }

function get_item_index(p_item_id)
   {
   var l_return = null;
   var l_idx    = 1;
   if (p_item_id != null)
      {
      for(l_idx=1 ; l_idx<999 ; l_idx++)
         {
         if (g_link_items[l_idx] == null)
            {
            break;
            }
         else
            {
            if (g_link_items[l_idx].item_id == p_item_id)
               {
               l_return = l_idx;
               break;
               }
            }
         }
      }
   return l_return;
   }

function get_parent_index(p_item_idx)
   {
   return get_item_index(g_link_items[p_item_idx].parent_id)
   }

function maak_item_link(p_item_id, p_text, p_image, p_image_attr)
   {
   var l_link = '';
   var l_item_idx = get_item_index(p_item_id);

   if (l_item_idx == null)
      {
      l_link += p_item_id;
      }
   else
      {
      l_link += get_item_ahref(l_item_idx);
      if (p_image != null)
         {
         l_link += '<img src="'+p_image+'"';
         if (p_image_attr != null)
            {
            l_link += ' ' + p_image_attr;
            }
         l_link += '>';
         }
      if (p_text != null)
         {
         if (p_text != '')
            {
            if (p_image != null)
               {
               l_link += '&nbsp';
               }
            l_link += p_text;
            }
         }
      else
         {
         if (p_image != null)
            {
            l_link += '&nbsp';
            }
         l_link += g_link_items[l_item_idx].naam;
         }
      l_link += '</a>';
      }
   return l_link;
   }

function maak_image_link(p_image, p_align, p_artikel)
   {
   if (p_image != null)
      {
      document.write('<input type=\"image\" src=\"img/'+p_image+'.jpg\" alt=\"Klik op de foto voor een vergroting\"');
      if (p_align != null)
         {
         document.write(' align='+p_align);
         }
      document.write(' onClick=\"open_large_image_window(\''+p_image+'\'');
      if (p_artikel == null)
         {
         document.write(',null');
         }
      else
         {
         document.write(',\''+p_artikel+'\'');
         }
      document.write(');\"><br><span class=artikelid>'+p_artikel+'</span>');
      }
   }

function open_large_image_window(p_image, p_artikel)
   {
   var l_artikel = 'onbekend';
   var l_width   = 730;
   var l_height  = 730;
   var l_x = 0;
   var l_y = 0;
   if (screen.availwidth  > l_width ) { l_x = (screen.availwidth  - l_width ) / 2; }
   if (screen.availheight > l_height) { l_y = (screen.availheight - l_height) / 2; }
   if (p_artikel != null) { l_artikel = p_artikel; }
   new_window = window.open ('', 'www_argentis_import_nl_image', 'height=1, width=1, left=9999, top=9999, scrollbars=0');
   new_window.moveTo(l_x,l_y);
   new_window.resizeTo(l_width,l_height);
   new_window.document.open();
   new_window.document.write('<html><title>Argentis Import</title><head>');
   new_window.document.write('<link rel=\"stylesheet\" href=\"css/default.css\" type=\"text/css\">');
   new_window.document.write('<style type="text/css"> body { background: #ffffff url(img/' + p_image + '.jpg) no-repeat fixed 50% 50%;}</style>');
   new_window.document.write('</head><body onBlur=\"window.close()\" onClick=\"window.close();\"><table height=\"100%\" width=\"100%\">');
   new_window.document.write('<tr><td align=center valign=center height="33%"><h3>Artikel '+l_artikel+'</h3></td></tr>');
   new_window.document.write('<tr><td align=center valign=center height="34%"><img src=\"img/' + p_image + '_large.jpg\"></td></tr>');
   new_window.document.write('<tr><td align=center valign=center height="33%">Klik op de foto om het venster te sluiten</td></tr>');
   new_window.document.write('</table></body></html>');
   new_window.document.close();
   new_window.focus();
   }

