function AlignCalendar() {
	var count = 0;
	var text_id_value = '';
	var pic_id_value = '';
	var img_id_value = '';
	var text_panel = null;
	var pic_panel = null;
	var img = null;
	var text_height = 0;
	var pic_height = 0;
	var max_height = 0;
	var paddingtop = 0;
	
	while(1) {
		text_id_value = 'event' + count;
		pic_id_value = 'event_pic' + count;
		img_id_value = 'event_img' + count;
		count++;
		
		text_panel = document.getElementById(text_id_value);
		if(!text_panel) break;
		pic_panel = document.getElementById(pic_id_value);
		if(!pic_panel) break;
		img = document.getElementById(img_id_value);
				
		text_height = text_panel.offsetHeight;
		if(img && img.offsetHeight != 0) {
			pic_height = img.offsetHeight;
		} else {
			pic_height = 130;
		}
		
		if(pic_height > text_height) {
			max_height = pic_height;			
		} else {
			max_height = text_height;
			padding_top = (text_height - pic_height) / 2;
			//img.style.position = 'absolute';
			//img.style.top = padding_top + 'px';
			//alert(padding_top); return;
			img.vspace = padding_top;
		}
		max_height += 10;
		text_panel.style.height = max_height + "px";
		pic_panel.style.height = max_height + "px";
	}
}