


/* Name: navigation.js
Author: Günther Stuckardt
Verion: 1.0
10.03.2003 successnet.ag, Köln
 
Ausgelagerte Javascript-Datei.
Enthält die Seitenstruktur als Array-Einträge, die später zur Darstellung der Navigation ausgelesen werden.
*/

//<img src="/imgcommon/navi_pfeil_b.gif" border="0" width="12" height="12">

//Menu[1] = new Array ('ebene1', 'ebene2', 'ebene3', 'ebene4', 'name', 'link', 'extern=1 intern=0');
var Menu = new Array();
var Rubrik_name = new Array();
var nr = 0;
var neb1 = 0;
var checkvar = "1";


neb1++;
neb2 = 0;
neb3 = 0;
neb4 = 0;
Rubrik_name[neb1] = "Tickets";




//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Tarife/Tickets', '/pgscontent/286.html', 0);






    
    //1
    nr++;
    neb3++;
    Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Wenigfahrer', '/pgscontent/364.html', 0);
    



    
    //1
    nr++;
    neb3++;
    Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Vielfahrer', '/pgscontent/366.html', 0);
    



    
    //1
    nr++;
    neb3++;
    Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Ausfl&uuml;ge &amp; Gruppen', '/pgscontent/368.html', 0);
    



    
    
    //1
    nr++;
    neb3++;
    Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'DB-Tickets', '/pgscontent/370.html', 0);
    



    
    //1
    nr++;
    neb3++;
    Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Preisstufen &amp; Tarifgebiet', '/pgscontent/374.html', 0);
    




//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Abo-Antrag', '/pgscontent/427.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Info-Material', '/pgscontent/963.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Bef&ouml;rderungs- bedingungen', '/pgscontent/854.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Kundencenter', '/pgscontent/112.html', 0);






    
    //1
    nr++;
    neb3++;
    Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Anfahrt', '/pgscontent/126.html', 0);
    




//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Verkaufsstellen', '/pgscontent/1284.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Ticket2Print', '/pgscontent/906.html', 0);



neb1++;
neb2 = 0;
neb3 = 0;
neb4 = 0;
Rubrik_name[neb1] = "Fahrplan";




//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Fahrplan', '/pgscontent/623.html', 0);















//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Haltestellen- aushang', '/pgscontent/170.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Halten auf Wunsch', '/pgscontent/173.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'NachtExpress', '/pgscontent/176.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Taxi Ruf', '/pgscontent/179.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Stadtlinienplan', '/pgscontent/824.html', 0);



neb1++;
neb2 = 0;
neb3 = 0;
neb4 = 0;
Rubrik_name[neb1] = "Aktuelles";




//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'News', '/pgscontent/388.html', 0);






    
    //1
    nr++;
    neb3++;
    Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Archiv', '/pgscontent/728.html', 0);
    




//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Veranstaltungen', '/scripts/veranstaltungen.php', 0);



neb1++;
neb2 = 0;
neb3 = 0;
neb4 = 0;
Rubrik_name[neb1] = "Service";




//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Video&uuml;berwachung im Bus', '/pgscontent/344.html', 0);










    
    //1
    nr++;
    neb3++;
    Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Videokamera im Bus', '/pgscontent/344.html', 0);
    






//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Fundb&uuml;ro', '/pgscontent/193.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Kundenservice', '/pgscontent/190.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Busschule', '/pgscontent/351.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Handyauskunft', '/pgscontent/400.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Halten auf Wunsch', '/pgscontent/173.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Taxi Ruf', '/pgscontent/179.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Kundenmagazin', '/pgscontent/606.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Kundenforen', '/pgscontent/483.html', 0);



neb1++;
neb2 = 0;
neb3 = 0;
neb4 = 0;
Rubrik_name[neb1] = "Werbung";




//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Haltestellen- vermietung', '/pgscontent/203.html', 0);











//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Buswerbung', '/pgscontent/200.html', 0);



neb1++;
neb2 = 0;
neb3 = 0;
neb4 = 0;
Rubrik_name[neb1] = "Stellenangebote";




//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Ausbildungstellen', '/pgscontent/817.html', 0);






    
    //1
    nr++;
    neb3++;
    Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Fachkraft im Fahrbetrieb', '/pgscontent/1101.html', 0);
    



    
    //1
    nr++;
    neb3++;
    Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Kraftfahrzeug-          mechatroniker/in f&uuml;r Nutzfahrzeugtechnik', '/pgscontent/1104.html', 0);
    
neb1++;
neb2 = 0;
neb3 = 0;
neb4 = 0;
Rubrik_name[neb1] = "Unternehmen";




//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Das Unternehmen', '/pgscontent/292.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Zahlenspiegel', '/pgscontent/210.html', 0);







//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'KundenCenter', '/pgscontent/216.html', 0);






    
    //1
    nr++;
    neb3++;
    Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Anfahrt', '/pgscontent/355.html', 0);
    




//1
nr++;
neb2++;
neb3=0;
Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Berichte', '/pgscontent/633.html', 0);






    
    //1
    nr++;
    neb3++;
    Menu[nr] = new Array (neb1, neb2, neb3, neb4, 'Neue Busse', '/pgscontent/636.html', 0);
    



for(i=1; i<Menu.length; i++)
{
    //ist der erste punkt einer rubrik ein externer link, so wird eine seite aufgerufen, die leer ist, aber die richtige navigation lädt.
    if(surl == "/pgscommon/hvg.html")
    {
    string = window.location.search;
    param = string.split("?rub=");
        if(param.length != 1)
        {
        eb1 = param[1];
        create_navi(i,eb1);
        }
    break;
    }
    else if(surl == Menu[i][5])
    {
    var eb1 = Menu[i][0];
    var eb2 = Menu[i][1];
    var eb3 = Menu[i][2];
    var eb4 = Menu[i][3];
    create_navi(i,eb1);
    }
}

