initcode();
/*initmenu(); */
chars='abcdefghijklmnopqrstuvwxyz';

function initcode() {

unit='px';
menuborder=0;
mbtype='solid';
mbcolor='#FFFFFF';
menuvista='visible';
position='absolute';
menuleft=0;
path_rel='../';
path_layout='layout/';
path_images='images/'
coidimg='transp.gif';
startpage='../index.php';
boclass='web';
imgclass='contimg';
iban='banner';
ibansuf='jpg';
mainclass='mainframe';
logoclass='logo';
xsw=screen.width;
xswr=screen.availWidth;
eol=String.fromCharCode(10) + String.fromCharCode(13);
hash='#';
iso='<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">';
doctype='<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">';
divbar='<div id="lesebalken" style="position:absolute;border:solid 0px;top:300px;left:2px;width:100%;visibility:hidden"><img src="layout/bar_blue_sky.gif" width="70%" height="18"></div>';
coidtext='Frank Scheerer - Bonn IT Works<br>53117 Bonn<br>info@frank-scheerer.de';
coidtitle='Frank Scheerer - Bonn IT Works - 53117 Bonn - info@frank-scheerer.de';
coidwidth='90';
}

function buildcontent(item,offset) {

var uvar='undefined';
var mi=offset;
if (typeof offset==uvar) var offset=0 ;

   if (offset<1) return false;

  // Erzeuge Inhalte als div-ids
   divname='\"content_' + item + offset + '\"';
   eval('var subpars= contatrs[' + offset + '].split(",")');
   eval('var nrpars=subpars.length');
   var pii=0;
   while (pii<=nrpars) {
     eval('p' + pii + '= subpars[' + pii + ']');
     pii++;

   }
   makediv(divname,p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12);


var cc=mi;
var ccs=1;
var hascontent=false;
document.writeln('<TABLE border=\"0\" class=\"content\" cellspacing=\"0\"> ');
document.writeln('<TR>');
document.writeln('<TD class=\"content\" background=\"' + path_rel + path_layout + iban + offset + '.' + ibansuf + '\">');
document.writeln('&nbsp;' + menuitem[offset] + '&nbsp;');
document.writeln('</TD>');
document.writeln('</TR>');
document.writeln('</TABLE>');
while (subcontent[cc][ccs]){
  if (subimage[cc][ccs]) {
    var hasimage=subimage[cc][ccs];
  }
  else var hasimage=null;

  var sublabel=subitem[cc][ccs-1];

  var rawcont=subcontent[cc][ccs];
  if (typeof subitem[cc][ccs-1]!=uvar) {
    document.write('<A NAME=\"' + menuitem[cc] + ccs + '\">');
    document.writeln('<H2>')
    document.writeln(sublabel);
    document.writeln('</H2>');
    document.writeln('</A>');
    }

  var ppatc=/## /gi;
  var hbpat=/[+]#/gi;
  var hbpatx=/#[+]/gi;
  var hpat=/[-]#/gi;
  var hpatx=/#[-]/gi;
  var pnbpat=/# #/gi;
  var brpat=/[*][*]/gi;
  var ipatl=/@<#/gi;
  var ipatr=/@>#/gi;
  var ipatc=/@-#/gi;
  var ipat=/@#/gi;
  var ipatx=/#@/gi;
  var lipat=/#[(]/gi;
  var lipatc=/#[)]/gi
  var ppat=/#/gi;


  var rawcont=doreplace(rawcont,ppatc,'</P>');
  var rawcont=doreplace(rawcont,hbpat,'<H3>');
  var rawcont=doreplace(rawcont,hbpatx,'</H3>');
  var rawcont=doreplace(rawcont,hpat,'<H5>');
  var rawcont=doreplace(rawcont,hpatx,'</H5>');
  var rawcont=doreplace(rawcont,lipat,'<li>');
  var rawcont=doreplace(rawcont,lipatc,'</li>');
  var rawcont=doreplace(rawcont,ipatl,'<img class=\"' + imgclass +'\"' +  '\" align=\"left\"' + ' src=\"' + path_rel + path_images);
  var rawcont=doreplace(rawcont,ipatr,'<img class=\"' + imgclass +'\"' + '\" align=\"right\"'+ ' src=\"' + path_rel + path_images );
  var rawcont=doreplace(rawcont,ipatc,'<img class=\"' + imgclass +'\"' + '\" align=\"center\"'+ ' src=\"' + path_rel + path_images );
  var rawcont=doreplace(rawcont,ipat,'<img class=\"' + imgclass +'\"' + + '\" align=\"justify\"' + ' src=\"' + path_rel + path_images );
  var rawcont=doreplace(rawcont,ipatx,'\">');
  var rawcont=doreplace(rawcont,brpat,'<BR>');
  var rawcont=doreplace(rawcont,pnbpat,'<P>&nbsp;</P>');
  var outhtml=doreplace(rawcont,ppat,'</P>' + eol + '<P>');
  document.writeln('<P>');
  document.writeln(outhtml);
  document.writeln('</P>');
  ccs=ccs+1;
  if (ccs>15) break;
  hascontent=true;
  }
if (hascontent==false) {

  var nowcont='Es wurden noch keine Inhalte für ' + cc + '[' + ccs + '] hinterlegt...';
  document.writeln(nowcont);
  document.writeln('</div>' + eol)
  };


return true;

}

