SpecialHandler=function(){
return{
	listEvents:	function(config){
		
		var specials = config.ss;
		
		var grid = config.grid;
		var records = specials.getRange();
		var columns = grid.getColumnModel();
		for(i=0; i < 4;i++) {
			var events = specials.getAt(i);	
			if (events) {
			if (events.get('Special') == '1') {
				var cw = 0;
				for(b=0;b <= i;b++) {
					cw = cw + columns.getColumnWidth(b + 1) 
				}
				var width=columns.getColumnWidth(i+1) -2;
				var height=480;
				var left=cw + 11 + i;
				var comment = "<div class='special-comment'><br><br>"+events.get('Comment')+"</div>";
				new SpecialHandler().createDiv({
					id: 'div_' + 'date' + i,
					width: width,
					height: height,
					left: left,
					bgColor: '#C2D8FF',
					content: comment,
					grid: grid,
					rowIndex: 0
				});				
			}}
		}
	}, 
	createDiv: function(config){
		var div=document.createElement('DIV');
		div.id=config.id;			
		div.innerHTML=config.content;
		div.style.position= 'absolute';
		div.style.marginLeft= config.left + 'px';
		div.style.marginTop= '-'+ 21 +'px';
		div.style.border= '1px solid #2952A3';
		div.style.fontFamily='Arial';
		div.style.fontSize='12px';
		div.style.backgroundColor= config.bgColor;
		div.style.overflow= 'hidden';
		div.style.width=config.width + 'px';
		div.style.height=config.height + 'px';
	//	div.style.zIndex=config.zIndex;
				
		var view = config.grid.getView();
		view.getRow(config.rowIndex).appendChild(div);
		
	
		return div;
	}
}
};