////////////////////////////////////////////////////////////////
//
// wScript.js 2.4.3
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication® Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
//
// Anzupassende Variablen:
//
// Rahmen, in den die Seiten zu laden sind, falls kein Ziel angegeben wurde ("top" fuer Nonframe).
var frameContent = "mainFrame";
//
// Falls Cookies zur Weitergabe von NavId verwendet werden sollen (0 = aus, 1 = ein).
var useCookiesNavId = 0;
//
// Falls Cookies zur Weitergabe von PageId verwendet werden sollen (0 = aus, 1 = ein).
var useCookiesPageId = 0;
//
// Aktiviert den Debugmodus zur Fehlersuche (0 = aus, 1 = ein).
var cacheMode = 0;
//
// Aktiviert den Debugmodus zur Fehlersuche (0 = aus, 1 = ein).
var debugMode = 0;
//
// Optionen des standard Popupfensters.
var optionsPopup = "scrollbars=yes,resizable=yes,menubar=yes,location=no,width=590,height=480";
//
// Optionen des ersten Popupfensters.
var optionsPopup1 = "scrollbars=yes,resizable=yes,menubar=yes,location=no,width=410,height=500";
//
// Optionen des zweiten Popupfensters.
var optionsPopup2 = "scrollbars=no,resizable=no,menubar=no,location=no,width=270,height=220";
//
// Optionen des drittes Popupfensters.
var optionsPopup3 = "scrollbars=no,resizable=no,menubar=no,location=no,width=440,height=310";
//
////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
//
// Beschreibung: Browsererkennung
//
////////////////////////////////////////////////////////////////

var ns  = (document.layers) ? 1 : 0;
var ie  = (document.all) ? 1 : 0;
var dom = (document.getElementById) ? 1 : 0;
var mac = (navigator.platform.indexOf("Mac") != -1) ? 1 : 0;

////////////////////////////////////////////////////////////////
//
// Beschreibung: Leitet zur sprachspezifischen Startseite um
//
////////////////////////////////////////////////////////////////

