/*
  ----------------------------------------------------------------------------
  -- Rudi's JavaScript-Funktionen  (c) Copyright by webmaster@rudi-hoepp.de --
  ----------------------------------------------------------------------------
*/
if (top.frames.length>0) top.location.href=self.location; // 20061206 aktiviert
var SearchParam=window.location.search.substr(1); // Text ab dem Fragezeichen
var HashParam=window.location.hash.substr(1); // Text ab dem #-Zeichen (Anker)
// if (false&&SearchParam.length+HashParam.length>0) alert('?='+SearchParam+'\n#='+HashParam);

var dom=(document.getElementById)?true:false;
var ns5=((navigator.userAgent.indexOf("Gecko")>-1)&&dom)?true:false;
var ie5=((navigator.userAgent.indexOf("MSIE")>-1)&&dom)?true:false;
var ns4=(document.layers&&!dom)?true:false;
var ie4=(document.all&&!dom)?true:false;

var Datum=new Date();
var AktMin=Datum.getMinutes();
var AktStd=Datum.getHours();
var AktWoTg=Datum.getDay();
var AktTag=Datum.getDate();
var AktMont=Datum.getMonth()+1;
var AktJahr=Datum.getFullYear();
var DayStamp4=AktMont*100+AktTag;
var PageMark='', BookMarker='', ThisURI='', ThisPage='', ThisNbr='', ThisNbrR='', ThisNbrL='';
var DLpx=1, DLpy=1, DLdi=1, DLax=1, DLay=1, DLbx=1, DLby=1, RHrunCnt=0;
var CookieMatrix, CookieLifeTime=0, CookieExpired=0, CookieCount=0, CookieContent='';
var CookieMtx, MyF1NmMx, MyF1Name, MyFlName, MyFlNmMx, NoteGfx;
var Cnt, fd, h1, jj, m1, d, m, t, j;
var MyCntSyx, MyNwXpos, MyNwYpos, FdaStp, RHnextLink=3;
var wdwt=new Array(25,32,30,35,32,22,25);
var hdwt=new Array(7,8,12,20,16,18,16,13,7,5,9,8,5,4,3,3,5,6,6,7,8,8,7,6);

// ---------------------------------------------------------------------------

function RHfirstInit(otherstart)
 { var char8=SearchParam.substr(0,8); // alert('otherstart='+otherstart);
   if (char8=='autonext'||char8=='autoprev')
    { var wt=wdwt[AktWoTg]-(parseInt(Math.random()*12)-5)+hdwt[AktStd];
      if (SearchParam.substr(8,1)=='=') wt=parseInt(SearchParam.substr(9));
      if (wt<1) wt=1; if(char8=='autoprev') RHnextLink=0;
      var autonextURL=document.links[RHnextLink]+'?'+SearchParam;
      var RHswitchpage=window.setTimeout('document.location.href="'+autonextURL+'"',wt*1000);
      if (window.location.protocol=='file:'&&SearchParam!='autonext=Turbo') RHmsgPopup('AutoNextParameter',''+autonextURL+'<br><div align="center"><b>Aufruf in '+wt+' Sekunden</b></div>',3300,330,80,0,0);
    }
   // else if (window.name==MyWiName) window.focus();
   // Patch for IE-Style-Errors kann demnächst entfallen!
   if (navigator.appName.indexOf("Microschroft")>=0)
     { for (var i=0;i<document.getElementsByTagName("li").length; i++)
          document.getElementsByTagName("li")[i].style.marginLeft = "32px";
     }
   if (otherstart) if (otherstart!='') eval(otherstart);
 }
// ---------------------------------------------------------------------------

function RHgetElement(idName)
 { if (dom)
    return document.getElementById(idName);
   else
    return (ns4)?document.layers[id]:(ie4)?document.all[id]:(ie5||ns5)?document.getElementById(id):null;
 }
// ---------------------------------------------------------------------------

