/*------------------------------------------*/
/*                                          */
/*      JavaScript by Sven Beyer            */
/*       mailto:admin@tzwaenn.de            */
/*                                          */
/*------------------------------------------*/
/*                                          */
/* this script uses cookies to compute the  */
/* visit count to a site and the time       */
/* elapsed since the last visit             */
/* both results are written to the document */
/* with special handling for the first      */
/* visit (and a joke for IE user)           */
/*                                          */
/*------------------------------------------*/

// vars
//////////////////////////////////////////////

var AnzahlStr      = WertHolen("Zaehler"); // read from cookie 'Zaehler'
var lastVisitStr   = WertHolen("Datum");   // read from cookie 'Datum'
var jetzt          = new Date();   // current time/ date
var Verfallszeit   = 1000*60*60*24*365;
var BrowserName    = navigator.appName;
var BrowserVersion = parseFloat(navigator.appVersion);
var Zaehler        = 0;
var lastVisit      = new Date();

// main code
//////////////////////////////////////////////

// convert read cookie strings to appropriate types
if(AnzahlStr)
    Zaehler = parseInt(AnzahlStr);          // else: Zaehler is already 0
if(lastVisitStr)
    lastVisit = new Date(lastVisitStr);     // else: lastVisit is already now

// count visit
Zaehler = Zaehler + 1;

// write back cookies
WertSetzen("Zaehler",Zaehler,Verfallszeit);
WertSetzen("Datum",jetzt.toGMTString(),Verfallszeit);

// ouput of cookie-infos
if (Zaehler==1)
{
    document.write("<p>Das ist ihr erster Besuch auf meiner Homepage!!!</p>"); // the simple case
}
else
{
    DiffStr      = DifferenceString(lastVisit);  // how long since last visit? 
    lastVisitStr = MeinDatumString(lastVisit);   // formatting last visit
    document.write("<p>Das ist ihr " + Zaehler + ". Besuch auf meiner Homepage. Ihr letzter Besuch war vor " + DiffStr + " am " + lastVisitStr + ".</p>");
}

