// bv_main.js
// einbindung in frameset und in die rahmenseiten
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// Dieses Skript ist urheberrechtich geschützt
// Eine Weitergabe ist unzulässig
// LiNr. W190303/04
// Bei Modifizierung des Skripts außerhalb der Blöcke "globale Variablen" und "Werte setzen"...
// ...erlöscht jeder Gewährleistungsanspruch
// Central Media 2005
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// globale Variablen
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

//pre-pfad ermitteln
var datei = location.href;          // pfad ermitteln
datei = datei.split("/");           // in array aufsplitten
datei = datei[datei.length - 1];    // letzten eintrag extrahieren (datei mit extension)
var lng = datei.length;             // länge des dateinamens ermitteln
var pfad = location.href.substr(0,location.href.length-lng);// pre-pfad extrahieren

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// Framefunktionen
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//------------------------------------------------------------------------------------------------------
// die funktion wird durch das frameset beim laden aufgerufen (body-onload)
// wenn die funktion von einer inhaltsseite aufgerufen wird, wird diese seite in das frame "inhalt"...
//... geladen; die seite ruft dann die navigationsaktualisierung auf
function framecall() {
  var ext;
  var strng;
  var laden=false;
  var anhang=location.search;

  // es wird geprüft, ob das frameset in einem fremden frameset steckt
     if (parent.frames.length != 3)  { // frameanzahl musste 3 sein
       laden=true;
     }

  if (laden==true)  {             // steckt in einem fremden frameset
    if (anhang){                                   // frameset wird von einer inhaltsseite aufgerufen
      parent.location=self.location+"?"+anhang;
    }
    else   {
       parent.location=self.location;
    }
  }

  if (anhang) {                                   // frameset wird von einer inhaltsseite aufgerufen
     strng = anhang.split("?");                   // argumente splitten
     ext=".html";
     parent.middle.location.replace(pfad+'r_'+strng[1]+ext);
  }
}
//------------------------------------------------------------------------------------------------------
// prüft, ob die seite in einem fremden frameset steckt und lädt ggf. die seite einzel auf
function checkFrame()    {
 if(top!=self)
  parent.location=self.location;
}
//------------------------------------------------------------------------------------------------------
//lädt das frameset nach, wenn eine einzelnde frameseite aufgerufen wird...
function init_um(hauptthema) {
 if (parent.frames.length != 6)  {
     top.location.href = "index.html";
 }
  else {
       if('m_'+hauptthema != gibDateiname(top.menue.location.href)) {
           top.menue.location.replace('m_'+hauptthema+'.html');
       }
  }
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//Funktionen
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//allg. Funktionen
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//------------------------------------------------------------------------------------------------------
function gibDatei(url)  {
  var datei = url;
      datei = datei.split("/");         // in array aufsplitten
      datei = datei[datei.length - 1];  // letzten eintrag extrahieren
      return datei;
}
//------------------------------------------------------------------------------------------------------
function gibDateiname(url)  {
  var datei = url;
      datei = datei.split("/");         // in array aufsplitten
      datei = datei[datei.length - 1];  // letzten eintrag extrahieren
      datei = datei.split(".");         // in array aufsplitten
      datei = datei[0];                 // namen extrahieren
      return datei;
}
//------------------------------------------------------------------------------------------------------
function gibExtension(url)  {
  var datei = url;
      datei = datei.split(".");         // in array aufsplitten
      datei = datei[datei.length - 1];  // letzten eintrag extrahieren
      return datei;
}
//------------------------------------------------------------------------------------------------------
function linkmeldung(name)  {
  alert('Zur Zeit noch nicht verfügbar.');
}
//------------------------------------------------------------------------------------------------------
// die funktion verhindert, dass bei einer map die angeklickte zone umrandet erscheint (IE)
function deFocus(element)  {
  if(document.all) {
     if(element.blur)
        element.blur();
  }
}
//------------------------------------------------------------------------------------------------------