function RHsetLesez(Anker) // Lesezeichen löschen / verschieben / setzen
 { if (ThisNbr==PageMark)
    { Antwort=confirm('Soll das Lesezeichen gelöscht werden?');
      if (Antwort) RHsetCookie('Lesezeichen',ThisURI,-1);
    }
   else if (PageMark>1)
    { Antwort=confirm('Soll das Lesezeichen hierher verschoben werden?');
      if (Antwort) RHsetCookie('Lesezeichen',ThisURI+Anker,365);
    }
   else RHsetCookie('Lesezeichen',ThisURI+Anker,365);
 }
// ---------------------------------------------------------------------------

function RHgoLeseZ()     // Lesezeichen aufschlagen / löschen
 { if (RHgetCookie('Lesezeichen')=='')
    RHsetCookie('Lesezeichen',ThisURI,365);
    else
     { if (ThisNbr==PageMark)
        { Antwort=confirm('Soll das Lesezeichen gelöscht werden?');
          if (Antwort) RHsetCookie('Lesezeichen',ThisURI,-1);
        }
       else { window.location.href=RHgetCookie('Lesezeichen'); }
 }   }
// ---------------------------------------------------------------------------

function RHgetCookie(CookieName) // Cookie auslesen
 { var CookieContent=''; Cnt=0;
   if (document.cookie)
    { CookieMatrix=document.cookie.split('; ');
      CookieCount=CookieMatrix.length;
      while (Cnt<CookieCount)
       { CookieMtx=CookieMatrix[Cnt].split('=');
         if (CookieName==CookieMtx[0]) CookieContent=RHdecodeTXT(CookieMtx[1]);
         Cnt++;
       }
    }
   return CookieContent;
 }
// ---------------------------------------------------------------------------

function RHsetCookie(CookieName,CookieContent,CookieLife,Flag)  // Cookie setzen
 { if(navigator.cookieEnabled==false)
      alert('Cookies sind leider deaktiviert!')
   else
   { var cnlng=CookieName.length;
     while (CookieName.indexOf(' ') !=-1) // change Blank in Underscore
      { blpos=CookieName.indexOf(' ');
        CookieName=CookieName.substr(0,blpos)+'_'+CookieName.substr(blpos+1,cnlng);
      }
     if (CookieName=='TestCookie' && CookieContent=='$TesT$')
        CookieContent='Cookie%2dTestdaten%3a%0a%0aabcdefghijklmnopqrstuvwxyz%0aABCDEFGHIJKLMNOPQRSTUVWXYZ%0aZahlen%3a%200987654321%0aSonderzeichen%20(D)%3a%20%c4%d6%dc%20%e4%f6%fc%20%20%df%0aweitere%3a%20%27%23%21%22%a7%24%25%26%2f%3d%3f%2a%2b%5c%2e%3a%2c%3b%2d%5f%7e%0a%3d%3d%3d%3dEndederCookieTestdaten%3d%3d%3d%3d';
     else
       CookieContent=RHencodeTXT(CookieContent);
     CookieLifeTime=new Date();
     CookieExpired=CookieLifeTime.getTime()+((1+CookieLife)*24*3600000);
     if (CookieLife<0)
        var CookieExpired=CookieLifeTime.getTime()-1000
     CookieLifeTime.setTime(CookieExpired);
     document.cookie=CookieName+'='+CookieContent+';expires='+CookieLifeTime.toGMTString()+';path=/';
     var CookieCode='';
     if (document.cookie)
        CookieCode=document.cookie;
     if ((CookieCode.indexOf(CookieName)<0) && (CookieCode.indexOf(CookieContent)<0))
        if (CookieLife<0) location.reload();
        else alert('Cookie konnte nicht gespeichert werden!\n   ('+CookieName+')');
     else if (Flag!=-1) location.reload();
    }
  }
// ---------------------------------------------------------------------------

function RHCookieflag() // Wenn eine Notiz für die Seite vorhanden ist - Pin mit Notiz
 { var ncn='Note'+ThisNbr;
   var NoteGfx='gfx/icons/Notiz_0.gif';
   var NoteTxt='Eine pers. Notiz für diese Seite erzeugen';
   if (RHgetCookie(ncn)!='')
    { NoteGfx='gfx/icons/Notiz_1.gif';
      NoteTxt='Die pers. Notiz für diese Seite bearbeiten';
    }
   document.write('<a href="JavaScript:RHopenMyWindow(\'Notiz.htm?'+ncn+'\',\'RudiHomeNote\',\'dependent=yes,resizable=yes,width=316,height=384,screenX=32,screenY=40 \')" class="NoHover" title="'+NoteTxt+'"><img src="'+NoteGfx+'" width="23" height="23" border="0" alt="'+NoteTxt+'"></a>');
 }