function buildhead(bgimgsrc,hastable) {

document.writeln(doctype);
document.writeln('<HTML>');
document.writeln(iso);
document.writeln('<TITLE=\"' + coidtitle + '\">');

document.writeln('<script src=\"' + '' + 'contents.js" type=\"text/javascript\"></script>');
document.writeln('<meta name="Author" content=\"Frank Scheerer\">');
document.writeln('<link rel=\"stylesheet\" media=\"all\" href=\"' + path_rel + 'styles/menus.css\">');
document.writeln('<link rel=\"stylesheet\" media=\"all\" href=\"' + path_rel + 'styles/prf.css\">');
document.writeln('<script src=\"' + path_rel + 'javascript/globals.js" type=\"text/javascript\"></script>');
document.writeln('<script src=\"' + path_rel + 'javascript/mouse.js" type=\"text/javascript\"></script>');
document.writeln('<script src=\"' + path_rel + 'javascript/tools.js" type=\"text/javascript\"></script>');
document.writeln('<script src=\"' + path_rel + 'javascript/menus.js" type=\"text/javascript\"></script>');
document.writeln('<script src=\"' + path_rel + 'javascript/cycles.js" type=\"text/javascript\"></script>');


document.writeln('</HEAD>');
document.write('<BODY ');
document.write('class=\"' + boclass + '\" ');
document.write('background image=\"');
document.write(bgimgsrc);
document.write('\" ');
document.write('alt=\"Bild:' + bgimgsrc + '\"');
document.writeln('>');

if (hastable) {
  document.writeln('<CENTER>');
  document.writeln('<TABLE class=\"' +  mainclass + '\">');
  document.writeln('<TR>');
  document.writeln('<TD class=\"' +  mainclass + '\">');
}
}


function buildfoot(hastable) {

if (hastable) {
   document.writeln('</TD>');
   document.writeln('</TR>');
   document.writeln('</TABLE>');
   document.writeln('</CENTER>');
}
document.writeln('</BODY>');
document.writeln('</HTML>');
return true;
}

