/* JavaScript zum Aufbau der Site BRANDMAUER-NORD.DE, Version 2 */

// alert("BMN2.JS");


var sicht = 'T';     // V=Vorschau, T=Test
var umgebung = '';   // X=Produktiv, V=Vorschau, T=Test
var counterlink = '';

if (document.URL.indexOf("127.0.0.1") >= 0) {
   umgebung = 'T';
   counterlink = 'http://miraculix:8080/schmidtke-hamburg/html/counter/counter.php?site=bmn&cat=';
} else {
   if (document.URL.indexOf("vorschau") >= 0) {
      umgebung = 'V';
   } else {
      umgebung = 'X';
      counterlink = 'http://www.schmidtke-hamburg.de/counter/counter.php?site=bmn&cat=';
   } // end-if
} // end-if



// Rubrik-Daten aller erlaubten Rubriken (ID | Titel | Linktext)
var rbdaten = new Array ('hp|X|Startseite|zur Startseite',

                         'ne|X|Aktuelles|Neuigkeiten vom Brandschutz',
                         'nebm|X|der brandmelder|das Aktuellste zum Brandschutz',

                         'bs|X|Brandschutz|Seminare für den Brandschutz',
			 'bsfa|X|Firmen|BASIS-Beschreibung',                         
			 'bsfaba|X|BASIS|BASIS-Beschreibung',
                         'bsfaol|X|OPTIMAL|OPTIMAL-Beschreibung',
                         'bsfaop|X|OPTIMAL PLUS|OPTIMAL-PLUS-Beschreibung',
                         'bsfabh|X|Brandschutzhelfer|Ausbildung zum Brandschutzhelfer',
                         'bsfate|-|Termine|Termine der Brandschutzhelfer-Seminare',
                         'bsfabk|-|Brandschutzkonzepte|Notfall im Betrieb',
                         'bsfabo|X|Brandschutzordnung|Brandschutzordnung',
                         'bsfapl|X|Flucht & Rettungswegplan|Flucht & Rettungswegplan',
                         'bsfakp|-|Krisenpläne|Krisen und Notfallpläne',
			 'bsfabg|-|Brandschutzgutachten|',

                         'bski|X|Kindergarten|Alles für den Kindergarten',
                         'bskibe|X|Brandschutzerziehung|Brandschutz für Kinder',
			 'bskier|X|Schulung für Erzieher|Brandschutz für Erzieher',
                         'bskiev|X|Evakuierungsübung|Brandschutz für Schulkinder',
                         'bskieh|X|Erste-Hilfe für Kinder|Brandschutz für Schulkinder',
                         'bskiel|X|Elternabend|Brandschutz für Schulkinder',
                         'bskihy|-|Hygiene|Brandschutz für Schulkinder',

			 'bssc|X|Schulen|Brandschutz für die Schule',
                         'bsscba|X|Brandschutzaufklärung|Brandschutz für Schulkinder',
                         'bsscev|X|Evakuierungsübung|Brandschutz für Schulkinder',
                         'bssceh|X|Erste-Hilfe für Kinder|Brandschutz für Schulkinder',
                     
                         'bsff|X|Rettungskräfte|Angebote für Freiwillige Feuerwehren, THW, Rettungsdienste',
                         'bsfftt|X|Veranstaltungen|brandmauer-nord auf Ihrer Veranstaltung',
                         'bsffda|X|Dienstabend|besondere Übungen an Ihrem Dienstabend',
                         'bsffba|X|Brandanhänger|realistische Übungen mit dem Brandanhänger',
                         'bsffsm|X|Stuntman|Wie lösche ich einen brennenden Menschen?',

                                                 
                         'bsap|X|Altenpflegeheim|Seminar für Pflegepersonal',
                         'bsapba|X|BASIS|BASIS-Beschreibung',
                         'bsapol|X|OPTIMAL|OPTIMAL-Beschreibung',
                         'bsapop|X|OPTIMAL PLUS|OPTIMAL-PLUS-Beschreibung',
                         'bsapbh|X|Brandschutzhelfer|Ausbildung zum Brandschutzhelfer',
                         'bsapte|-|Termine|Termine der Brandschutzhelfer-Seminare',
                         'bsapbk|-|Brandschutzkonzepte|Notfall im Betrieb',
                         'bsapbo|X|Brandschutzordnung|Brandschutzordnung',
                         'bsappl|X|Flucht & Rettungswegplan|Flucht & Rettungswegplan',
                         'bsapse|X|Für Senioren|',
                         'bsapkp|-|Krisenpläne|Krisen und Notfallpläne',
			 'bsapbg|-|Brandschutzgutachten|',


                         'bshh|-|Haushalt|Brandschutz für den täglichen Gebrauch',
                         'bshhba|-|BASIS|BASIS-Beschreibung',
                         'bshhol|-|OPTIMAL|OPTIMAL-Beschreibung',
                         'bshhop|-|OPTIMAL PLUS|OPTIMAL-PLUS-Beschreibung',
                        

			 'eh |X|Erste Hilfe|Erste Hilfe Seminare',
			 
                         've|-|Veranstaltungen|Termine, Messen, Tag der offenen Tür',
                         'vejf|-|MJFD in Hamburg|zum Bericht',
                         'veex|-|Fire Experience|zum Bericht',
               	 
                         'vk|X|Beratung|Beratung und Verkauf',


                         'vkgf|X|Gefahrenmeldesystem|Beratung und Verkauf',
			


                         'vkrm|X|Rauchmelder|Beratung und Verkauf',
			 'vkrmin|X|Informationen|Beratung und Verkauf',
                         'vkrmrp|-|Rauchmelderpflicht|Beratung und Verkauf',
                         'vkrmfw|-|Funktionsweise|Beratung und Verkauf',
                         'vkrmma|-|Montageart|Beratung und Verkauf',
                         'vkrmrn|-|Rauchmelder Norm|Beratung und Verkauf',
                         'vkrmnm|X|FlammEx Melder|Beratung und Verkauf',
			 'vkrmfv|X|FlammEx Funkvernetzung|Beratung und Verkauf',
                         'vkrmzt|X|FlammEx Zentrale|Beratung und Verkauf',
                         'vkrmgm|X|FlammEx Gasmelder|Beratung und Verkauf',

                         'vkfl|X|Feuerlöscher|Beratung, Verkauf und Wartung',
                         'vkflbk|X|Brandklassen|die Brandklassen der Feuerlöscher',
                         'vkflpl|T|Pulverlöscher|Beratung, Verkauf und Wartung',
                         'vkflsl|T|Schaumlöscher|Beratung, Verkauf und Wartung',
                         'vkflwl|T|Wasserlöscher|Beratung, Verkauf und Wartung',
                         'vkflkd|T|Kohlendioxidlöscher|Beratung, Verkauf und Wartung',
                         'vkflmb|T|Mettalbrandlöscher|Beratung, Verkauf und Wartung',
                         'vkflfb|T|Fettbrandlöscher|Beratung, Verkauf und Wartung',

			 'sa|-|Stellenangebote|Jobs, Ausbildung',

                         'ob|X|Online-Bestellung|Alle Infos Schwarz auf Weiß',

                         'rf|X|Referenzen|Referenz-Firmen',

                         'pa|X|Kooperationspartner|Partner der brandmauer-nord',

                         'kt|X|Kontakt|Wer ist brandmauer-nord?',

                         'da|-|Danke|Vielen Dank für Ihre Nachricht',

                         'im|X|Impressum|Impressum',

                         'fr|X|noch Fragen?|Fragen an brandmauer-nord',

                         'xx|-|Interna|nur für den internen Gebrauch',
                         'xxsite|-|Sitemap|nur für den internen Gebrauch',
                         'xxinfo|-|Info|nur für den internen Gebrauch');

