// Ronald Markworth: Bitte nur mit Vorsicht ändern.
// 

function getBezOfComicType (ComicType) {
  var Text= "";
  if (ComicType == TYP_COMIC) {
    Text= "Comics";
  }
  else if (ComicType == TYP_CARTOON) {
    Text= "Comic";
  }
  else if (ComicType == TYP_GRKARTE) {
    Text= "Grußkarte";
  }
  else if (   (ComicType == TYP_TAGLOCK) 
           || (ComicType == TYP_TAGOPEN)) {
    Text= "Comic";
  }
  else if (ComicType == TYP_WOCLOCK) {
    Text= "Comic";
  }
  else if (ComicType == TYP_ZEICHNU) {
    Text= "Zeichnung";
  }
  else if (ComicType == TYP_SKIZZEN) {
    Text= "Skizze";
  }
  else if (ComicType == TYP_SUBPAGE) {
    Text= "Comic-Seite";
  }
  return Text;
}

function getPathOfComicPage(piComicPage, piSeite) {
  var tmpFile= '';
  var tmpDir= '';
  for ( var i=0
      ; (i < ComicPageArray.length) && (tmpFile == '')
      ; i+=AnzComicPageFelder) {
    if (ComicPageArray[i+ComicPageOffsetIdx] == piComicPage) {
      tmpFile= ComicPageArray[i+ComicPageOffsetFile]
      for ( var j=0
          ; (j < ComicDirArray.length) && (tmpDir == '')
          ; j+=AnzComicDirFelder) {
        if (ComicDirArray[j+ComicDirOffsetIdx] == ComicPageArray[i+ComicPageOffsetDirIdx]) {
          tmpDir= ComicDirArray[j+ComicDirOffsetDir]
        }
      }
    }
  }
  var ret= '';
  if (tmpDir == '') {
    ret= './';
  }
  else {
    ret= tmpDir;
  }
  if (piSeite) {
    if (tmpFile == '') {
      ret= ret + 'index.html';
    }
    else {
      ret= ret + tmpFile;
    }
  }
  return ret;
}


function getLinkOfComicPage(piComicPage, piNewWindow) {
  var retval= '<a href="'+getPathOfComicPage(piComicPage, true)+'" ';
  if (piNewWindow) {
    retval= retval + 'target="_blank" ';
  }
  retval= retval + '>';
  return retval;
}

function getLinkOfComicPageBookmark(piComicPage, piComicBookmark) {
  return '<a href="'+getPathOfComicPage(piComicPage, true)+'#'+piComicBookmark+'">';
}

/***************************************************************************************
Funktionen zum Einbetten der Comics
***************************************************************************************/


function addLink2Comic (piSourcePage, piTargetDir, piTargetName, piTargetFormat, piTargetPage, Bezeichnung, Beschreibung, Datum) {
  var link= '';
  if (piTargetFormat == F_HTM) {
    link= getLinkOfComicPage(piTargetPage, false);
  }
  else {
    link= '<a href="/scripts/comicview.html?page='+piSourcePage+'&comic='+piTargetName+'&nr=1">';
  }  
  var tmpIconDir= getPathOfComicDir(piTargetDir);
  document.write (link + '<img src="'+tmpIconDir+piTargetName+'_Icon.gif" width="80px" height="80px" border=0 alt="Cartoons '+Beschreibung+' '+Bezeichnung+'" title="'+Beschreibung+' '+Bezeichnung+'"><br>');
  document.write (Beschreibung + '</a><br>');
  document.write (Datum);
}

