// ---------------------------- Nachladen eines Framesets ---------------------- //
// -- Erstellt von Leonhard Kronast (Leonhard.Kronast@gmx.de) ------------------ //
// --------------------------- http://www.kronast.de --------------------------- //
// -- Diesen Hinweis beim Kopieren und Verwenden bitte stehen lassen! Danke! --- //

// -- Einbetten der Datei mit: ------------------------------------------------- //
// -- <script type="text/javascript" language="javascript" src="nachladen.js">
// -- </script> ---------------------------------------------------------------- //
// -- Aufruf der Funktion mit <body OnLoad="Nachladen(); return true;"> -------- //

var MenuGeladen=0;

function Nachladen(menuNum,topMenuNum){
// if (document.referrer!="" && document.referrer.search("schiedmayer")==-1){ 
if (window.name!="celesta"){
  if (!top.FramesetGeladen){

// ----------------------------------------------------------------------------- //
// ---- Diese Variablen musst Du entsprechend Deinen Anforderungen anpassen ---- //
// * Zielframe ist dabei der Frame in den die Datei geladen werden soll -------- //
// * ZielVerzeichnis ist das Verzeichnis in der sich die Frameset-Datei befindet //
// * ZielDatei ist der Name der Frameset-Datei --------------------------------- //
// * DefaultDatei ist true, wenn die ZielDatei die Default-Datei des ----------- //
//   Verzeichnisses ist, sonst ist der Wert false einzutragen ------------------ //
// * Identifikation ist ein beliebiger eindeutiger Name ohne Sonderzeichen, ---- //
//   der auch in der FrameDatei stehen muss ------------------------------------ //
// ----------------------------------------------------------------------------- //

    var Zielframe       = "main";

    if(window.location.host!="")
      var ZielVerzeichnis = "http://" + window.location.host + "/us";
    else
      var ZielVerzeichnis = "file:///E:/Schiedmayer/www/us";

    var ZielDatei	= "index.htm";
    var DefaultDatei    = 0;
    var Identifikation  = "mwbogi";

// ----------------------------------------------------------------------------- //
// -------------------------- Ab hier nichts mehr ändern! ---------------------- //
// ----------------------------------------------------------------------------- //
 
    var SeitenURL       = self.location.href;                     
    if (document.all||document.layers){
      ZielDatei=DefaultDatei?ZielVerzeichnis:(ZielVerzeichnis+"/"+ZielDatei);
      window.name=umwandeln(Identifikation+Zielframe+"="+SeitenURL);
      top.location.replace(ZielDatei);
      }
    else {
      ZielDatei = ZielVerzeichnis + "/" + ZielDatei + "?" + Zielframe + "=" + SeitenURL;
      if (document.images)
        top.location.replace(ZielDatei) 
      else 
        top.location.href = ZielDatei;
      }
    }
// Menüpunkte aktivieren! ***
    if(menuNum>=0)
      menuInit(menuNum,topMenuNum);
  }
}

function umwandeln(text){
  var Spezialzeichen="*+./_-@";
  var txt = escape(text);
  for (i=0;i<txt.length;i++)
    for (k=0;k<Spezialzeichen.length;k++)
      if (txt.charAt(i)==Spezialzeichen.charAt(k))
        txt=txt.substring(0,i) +"%G"+ k +txt.substring(i+1,txt.length);
  for (i=0;i<txt.length;i++)
    if (txt.charAt(i)=="%") 
      txt = txt.substring(0,i) + "_"+ txt.substring(i+1,txt.length);
  return txt;
}


// Erweiterung: Menüpunkte Navigation und Topframe aktivieren! ***
function menuInit(menuNum,topMenuNum){
  
  if(MenuGeladen==0 && parent.navig){
    if(menuNum>=0 && topMenuNum>=0){
      parent.navig.active(menuNum);
      if(parent.head.TopframeGeladen==1){
        parent.head.active(topMenuNum);
        MenuGeladen=1;
      }
    }
    else{
      parent.navig.active(menuNum);
      MenuGeladen=1;
    }
  }
  else{
    if(!topMenuNum)
      setTimeout("menuInit("+menuNum+");",750);
    else
      setTimeout("menuInit("+menuNum+","+topMenuNum+");",750);
  }
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