function buildmenu(hv,mselect,pstat,menutop,menuleft,menuwidth,menuid_label,item_label,bgimgsrc,embed) {

var uvar='undefined';
var hv=hv.substring(0,1);
var offset=200;
if (typeof leftdef==uvar) var leftdef=10;
if (typeof topdef==uvar) var topdef=20;

if (typeof menuid_label==uvar) menuid_label='menumain';
if (typeof item_label==uvar)item_label='nav';
if (typeof vstat==uvar) vstat='visible';
if (typeof pstat==uvar) pstat='absolute';
if (typeof menutop==uvar) menutop=0;
if (typeof menuleft==uvar) menuleft=0;
if (typeof bgimgsrc==uvar) bgimgsrc=path_rel+path_layout + 'backimg.jpg';
if (menutop='*') menutop=topdef;
if (menuleft='*') menuleft=leftdef;
if (typeof filebase==uvar) var filebase="topic_";
var nobr=null;

switch (hv) {

   case 'h': {
     var nobr=true;
     break;
     }

   case 'v': {
     var nobr=false;
     break;
     }

}

document.open();

document.writeln('<script language=\"JavaScript\">');
document.writeln('item_ids=\'\';');
document.writeln('div_ids=\'\';');

document.writeln('</script>');

//*Hier kommt das Logo, Schriftzug etc .. */
makediv('co_id',pstat,menutop+offset,menuleft,menuwidth,mbtype,menuborder,mbcolor,'*',menuvista,100);
document.writeln('<TABLE class=\"' + logoclass + '\">');
document.write('<TR id=\"');
document.write('head_' + item_label + '_0');
document.writeln('\">');
document.write('<TD ');
document.write('class=\"coid\" ');
document.write('colspan=\"' +  (mimax - 1) + '\"' + '>');
document.writeln('<A HREF=\"' + startpage + '\">');
document.writeln('<img src=\"' + path_rel + path_layout + coidimg +  '\"' + ' border=\"0\"' + ' width=\"' + coidwidth + '\"' + ' title=\"' + coidtitle + '\"');
document.writeln('</A>' + eol + '</TD>' + eol + '</TR>'+ eol + '</TABLE>');
document.writeln('</DIV>' + eol);


divname='\"' + menuid_label +'\" ';
makediv(divname,pstat,menutop,menuleft,menuwidth,mbtype,menuborder,mbcolor,'*',menuvista,10);
document.write('<TABLE ');
document.write('class=\"menumain\" ');
document.write('border=\"0\" ');
document.write('cellpadding=\"0\" ');
document.write('cellspacing=\"0\" ');
document.writeln('>');

document.write('<TR id=\"');
document.write('head_' + item_label + '_1');
document.writeln('\">');

var tdwi=20;
var mi=1;
var suffix='php';
var psep=';'
var tflash=15000;
var squot=String.fromCharCode(39);
var idlist='';
var omo='onmouseover=';
var omout='onmouseout=';
//Generiere Hauptmenue-Eintraege

while(menuitem[mi]) {

   if (nobr==false && mi>1) {
     document.writeln('<TR>');
   }
   var mentarg=menuitem[mi].toLowerCase();

   switch(mentarg) {

     case 'start':
     case 'anfang':
     case 'willkommen':  {
       menutarg[mi]='index';
       break;
       }
   }
// id des Submenues wird generiert und in Liste item_ids eingetragen
   var subid = 'sub_' + item_label + mi;
   idlist = idlist + subid  + ',';

//  document.writeln('<TD width=\"' + tdwi + '\" class=\"' + item_label  + '\">' + '&nbsp;' + '</TD>');

   document.write('<TD id=\"' + item_label + mi +'\" ');
   document.writeln('>');
   document.write('<A HREF=\"' + filebase.toLowerCase() + mi  + '.' + suffix + '\" ');

// Link und mouseover-Effekt(e) zum Einblenden des Submenues zum aktuellen Menuepunkt generieren
   document.write(omo);
//Hier koennen je nach Bedarf die Effekt-Procs eingebunden werden
   document.write('mo(\"' + subid +'\")');
//  document.write('action_flash('+ '\"' + 'sub_' + item_label + mi + '\"' + ',' + tflash + ')');

//Deklaration MouseOver-Effekte endet


   document.writeln('>');

   document.writeln(menuitem[mi]);
   document.writeln('</A>');
   document.writeln('</TD>');
   if (nobr==false) document.writeln('</TR>');
   mi++;
   }

if (nobr==false) document.writeln('<TR>');
document.writeln('<TD id=\"' + item_label + '0'  + hv + '\">' + '</TD>');
document.writeln('</TR>');
document.writeln('</table>');
document.writeln('</div>' + eol);

// Hauptmenue fertig


eval('idlist = idlist.substring(0,idlist.length - 1)');
document.writeln('<script language="JavaScript">');
document.writeln('item_ids=' + squot + idlist + squot)
document.writeln('div_ids=' + squot + 'co_id' + ',' + menuid_label + ',' + idlist + squot);
document.writeln('</script>');
//alert(idlist);

//Sub-Menues erzeugen

var mi=1;
/*Fortlaufende Nr. der Submenüs */
while(mi<mimax) {
/* Div-ID für Submenu erzeugen */
//div-style-Attribute aus Array holen
   eval('var subpars= subatrs[' + mi + '].split(",")');
   eval('var nrpars=subpars.length');
   var pii=0;
   while (pii<=nrpars) {
     eval('p' + pii + '= subpars[' + pii + ']');
     pii++;
     }
   var divname='\"sub_' + item_label + mi + '\"';

//Rollover-Effekte einfuegen

   var ro1 = path_rel+path_layout + p11;
   p11='(\"' + item_label + mi + '\"' + ',' + '\"' + ro1 + '\"' +')';
   var ro2 = path_rel+path_layout + p12;
   p12='(\"' + item_label + mi + '\"' + ',' + '\"' + ro2 + '\"' +')';

   makediv(divname,p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12);

   /*Fortlaufende Nr. der Submenue-Punkte */
   var submi=0;
   var sublabel='';
   while(typeof subitem[mi][submi]!='undefined') {
/*    Menuepunkt-auslesen */
//    alert(mi + ')' + '[' + mi + ',' + submi + ']') ;
        var sublabel = subitem[mi][submi];
        submi++;
        if (submi==1) {
           document.write('<TABLE ');
           document.write('cellspacing=\"0\" ');
           document.write('class=\"' +  item_label + '_sub' + '\"');
           document.writeln('>');
           }
        document.writeln('<TR>');
        document.writeln('<TD id=\"' + item_label + '_sub' + submi + '\">');
        var subanker=menuitem[mi]+(submi);
        var sublink='<A HREF=\"' + filebase.toLowerCase() + mi + '.' + suffix + hash + subanker + '\">';
        document.writeln(sublink);
        document.writeln(sublabel);
        document.writeln('</A>')
        document.writeln('</TD>' + '</TR>');
   }
   if (submi>0) {
      document.writeln('</TABLE>')
   }

   document.writeln('</div>' + eol)
  // Submenue-Generierung abgeschlossen

//Naechster Hauptmenue-Punkt
   mi++;
}

  // Erzeuge Inhalte als div-ids
if (mselect>0) buildcontent(item_label,mselect);

document.close();

}

