
var vseite; 
var isGestartet = false;

// ----------------------------------------
function gotoChauffeur( theOpener ) {
  isGestartet = false; 
  if ( theOpener == 'index.htm' ) {
    document.location.href = '../container.htm?seite=chauffeur';
  }
}

// ----------------------------------------
function gotoReiseplanung( theOpener ) {
  isGestartet = false; 
  if ( theOpener == 'index.htm' ) {
    document.location.href = '../container.htm?seite=reiseplanung';
  }
}

// ----------------------------------------
function gotoSonderservice( theOpener ) {
  isGestartet = false; 
  gotoReiseplanung(theOpener);
}

//-----------------------------------------
function startContainer() {
	// GET-Parameter einelesen und verarbieten
	x=window.location.search;
	x=x.substr(1);
	vars=x.split("&");
	vseite=vars[0].split("=");
}

function setStartContainerInhalt() {
	
  if ( isGestartet == false ) {
	if ( vseite[1] == 'chauffeur') {
		top.document.getElementById('id_inhalt').src = 'bilder.htm';
		top.document.getElementById('id_navigation').src = 'navigationCH.htm';
		//top.subNavigation.SetButtonAktiv('bilder');
	}
	
	if ( vseite[1] == 'reiseplanung') {
		top.document.getElementById('id_inhalt').src = 'home1.htm';
		top.document.getElementById('id_navigation').src = 'navigationRP.htm';
		//top.subNavigation.SetButtonAktiv('home1');
	}
  }	
}


// 
// Navigationsleiste
// =========================================

//********************************************************************************************
//** Subnavigations - Objekt                                                              **
//********************************************************************************************

//-------------------------------------------------------------------
//-- Subnnavigationsobjekt                                         --
//-- Konstruktor Subnavigationsobjekt                              --
//-------------------------------------------------------------------
function SubNavigation() {

     // Objekteigenschaften
	this.anzButtons = 0;				// Anzahl Navigationsbuttons
	this.aktivButton = "";				// Name des aktiven Buttons
	this.buttons = new Array();			// Namensliste der Buttons
	
     // Objektmethoden	
	this.AddButton = AddButton;				// Neuen Button einfügen
	this.SetButtonAktiv = SetButtonAktiv;	// Button aktiv setzen
	this.SetButtonInaktiv = SetButtonInaktiv;	// Button inaktiv setzen
	this.SetButtonsGesperrt = SetButtonsGesperrt;	// Buttons sperren
}

//-------------------------------------------------------------------
//-- Subnavigationsobjekt                                          --
//-- Navigationsbutton in die Navigationsleiste aufnehmen          --
//--   objbtn = Name des Buttonobjektes                            --
//-------------------------------------------------------------------
function AddButton( objbtn ) {
	this.buttons[this.anzButtons] = objbtn;
	this.anzButtons = this.anzButtons + 1;
}

//-------------------------------------------------------------------
//-- Subnavigationsobjekt                                          --
//-- Den Button objbtn aktiv setzen und neuen Titel anzeigen       --
//--   objbtn = Name des Buttonobjektes                            --
//-------------------------------------------------------------------
function SetButtonAktiv( objbtn ) {
	if ( this.aktivButton != "" ) {
		eval( this.aktivButton+".btnSetInaktiv();"); // Bisherigen Button inaktiv setzen
	}
	this.aktivButton = objbtn;			     // Neuen Button aktiv setzen
	eval( this.aktivButton+".btnSetAktiv();");
}

//-------------------------------------------------------------------
//-- Subnavigationsobjekt                                          --
//-- Den Button objbtn inaktiv setzen             --
//--   objbtn = Name des Buttonobjektes                            --
//-------------------------------------------------------------------
function SetButtonInaktiv( objbtn ) {
	this.aktivButton = objbtn;			     // Neuen Button aktiv setzen
	eval( this.aktivButton+".btnSetInaktiv();");
	this.aktivButton = "";
}

