// BD Counter
// Copyright � 2009, RCDb, Inc.
// All Rights Reserved

var bdHtml = 'Connected BD Players: ';
var bdelem = 'bdcounter';
var pageLoaded = 0;

window.onload = function() {
    pageLoaded  = 1;
}

loadMe(bdelem, start);

function start() {
    displayIt(bdelem);
}
 
function loadMe(bdelem, f) {
    if (document.getElementById && document.getElementById(bdelem) != null)
        f();
    else
        if (!pageLoaded)
            setTimeout('loadMe(\''+bdelem+'\','+f+')',100);
}

function displayIt(bdelem) {
    var bdJuneFirst = 23777778;
    var perSecond = 0.41;
    var sinceJuneFirst = secondsSinceJuneOne() * perSecond;
    var bdTotal = bdJuneFirst + sinceJuneFirst;
    var bdFormatted = formatNumber(bdTotal, 0, ',', '', '', '', '-', '');
    document.getElementById(bdelem).innerHTML = bdFormatted;
    setTimeout('displayIt(\'' + bdelem + '\')', 3000)
}

function secondsSinceJuneOne() {
    
    var rightNow = new Date();
    var juneFirstOhNine = new Date('2009/06/01');

    return Math.ceil((rightNow.getTime()-juneFirstOhNine.getTime())/1000);
}

// number formatting function
// copyright Stephen Chapman 24th March 2006, 22nd August 2008
// permission to use this function is granted provided
// that this copyright notice is retained intact
// http://javascript.about.com/library/blnumfmt.htm

function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2) {
    var x = Math.round(num * Math.pow(10,dec));
    if (x >= 0)
        n1=n2='';
    var y = (''+Math.abs(x)).split('');
    var z = y.length - dec;
    if (z<0)
        z--;
    for(var i = z; i < 0; i++)
        y.unshift('0');
    if (z<0)
        z = 1;
    y.splice(z, 0, pnt);
    if(y[0] == pnt)
        y.unshift('0');
    while (z > 3) {
        z-=3;
        y.splice(z,0,thou);
    }
    var r = curr1+n1+y.join('')+n2+curr2;
    return r;
}