// ---------------------------------------------------------------------------

function RHencodeTXT(InputString) // eigene Zeichenkodierung nach Standard
 { var OutputString=''; // alert('RHencodeTXT(InputString) is running with: "'+InputString+'"');
   for(cx=0; cx<InputString.length; cx++)
    { ChrNr=InputString.charCodeAt(cx);
      if (ChrNr<48||(ChrNr>57&&ChrNr<65)||(ChrNr>90&&ChrNr<97)||ChrNr>122)
        if (ChrNr<16)
         OutputString=OutputString+'%0'+ChrNr.toString(16);
        else
        if (ChrNr<256)
         OutputString=OutputString+'%'+ChrNr.toString(16);
        else
         OutputString=OutputString+'&#x'+ChrNr.toString(16)+';';
      else
       OutputString=OutputString+InputString.substr(cx,1);
    }
   return OutputString;
 }
// ---------------------------------------------------------------------------

function RHencodeNotAll(InputString) // eigene Zeichenkodierung nach Standard
 { var OutputString=''; // alert('RHencodeTXT(InputString) is running with: "'+InputString+'"');
   for(cx=0; cx<InputString.length; cx++)
    { ChrNr=InputString.charCodeAt(cx);
      if (ChrNr<16) OutputString=OutputString+'%0'+ChrNr.toString(16);
      else if (ChrNr<256) OutputString=OutputString+'%'+ChrNr.toString(16);
           else OutputString=OutputString+'&#x'+ChrNr.toString(16)+';';
    }
   return OutputString;
 }
// ---------------------------------------------------------------------------

function RHencodeAll(InputString) // eigene Zeichenkodierung nach Standard für _alle_ Zeichen
 { var OutputString=''; // alert('RHencodeTXT(InputString) is running with: "'+InputString+'"');
   for(cx=0; cx<InputString.length; cx++)
    { ChrNr=InputString.charCodeAt(cx);
      if (ChrNr<16)
        OutputString=OutputString+'%0'+ChrNr.toString(16);
      else
      if (ChrNr<256)
        OutputString=OutputString+'%'+ChrNr.toString(16);
      else
        OutputString=OutputString+'&#x'+ChrNr.toString(16)+';';
   }
   return OutputString;
 }
// ---------------------------------------------------------------------------

function RHdecodeTXT(InputString) //
 { var OutputString=unescape(InputString);
   return OutputString;
 }
// ---------------------------------------------------------------------------

function RHsendallNotes()
 { var Cnt=0, CookieCode='', CookieContent='', Antw=false;
   if (document.cookie)
    { CookieCode=document.cookie;
      CookieBuffer=CookieCode.split('; ');
      CookieCount=CookieBuffer.length;
      for(cc=0; cc<CookieCount; cc++)
       { CookieString=CookieBuffer[cc].split('=');
         CookieName=CookieString[0];
         if (CookieName.substr(0,4)=='Note') Cnt++;
       }
      if (Cnt<1) { alert('Es ist keine Notiz vorhanden!'); return false; }
      if (ThisNbr!=956) document.location.href='home956.htm?RHsendallNotes';
      else
       { alert('angekommen!'); // RHdelallNotes();
       }
    }
   if (Cnt<1) alert('Es ist keine Notiz vorhanden!');
   return false;
 }
// ---------------------------------------------------------------------------

function RHlistallNotes()
 { var Cnt=0, CookieCode='', CookieContent='', Antw=false;
   if (document.cookie)
    { CookieCode=document.cookie;
      CookieBuffer=CookieCode.split('; ');
      CookieCount=CookieBuffer.length;
      document.write('<p align="center"><font face="MONOSPACE">');
      for(cc=0; cc<CookieCount; cc++)
       { CookieString=CookieBuffer[cc].split('=');
         CookieName=CookieString[0];
         if (CookieName.substr(0,4)=='Note')
          { Cnt++;
            document.write('<spawn title="'+RHdecodeTXT(CookieString[1])+'">'+CookieString[0]+'</span>&nbsp; ');
       }  }
      document.write('</font></p>');
      if (Cnt<1)
       { document.write('Es ist keine Notiz');
       }
      else
       if (Cnt<2)
        { document.write('Eine Notizen ist');
        }
       else
        { document.write(Cnt+' Notizen sind');
        }
       document.write(' vorhanden!<br>');
    }
   else
    document.write('<font color="#FF0000"><b>Cookies sind disabled!</b></font><br>');
 }