function addLink2AllComics (ComicSeite) {
  var countComics= 0;
  var kategorie= "";
  for (var i=0; i < ComicArray.length; i+=AnzComicFelder) {
    if (ComicArray[i+ComicOffsetQuellSeite] == ComicSeite) {
      // wenn sich die Kategorie ändert, neue Tabelle anfangen!
      if (ComicArray[i+ComicOffsetKategorie] != kategorie) {
        if (kategorie != "") {
          document.write ('</tr></table><br></font>');
        }
        kategorie= ComicArray[i+ComicOffsetKategorie];
        document.write ('<div style="width:640px;height=23px;background:#91AB3E;color:#FFFFFF;">');
        document.write ('<a name="'+kategorie+'"></a>');
        document.write ('<font face="Comic Sans MS">'+kategorie+'</font>');
        document.write ('</div><br>');
        document.write ('<font face="Comic Sans MS" COLOR="black" SIZE="-1">');
        document.write ('<table cellspacing="2" cellpadding="0" border="0">');
        document.write ('<TR>');
        countComics= 0;
      }
      if (++countComics > MaxAnzahlComicsProZeile) {
        document.write ('</tr></table><br>');
        document.write ('<table cellspacing="2" cellpadding="0" border="0"><tr>');
        countComics= 1;
      }
      if (ComicArray[i+ComicOffsetName] != null) {
        document.write ('<td width="115" align="center" valign="top" height="0">');
        addLink2Comic ( ComicArray[i+ComicOffsetQuellSeite]
                      , ComicArray[i+ComicOffsetVerzeichnis]
                      , ComicArray[i+ComicOffsetName]
                      , ComicArray[i+ComicOffsetZielFormat]
                      , ComicArray[i+ComicOffsetZielPage]
                      , getBezOfComicType (ComicArray[i+ComicOffsetComicTyp])
                      , ComicArray[i+ComicOffsetBeschreibung]
                      , ComicArray[i+ComicOffsetDatum]
                      );
        if (ComicArray[i+ComicOffsetShop] != NOT_DEF) {
          var tmpShopLink= getLinkOfComicPage(ComicArray[i+ComicOffsetShop], true);
          document.write (' '+tmpShopLink+'<img src="/icons/ShopSmall.gif" border=0 alt="Artikel zu diesem Motiv im Shop" width=37 height=18></a>');
        }
        if (ComicArray[i+ComicOffsetNeu] == NEWS_NEU) {
          document.write (' <img src="/icons/NeuSmall.gif" border=0 alt="Neu" width=37 height=18>');
        }
        document.write ('</td>');
      }
      else {
        document.write ('<TD>&nbsp;</td>');
      }
    }
  }
  document.write ('</tr></table><br></font>');
}


function printComicText (Comic) {
  for (var i=0; i < ComicTexte.length; i+=AnzComicTextFelder) {
    if (ComicTexte[i+ComicTextOffsetName] == Comic) {
      document.write ('<br><CENTER>');
      document.write ('<font face="Comic Sans MS">');
      document.write ('<div style="width:600px;" align="left">');
      document.writeln (ComicTexte[i+ComicTextOffsetText]);
      document.write ('</div>');
      document.write ('</font>');
      document.write ('</CENTER>');
      document.write ('<br>');
    }
  }
}

function printWeeklyComic(piSerienIdx) {
  var strip = getTodaysStripName(piSerienIdx);  // RolliSiggi
  var tmpIndex= getStripParameter(piSerienIdx, strip, "index");  // Idx absolut
  var stripNr = getComicStripNr(piSerienIdx, strip);  // 2
  var StripFilename= getComicFilename (tmpIndex, stripNr);
  // Link zum Archiv
  // funktioniert irgendwie nicht, zeigt immer auf Ron
//  var tmpArchiveLink= getLinkOfComicPageBookmark ( ComicArray[tmpIndex+ComicOffsetQuellSeite]
//                                                 , ComicArray[tmpIndex+ComicOffsetName]);
//  document.write (  tmpArchiveLink
//                  + '<img src="' + StripFilename + '" border=0 VSPACE=5'
//                  + ' height='+ComicArray[tmpIndex+ComicOffsetHoehe]
//                  + ' width='+ComicArray[tmpIndex+ComicOffsetBreite]
//                  + ' ALT='+ComicArray[tmpIndex+ComicOffsetBeschreibung]+'></a>');
  document.write (  '<img src="' + StripFilename + '" border=0 VSPACE=5'
                  + ' height='+ComicArray[tmpIndex+ComicOffsetHoehe]
                  + ' width='+ComicArray[tmpIndex+ComicOffsetBreite]
                  + ' alt='+ComicArray[tmpIndex+ComicOffsetBeschreibung]
                  + ' title='+ComicArray[tmpIndex+ComicOffsetBeschreibung]+'>');
}

/***************************************************************************************
Sonder-Funktionen zu den Strips
***************************************************************************************/

