function updateCountDownTime(u, divId, type, indicatorId) {
    if (!type) type=1;
    if (!indicatorId) indicatorId = false;
    
    if (u==0) {
    	if (type==3) {
    		document.getElementById(divId.replace("UPDATETIME", "UPDATETIME_HOURS")).innerHTML = "?";
    		document.getElementById(divId.replace("UPDATETIME", "UPDATETIME_MINUTES")).innerHTML = "?";
    		document.getElementById(divId.replace("UPDATETIME", "UPDATETIME_SECONDS")).innerHTML = "?";
    	}
    	else {
	        document.getElementById(divId).innerHTML = "Onbekend";
	    }
        if (indicatorId) {
    	    document.getElementById(indicatorId).src=INDICATORBASE+"6.png";
        }
        return;
    }
    var thisU = u;

    u = u*1000;
    var date = new Date(u);
    


    var now = new Date();
    
//	//if// (now.getTime()< (1301209200*1000))
//	    var date = new Date(u-(60*60*1000));
    
    var diff = date.getTime() - now.getTime();
    
	if (diff<(-1000*60*30)) {
		diff = diff + (1000 * 60 * 60 * 24);

	}
    
    
    
    var days = Math.floor(diff / (1000 * 60 * 60 * 24));
    var hours = Math.floor(diff / (1000 * 60 * 60));
    var minutes = Math.floor(diff / (1000 * 60))+1;
    var seconds = Math.floor(diff / (1000))+1;
    if (type!=3)
	    hours = hours%24;
    minutes = minutes%60;
    seconds = seconds%60;
    
    if (minutes==0) hours=hours+1;

    var str = '';
    if (days==0 && hours==0) {
        if (type==1)
            str = minutes + ' minuten';
        if (type==2)
            str = minutes + 'm';
    } else if (days > 1) {
        if (type==1)
            str = days + ' dagen en ' + hours + ' uur';
        if (type==2)
            str = days + 'd ' + hours + 'u';
    } else if (days == 1) {
        if (type==1)
            str = '1 dag en '+hours + ' uur';
        if (type==2)
            str = '1d '+hours + 'u';
    } else if (days == 0 && hours>0) {
        if (type==1)
            str = hours + ' uur en '+minutes+ ' minuten';
        if (type==2)
            str = hours + 'u '+minutes+ 'm';
    } else {
        str = "Verlopen"
    }
    
    if (indicatorId) {
		if (days >4) {
		    var bar = 12;
		}
		else if (days >2) {
		    var bar = 11;
		}
		else if (days >1) {
		    var bar = 10;
		}
		else if (hours>15) {
		    var bar = 9;
		}
		else if (hours>12) {
		    var bar = 8;
		}
		else if (hours>9) {
		    var bar = 7;
		}
		else if (hours>6) {
		    var bar = 6;
		}
		else if (hours>4) {
		    var bar = 5;
		}
		else if (hours>3) {
		    var bar = 4;
		}
		else if (hours>2) {
		    var bar = 3;
		}
		else if (hours>1) {
		    var bar = 2;
		}
		else {
		    var bar = 1;
		}
		document.getElementById(indicatorId).src=INDICATORBASE+bar+".png";
    }
    
    if (type==3) {
    	if (hours<0) hours=0;
    	document.getElementById(divId.replace("UPDATETIME", "UPDATETIME_HOURS")).innerHTML = hours;
    	if (seconds==0) {
    		minutes = minutes+1; 
    	}
    	if (minutes<0) minutes=0;
    	if (seconds<0) seconds=0;
    	document.getElementById(divId.replace("UPDATETIME", "UPDATETIME_MINUTES")).innerHTML = minutes;
    	document.getElementById(divId.replace("UPDATETIME", "UPDATETIME_SECONDS")).innerHTML = seconds;
    	setTimeout("updateCountDownTime("+thisU+", '"+divId+"', "+type+")",(1000));
    }
    else {
    	document.getElementById(divId).innerHTML = str;
    	setTimeout("updateCountDownTime("+thisU+", '"+divId+"', "+type+")",(1000*60));
    }
}