function rubrik(rub_eb1)
{
    for(i=1; i<Menu.length; i++)
    {
        if(Menu[i][0] == rub_eb1)
        {
            if(Menu[i][6] == 1)
            {
            
            open(Menu[i][5], "_blank");
            open("/pgscommon/hvg.html?rub="+rub_eb1, "_top");
            
            
            }
            else
            {
            window.location.href = Menu[i][5];
            }
        break;
        }
    }
}



function create_navi(sid,seb1)
{
document.write('<TABLE cellpadding="0" cellspacing="0" border="0" width="100%">\n');
document.write('<TR>\n');
document.write('<TD width="30"><IMG src="/imgcommon/dot.gif" width="30" height="1" border="0"></TD>\n');
document.write('<TD width="10"><IMG src="/imgcommon/dot.gif" width="10" height="1" border="0"></TD>\n');
document.write('<TD width="93"><IMG src="/imgcommon/dot.gif" width="93" height="1" border="0"></TD>\n');
document.write('</TR>\n');



abstand_gr = "<TR>\n<TD colspan='3'><IMG src='/imgcommon/dot.gif' width='2' height='10' border='0'></TD>\n</TR>\n";
abstand_kl = "<TR>\n<TD colspan='3'><IMG src='/imgcommon/dot.gif' width='2' height='1' border='0'></TD>\n</TR>\n";
 
gr_kl = "";


//markiert die rubrik
function rubrik_bild(bild)
{
source = document.images[bild].src;
jetzt = source.replace(/a.gif/,"c.gif");
document.images[bild].src = jetzt;
}
eval('imgname = "rub_navi_"+seb1');
rubrik_bild(imgname);


//ab explorer 6 wird die aktive rubrik gruen markiert
if(browser == 0)
{
ie_version = navigator.appVersion.indexOf("MSIE");
 if(ie_version != -1)
 {
 zahl = navigator.appVersion.substr(ie_version+4,4);
 
  if(parseInt(zahl) >= 6)
  {
  eval('tdid = "rub_"+seb1');
  document.getElementById(tdid).attributes["class"].value = "rubgruen";
  }
 }
}


//ab netscape 6 wird die aktive rubrik gruen markiert
if(browser == 1)
{
eval('tdid = "rub_"+seb1');
document.getElementById(tdid).attributes["class"].value = "rubgruen";
}


    for(i=1; i<Menu.length; i++)
    {
      //externe seite
      if(Menu[i][6] == 1)
      { 
      ziel = "target='_blank'";
      }
      else
      {
      ziel = ""; 
      }

      //die dateien gehören zu dieser ebene
      if(Menu[i][0] == seb1)
      { 
 
        if((gr_kl != "") && (gr_kl != Menu[i][1]))
        {
        document.write(abstand_gr);
        gr_kl = "";
        }
 
        //eine seite dieser ebene
        if(Menu[i][1] == eb2)
        {    
            //seite zweite ebene
            if(Menu[i][2] == 0)
            {   
                //genau diese seite => kein link
                if(Menu[i][2] == eb3)
                {
                document.write ("<TR bgcolor='#86c747'>\n<TD width='30' valign='top'><IMG src='/imgcommon/navi_pfeil_c.gif' width='12' height='12' border='0' hspace='9' vspace='2'></TD>\n<TD width='103' colspan='2'><SPAN class='navifest'>"+Menu[i][4]+"</SPAN></TD>\n</TR>");
                }
                else
                {
                document.write("<TR bgcolor='#86c747'>\n<TD width='30' valign='top'><IMG src='/imgcommon/navi_pfeil_c.gif' width='12' height='12' border='0' hspace='9' vspace='2'></TD>\n<TD width='103' colspan='2'><A href='"+Menu[i][5]+"' "+ziel+" class='navi'>"+Menu[i][4]+"</A></TD>\n</TR>\n");
                }
    
                gr_kl = Menu[i][1];
            }
            else
            {
            document.write(abstand_kl);

                //genau diese seite => kein link
                if(Menu[i][2] == eb3)
                {
                document.write("<TR bgcolor='#86c747'>\n<TD colspan='2'><IMG src='/imgcommon/dot.gif' width='2' height='2' border='0'></TD>\n<TD valign='top'><SPAN class='navifest'>"+Menu[i][4]+"</SPAN></TD>\n</TR>\n");
                }
                else
                {
                document.write("<TR bgcolor='#86c747'>\n<TD colspan='2'><IMG src='/imgcommon/dot.gif' width='2' height='2' border='0'></TD>\n<TD valign='top'><A href='"+Menu[i][5]+"' "+ziel+" class='navi'>"+Menu[i][4]+"</A></TD>\n</TR>\n");
                }

            gr_kl = Menu[i][1];
            }
        }
        else if(Menu[i][2] == 0)
        {
        document.write("<TR>\n<TD width='30' valign='top'><IMG name='navi"+i+"' src='/imgcommon/navi_pfeil_a.gif' width='12' height='12' border='0' hspace='9' vspace='2'></TD>\n<TD width='103' colspan='2'><A href='"+Menu[i][5]+"' "+ziel+" class='navi' onMouseover=\"MenuHilite('Ein','navi"+i+"')\" onMouseout=\"MenuHilite('','navi"+i+"')\">"+Menu[i][4]+"</A></TD>\n</TR>\n");
        document.write(abstand_gr);
        }
      }
    }
document.write('</TABLE>');
}