function printTodaysComic(piSerienIdx) {
  var strip = getTodaysStripName(piSerienIdx);  // RolliSiggi
  var tmpIndex= getStripParameter(piSerienIdx, strip, "index");  // Idx absolut
  var tmpHoehe= parseInt(ComicArray[tmpIndex+ComicOffsetHoehe])+40;  // Offset für Text oben und unten
  // Link zum Archiv
  var tmpArchiveLink= getLinkOfComicPageBookmark ( ComicArray[tmpIndex+ComicOffsetQuellSeite]
                                                 , ComicArray[tmpIndex+ComicOffsetName]);

  document.write ('<table border=0><tr><td align="left" width="90px" height="90px" rowspan="2" valign="top">');	  
  document.write ('<a name="'+ComicArray[tmpIndex+ComicOffsetName]+'"></a>');
  var tmpAktLink=   '<a href="/scripts/comicview.html?page='+ MAI_IDX 
                  + '&comic='+ ComicArray[tmpIndex+ComicOffsetName] 
                  + '&serie='+ piSerienIdx
                  + '&nr=1">';
  var tmpZeichnerIdx= getComicZeichnerStartIndex(ComicArray[tmpIndex+ComicOffsetZeichner]);
  var tmpZeichnerLink= getLinkOfComicPage(ComicZeichnerArray[tmpZeichnerIdx+ComicZeichnerOffsetDir], false);
  document.write (getComicIconLink(tmpAktLink, tmpIndex));
  document.write ('</td><td align="left" colspan=2>');
  
  document.write ('<font face="Comic Sans MS" size="3">');
  document.write (getComicDescription(tmpAktLink, tmpIndex));
  document.write ('<br></font><font face="Comic Sans MS" size="2">');
  document.write (ComicArray[tmpIndex+ComicOffsetStripDesc]);
  document.write ('</font>');

  document.write ('</td></tr><tr><td align="left">');
  document.write (tmpArchiveLink+'<img src="/icons/ArchivSmall.gif" width="20px" height="20px" hspace=0 vspace=0 border=0 align="top" alt="Archiv"></a>&nbsp;');
  document.write (tmpArchiveLink+'<font face="Comic Sans MS" size="2">Archiv</font></a>');
  document.write ('</td><td align="right">');
  document.write ('<font face="Comic Sans MS" size="2">Zeichner: '+tmpZeichnerLink+ComicZeichnerArray[tmpZeichnerIdx+ComicZeichnerOffsetName]+'</a></font>');
  
  document.write ('</td></tr>');
  document.write ('</table>');	  
}

function getComicFilename (pComicArrayIdx, pStripNr) {
  var ret=   getPathOfComicDir(ComicArray[pComicArrayIdx+ComicOffsetVerzeichnis])
           + ComicArray[pComicArrayIdx+ComicOffsetName];
  if (ComicArray[pComicArrayIdx+ComicOffsetAnzBilder] > 1) {
    ret+= "_" + pStripNr;
  }
  return ret + "." + ComicArray[pComicArrayIdx+ComicOffsetZielFormat];
}

function getComicIconLink (pStripLink, pComicArrayIdx) {
  var IconFileName=  getPathOfComicDir(ComicArray[pComicArrayIdx+ComicOffsetVerzeichnis])
                   + ComicArray[pComicArrayIdx+ComicOffsetName] + '_Icon.gif';
  return pStripLink
       + '<img src="'+IconFileName+'" width="80px" height="80px" border=0 alt="Cartoon '+ComicArray[pComicArrayIdx+ComicOffsetBeschreibung]+'" title="Cartoon '+ComicArray[pComicArrayIdx+ComicOffsetBeschreibung]+'">'
       + '</a>'
       ;
}

function getComicDescription (pStripLink, pComicArrayIdx) {
  return pStripLink
       + ComicArray[pComicArrayIdx+ComicOffsetKategorie]
       + ': '
       + ComicArray[pComicArrayIdx+ComicOffsetBeschreibung]
       + '</a>'
       ;
}

// Liefert zurueck ob der angegebene Strip momentan abrufbar sein soll.
// Ein Strip ist nur waehrend seiner Laufzeit und der Laufzeit der Nachfolgeserie abrufbar.
function showStrip(piSerie, piStrip) {
  var nr = getComicSerienNr(piSerie);
  return showStripByNr(piSerie, piStrip, nr);
}

function canShowNextStrip(piSerienIdx, strip, pNr) {
  // zwei Fälle:
  // 1.) Ist der Strip der aktuelle, dann nur bis zum aktuellen Index zeigen
  var aktStrip = getTodaysStripName(piSerienIdx);  // RolliSiggi
  var tmpIdx= getSerienDatenStartIndex(piSerienIdx);
  if (   (ComicSerienDatenArray[tmpIdx+ComicSerienDatenOffsetAktualisierung] == AKT_WEEKLY)
      && (aktStrip == strip)) {
    // Aktuelle Nr holen.
    nr = getComicStripNr(piSerienIdx, strip);
    return (pNr+1) <= nr;
  }
  // 2.) sonst sind alle Strips erlaubt
  else {
    return true;
  }
}