//-------------------------------------------------------------------
//-- Subnavigationsobjekt                                          --
//-- Alle Buttons sperren, die nicht aufgerufen werden dürfen      --
//-- wenn der objbtn aktiv ist									   --
//--   objbtn = Name des aktiven Buttonobjektes                    --
//-------------------------------------------------------------------
function SetButtonsGesperrt( objbtn ) {

	//-- Alle gesperrten Buttons auf normal zurücksetzen
	//-- 
	for (i=0; i<this.anzButtons; i++) {
		if ( eval(this.buttons[i]+".id") != objbtn )
		   eval(this.buttons[i]+".btnSetInaktiv()");
	}
	
	//if (objbtn != "NAVMA001") {
	//  if (NAVMA007) NAVMA007.btnSetGesperrt();  // Löschen
	//  if (NAVMA008) NAVMA008.btnSetGesperrt();  // Sperren
	//  if (NAVMA009) NAVMA009.btnSetGesperrt();  // Entsperren
	//}
}



//********************************************************************************************
//** Navigationsbutton - Objekt                                                             **
//********************************************************************************************

//-------------------------------------------------------------------
//-- Navigationsbuttonobjekt                                       --
//-- Konstruktor                                                   --
//--   id = Name des Buttonobjektes                                --
//--   bildno = URL relativ ButtonImage für Normalanzeige          --
//--   bildov = URL relativ ButtonImage für Onmouseover-Anzeige    --
//--   bildak = URL relativ ButtonImage für Aktivanzeige           --
//--   title  = Funktionsbeschreibung                              --
//-------------------------------------------------------------------
function NavigationsButton( id, bildno, bildov, bildak, bildsp) {

     // Eigenschaften
	this.id = id;
	this.bildno = new Image();  this.bildno.src = bildno;
	this.bildov = new Image();  this.bildov.src = bildov;
	this.bildak = new Image();  this.bildak.src = bildak;
	this.bildsp = new Image();  this.bildsp.src = bildsp;
	this.isAktiv = false;				// Button ist aktiv true/false
	this.isGesperrt = false;			// Button ist gesperrt
	
     // Methoden
	this.btnChgButtonImg = btnChgButtonImg;		// ButtonImage ändern
	this.btnSetInaktiv = btnSetInaktiv;			// Button inaktiv setzen
	this.btnSetAktiv = btnSetAktiv;				// Button aktiv setzen
	this.btnSetGesperrt = btnSetGesperrt;		// Button gesperrt setzen
}

//-------------------------------------------------------------------
//-- Navigationsbuttonobjekt                                       --
//-- Button inaktiv setzen und Image auf Normalanzeige ändern      --
//-------------------------------------------------------------------
function btnSetInaktiv() {
	this.isAktiv = false;
	this.isGesperrt = false;
	this.btnChgButtonImg("normal");
}

//-------------------------------------------------------------------
//-- Navigationsbuttonobjekt                                       --
//-- Button aktiv setzen und Image auf Aktivanzeige ändern         --
//-------------------------------------------------------------------
function btnSetAktiv() {
	this.isAktiv = true;
	this.isGesperrt = false;
	this.btnChgButtonImg("aktiv");
}

//-------------------------------------------------------------------
//-- Navigationsbuttonobjekt                                       --
//-- Button gesperrt setzen und Image auf Gesperrt-Anzeige ändern  --
//-------------------------------------------------------------------
function btnSetGesperrt() {
	this.isGesperrt = true;
	this.btnChgButtonImg("gesperrt");
}

//-------------------------------------------------------------------
//-- Navigationsbuttonobjekt                                       --
//-- Imageanzeige des Buttonsändern                                --
//--   typ = normal/over/aktiv/esperrt                             --
//--         normal = StandardImage des Buttons                    --
//--         over   = ButtonImage bei überfahren mit der Maus      --
//--         aktiv  = ButtonImage, wenn Button gedrückt wurde      --
//--         gesperrt  = ButtonImage, wenn Button nicht mehr       --
//--                     gedrückt werden kann  
//-------------------------------------------------------------------
// top.document.getElementsByName("frwork")[0].contentWindow.document.getElementsByName("frmResult")[0].contentWindow.document.getElementsByName("tfFehler")[0].value = "";
function btnChgButtonImg( typ ) {

    elem = "top.window.document.getElementById('id_navigation').contentWindow.document.getElementById(this.id).src = ";
	
	//if (this.isGesperrt) return;
 	if (typ=="normal") {
	  if ( this.isAktiv )
		eval( elem + "this.bildak.src");
	  else {
	    if (this.isGesperrt)
		  eval( elem + "this.bildsp.src");
	    else 
		  eval( elem + "this.bildno.src");
	  }	  
    }
 	if (typ=="over" && this.isGesperrt==false) eval( elem + "this.bildov.src");
// 	if (typ=="aktiv") window.document.getElementById(this.id).src = this.bildak.src;
 	if (typ=="aktiv") eval(elem + "this.bildak.src");
 	if (typ=="gesperrt" && top.window.document.getElementById('id_navigation').contentWindow.document.getElementById(this.id)) 
 	       eval( elem + "this.bildsp.src");
}


