//
// Lesetimer
//
// Protokolliert die Verweilzeit auf der Website und gibt
// nach bestimmten Zeiten Meldungen aus
//
// V1.0 Horst Klier Dezember 2006
// V1.1 Horst Klier Mai 2007 (bei einer Mindestlesedauer von 45 Minuten insgesamt wird der Hinweis eine Minute nach
//                            Wechsel auf eine neue Seite ausgegeben.)
// V1.2 Umstellung auf Auflage 2
//
// Es wird ein temporäres Cookie benutzt, um die Zeit auch über
// mehrere Seiten zu speichern. Ein Timer prüft alle xx Sekunden.
//
// Die Cookies werden nicht vom Server ausgewertet, alle Aktivität
// findet ausschliesslich auf Clientseite statt.
//
// Mögliche Erweiterung: Zeit nur zählen, wenn zwischen 2 Ereignissen
// die Maus oder Scrollleisten bewegt wurden.
//
// Die Funktion benötigt die Routine aus dem Leselineal-Script zum
// Darstellen des Hinweises.
//

var flgFirst=0;

function setTempCookie(name, wert) {
// Temporäres Cookie setzen
  var cook = name+"="+unescape(wert);
  cook += "; path=/";
  document.cookie = cook;
};

function ShowTimerHint () {
  ShowLinealWindow('timerhint');
};

function HideTimerHint () {
  HideLinealWindow('timerhint');
};

function GenLeseTimerHint () {
// Erzeugt DIV-Container für Anzeigefenster
  DIV = document.createElement("div");
  DIV.id = "timerhint";
  DIV.style.cssText = '-moz-border-radius:1em;text-align:left;padding:10px; line-height:180%; border: 1px solid #000000;B1DBA4;width:40em;position:absolute;top:0px;left:0px;visibility:hidden;display:block;z-index:7;background-color:#EBF6E8;';
  sCode='';
  sCode+='<div style="width:100%;text-align:center;"><span class="headline">Ein freundlicher Hinweis :-)</span></div><br>';
  sCode+='<a hre'+'f="/../bestellen.html"><img src="http://www.leben-ohne-diaet.de/gfx/cover-schatten-100.png" align="right" border="0"></a>';
  sCode+='Sie lesen nun schon seit einiger Zeit im Buch. Das ist am flackernden Bildschirm sicher nicht so bequem, wie es mit einem Buch wäre, das althergebracht auf Papier gedruckt wurde.<br>';
  sCode+='<br>';
  sCode+='Gönnen Sie doch Ihrem Rücken und Ihren Augen etwas Gutes, und bestellen Sie sich die aktuelle Ausgabe als gedruckte Variante.<br>';
  sCode+='<br>';
  sCode+='Diese enthält auch 30% mehr Informationen als die Online-Version.<br>';
  sCode+='<br>';
  sCode+='<a hre'+'f="/../bestellen.html">Klicken Sie hier um zu bestellen.</a><br>';
  sCode+='<br>';
  sCode+='<div style="width:100%;text-align:center;"><input class="llb" type="button" onclick="HideTimerHint();" name="Fenster schliessen" value="Fenster schließen"></div>';
  sCode+='';
  DIV.innerHTML = sCode;
  document.getElementsByTagName("body")[0].appendChild(DIV);
};

function LeseTimerInit () {
  GenLeseTimerHint ();
  flgFirst=0;
  window.setTimeout('LeseTimerMain()', 60000); // 60 Sekunden
};

function LeseTimerMain () {
  var nReading = 0;
  nReading=getCookie('readtimecounter');
  nReading++;
  if (nReading >= 45) { // Alle 45 Minuten, aber nur direkt nach Seitenwechsel
    if (flgFirst==0){
      ShowTimerHint();
      nReading=0;
    };
  };
  setTempCookie('readtimecounter', nReading);
  flgFirst=1;
  window.setTimeout('LeseTimerMain()', 60000); // 60 Sekunden
};