function showStripByNr(piSerienIdx, piStrip, pNr) {
  startNr = getStripParameter(piSerienIdx, piStrip, "start");
  endeNr = getStripParameter(piSerienIdx, piStrip, "ende");
  nextStartNr = getStripParameter(piSerienIdx, piStrip, "nextstart");
  nextEndeNr = getStripParameter(piSerienIdx, piStrip, "nextende");
  //alert (nr + ", " + startNr + ", " + endeNr + ", " + nextStartNr + ", " + nextEndeNr);
  if (   (pNr >= startNr && pNr <= endeNr)
      || (pNr >= nextStartNr && pNr <= nextEndeNr)) {
    return true;
  }
  else {
    return false; 
  }
}

function checkSerieUndStripPassen (piCASeite, piCATyp, piCSASerie, piCDAAkt) {
  if (   (piCASeite == piCSASerie)
      && (   (   (piCDAAkt == AKT_DAILY)
              && (   (piCATyp == TYP_TAGLOCK)
                  || (piCATyp == TYP_TAGOPEN)))
          || (   (piCDAAkt == AKT_WEEKLY)
              && (piCATyp == TYP_WOCLOCK)))) {
    return true;
  }
  else {
    return false; 
  }
}

function getTodaysStripName(piSerienIdx) {
  nr = getComicSerienNr(piSerienIdx);
  var tmpIdx= getSerienDatenStartIndex(piSerienIdx);
  for (var i=0; i < ComicSerienComicsArray.length; i+=AnzComicSerienComicsFelder) {
    if (ComicSerienComicsArray[i+ComicSerienComicsOffsetIdx] == piSerienIdx) {
      for (var j=0; j < ComicArray.length; j+=AnzComicFelder) {
        if (checkSerieUndStripPassen ( ComicArray[j+ComicOffsetQuellSeite]
                                     , ComicArray[j+ComicOffsetComicTyp]
                                     , ComicSerienComicsArray[i+ComicSerienComicsOffsetComicIdx]
                                     , ComicSerienDatenArray[tmpIdx+ComicSerienDatenOffsetAktualisierung])) {
          if (   (nr >= getStripParameter(piSerienIdx, ComicArray[j+ComicOffsetName], "start")) 
              && (nr <= getStripParameter(piSerienIdx, ComicArray[j+ComicOffsetName], "ende"))) {
            return ComicArray[j+ComicOffsetName];
          } 
        }
      } 
    }
  }
}


function getComicStripNr(piSerienIdx, strip) {
  nrStripNrAbsolutInSerie = getComicSerienNr(piSerienIdx);
  //alert("nrStripNrAbsolutInSerie:" + nrStripNrAbsolutInSerie);
  nrStrip = (nrStripNrAbsolutInSerie - getStripParameter(piSerienIdx, strip, "start")) + 1;
  //alert("nrStrip:" + nrStrip);
  return nrStrip;
}

// Liefert die aktuelle Strip-Nr zurück (z.B. 6, d.h. RolliSiggi_2)
function getComicSerienNr(piSerie) {
  var date = new Date();
  var day = Math.floor(date.getTime()/86400000);
  var ret= 0;
  var tmpIdx= getSerienDatenStartIndex(piSerie);
  var anz= getAnzComics(piSerie);
  day-= 4;  // Wir wollen den Comicwechsel am Montag (3 => Sonntag)
  day-= day%7;  // Auf eine Woche runden
  ret= (((day / 7) + ComicSerienDatenArray[tmpIdx+ComicSerienDatenOffsetOffset]) % anz) + 1;
  return ret;
}

function getAnzComics(piSerienIdx) {
  var anzahl = 0;
  var tmpIdx= getSerienDatenStartIndex(piSerienIdx);
  for (var i=0; i < ComicSerienComicsArray.length; i+=AnzComicSerienComicsFelder) {
    if (ComicSerienComicsArray[i+ComicSerienComicsOffsetIdx] == piSerienIdx) {
      for (var j=0; j < ComicArray.length; j+=AnzComicFelder) {
        if (checkSerieUndStripPassen ( ComicArray[j+ComicOffsetQuellSeite]
                                     , ComicArray[j+ComicOffsetComicTyp]
                                     , ComicSerienComicsArray[i+ComicSerienComicsOffsetComicIdx]
                                     , ComicSerienDatenArray[tmpIdx+ComicSerienDatenOffsetAktualisierung])) {
          if (ComicSerienDatenArray[tmpIdx+ComicSerienDatenOffsetAktualisierung] == AKT_DAILY) {
            anzahl+= 1;
          }
          else {
            anzahl+= ComicArray[j+ComicOffsetAnzBilder];
          }
        }
      }
    }
  }
  return anzahl;
}