function redirectLanguage(subDir){

 if(subDir == "undefined" || subDir == null){
  subDir = "";
 }

 var userLanguage = getUserLanguage();
 if(userLanguage == "de"){
  document.location.href = "/wDeutsch/" + subDir;
 }
 else if(userLanguage == "en"){
  document.location.href = "/wEnglisch/" + subDir;
 }
 else{
  document.location.href = "/wDeutsch/" + subDir;
 }
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Ermittelt die Sprache des Benutzers
//
// Return: Benutzersprache
//
////////////////////////////////////////////////////////////////

function getUserLanguage(){

 var userLanguage;
 if(navigator.language){
  userLanguage = navigator.language;
 }
 else if(navigator.userLanguage){
  userLanguage = navigator.userLanguage;
 }

 if(debugMode == 1){
  alert(userLanguage);
 }

 return userLanguage
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Ermittelt den Weblication-Benutzernamen
//
// Return: Benutzername
//
////////////////////////////////////////////////////////////////

function getUserName(){

  var cookieStr = document.cookie;
  var userName  = "";
  var checkIsLogedin = /wId=WSESSIONID/;

  if(checkIsLogedin.test(cookieStr) == true){
    var checkUser       = /WSESSIONID\%40([\w|\d|-|_]+)\%40([\w|\d|-|_]*)\%40/;
    var checkUserPublic = /WSESSIONID\%40p%3A([\w|\d|-|_]+)\%40([\w|\d|-|_]*)\%40/;
    if(checkUser.test(cookieStr) == true){
      userName = RegExp.$1;
      //userLang = RegExp.$2;
    }
    else if(checkUserPublic.test(cookieStr) == true){
      userName = RegExp.$1;
      //userLang = RegExp.$2;
    }
  }
  return userName;
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster
//
////////////////////////////////////////////////////////////////

function openPopup(url){

 if(debugMode == 1){
  alert(url);
 }

  var x = (screen.width-590)/2;
  var win = window.open(url, "popup", optionsPopup + ",left=" + x + ",top=30");
  //win.moveTo(x,30);
  win.focus();
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster vom Typ 1
//
////////////////////////////////////////////////////////////////

function openPopup1(url){

 if(debugMode == 1){
  alert(url);
 }

  var x = (screen.width-480)/2;
  var win = window.open(url, "popup", optionsPopup1 + ",left=" + x + ",top=30");
  //win.moveTo(x,30);
  win.focus();
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster vom Typ 2
//
////////////////////////////////////////////////////////////////

function openPopup2(url){

 if(debugMode == 1){
  alert(url);
 }

 window.open(url, "popup", optionsPopup2);
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster vom Typ 3
//
////////////////////////////////////////////////////////////////

function openPopup3(url){

 if(debugMode == 1){
  alert(url);
 }

 window.open(url, "popup", optionsPopup3);
}

////////////////////////////////////////////////////////////////
//
// &Ouml;ffnetz Popup f&uuml;r Bereich Projekt &Uuml;bersicht
//
///////////////////////////////////////////////////////////////

function openPopupProjektUebersicht (url) {
       var win;
       var x = (screen.width-800)/2;
       win=window.open (url, "fenster","width=700,height=500,menubar=yes,scrollbars=yes,resizable=yes" + ",left=" + x + ",top=30");
       //win.moveTo(x,60);

    }


////////////////////////////////////////////////////////////////
//
// Beschreibung: Ruft eine neue Adresse auf
//
// Parameter: url    = Adresse, die aufgerufen werden soll
//
// Parameter: target = Zielfenster, in dem die Seite angezeigt werden soll
//
// Parameter: navId  = ID des Navigationspunktes
//
////////////////////////////////////////////////////////////////

function changeLocation(url, target, navId){

  changeLocationUrl(url, target, navId);

}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Ruft eine neue Adresse auf
//
// Parameter: url    = Adresse, die aufgerufen werden soll
//
// Parameter: target = Zielfenster, in dem die Seite angezeigt werden soll
//
// Parameter: navId  = ID des Navigationspunktes
//
////////////////////////////////////////////////////////////////

function changeLocationUrl(url, target, navId){

 if(url    == "undefined" || url    == null || url == "#"){url    = "";}
 if(target == "undefined" || target == null){target = "";}
 if(navId  == "undefined" || navId  == null){navId  = "";}

 if(debugMode == 1){
  alert("url = " + url + "\ntarget = " + target + "\nnavId = " + navId);
 }

 if(url != ""){
  if(useCookiesNavId == 1){
   if(navId != ""){
    document.cookie = "wNavId=" + navId + ";path=/;";
   }
  }

  if(useCookiesPageId == 1){
   var getPageId = /wPageId=(\d+)/;
   if(getPageId.test(url) == true){
    var wPageId = RegExp.$1;
    document.cookie = "wPageId=" + wPageId + ";path=/;";
   }
  }

  if(url == "#"){
   url = document.location.href;
   url = url.replace(/[\&|\?]navid=\d+/i, "");
  }

  if(navId != ""){
   var isNavigationStatic = /wNavStat_~_/;
   if(isNavigationStatic.test(url) == true){
    url = url.replace(/(\.[\w|\d]+)$/, navId + "$1");
   }
   else{
    var hasParameters = /\?/;
    if(hasParameters.test(url) == false){
     url = url + '?' + 'navId=' + navId;
    }
    else{
     url = url + '&' + 'navId=' + navId;
    }
   }
  }

  if(debugMode == 1){
   alert("url = " + url + "\ntarget = " + target + "\nnavId = " + navId);
  }

  if(target == "top" || target == "_top"){
   top.location.href = url;
  }
  else if(target == "parent" || target == "_parent"){
   parent.location.href = url;
  }
  else if(target == "blank" || target == "_blank"){
   window.open(url);
  }
  else if(target == "popup" || target == "_popup"){
   window.open(url, "popup", optionsPopup);
  }
  else if(target == "popup1" || target == "_popup1"){
   window.open(url, "popup1", optionsPopup1);
  }
  else if(target == "popup2" || target == "_popup2"){
   window.open(url, "popup2", optionsPopup2);
  }
  else{
   if(target == ""){
    target = frameContent;
   }
   if(frameContent != "top"){
    if(eval("top.frames['" + target + "']")){
     eval("top.frames['" + target + "'].location.href = url");
    }
             else{
     window.location.href = url;
    }
   }
            else{
    window.location.href = url;
   }
  }
 }
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Wechselt ein Bild aus
//
// Parameter: picOldId  = ID des Bildes, das ersetzt werden soll
//
// Parameter: picNewObj = Neues Bildobjekt das eingesetzt werden soll
//
////////////////////////////////////////////////////////////////

function changePic(picOldId, picNewObj){

 if(debugMode == 1){
  alert("picOldId = " + picOldId + "\npicNewObj = " + picNewObj);
 }

 if(document.images[picOldId]){
  if(document.images[picOldId].src && picNewObj){
   document.images[picOldId].src = picNewObj.src;
  }
 }
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Druckt das aktuelle Dokument
//
////////////////////////////////////////////////////////////////
/*
function printDocument(){

 if(ie){
  var browser = '<object id="webBrowser" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
  document.body.insertAdjacentHTML('beforeEnd', browser);
  webBrowser.ExecWB(6, 2);
 }
 else{
  window.print() ;
 }
}
*/

function printDocument(){
  window.print() ;
}

//=== Kontaktformular =============================================================================
//
//  Prozedur:      kontakt
//  Parameter:		 name (der Benutzername des Kontakts)
//  Rückgabewert:	 -
//
//  Beschreibung:	 Die Prozedur ermittelt die aktuelle Veranstaltung und leitet mit einem
//								 Übergabeparameter versehen zum zentralen Kontaktformular der Veranstaltung.
//
//	Ersteller:		 Jörg Alscher
//  Erstelldatum:	 23.01.2005
//
//  Änderung:			 -
//
//=================================================================================================
function kontakt(name)
{

  var seite_aktuell = "";
	var seite_kontakt = "/kontakt/kontakt.php?n=" + name;
	var seite_form = "";
	var veranstaltung = "";
	var svr_sprache = "";
	var pos_wd, pos_slash;
	var sa_l;
	var teilstring = "";

  seite_aktuell = document.location.href;
  sa_l = seite_aktuell.length;

  pos_wd = seite_aktuell.search(/wDeutsch.+/);
  if(pos_wd != -1)
  {
    pos_wd += 9;
    teilstring = seite_aktuell.substr(pos_wd, (sa_l - pos_wd));
    pos_slash = teilstring.indexOf("/");

		veranstaltung = teilstring.substr(0, pos_slash);
    svr_sprache = seite_aktuell.substr(0, pos_wd);
    seite_form = svr_sprache + veranstaltung + seite_kontakt;
    //alert(seite_form);
  	window.location.href = seite_form;
	}
}


//=== Kontaktformular =============================================================================
//
//  Prozedur:      HotelInfo
//  Parameter:		 HLink (der Link zur Hotelbeschreibung)
//  Rückgabewert:	 -
//
//  Beschreibung:	 Die Prozedur ruft die Hotelschreibung von Webres auf
//
//	Ersteller:		 Jörg Alscher
//  Erstelldatum:	 20.06.2005
//
//  Änderung:			 -
//
//=================================================================================================
function HotelInfo(HLink)
{
  newWindow=window.open(HLink,"Hotelinfo","toolbar=no,width=770,height=550,directories=no,status=no,scrollbars=yes,resize=yes,menubar=no")
}


////////////////////////////////////////////////////////////////
//
// Beschreibung: Sendet das Formular
//
// Parameter: form = Formular, das gesendet werden soll.
//
////////////////////////////////////////////////////////////////

function submitForm(form, cacheMode){

 var messageObligation = " ist ein Pflichtfeld!\n"; //erscheint wenn ein Pflichtfeld nicht ausgefüllt wurde
 var messageEmail      = " enthält keine gültige Email Adresse!\n"; //erscheint wenn ein Pflichtfeld nicht ausgefüllt wurde

 var isObligation = /\|\w*o\w*$/i;  //Pflichtfeld, wenn Feldname am Schluss |o  enthaelt   (z.B.: "Strasse|o")
 var isEmail      = /\|\w*e\w*$/i;  //Emailfeld wenn Feldname am Schluss |e enthaelt       (z.B.: "eMail|e")
 var isCache      = /\|\w*c\w*$/i;  //Wird fuer weitere Formulare gespeichert am Schluss |c enthaelt       (z.B.: "eMail|c")
          //Pflicht- und Emailfeld, wenn am Schluss |oe oder |eo (z.B.: "eMail|eo")

 var checkEmail   = /.*\@.*\.\w+/i;
 var formElement;
 var formElementNameOrig;
 var alertStr = "";

 var cookieStr = "";

  for(var i = 0; i <= form.elements.length - 1; i++)
	{
    var formElement = form.elements[i];
    if(formElement){
      if(formElement.type == "text" || formElement.type == "textarea"){
        formElementNameOrig = formElement.name.replace(/\|\w+/, '');
        if(formElementNameOrig == "Email"){
          if(form.from.value == ""){
            form.from.value = formElement.value;
          }
        }
        if(isObligation.test(formElement.name) == true){
          if(formElement.value == ""){
            alertStr += formElementNameOrig + messageObligation;
          }
        }
        if(isEmail.test(formElement.name) == true){
          if (checkEmail.test(formElement.value) == false){
            alertStr += formElementNameOrig + messageEmail;
          }
        }
        if(cacheMode == "1"){
          if(isCache.test(formElement.name) == true){
            if(formElement.value != ""){
              cookieStr += "wFc_" + formElementNameOrig + "=" + formElement.value + ":";
            }
          }
        }
      }
	  else if(formElement.type == "checkbox"){
        formElementNameOrig = formElement.name.replace(/\|\w+/, '');
        if(isObligation.test(formElement.name) == true){
          if(formElement.checked == false){
            alertStr += formElementNameOrig + messageObligation;
          }
        }
	  }
    }
  }

  if(alertStr != ""){
    alert(alertStr);
  }
  else{
    if(cacheMode == 1){
      cookieStr += "; path=/";
      document.cookie = cookieStr;
    }
    form.submit();
  }
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Initialisiert das Formular
//
// Parameter: form = Formular, das initialisiert werden soll.
//
////////////////////////////////////////////////////////////////

function initForm(form){

  var isCache      = /\|\w*c\w*$/i;  //Wird fuer weitere Formulare gespeichert am Schluss |c enthaelt       (z.B.: "eMail|c")

  var formElement;
  var formElementNameOrig;

  var cookieStr    = document.cookie;
  var elementValue = "";

  if(form){
    for(var i = 0; i <= form.elements.length - 1; i++){
      var formElement = form.elements[i];
      if(formElement){
        if(formElement.name){
          if(isCache.test(formElement.name) == true){
            if(formElement.value == ""){
              formElementNameOrig = formElement.name.replace(/\|\w+/, '');
              var getElementValue = eval("/wFc_" + formElementNameOrig + "\=([^\:]+)\:/");
              if(getElementValue.test(cookieStr) == true){
                elementValue = RegExp.$1;
                formElement.value = elementValue;
              }
            }
          }
        }
      }
    }
  }
  else{
    //alert("Formular wurde nicht gefunden!\n Wurde es schon geladen?");
  }
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Startet die Suche in einem neuen Fenster
//
////////////////////////////////////////////////////////////////

function startSearch(){
  var form = document.frmSearch;
  if(form.term.value == "" || form.term.value == " suchen"){
    alert("Sie haben noch keinen Suchbegriff eingegeben!");
    form.term.focus();
    return;
  }
  var x = (screen.width-540)/2;
  var win = window.open ("", "winSearch","height=440,width=540,status=no,menubar=no,scrollbars=yes" + ",left=" + x + ",top=30");
  //win.moveTo(x,30);
  win.focus();
  form.submit();
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Selektiert einen Navigationspunkt
//
////////////////////////////////////////////////////////////////

function selectPoint(point){

  if(parent.bottomFrame){
    if(parent.bottomFrame.document){
      if(parent.bottomFrame.status){
       parent.bottomFrame.selectPoint(point);
      }
    }
  }
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Selektiert einen Navigationspunkt
//
////////////////////////////////////////////////////////////////

if(parent.bottomFrame){
  if(parent.bottomFrame.document){
    if(parent.bottomFrame.status){
       parent.bottomFrame.initPoint();
    }
  }
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Sperrt bei onClick die linke Maustaste
//
////////////////////////////////////////////////////////////////

function stopLink()
{
  return false;
}
 ////////////////////////////////////////////////////
//
// Datum letzte Änderderung
//
////////////////////////////////////////////////////

function printLastModified(){
  document.write("Letzte Änderung: " + document.lastModified);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
/////////// Layer Schaltungen ////////////////////////////////////////////////////////////////////////
var ie = (document.all)?1:0; // IE4
var ns4 = (document.layers)?1:0; // Netscape 4
var ns6 =(document.getElementById)?1:0; // DOM3 = IE5+, NS6

/*

function hide_show(welcher) {

if (ns4) {

  if (document[welcher].visibility == 'show')
  document[welcher].visibility = 'hide';
  else
  document[welcher].visibility = 'show';
  }

else if (ie) {

if (document.all[welcher].style.visibility == 'visible')
    document.all[welcher].style.visibility = 'hidden';
    else
    document.all[welcher].style.visibility = 'visible';
	}

else if (ns6) {

  if (document.getElementById('welcher').style.visibility == 'visible')
  document.getElementById('welcher').style.visibility = 'hidden';
  else
  document.getElementById('welcher').style.visibility = 'visible';
  }
}

  */

// Buttonsteuerung ----------------------------------------

// Bildobjekte für Buttons --------------------------------------------------
Fahrstuhl_off = new Image();
Fahrstuhl_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/hallen_fahrstuhl_off.gif";
Fahrstuhl_on = new Image();
Fahrstuhl_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/hallen_fahrstuhl_on.gif";

Treppen_off = new Image();
Treppen_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/hallen_treppen_off.gif";
Treppen_on = new Image();
Treppen_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/hallen_treppen_on.gif";

Toiletten_off = new Image();
Toiletten_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/hallen_toiletten_off.gif";
Toiletten_on = new Image();
Toiletten_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/hallen_toiletten_on.gif";

Gastro_snack_off = new Image();
Gastro_snack_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/gastro_snack_off.gif";
Gastro_snack_on = new Image();
Gastro_snack_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/gastro_snack_on.gif";

Gastro_selfservice_off = new Image();
Gastro_selfservice_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/gastro_selfservice_off.gif";
Gastro_selfservice_on = new Image();
Gastro_selfservice_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/gastro_selfservice_on.gif";

Gastro_fullservice_off = new Image();
Gastro_fullservice_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/gastro_fullservice_off.gif";
Gastro_fullservice_on = new Image();
Gastro_fullservice_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/gastro_fullservice_on.gif";

Autobahn_off = new Image();
Autobahn_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/anbindung_autobahn_off.gif";
Autobahn_on = new Image();
Autobahn_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/anbindung_autobahn_on.gif";

Bahn_off = new Image();
Bahn_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/anbindung_bahn_off.gif";
Bahn_on = new Image();
Bahn_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/anbindung_bahn_on.gif";

SBahn_off = new Image();
SBahn_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/anbindung_sbahn_off.gif";
SBahn_on = new Image();
SBahn_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/anbindung_sbahn_on.gif";

Parkenaussteller_off = new Image();
Parkenaussteller_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/parken_aussteller_off.gif";
Parkenaussteller_on = new Image();
Parkenaussteller_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/parken_aussteller_on.gif";

Parkenbesucher_off = new Image();
Parkenbesucher_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/parken_besucher_off.gif";
Parkenbesucher_on = new Image();
Parkenbesucher_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/parken_besucher_on.gif";

Parkenpresse_off = new Image();
Parkenpresse_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/parken_presse_off.gif";
Parkenpresse_on = new Image();
Parkenpresse_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/parken_presse_on.gif";

Parkenbus_off = new Image();
Parkenbus_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/parken_bus_off.gif";
Parkenbus_on = new Image();
Parkenbus_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/parken_bus_on.gif";

Parkentaxi_off = new Image();
Parkentaxi_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/parken_taxi_off.gif";
Parkentaxi_on = new Image();
Parkentaxi_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/parken_taxi_on.gif";

Bistro_off = new Image();
Bistro_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/gastro_selfservice_off.gif";
Bistro_on = new Image();
Bistro_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/gastro_selfservice_on.gif";

Cafe_off = new Image();
Cafe_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/gastro_snack_off.gif";
Cafe_on = new Image();
Cafe_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/gastro_snack_on.gif";

Gastro_off = new Image();
Gastro_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/gastro_fullservice_off.gif";
Gastro_on = new Image();
Gastro_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/gastro_fullservice_on.gif";

Eingang_off = new Image();
Eingang_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/uebersicht_eingang_off.gif";
Eingang_on = new Image();
Eingang_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/uebersicht_eingang_on.gif";

Tor_off = new Image();
Tor_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/uebersicht_tor_off.gif";
Tor_on = new Image();
Tor_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/uebersicht_tor_on.gif";

Boulevard_off = new Image();
Boulevard_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/uebersicht_boulevard_off.gif";
Boulevard_on = new Image();
Boulevard_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/uebersicht_boulevard_on.gif";

CC_off = new Image();
CC_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/uebersicht_cc_off.gif";
CC_on = new Image();
CC_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/uebersicht_cc_on.gif";

Rheinparkhalle_off = new Image();
Rheinparkhalle_off.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/uebersicht_rheinpark_off.gif";
Rheinparkhalle_on = new Image();
Rheinparkhalle_on.src = "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/uebersicht_rheinpark_on.gif";

var status=new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);

function andereButton (welcher, nummer, Bildobjekt, status, layer, sichtbarkeit){

   // this.status[nummer]=0;

	if(status=='1'){
     	if(this.status[nummer]=='1'){
        	this.status[nummer]='0';
        }
        else if(this.status[nummer]=='0'){
        	this.status[nummer]='1';
        }
    }
	if(this.status[nummer] == '0'){
		// if (document.getElementById(layer).style.visibility=='hidden') 
    	window.document.getElementById(welcher).src = Bildobjekt.src; 
        document.getElementById(layer).style.visibility = sichtbarkeit;
    }

}







var grafikenFeld = new Array(
							 "anbindung_autobahn",
							 "anbindung_bahn",
							 "anbindung_sbahn",
							 "hallen_fahrstuhl",
							 "hallen_treppen",
							 "hallen_toiletten",
							 "gastro_fullservice",
							 "gastro_snack",
							 "gastro_selfservice",
							 "parken_aussteller",
							 "parken_bus",
							 "parken_besucher",
							 "parken_presse",
							 "parken_taxi",
							 "uebersicht_boulevard",
							 "uebersicht_cc",
							 "uebersicht_eingang",
							 "uebersicht_rheinpark",
							 "uebersicht_tor");
		 

function getParam(id) {
	var aktuelleSeite = document.location.href;
	//var aktuelleSeite = "http://koelnmesse.de/wDeutsch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/messeguide_4_5_2W3DnavidW2612W3DdHW26,hallen_fahrstuhl,hallen_treppen.shtml"

	/*
	//Export überprüfen
	fragezeichen = aktuelleSeite.indexOf("W3D");
	//var urlTeiler = aktuelleSeite.split("W3D");

	//Falls man sich in der exportieren Version befindet hier rein
	if(fragezeichen > 0) {
	//if(urlTeiler.length > 1) {
		queryStringSHTML = aktuelleSeite.substring(fragezeichen+3);
		//queryStringSHTML = urlTeiler[1];
		Punkt = queryStringSHTML.lastIndexOf(".");
		queryString = queryStringSHTML.substring(0,Punkt);
		//alert(queryString)
		var urlTeile = queryString.split("W3D");
		for(i=0; i<urlTeile.length; i++) {
			var keyValue = urlTeile[i].split("W26");
			for(j=0; j<keyValue.length; j++) {
				if(keyValue[j] == id) {
					//alert(keyValue[j]+"\n"+keyValue[j+1]);
					return Array(keyValue[j],keyValue[j+1]);
				}
			}
		}
	//Nicht-exportiere Version
	} else {
	*/
		var queryString = document.location.search.substring(1,document.location.search.length);
		var urlTeile = queryString.split("&");
		for(i=0; i<urlTeile.length; i++) {
			var keyValue = urlTeile[i].split("=");
			for(j=0; j<keyValue.length; j++) {
				if(keyValue[j] == id) {
					//alert(keyValue[j]+"\n"+keyValue[j+1]);
					return Array(keyValue[j],keyValue[j+1]);
				}
			}
		}
		//alert(aktuelleSeite+"\n"+queryString)
	/*}*/
	return Array("","");
}

var paramGet_dH = getParam('dH');
var highlightedAreas = paramGet_dH[1];
							 
function changeImage(img,id,art) {
	
	//Feststellen ob der Bereich aktuell fest gehighlightet ist
	var pattern 	= eval("/,"+id+"/i");
	var highlight 	= highlightedAreas.match(pattern);
	
	//Beiden Grafiken festlegen
	var onImg 		= "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/"+id+"_on.gif";
	var offImg 		= "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/"+id+"_off.gif";
	
	if(art == 2) {
		//alert("oMoc" + img.src)
		highlight 	= highlightedAreas.match(pattern);
		if(!highlight) {
			img.src = onImg;
			if(ie){
				if(document.all[id]){
				  document.all[id].style.visibility = 'visible';
				  highlightedAreas += "," + id;
				}  
			} else if(ns){
				if(document.layers[id]){
				  document.layers[id].visibility = 'visible';
				  highlightedAreas += "," + id;
				} 
			} else if(dom){
				if(document.getElementById(id)){
				  document.getElementById(id).style.visibility = 'visible';
				  highlightedAreas += "," + id;
				}
			}
		} else {
			var patternRep 	= eval("/,"+id+"/");
			img.src = offImg;
			if(ie){
				if(document.all[id]){
			  		document.all[id].style.visibility = 'hidden';
			  		highlightedAreas = highlightedAreas.replace(patternRep,"");
				}  
			} else if(ns){
				if(document.layers[id]){
			  		document.layers[id].visibility = 'hidden';
			  		highlightedAreas = highlightedAreas.replace(patternRep,"");
				} 
			} else if(dom){
				if(document.getElementById(id)){
					document.getElementById(id).style.visibility = 'hidden';
					highlightedAreas = highlightedAreas.replace(patternRep,"");
				}
			}
		}
		//alert("oMoc" + img.src)
	} else if(art == 1) {
		//alert("oMov" + img.src)
		img.src = onImg;
		if(ie){
			if(document.all[id]){
			  document.all[id].style.visibility = 'visible';
			}  
		} else if(ns){
			if(document.layers[id]){
			  document.layers[id].visibility = 'visible'; 
			} 
		} else if(dom){
			if(document.getElementById(id)){
			  document.getElementById(id).style.visibility = 'visible';  
			}
		}
		//alert("oMov" + img.src)
	} else {
		//alert("oMou" + img.src)
		if(ie){
			if(document.all[id]){
				if(!highlight) {
					img.src = offImg;
			  		document.all[id].style.visibility = 'hidden';
				}
			}  
		} else if(ns){
			if(document.layers[id]){
				if(!highlight) {
					img.src = offImg;
			  		document.layers[id].visibility = 'hidden';
				} 
			} 
		} else if(dom){
			if(document.getElementById(id)){
				if(!highlight) {
					img.src = offImg;
					document.getElementById(id).style.visibility = 'hidden'; 
				}
			}
		}
		//alert("oMou" + img.src)
	}
}
							 
							 
function generateSubLink(nr,art) {
	var aktuelleSeite = document.location.href;
	//var aktuelleSeite = "http://koelnmesse.de/wDeutsch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/messeguide_4_5_2W3DnavidW2612W3DdHW26,hallen_fahrstuhl,hallen_treppen.shtml"

	var neueSeite = "";
	var test_paramGet_dH = getParam('dH');


	//Export überprüfen
	fragezeichen = aktuelleSeite.indexOf("W3D");
	//var urlTeiler = aktuelleSeite.split("W3D");

	//Falls man sich in der exportieren Version befindet hier rein
	if(fragezeichen > 0) {
	//if(urlTeiler.length > 1) {
		if(art == 0) {
			neueSeite = aktuelleSeite.replace(/\.shtml/,"_"+nr+".shtml");
		} else {
			//messeguide_(\d+)_(\d+)
			//"messeguide_"+RegExp.$1+"_"+RegExp.$2+
			neueSeite = aktuelleSeite.replace(/_\d+W3D/,"_"+nr+"W3D");
		}
		/*
		if(test_paramGet_dH[0] != "") {
			var patternDHRep = eval("/dhW26"+test_paramGet_dH[1]+"/gi");
			neueSeite = neueSeite.replace(patternDHRep,"dHW26"+highlightedAreas);
			//alert(patternDHRep+"\ndH="+highlightedAreas)
		} else {
		 	var Suche = neueSeite.indexOf("W3D");
		 	neueSeite = neueSeite.replace(/\.shtml/,"dHW26"+highlightedAreas+((Suche > 0) ? "W3D" : "")+".shtml");
		}
		*/
		if(test_paramGet_dH[0] != "") {
			var patternDHRep = eval("/dh\="+test_paramGet_dH[1]+"/gi");
			neueSeite = neueSeite.replace(patternDHRep,"dH="+highlightedAreas);
			//alert(patternDHRep+"\ndH="+highlightedAreas)
		} else {
		 	var Suche = neueSeite.indexOf("?");
		 	neueSeite = neueSeite.replace(/\.shtml\?/,".shtml?dH="+highlightedAreas+((Suche > 0) ? "&" : ""));
		}
	//Nicht-exportiere Version
	} else {
		if(art == 0) {
			neueSeite = aktuelleSeite.replace(/\.shtml/,"_"+nr+".shtml");
		} else {
			neueSeite = aktuelleSeite.replace(/_\d{1}\.shtml/,"_"+nr+".shtml");
		}
	
		if(test_paramGet_dH[0] != "") {
			var patternDHRep = eval("/dh\="+test_paramGet_dH[1]+"/gi");
			neueSeite = neueSeite.replace(patternDHRep,"dH="+highlightedAreas);
			//alert(patternDHRep+"\ndH="+highlightedAreas)
		} else {
		 	var Suche = neueSeite.indexOf("?");
		 	neueSeite = neueSeite.replace(/\.shtml\?/,".shtml?dH="+highlightedAreas+((Suche > 0) ? "&" : ""));
		}
	}
	//alert(neueSeite)

	document.location.href = neueSeite;
}


function reHighlightAreas() {
	//Zu highlightene Grafiken ermitteln
	var dHTeile = paramGet_dH[1].split(",");
	
	for(i=0; i<dHTeile.length; i++) {
		if(dHTeile[i] != "") {
			for(j=0; j<grafikenFeld.length; j++) {
				if(grafikenFeld[j] == dHTeile[i]) {

					//Beiden Grafiken festlegen
					var onImg 		= "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/"+grafikenFeld[j]+"_on.gif";
					var offImg 		= "/wEnglisch/unternehmen/unternehmen/lage_und_gelaendeplan/messeguide/img/buttons/"+grafikenFeld[j]+"_off.gif";

					if(ie){
						if(document.all['img_'+grafikenFeld[j]]){
							document.all['img_'+grafikenFeld[j]].src = onImg;
						}
						if(document.all[grafikenFeld[j]]){
						  //alert(grafikenFeld[j]);
						  document.all[grafikenFeld[j]].style.visibility = 'visible';
						}  
					} else if(ns){
						if(document.layers['img_'+grafikenFeld[j]]){
							document.layers['img_'+grafikenFeld[j]].src = onImg;
						}
						if(document.layers[grafikenFeld[j]]){
						  //alert(grafikenFeld[j]);
						  document.layers[grafikenFeld[j]].visibility = 'visible'; 
						} 
					} else if(dom){
						if(document.getElementById('img_'+grafikenFeld[j])){
							document.getElementById('img_'+grafikenFeld[j]).src = onImg;
						}
						if(document.getElementById(grafikenFeld[j])){
						  //alert(grafikenFeld[j]);
						  document.getElementById(grafikenFeld[j]).style.visibility = 'visible';  
						}
					}
				}
			}
		}
	}
}



////////////////////////////////////////////////////////////////////////////////////////////////////////