var aanvang= new Date()
var einde= new Date()
aanvang.setDate(19)
aanvang.setMonth(5)
aanvang.setYear(2011)
aanvang.setHours(11,00,00,00)
einde.setDate(19)
einde.setMonth(5)
einde.setYear(2011)
einde.setHours(18,00,00,00)

function Update(){
var d = document.getElementById("timer");
var sd=' dagen';
var start=new Date();
df = aanvang.getTime()-start.getTime();
if (aanvang.getTime() < start.getTime()) 
{
    df = einde.getTime()-start.getTime();
};
mseconds = df;
seconds = mseconds/1000;
days    = Math.floor(seconds / 86400);
seconds = seconds - days*86400;
hours = Math.floor(seconds/3600);
seconds = seconds - (hours*3600);
minutes = Math.floor(seconds/60+1);
if (minutes == 60) {
    minutes = 0;
    hours ++;
};
if (hours == 24) {
    hours = 0;
    days ++;
};
if (aanvang.getTime() > start.getTime())
{
    if (days > 0)
    {
        if (hours >= aanvang.getHours()) days++;
        sd=' dagen';
        if (days == 1) sd=' dag';
        d.innerHTML = '<font size="3" color="#000066"><b>Nog '+ days +sd+ '</b></font>';        
        window.setTimeout(Update,2000);
    
    }
    else
    {
        d.innerHTML = '<font size="3" color="#000066"><b>Aanvang over: '+hours+' uur en '+minutes+' minuten</b></font>';
        window.setTimeout(Update,2000);
    }
}
else
{
    if (einde.getTime() > start.getTime())
    {
        d.innerHTML = '<font size="3" color="#000066"><b>De dag duurt nog: '+hours+' uur en '+minutes+' minuten</b></font>';
        window.setTimeout(Update,2000);
    };
};
if (start.getTime() > einde.getTime())
{
    d.innerHTML = '<font size="3" color="#000066"><b>De BMW Promotiedag zit erop. Tot 2013!</b></font>';
    window.setTimeout(Update,2000);
};
}