function getAnzTageBisStart(piSerienIdx, piStrip) {
  var nr = getComicSerienNr(piSerienIdx);
  var nrStart = getStripParameter(piSerienIdx, piStrip, "start");
  var anzahlSerie = getAnzComics(piSerienIdx);
  if (nrStart >= nr) {
    return nrStart - nr;
  } 
  else {
    return anzahlSerie - nr + startNr;
  }
}

// gibt den absoluten Index zurück (z.B.: 29, bei strip=RolliRegen, param=start)
function getStripParameter(piSerienIdx, piComic, piParam) {
  idx = 1;
  // Merker, ob ich den aktuellen Comic schon übersprungen habe
  var tmpAktuellVorbei= false;
  // Merker, ob ich beim ersten Comic bin
  var tmpErsterComic= true;
  // Start und Ende des ersten Comics
  var ersterStart= 0;
  var erstesEnde= 0;
  var tmpSerienIdx= getSerienDatenStartIndex (piSerienIdx);
  var tmpComicAktTyp= ComicSerienDatenArray[tmpSerienIdx+ComicSerienDatenOffsetAktualisierung];
  // Das Array durchlaufen
// Diese alte Version hier ist viel schneller, aber dafür werden die Comics so soriert wie in ComicSerienComicsArray angegeben
//  for (var i=0; i < ComicSerienComicsArray.length; i+=AnzComicSerienComicsFelder) {
//    if (ComicSerienComicsArray[i+ComicSerienComicsOffsetIdx] == piSerienIdx) {
//      for (var j=0; j < ComicArray.length; j+=AnzComicFelder) {
// neue Version: Langsamer, aber es wird so sortiert wie im ComicArray
  for (var j=0; j < ComicArray.length; j+=AnzComicFelder) {
    for (var i=0; i < ComicSerienComicsArray.length; i+=AnzComicSerienComicsFelder) {
      if (ComicSerienComicsArray[i+ComicSerienComicsOffsetIdx] == piSerienIdx) {
        if (checkSerieUndStripPassen ( ComicArray[j+ComicOffsetQuellSeite]
                                     , ComicArray[j+ComicOffsetComicTyp]
                                     , ComicSerienComicsArray[i+ComicSerienComicsOffsetComicIdx]
                                     , tmpComicAktTyp)) {
          // Ggf. ersten Comic merken
          if (tmpErsterComic) {
            ersterStart= idx;
            if (tmpComicAktTyp == AKT_DAILY) {
              erstesEnde= idx;
            }
            else {
              erstesEnde= idx + ComicArray[j+ComicOffsetAnzBilder] - 1;
            }
            tmpErsterComic= false;
          }
          // Wenn ich genau diesen Strip suche (oder grade der letzte der gesuchte war), dann gewünschten Index zurückliefern.
          if (tmpAktuellVorbei || (ComicArray[j+ComicOffsetName] == piComic)) {
            if (piParam == "index") {
              return j;
            }
            else if (piParam == "start") {
              return idx;
            } 
            else if (piParam == "ende") {
              if (tmpComicAktTyp == AKT_DAILY) {
                return idx;
              }
              else {
                return idx + ComicArray[j+ComicOffsetAnzBilder] - 1;    
              }
            }
            else if (tmpAktuellVorbei && (piParam == "nextstart")) {
              return idx;
            } 
            else if (tmpAktuellVorbei && (piParam == "nextende")) {
              if (tmpComicAktTyp == AKT_DAILY) {
                return idx;
              }
              else {
                return idx + ComicArray[j+ComicOffsetAnzBilder] - 1;    
              }
            } 
            tmpAktuellVorbei= true;
          }
          if (tmpComicAktTyp == AKT_DAILY) {
            idx+= 1;
          }
          else {
            idx+= ComicArray[j+ComicOffsetAnzBilder];
          }
        }
      }
    }
  }
  // Wenn keinen gefunden, dann war der nächste Comic wieder der Erste.
  if (piParam == "nextstart") {
    return ersterStart;
  } 
  else if (piParam == "nextende") {
    return erstesEnde;    
  } 
  else {
    return 0;
  } 
}

