var bmvar= 0;

function bmactivate(){if (bmvar == 0){bmvar++;}}

function grayScreen(vis, options)
{
  var options = options || {};
  var zindex = options.zindex || 50;
  var opacity = options.opacity || 70;
  var opaque = (opacity / 100);
  var bgcolor = options.bgcolor || '#000000';
  var dark=document.getElementById('darkenScreenObject');
  if (!dark)
  {
    var tbody = document.getElementsByTagName("body")[0];
    var tnode = document.createElement('div');           // Create the layer.
        tnode.style.position='absolute';                 // Position absolutely
        tnode.style.top='0px';                           // In the top
        tnode.style.left='0px';                          // Left corner of the page
        tnode.style.overflow='hidden';                   // Try to avoid making scroll bars
        tnode.style.display='none';                      // Start out Hidden
        tnode.id='darkenScreenObject';                   // Name it so we can find it later
    tbody.appendChild(tnode);                            // Add it to the web page
    dark=document.getElementById('darkenScreenObject');  // Get the object.
  }
  if (vis)
  {
    if( document.body && ( document.body.scrollWidth || document.body.scrollHeight ) )
    {
        var pageWidth = document.body.scrollWidth+'px';
        var pageHeight = document.body.scrollHeight+'px';
    }
    else if( document.body.offsetWidth )
    {
      var pageWidth = document.body.offsetWidth+'px';
      var pageHeight = document.body.offsetHeight+'px';
    }
    else
    {
       var pageWidth='100%';
       var pageHeight='100%';
    }

    dark.style.opacity=opaque;
    dark.style.MozOpacity=opaque;
    dark.style.filter='alpha(opacity='+opacity+')';
    dark.style.zIndex=zindex;
    dark.style.backgroundColor=bgcolor;
    dark.style.width= pageWidth;
    dark.style.height= pageHeight;
    dark.style.display='block';
  }
  else
  {
    dark.style.display='none';
  }
}

function showbookmark(url, title)
{
  if (bmvar == 1){bmvar++;}
  else if (bmvar == 2)
  {
    var bookmarkText = "Sehr geehrter Nuter,\nWenn Ihnen unser Service gefällt und Sie beim nächsten Bückerkauf wieder Geld sparen möchten, dann fügen Sie unsere Website zu Ihren Favoriten/Lesezechein hinzu!\n\nUm dies zu tun, schließen Sie einfach diese Nachricht und drücken Sie die Tasten {key} auf Ihrer Tastaur.";

    grayScreen(true);

    if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4))
    {
       bookmarkText = "Sehr geehrter Nuter,\nWenn Ihnen unser Service gefällt und Sie beim nächsten Bückerkauf wieder Geld sparen möchten, dann fügen Sie unsere Website zu Ihren Favoriten/Lesezechein hinzu!\n\nMöchten Sie die Website jetzt zu Ihren Favoriten/Lesezechein hinzufügen?";
       var option = confirm(bookmarkText.replace(/\{key\}/, "'STRG' und 'D'"));
       if (option)
       {
         if (url)
         {
           window.external.AddFavorite(url, title);
         }
         else
         {
           window.external.AddFavorite(window.document.URL, window.document.title);
         }
       }
    }
    else if (navigator.appName == "Netscape")
    {
      alert(bookmarkText.replace(/\{key\}/, "'STRG' und 'D'"));
    }
    else if (navigator.userAgent.indexOf('Opera') != -1)
    {
      alert(bookmarkText.replace(/\{key\}/, "'STRG' und 'T'"));
    }
    else if (document.all && (navigator.userAgent.indexOf('Win') < 0))
    {
      alert(bookmarkText.replace(/\{key\}/, "'Command' und 'B'"));
    }
    else
    {
      alert(bookmarkText.replace(/\{key\}/, "'STRG' und 'D'"));
    }

    grayScreen(false);
    bmvar++;
  }
}

function bookmark(url, title)
{
  var bookmarkText = 'Drücken Sie nach dem Schließen dieses Hinweises {key}, um die Seite zu Ihren Favoriten/Lesezeichen hinzuzufügen.';



  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4))
  {
    if (url)
    {
      window.external.AddFavorite(url, title);
    }
    else
    {
      window.external.AddFavorite(window.document.URL, window.document.title);
    }
  }
  else if (navigator.appName == "Netscape")
  {
    alert(bookmarkText.replace(/\{key\}/, "'STRG' und 'D'"));
//    window.sidebar.addPanel(title, url,"");
  }
  else if (navigator.userAgent.indexOf('Opera') != -1)
  {
    alert(bookmarkText.replace(/\{key\}/, "'STRG' und 'T'"));
  }
  else if (document.all && (navigator.userAgent.indexOf('Win') < 0))
  {
    alert(bookmarkText.replace(/\{key\}/, "'Command' und 'B'"));
  }
  else
  {
    alert(bookmarkText.replace(/\{key\}/, "'STRG' und 'D'"));
  }
}