var rbxmenu = new Object();
var rbtitel = new Object();
var rblinktext = new Object();

for (var r = 0; r < rbdaten.length; r++) {
   var zeile = rbdaten[r];
   var p = zeile.indexOf('|');
   var key = zeile.substr(0,p);

   zeile = zeile.substr(p + 1);
   p = zeile.indexOf('|');
   rbxmenu[key] = zeile.substr(0,p);

   zeile = zeile.substr(p + 1);
   p = zeile.indexOf('|');
   rbtitel[key] = zeile.substr(0,p);
   rblinktext[key] = zeile.substr(p + 1);
} // end-for

var rubrik = checkRubrik();     // Rubrik aus der URL

document.write('<script type="text/javascript" src="js/bmn2_' + rubrik + '.js"></script>');
document.write('<script type="text/javascript" src="js/fascript.js"></script>');

function checkRubrik() {
    var rbr = '';

    var pos1 = document.URL.indexOf("rbr=")+1;
    var len = document.URL.length;
    if (pos1 > 0) {
        rbr = document.URL.substring(pos1,len);
        var pos2 = rbr.indexOf("=")+1;
        var pos3 = rbr.indexOf("&");

        if(pos3 == -1) pos3 = rbr.length;

        rbr = rbr.substring(pos2,pos3);
    }

    if (!isRubrik(rbr)) {
        rbr = 'hp';
    }

    // alert('geprüfte URL-Rubrik='+rbr);

    return rbr;
}


