Event Colors not working

I have the following code for event coloring but it does not seem to work (only past events coloring is working):

var control_date = new Date(2011, 5, 9);
scheduler.templates.event_class=function(start, end, event){
alert (event.nodecolor);
if(start<control_date) return “past_event”;

if(event.nodecolor)
	return "event_"+event.nodecolor;
	
return "" // default return

}
scheduler.attachEvent(“onEventLoading”,function(ev){
//ev.nodecolor is already in colorref format
var rule = “.dhx_cal_event.color_”+ev.nodecolor+" div";
var rule1 = “.dhx_cal_event_line.color_”+ev.nodecolor;
var r = Math.floor(ev.nodecolor/(256256)); var g = Math.floor((ev.nodecolor%(256256))/256); var b = ev.nodecolor%256;
var rule_text = “background-color:rgb(”+r+","+g+","+b+") !important; color:white !important;";

if (_isIE){
	document.styleSheets[0].addRule(rule, rule_text);
	document.styleSheets[0].addRule(rule1, rule_text);
}
else{
	document.styleSheets[0].insertRule(rule+" { "+rule_text+" } ", 0);
	document.styleSheets[0].insertRule(rule1+" { "+rule_text+" } ", 0);
}
			
return true;

})

I am not sure if I am missing anything.

Hello,

return "event_"+event.nodecolor;

and

var rule = ".dhx_cal_event.color_"+ev.nodecolor+" div";

are not the same thing.
In first case you are returning “event_343434” classname and in the second - “.dhx_cal_event.color_343434”.

Best regards,
Ilya

Thanks. That has sorted out the problem.