//  Ein- und Ausblenden mittels Erhellen bzw. Verdunkeln der Hintergrundfarbe

//  von schwarz auf weiß einblenden  /  von weiß auf schwarz ausblenden
//  body bgcolor="000000" onLoad="fade_in()" onUnload="fade_out()"


function parseHex(zahl)
   {
// liefert zu gegebener zahl < 256 einen String
// mit hexadezimaler Darstellung zurück

   var HexZiffern = "0123456789ABCDEF"
   var ziffer1 = Math.floor(zahl/16)
   var ziffer2 = zahl % 16
   var ergebnis  = HexZiffern.charAt(ziffer1-1)
       ergebnis += HexZiffern.charAt(ziffer2-1)
   return ergebnis
   }

function fade_in()     // von schwarz auf weiß einblenden
 { 
  while (helligkeit <= max-diff)
   {
     helligkeit += diff  // aufhellen
                         // und in hex Darstellung wandeln:
     var hex_helligkeit = "" + parseHex(helligkeit)
     self.document.bgColor = hex_helligkeit+hex_helligkeit+hex_helligkeit
   }
 }

function fade_in2()    // von weiß auf schwarz einblenden
 { 
   while (helligkeit2 >= diff)
   {
     helligkeit2 -= diff  
     var hex_helligkeit = ""+parseHex(helligkeit2)
     self.document.bgColor   = hex_helligkeit+hex_helligkeit+hex_helligkeit
   }
 }

function fade_out()   // von weiß auf schwarz ausblenden
  {
   while (helligkeit >= diff)
   {
     helligkeit -= diff  // verdunkeln 
     var hex_helligkeit = ""+parseHex(helligkeit)
     self.document.bgColor   = hex_helligkeit+hex_helligkeit+hex_helligkeit
   }
 }

function fade_out2()   // von schwarz auf weiß ausblenden
  {
  while (helligkeit2 <= max-diff)
   {
     helligkeit2 += diff 
                         // und in hex Darstellung wandeln:
     var hex_helligkeit = "" + parseHex(helligkeit2)
     self.document.bgColor = hex_helligkeit+hex_helligkeit+hex_helligkeit
   }
 }

  
// gobale Variablen
 
var max         = 255     // maximale Helligkeit; max  <= 255
var helligkeit  = 0       // 0   <= Helligkeit <= max
var helligkeit2 = 255     // max <= Helligkeit <= 0
var diff        = 3       // Helligkeitsdifferenz pro Schritt
var diff2       = 1.5     // Helligkeitsdifferenz pro Schritt