// ---------------------------------------------------------------------------

function RHdelallNotes()
 { var Cnt=0, CookieCode='', CookieContent='', Antw=false;
   if (document.cookie)
    { CookieCode=document.cookie;
      CookieBuffer=CookieCode.split('; ');
      CookieCount=CookieBuffer.length;
      for(cc=0; cc<CookieCount; cc++)
       { CookieString=CookieBuffer[cc].split('=');
         CookieName=CookieString[0];
         if (CookieName.substr(0,4)=='Note') Cnt++;
       }
      if (Cnt<1) { alert('Es ist keine Notiz vorhanden!'); return false; }
      if (Cnt==1) Antw=confirm('Willst du wirklich diese eine Notiz löschen?','Sicherheitsbafrage');
      else Antw=confirm('Willst du wirklich alle '+Cnt+' Notizen löschen?');
      if (Antw==true)
       { Cnt=0;
         for(cc=0; cc<CookieCount; cc++)
          { CookieString=CookieBuffer[cc].split('=');
            CookieName=CookieString[0];
            if (CookieName.substr(0,4)=='Note')
             { RHsetCookie(CookieName,'delete',-1); Cnt++;
          }  }
         if (Cnt==1) alert('Eine Notiz wurde gelöscht!');
         else alert(Cnt+' Notizen wurden gelöscht!');
    }  }
    if (Cnt<1) alert('Es ist keine Notiz vorhanden!');
   return false;
 }
// ---------------------------------------------------------------------------

function RHviewSmiley()
 { FdaStp=RHgetLaUp(); ThisNbrL=ThisNbr;
   if (isNaN(ThisNbr))
     switch (ThisNbr.substr(0,1))
      { case 'H':
         Nbr=(ThisNbr.substr(1,2)*1+1)
         if (Nbr<10) Nbr='0'+Nbr;
         ThisNbrR='-H'+Nbr;
        break;
        case 'G':
         ThisNbrR='-G'+(ThisNbr.substr(1,2)*1+1);
        break;
        default:
         ThisNbrR='%20('+document.title+')';
        break;
      }
   else
    { ThisNbrL=(ThisNbr*1); ThisNbrR='%20-%20'+(ThisNbr*1+1);
    }
   document.write('<a href="feedback.htm?Seite%20'+(ThisNbrL)+(ThisNbrR)+'" class="NoHover" title="Diese Seite bewerten \n(V:'+FdaStp+')" target="Bewertung"><img src="gfx/icons/zwinkern.gif" width="15" height="17" border="0" alt="Diese Seite bewerten \n(V:'+FdaStp+')"></a>');
 }
// ---------------------------------------------------------------------------

function RHopenMyWindow(URLpath,WinName,WinPar)
 { Parameters='dependent=yes,resizable=yes'; // ,<?= $SprStuPar["winpos_pop"]; ?>';
   if (WinPar) Parameters+=','+WinPar; else Parameters+=',left=20,top=30,width=470,height=230';
   if (WinName) WindowName=WinName; else WindowName='RHmyPopup';
   var MyWin=window.open(URLpath,WindowName,Parameters);
   MyWin.focus();
   // return false;
 }

// ---------------------------------------------------------------------------

function RHopenPopup(URLpath,WindowName,Xsize,Ysize,Resize)
 { var MyWin=window.open(URLpath, WindowName, 'width='+Xsize+', height='+Ysize+', resizable='+Resize+', toolbar=no, directories=no, status=no, scrollbars=no, menubar=no, location=no, copyhistory=no');
   MyWin.focus();
 }

 // ---------------------------------------------------------------------------

