function showFull(filename)
{
  var srcStr = '<p onclick="document.all.enlargediv.innerHTML=' + "''" + '" style="text-align:right; cursor:hand"';
  srcStr = srcStr + ' alt="Close">Close [x]</p><img src="' + filename+ '">';
  if (document.all)
  {
    document.all.enlargediv.innerHTML = srcStr;
  }
  else
  {
    document.enlargediv.document.open();
    document.enlargediv.document.write(srcStr);
    document.enlargediv.document.close();
  }

  enlargediv.style.pixelTop = document.body.scrollTop + 10;
//  setTimeout ("moveFull()", 10);
}

function moveFull()
{
alert(window.Scrolltop);
//    enlargediv.pixelRight=0;
//  setTimeout ("moveFull()", 10);
}

function replaceSymbols(this_line)
{
  var new_line = '';
  var this_char = '';

  for (var loop=0; loop < this_line.length; loop++)
  {
    this_char = this_line.charAt(loop);
    switch (this_char)
    {
      case "'" :
        new_line += '&#039;';
        break;
      case '"' :
        new_line += '&quot;';
        break;
      case '>' :
        new_line += '&gt;';
        break;
      case '<' :
        new_line += '&lt;';
        break;
      case '&' :
        new_line += '&amp;';
        break;
      case '¬' :
        new_line += '<br>';
        break;
      default:
        new_line += this_char;
        break;
    }
  }
  return new_line;
}

function writeItem(itemno)
{
  var filePrefix = itemData[itemno][0];
  var filename = itemData[itemno][1];
  var fileType = itemData[itemno][2];
  var description = itemData[itemno][3];
  var descSuffix = itemData[itemno][4];
  var price = itemData[itemno][5];

  var this_desc = '';
  var this_suffix = '';

  this_desc = replaceSymbols(description);
  this_suffix = replaceSymbols(descSuffix);
  dataline += '<tr><td width=100>&nbsp;</td><td class=catno width=110 align=center><a name="' + filename;
  dataline += '"></a><img src="' + filePrefix + filename + '_T.gif" width=105 border=0 alt="' + this_desc;
  dataline += '" onclick="showFull(' + "'" + filePrefix + filename + fileType + "'" + ')"';
  if (document.all)
    dataline += ' style="cursor:hand"';
  dataline += '> ' + filename + '</td>\n';
  dataline += '<td width=250 class=priceback><p>' + this_desc + ' ' + this_suffix + '</p></td>\n';
  dataline += '<td width=100 align=right class=priceback><p>' + price + '</p></td></tr>\n';
}

function makeAddr (showname, dispname, pagename)
{
  var this_str = '';
  this_str += '<td class=nav><a href="' + html_page + '?disp=' + dispname + '&' + 'page=' + pagename;
  this_str += '"><p style="font-size:10pt">' + showname + '</p></a></td>';
  return this_str;
}

function makeButt (imgname, dispname, pagename)
{
  var this_str = '';
  this_str += '<td><a href="' + html_page + '?disp=' + dispname + '&' + 'page=' + pagename;
  this_str += '"><img src="img/' + imgname + '.gif" border=0></a></td>';
  return this_str;
}

function makeNav (alternate_page, type_ref, page_no)
{
  var navstr = '<table cellspacing=2 cellpadding=0 align=center><tr>';

  if (max_sect > 1)
  {
  if (max_sect > 1 && parseInt(section) > 1)
    navstr += makeButt('prev', disp_type, (parseInt(section) - 1).toString());
  else
    navstr += '<td><img src="img/prev_s.gif" border=0></td>';
  if (max_sect > 1)
  {
    for (var loop=1; loop <= max_sect; loop++)
    {
      if (loop==parseInt(section))
        navstr += '<td><img src="img/pg' + loop.toString() + '_s.gif" border=0></td>';
      else
        navstr += makeButt('pg' + loop.toString(), disp_type, loop.toString());
    }
  }
  if (max_sect > 1 && parseInt(section) < max_sect)
    navstr += makeButt('next', disp_type, (parseInt(section) + 1).toString());
  else
    navstr += '<td><img src="img/next_s.gif" border=0></td>';
  }
  if (alternate_page != '')
  {
    if (max_sect > 1)
      navstr += '<td><p>&nbsp;|</p></td>';
    if (typeof alternate_page == 'object')
    {
      for (var loop=0; loop < alternate_page.length; loop++)
      {
        navstr += makeAddr(alternate_page[loop], type_ref[loop], page_no[loop]);
      }
    }
    else
      navstr += makeAddr(alternate_page, type_ref, page_no);
  }

  navstr += '</tr></table>';

  return navstr;
}

function storeItem(filePrefix, filename, fileType, description, descSuffix, price)
{
  dlines++;
  itemData[dlines] = new Array(filePrefix, filename, fileType, description, descSuffix, price);
  itemIndex[filename] = dlines;
}