function makediv(idname,posv,topv,leftv,widthv,bordtypev,borderv,bordcolv,bgcolv,visv,zivar,evproc,omov,omot) {

var uvar='undefined';
var asep=';'
var xscr=screen.width;
var xreal=screen.availWidth;
var oxdiv=0;

document.write('<DIV id=' + idname);
   if (typeof omov!=uvar && omov !='*') {
      document.write(' onmouseover=' + evproc + omov);
   }

   if (typeof omot!=uvar && omot !='*') {
      document.write(' onmouseout=' + evproc + omot);
   }

   if (typeof posv==uvar) posv='a';

   if (posv=='a') posv='absolute';
   if (posv=='r') posv='relative';
   if (visv=='v') visv='visible';
   if (visv=='h') visv='hidden';
   var unitwi=unit;
   var widthvt=String(widthv);
   if (String(widthv).indexOf('%')>=0) {
      var unitwi='';
//      alert(unitwi);
      }
   document.write(' style=\"');

   document.write('position:' + posv + asep);
   if (topv!='*') document.write(' top:' + topv + unit + asep);
   if (leftv!='*') {
     var leftpos=parseInt(leftv,10)+parseInt(oxdiv,10);
     document.write(' left:' + leftpos + unit + asep);
     }
   if (widthv!='*') document.write(' width: ' + widthv + unitwi + asep);
   if (bordtypev!='*') document.write(' border: ' + bordtypev + ' ' + borderv + unit + asep);
   if (bordcolv!='*') document.write(' border-color: ' + bordcolv + asep);
   if (bgcolv!='*') document.write(' background-color: ' + bgcolv + asep);
   if (visv!='*') document.write(' visibility:' + visv + asep);
   if (zivar!='*') document.write(' z-index: ' + parseInt(zivar) + asep);

   document.writeln('\">');

}