/*   Eine Routine, mit der ein Popupfenster <RHmsgWin> für eine Nachricht erscheint
     und diese sich selbstständig nach einer Wartezeit (in mS) auflöst.
     Ist Xpos oder Ypos kleiner 1, wird das erzeugte Meldungsfenster am Bildschirm
     zentriert. */

var RHmsgWin=null;

function RHmsgPopup(MessHead,MessageTXT,Wait,Xsize,Ysize,Xpos,Ypos)
 { if (Xsize<10) Xsize=200; if (Ysize<16) Ysize=60;
   if (Xpos<1) Xpos=(window.screen.width-Xsize)/2;
   if (Ypos<1) Ypos=(window.screen.height-Ysize)/2;
   if (Wait<999) Wait=1500;
   if (RHmsgWin!=null) { if (RHmsgWin.closed==false) RHmsgWin.close(); }
   InWiSyx='width='+Xsize+',height='+Ysize+',left='+Xpos+',top='+Ypos;
   RHmsgWin=open('','RHmsgWin',InWiSyx);
   RHmsgWin.document.open();
   RHmsgWin.document.write('<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">');
   RHmsgWin.document.write('<html><head>');
   RHmsgWin.document.write('<link rel="stylesheet" type="text/css" href="script/InfoWin.css">');
   RHmsgWin.document.writeln('<script type="text/javascript">');
   // if (SpecialAction!='')RHmsgWin.document.writeln(SpecialAction);
   RHmsgWin.document.writeln('RHclose=window.setTimeout("self.close()",'+Wait+');');
   RHmsgWin.document.writeln('</script>');
   RHmsgWin.document.writeln('<title>'+MessHead+'</title></head>');
   RHmsgWin.document.writeln('<body text="#000000" bgcolor="#ffcc77" leftmargin="5" topmargin="5" marginheight="5" marginwidth="5" onLoad="window.focus()">');
   RHmsgWin.document.writeln('<div align="left">'+MessageTXT+'</div>');
   RHmsgWin.document.writeln('</body></html>');
   RHmsgWin.document.close();
 }

/*
document.onmousemove = RHmsgWinMove;

function RHmsgWinMove(e)
 { x=(document.all)?window.event.x+document.body.scrollLeft:e.pageX;
   y=(document.all)?window.event.y+document.body.scrollTop:e.pageY;
   if (RHmsgWin!=null)
    { RHmsgWin.style.left=(x+12)+"px";
      RHmsgWin.style.top=(y+12)+"px";
 }  }

function RHmsgWinDisp(id, desc)
 { RHmsgWin = document.getElementById(id);
   RHmsgWin.innerHTML=desc;
   RHmsgWin.style.display = "block"
 }

function RHmsgWinHide()
 { RHmsgWin.style.display = "none";
 }
*/

// ---------------------------------------------------------------------------

function RHcleanURL() // Befreie URL von Zusatzdaten wie Hash oder Search
 { return window.location.pathname;
 }
// ---------------------------------------------------------------------------

function RHcleanURI(MyUri) // Befreie URI von Zusatzdaten wie Hash oder Search
 { MyUriMx=MyUri.split('?');
   MyClUri=MyUriMx[0].split('#');
   return MyClUri[0];
 }
// ---------------------------------------------------------------------------

function RHgetURLpath() // hole aus der URL nur den Pfad
 { MycleanURL=RHcleanURL();
   MyURLpath=MycleanURL.substr(0,MycleanURL.length-RHgetFileName().length);
   MyURLsepe=MyURLpath.substr(MyURLpath.length-1,1);
   return MyURLpath;
 }

// ---------------------------------------------------------------------------
function RHgetFileName() // hole aus URI den Dateinamen ohne Pfadangabe
 { var MyfullName=window.location.pathname;
   if (MyfullName.lastIndexOf('\\')!=-1)
        { MyFlNmMx=MyfullName.split('\\'); }
   else { MyFlNmMx=MyfullName.split('/'); }
   MyFlName=MyFlNmMx[MyFlNmMx.length-1];
   return MyFlName;
 }
// ---------------------------------------------------------------------------