function addLink2ComicStripLong (piSerie, piSourcePage, piTargetDir, strip, piTyp, bezeichnung, datum, Neu, Shop, AnzStrips) {
  document.write ('<TR>');
  document.write ('<a name="' + strip + '"></a>');
  var tmpIcon= '<img src="' + getPathOfComicDir(piTargetDir) + strip + '_Icon.gif" width="80px" height="80px" border=0 title="'+bezeichnung+'" alt="'+bezeichnung+'">';
  if (   (   (piTyp != TYP_TAGLOCK)
          && (piTyp != TYP_WOCLOCK))
      || (showStrip(piSerie, strip))) {
    var link= '';
    if (   (piTyp == TYP_TAGLOCK)
        || (piTyp == TYP_TAGOPEN)
        || (piTyp == TYP_WOCLOCK)) {
      link= '<a href="/scripts/comicview.html?page=' + piSourcePage + '&comic=' + strip + '&serie='+piSerie+'&nr=1">';
    }
    else {
      link= '<a href="/scripts/comicview.html?page=' + piSourcePage + '&comic=' + strip +'&nr=1">';
    }
    document.write ('<td width="350" align="Right">' + link + tmpIcon + '</a>&nbsp;&nbsp;&nbsp;&nbsp;</td>');
    document.write ('<td width="400" align="Left">' + link + bezeichnung + '</a><br>' + datum);
    if (Shop != NOT_DEF) {
      var tmpShopLink= getLinkOfComicPage(Shop, true);
      document.write (' '+tmpShopLink+'<img src="/icons/ShopSmall.gif" border=0 alt="Artikel zu diesem Motiv im Shop" width=37 height=18></a>');
    }
    if (Neu == NEWS_NEU) {
      document.write (' <img src="/icons/NeuSmall.gif" border=0 alt="Neu" width=37 height=18>');
    }
    document.write ('<br>' + AnzStrips + ' Comic-Strips');
    document.write ('</td>');
  }
  else {
    document.write ('<td width="350" align="Right">'+tmpIcon+'&nbsp;&nbsp;&nbsp;&nbsp;</td>');
    document.write ('<td width="400" align="Left">' + bezeichnung);
    document.write (' (<B>Start ');
    var anzTage= getAnzTageBisStart(piSerie, strip);
    if (anzTage <= 1) {
      document.write ('nächsten Montag</B>)');
    }
    else {
      document.write ('in ' + anzTage + ' Wochen</B>)');
    }
    document.write ('<br>' + datum);
    if (Shop != NOT_DEF) {
      var tmpShopLink= getLinkOfComicPage(Shop, true);
      document.write (' '+tmpShopLink+'<img src="/icons/ShopSmall.gif" border=0 alt="Artikel zu diesem Motiv im Shop" width=37 height=18></a>');
    }
    if (Neu == NEWS_NEU) {
      document.write (' <img src="/icons/NeuSmall.gif" border=0 alt="Neu" width=37 height=18>');
    }
    document.write ('<br>' + AnzStrips + ' Comic-Strips');
    document.write ('</td>');
  }
  document.write ('</TR>');
}

function addLink2SerieLong (piSerienIdx, piSerienPage) {
  document.write ('<CENTER>');
  document.write ('<font face="Comic Sans MS">');
  document.write ('<TABLE CELLSPACING=0 CELLPADDING=6 border=0>');
  var tmpIdx= getSerienDatenStartIndex(piSerienIdx);
  for (var i=0; i < ComicArray.length; i+=AnzComicFelder) {
    if (checkSerieUndStripPassen ( ComicArray[i+ComicOffsetQuellSeite]
                                 , ComicArray[i+ComicOffsetComicTyp]
                                 , piSerienPage
                                 , ComicSerienDatenArray[tmpIdx+ComicSerienDatenOffsetAktualisierung])) {
      addLink2ComicStripLong ( piSerienIdx
                             , piSerienPage
                             , ComicArray[i+ComicOffsetVerzeichnis]
                             , ComicArray[i+ComicOffsetName]
                             , ComicArray[i+ComicOffsetComicTyp]
                             , ComicArray[i+ComicOffsetBeschreibung]
                             , ComicArray[i+ComicOffsetDatum]
                             , ComicArray[i+ComicOffsetNeu]
                             , ComicArray[i+ComicOffsetShop]
                             , ComicArray[i+ComicOffsetAnzBilder]
                             );
    }
  }
  document.write ('</TABLE>');
  document.write ('</font>');
  document.write ('</CENTER>');
}


/***************************************************************************************
EOF
***************************************************************************************/

