var toSleep = true;

function stopTimer()
{
    toSleep = false;
    // window.alert("KlickTracker registriert.");
}

// etracker Klicktracker nachladen
function clickTracker(LinkName)
{
    var secureID = "jYVN3K";
    var redirectUrl = "http://www.bmw.de/de/general/graphic/trans_dot.gif"; 
     // Sollte ein absoluter Link zu einem gif sein, möglichst klein,  irgendein Spacer gif o.ä., das auf der aktuellen Website liegt.

    // neues Bild Objekt anlegen
    etrackerSink = new Image(1,1);

    toSleep = true;

    // Bild Laden (lassen)
    etrackerSink.src = "http://stats.bmw.de/lnkcnt.php?et=" + secureID + "&url=" + redirectUrl + "&lnkname=" + LinkName;

    // Wenn Fertig geladen, Timer stoppen
    etrackerSink.onload = stopTimer;

    // warten auf onload, max. 0,5 Sekunden (!)
    if ( toSleep == true )
        maxDelay(500);

    // return (Link wird ausgeführt)
    return true;
}

function maxDelay(gap)
{ 
    var then,now;
    then=new Date().getTime();
    now=then;

    while ( toSleep == true && ( now-then)<gap )
    {
        now=new Date().getTime();
    }
}