//********************************************************************************************
//** Subnavigationsobjekt und Buttonobjekte erzeugen                                      **
//********************************************************************************************

//-- Subnavigationsobjekt erzeugen
// ---------------------------------
var subNavigation = new SubNavigation();

//-- Navigationsbuttons erzeugen
//-- Die Buttons werden in navigation.jsp zum Obejkt subnavigation hinzugefügt
// ----------------------------------------------------------------------------
var home1 = new NavigationsButton("id_home", "images/buttons/home_no.gif",                 "images/buttons/home_ov.gif",       "images/buttons/home_ak.gif",      "images/buttons/home_ov.gif");
var service = new NavigationsButton("id_service", "images/buttons/service_no.gif",          "images/buttons/service_ov.gif",    "images/buttons/service_ak.gif",   "images/buttons/service_ov.gif");
var kontakt = new NavigationsButton("id_kontakt", "images/buttons/kontakt_no.gif",          "images/buttons/kontakt_ov.gif",    "images/buttons/kontakt_ak.gif",   "images/buttons/kontakt_ov.gif");
var kontaktCH = new NavigationsButton("id_kontaktCH", "images/buttons/kontakt_no.gif",          "images/buttons/kontakt_ov.gif",    "images/buttons/kontakt_ak.gif",   "images/buttons/kontakt_ov.gif");
var impressum = new NavigationsButton("id_impressum", "images/buttons/impressum_no.gif",    "images/buttons/impressum_ov.gif",  "images/buttons/impressum_ak.gif", "images/buttons/impressum_ov.gif");
var intension = new NavigationsButton("id_intension", "images/buttons/intension_no.gif",    "images/buttons/intension_ov.gif",  "images/buttons/intension_ak.gif", "images/buttons/intension_ov.gif");
var wagen = new NavigationsButton("id_wagen", "images/buttons/wagen_no.gif",    "images/buttons/wagen_ov.gif",  "images/buttons/wagen_ak.gif", "images/buttons/wagen_ov.gif");
var angebot = new NavigationsButton("id_angebot", "images/buttons/angebot_no.gif",    "images/buttons/angebot_ov.gif",  "images/buttons/angebot_ak.gif", "images/buttons/angebot_ov.gif");
var bilder = new NavigationsButton("id_bilder", "images/buttons/bilder_no.gif",    "images/buttons/bilder_ov.gif",  "images/buttons/bilder_ak.gif", "images/buttons/bilder_ov.gif");
var job = new NavigationsButton("id_job", "images/buttons/job_no.gif",    "images/buttons/job_ov.gif",  "images/buttons/job_ak.gif", "images/buttons/job_ov.gif");

subNavigation.AddButton(home1);
subNavigation.AddButton(service);
subNavigation.AddButton(kontakt);
subNavigation.AddButton(kontaktCH);
subNavigation.AddButton(impressum);
subNavigation.AddButton(intension);
subNavigation.AddButton(wagen);
subNavigation.AddButton(angebot);
subNavigation.AddButton(bilder);
subNavigation.AddButton(job);

//-- Menuwechsel durchführen
//-- Der Button id wurde gedrückt
//-- wird in navigation.htm aufgerufen
// ----------------------------------------
function show( id) {
  //if (subNavigation.aktivButton != id) {	
    top.document.getElementById('id_inhalt').src = id + ".htm";
	subNavigation.SetButtonAktiv(id);		// Button aktiv setzen
    //if ( eval(id+".isGesperrt") ) return;	// Gesperrte Buttons überspringen
  //}	
}