function isRubrik(rbr) {
   var result = false;

   for (var key in rbtitel) {
      if (key == rbr) {
         result = true;
         break;
      } // end-if
   } // end-for

   return result;
}


function writeBody() {
   var textlist = new Array();

//   alert("BODY-Start");

   textlist.push('<table width="1000" cellspacing="0" class="tabnull"><tr><td colspan="2" class="tabnull">');
   textlist.push('#-#{logo.gif}brandmauer-nord #_#{claim.gif}Brandschutztraining - Brandverhütung - Brandbekämpfung');
   textlist.push('</td></tr>');
   textlist.push('<tr><td width="210" class="menu">');
   textlist.push('<img src="img/blind.gif" border="0" width="210" height="1"> ');
   textlist = textlist.concat(writeMenu());
   textlist.push('</td><td width="790" class="main">');
   textlist = textlist.concat(writeMain());
   textlist.push('</td></tr></table>');

//   alert("BMN2-Array: " + textlist);

   var html = getHTML(textlist);

//   alert("BMN2-HTML: " + html);

   document.write(html);
}



function writeMenu() {
   var textlist = new Array();
   var levelsite = rubrik.length;

//   alert("Site-Rubrik: " + rubrik + "\nLevel: " + levelsite);

   for (var key in rbtitel) {
      var level = key.length - 2;
      var header = level / 2 + 1;
      var keysite = rubrik.substr(0,level);
      var keytest = key.substr(0,level);

      if (rbxmenu[key] >= sicht) {    // Seite im Menü anzeigen?

         if (rubrik == key) {       // Seite = aktueller Menüpunkt
            // nur Text, kein Link
            var blank = '';
            for (var b = 0; b < level / 2; b++) {
               blank += 'xx';
            }
            textlist.push('#' + header + '# ' + blank + '#_' + rbtitel[key]);
         } else {
            if (levelsite >= level && keysite == keytest) {    // Menüpunkt anzeigen?
               // Link
               var blank = '';
               for (var b = 0; b < level / 2; b++) {
                  blank += 'xx';
               }
               textlist.push('#' + header + '# ' + blank + '#_#[' + key + '|' + rblinktext[key] + ']' + rbtitel[key]);
            } // endif
         } // endif
      } // endif

   } // end-for

   return textlist;
}



function writeMain() {
   var textlist = new Array();

   textlist.push('<table cellspacing="0" class="tabnull"><tr><td width="540" class="text">');
   textlist.push('<img src="img/blind.gif" border="0" width="540" height="1"> ');
   textlist = textlist.concat(writeText());
   textlist.push('</td><td width="250" class="pics">');
   textlist.push('<img src="img/blind.gif" border="0" width="250" height="1"> ');
   textlist = textlist.concat(writePics());

if (counterlink != '') {
   if (rubrik == "hp") {
      textlist.push('#><img src="' + counterlink + '!ndex" border="0">');
   } else {
      textlist.push('#><img src="' + counterlink + rubrik + '" border="0">');
   } // endif
} // end-if

   textlist.push('</td></tr></table>');

   return textlist;
} // end-function