function RHsearchGo() // Suchformular auswerten und Fenster für Google öffnen
 { SearchStr=document.GoogleSearch.SearchString.value;
   if (SearchStr=='') { alert('Bitte einen Suchbegriff eingeben'); return false; }
   SearchURL='http://www.google.de/search?as_q='+SearchStr+'&num=4&hl=de&ie=ISO-8859-1&newwindow=1&btnG=Google+Suche&as_epq=&as_oq=&as_eq=&lr=&as_ft=i&as_filetype=&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=www.rudi-hoepp.de';
   var SearchWin=window.open(SearchURL,"RHsearchWin","resizable=yes,status=yes,width=780,height=580,left=20,top=20");
   SearchWin.focus();
   return false; }
// ---------------------------------------------------------------------------

function InternetShutdown()
  { window.moveTo(0,0); window.resizeTo(screen.width,screen.height); window.focus();
    window.open('poweroff.htm','ShutdownWindow', 'dependent=yes,height=screen.height,width=screen.width,screenX=0,screenY=0');
  }
// ---------------------------------------------------------------------------

function RHgetLaUp(getFile) // Kurzform des letzten Updates vom HTML-Dokument
 { fd=new Date(document.lastModified);
   h1=fd.getHours();
   m1=fd.getMinutes(); if (m1<10) m1='0'+m1
   m=fd.getMonth()+1;
   t=fd.getDate();
   jj=fd.getYear();
   j=(jj>=2000)?jj:((jj<80)?jj+2000:jj+1900);
   return t+'.'+m+'.'+j+' '+h1+':'+m1;
 }
// ---------------------------------------------------------------------------

function RHgetLastUpd(getFile) // Langform des letzten Updates vom HTML-Dokument
 { mn=new Array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember')
  fd=new Date(document.lastModified);
  m=mn[fd.getMonth()]; h1=fd.getHours(); m1=fd.getMinutes();
  if (m1<10) m1='0'+m1;
  t=fd.getDate(); jj=fd.getYear();
  j=(jj>=2000)?jj:((jj<80)?jj+2000:jj+1900);
  return t+'. '+m+' '+j+' um '+h1+':'+m1+' Uhr';
 }
// ---------------------------------------------------------------------------
// ------------------------- frei bewegliche Objekte -------------------------

function createDynLayer(gfxfile,pDLw,pDLh,pDLax,pDLay,pDLbx,pDLby)
 { DLax=pDLax; DLay=pDLay; DLbx=pDLbx; DLby=pDLby; DLdi=5; DLpx=DLax+DLdi; DLpy=DLay+DLdi;
     DynLayPic=new Image();DynLayPic.src=gfxfile;
   if (AktMont<10&&AktMont>2)
    { if (document.layers)
       { document.write('<layer id="DynLay" name="DynLay" top="'+DLpy+'" left="'+DLpx+'" width="'+pDLw+'" height="'+pDLh+'">');
         document.write('<img src="'+gfxfile+'" width="'+pDLw+'" height="'+pDLh+'" border="0" alt=""></layer>');
         DLdi=5; window.setInterval('moveDynLayer()',1500);
       }
      else
       { document.write('<img src="'+gfxfile+'" width="'+pDLw+'" height="'+pDLh+'" border="0" alt="" style="position:absolute; left:'+DLpx+'px; top:'+DLpy+'px;" name="DynLay">');
         DLdi=2; window.setInterval('moveDynLayer()',1000);
 }  }  }
// ---------------------------------------------------------------------------

function moveDynLayer()
 { if (DLdi<1)
    { if (DLpx+DLdi<DLax&&DLpy+DLdi<DLay&&DLpy+DLdi<DLay&&DLpy+DLdi<DLay)
       { DLdi=DLdi*-1; }
      else
       { if (DLpx+DLdi>=DLax) DLpx+=DLdi;
         if (DLpy+DLdi>=DLay) DLpy+=DLdi;
    }  }
   else
    { if (DLpx+DLdi>DLbx&&DLpy+DLdi>DLby&&DLpy+DLdi>DLby&&DLpy+DLdi>DLay)
       { DLdi=DLdi*-1; }
      else
       { if (DLpx+DLdi<=DLbx) DLpx+=DLdi;
         if (DLpy+DLdi<=DLby) DLpy+=DLdi;
    }  }
   if (document.layers)
    document.DynLay.moveTo(DLpx,DLpy);
   else
    alert(document.RHgetElement('DynLayPic').src);
 }
// ---------------------------------------------------------------------------

var Hinweisfenster=null; // wird beim definieren der Funktion bereits gesetzt
function RHinfoWin(Information,breite,hoehe,InfoTitel,XP,YP)
   { if (InfoTitel==''||InfoTitel==null) InfoTitel='Zusatzinformation';
     if ( hoehe !=0 )
     { if ( RHinfoWin !=null ) RHinfoWin.focus();
       if ( breite<10 ) breite=180;
       if ( hoehe<10 ) hoehe=120;
       var RHinfoWin=open('','RHinfoWin','width='+breite+',height='+hoehe+',left=16,top=48');
       Hinweisfenster=RHinfoWin;
       RHinfoWin.document.open();
       RHinfoWin.document.write('<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">');
       RHinfoWin.document.write('<html><head>');
       RHinfoWin.document.write('<link rel="stylesheet" type="text/css" href="script/InfoWin.css">');
       RHinfoWin.document.writeln('<title>'+InfoTitel+'</title></head>');
       RHinfoWin.document.writeln('<body text="#000000" bgcolor="#ffffcc" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" onLoad="window.focus();">');
       RHinfoWin.document.writeln('<div align="left">'+Information+'</div>');
       RHinfoWin.document.writeln('</body></html>');
       RHinfoWin.document.close();
     }
     else { if(Hinweisfenster !=null) Hinweisfenster.close(); }
   }
// ---------------------------------------------------------------------------

function RHgetLinkbyKey(Ereignis)
 { var Taste=Ereignis.which;
   if (UserWriteTxt==0)
    { switch(Taste)
      { case 45:
         document.location.href=document.links[1];
        break;
        case 43:
         document.location.href=document.links[3];
        break;
 }  } }
// ---------------------------------------------------------------------------

var ThisFile=ThisURI.substr(Math.max(ThisURI.lastIndexOf('\\'),ThisURI.lastIndexOf('/'))+1,127);
var MyWiName='RudiHomeBook'
var MyWiSizX=280, MyWiSizY=180, UserWriteTxt=0;
if(! screen.width) { MyNwXpos=320; MyNwYpos=480; }
else
 { MyNwXpos=(screen.width-MyWiSizX)-32;
   MyNwYpos=(screen.height-MyWiSizY)-64; }
 MyCntSyx='dependent=yes,width='+MyWiSizX+',height='+MyWiSizY+',screenX='+MyNwXpos+',screenY='+MyNwYpos +',resizable=yes';
if (navigator.appName.substr(0,9)=='Microsoft')
 MyCntSyx='dependent=yes,width='+MyWiSizX+',height='+MyWiSizY+',left='+MyNwXpos+',top='+MyNwYpos;
 ThisPage=ThisURI.substr(ThisURI.lastIndexOf("home"),127);
ThisNbr=ThisPage.substr(4,4);
if (isNaN(ThisNbr.substr(3,1))) ThisNbr=ThisNbr.substr(0,3);

var LZoben='gfx/buch/buch1bmo.gif', LZmitte='gfx/buch/buch1bmf.gif', LZunten='gfx/buch/buch1bmu.gif';
if (RHgetCookie('Lesezeichen')!='')
 { BookMarker=RHgetCookie('Lesezeichen');
   PageMark=BookMarker.substr(BookMarker.lastIndexOf("home"),127).substr(4,3);
   if (ThisNbr<PageMark)
    { LZoben='gfx/buch/buch1bmo_br.gif'; LZunten='gfx/buch/buch1bmu_br.gif'; LZmitte='gfx/buch/buch1bmf.gif'; }
   else { if (ThisNbr==PageMark)
    { LZoben='gfx/buch/buch1bmo_bm.gif'; LZunten='gfx/buch/buch1bmu_bm.gif'; LZmitte='gfx/buch/buch1bmf_bm.gif'; }
   else
    { LZoben='gfx/buch/buch1bmo_bl.gif'; LZunten='gfx/buch/buch1bmu_bl.gif'; LZmitte='gfx/buch/buch1bmf.gif'; }
 }  }
window.name=MyWiName

if (RHgetFileName().substr(0,4)=='home'&&navigator.appName!='Konqueror')
 { if (document.all)
    { document.writeln('<script for="document" event="onkeydown()" language="JScript" type="text/jscript">');
      document.writeln('<!--');
      document.writeln(' { Taste=window.event.keyCode;');
      document.writeln('   if (UserWriteTxt==0)');
      document.writeln('    { switch(Taste)');
      document.writeln('      { case 109:');
      document.writeln('         document.location.href=document.links[1];');
      document.writeln('        break;');
      document.writeln('        case 189:');
      document.writeln('         document.location.href=document.links[1];');
      document.writeln('        break;');
      document.writeln('        case 107:');
      document.writeln('         document.location.href=document.links[4];');
      document.writeln('        break;');
      document.writeln('        case 187:');
      document.writeln('         document.location.href=document.links[4];');
      document.writeln('        break;');
      document.writeln('    } } return true; }');
      document.writeln('//-->');
      document.writeln('</script>');
    }
   else
    { window.captureEvents(Event.KEYPRESS); window.onkeypress=RHgetLinkbyKey; }
 }
//----------------------------------------------------------------------------
/* Variablen fuer Aktionen mit Datum und Zeit. Serversynchron, wenn moeglich */

var SERVERTIME='- Kein Web-Server verf&uuml;gbar! -';
var TIMEDIFF='-?-';
var LOCALTIME=new Date();
var MICROTIME=LOCALTIME.getTime();
var aktJahr=LOCALTIME.getFullYear();
var aktMon=LOCALTIME.getMonth()+1; if (aktMon<10) aktMon="0"+aktMon;
var aktTag=LOCALTIME.getDate();    if (aktTag<10) aktTag="0"+aktTag;
var aktStd=LOCALTIME.getHours();   if (aktStd<10) aktStd="0"+aktStd;
var aktMin=LOCALTIME.getMinutes(); if (aktMin<10) aktMin="0"+aktMin;
var USER_IP='127.0.0.1';
var SYSDATE=''+aktJahr+aktMon+aktTag;
var SYSTIME=aktStd+':'+aktMin;
var REFERRER=document.referrer;
if (window.location.protocol=='http:') document.write('<script language="javascript" src="script/RHdynData.js.php" type="text/javascript"></script>');

// ---------------------------------------------------------------------------
if (RHgetFileName().substr(0,4)=='home')
 { switch(DayStamp4)
    { case 1031: // 31.10. Der Tag vor Allerheiligen ist ...
       { document.write('<script language="JavaScript" src="script/halloween.js" type="text/javascript"></script>');
         RHrunCnt++; }
      break;
      case 1206: // am 6.12. kommt der ...
       { document.write('<script language="JavaScript" src="script/RHnikolaus.js" type="text/javascript"></script>');
         RHrunCnt++; }
      break;
      case 401: // Test-Schneien nur für diesen Tag (1. April)
       { document.write('<script language="JavaScript" src="script/RHschnee.js" type="text/javascript"></script>');
         RHrunCnt++; }
      break;
      case 415: // am 15.4. gibt es eine Überraschung...
       { document.write('<script language="JavaScript" src="script/RHpingu.js" type="text/javascript"></script>');
         RHrunCnt++; }
      break;
    }
 }
if (RHrunCnt==0&&(DayStamp4>=1127||DayStamp4<=210)) // Es ist Winter auf den ...
 { if (ThisFile.substr(0,4)=='home')
    { if (ThisNbr.substr(0,1)=='W'||ThisNbr<=2||ThisNbr.substr(0,1)=='_') // Eingangs- und Weihnachtsseiten
        document.write('<script language="JavaScript" src="script/RHschnee.js" type="text/javascript"></script>');
    }
   if (ThisFile.substr(0,5)=='index'||ThisFile=='home.htm') // auf den Eingangsseiten...
    document.write('<script language="JavaScript" src="script/RHschnee.js" type="text/javascript"></script>');
 }
// document.write('<script language="JavaScript" src="script/RHpingu.js" type="text/javascript"></script>');

//--EOF---last-Line-of-RHspecial.js--------------------------------------------
