/*CONSTANTS************************************************/

var monthNames = Array('January','February','March','April','May','June','July','August','September','October','November','December');
var dayNames = Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');


/*VARIABLES************************************************/

var curMonth = new Array();
curMonth['little'] = getMonthObj(new Date());
curMonth['middle'] = getMonthObj(new Date());
curMonth['medium'] = getMonthObj(new Date());
curMonth['mediumPost'] = getMonthObj(new Date());
curMonth['large'] = getMonthObj(new Date());

var curDay = new Array();
curDay['little'] = getDateObj(new Date());
curDay['middle'] = getDateObj(new Date());
curDay['medium'] = getDateObj(new Date());
curDay['mediumPost'] = getDateObj(new Date());
curDay['large'] = getDateObj(new Date());
//curDay['large']['day'] = 100;

var callbacks = Array();

/*FUNCTIONS************************************************/

function getDateObj(date) {
	var dateObj = new Array();
	var today = new Date();
	dateObj["day"] = date.getDate();
	dateObj["dayOfWeek"] = date.getDay();
	dateObj["dayOfWeekName"] = dayNames[dateObj["dayOfWeek"]];
	dateObj["month"] = date.getMonth();
	dateObj["monthName"] = monthNames[dateObj["month"]];
	dateObj["year"] = date.getFullYear();
	dateObj["class"] = ((dateObj["day"]<today.getDate() && dateObj["month"]==today.getMonth() && dateObj["year"]==today.getFullYear()) || (dateObj["month"]<today.getMonth() && dateObj["year"]==today.getFullYear()) || (dateObj["year"]<today.getFullYear()))?((dateObj["dayOfWeek"]==6 || dateObj["dayOfWeek"]==0)?"pastweekend":"past"):((dateObj["day"]==today.getDate() && dateObj["month"]==today.getMonth() && dateObj["year"]==today.getFullYear())?"today":((dateObj["dayOfWeek"]==6 || dateObj["dayOfWeek"]==0)?"weekend":"weekday"));
	return dateObj;
}

function getMonthObj(date) {
	var monthObj = new Array();
	var dateObj = getDateObj(date);
	for(var i=0, day=getDateObj(new Date(dateObj["year"],dateObj["month"],i+1));day["month"]==dateObj["month"];i++,day=getDateObj(new Date(dateObj["year"],dateObj["month"],i+1))) monthObj[i] = day;	
	return(monthObj);
}

function showMonthObj(monthObj,calendarObj,callbackid) {
	var str="";
	
	str += '<table id="'+calendarObj+'CalendarTable" cellpadding="0px" cellspacing="0px" border="0px"><tr>';
	for(var i=0;i<7;i++) str += '<th'+(i==0?' style="border-left:none;"':'')+'>'+(calendarObj=="little"?dayNames[i].substr(0,1):(calendarObj=="middle"?dayNames[i].substr(0,3):dayNames[i]))+'</th>';
	str += '</tr>';
	
	for(var i=0,d=0; d<monthObj.length; i+=7) {
		str += '<tr>';
		for(var j=0;j<7 && d<monthObj.length;j++,d++) {
			if(i==0 && j==0) {
				for(;j<monthObj[0]["dayOfWeek"];j++) {
					str += '<td class="clear"'+((j==0)?' style="border-left:none;"':'')+' valign="top">&nbsp;</td>';
				}
			}
			str += '<td '+
								'id="'+calendarObj+"_"+monthObj[d]["day"]+'" '+
								'class="'+((monthObj[d]['day']==curDay[calendarObj]['day'] && monthObj[d]['month']==curDay[calendarObj]['month'] && monthObj[d]['year']==curDay[calendarObj]['year'])?"selectedDay ":"")+monthObj[d]['class']+'" '+
								'style="'+((j==0)?' border-left:none;':'')+(calendarObj!="little"?"cursor:pointer;":"")+'" '+
								'valign="top" ';
			if((monthObj[d]['class']!='past' && monthObj[d]['class']!='pastweekend') || calendarObj=='large' || calendarObj=='middle' || calendarObj=='medium') str += 'onmouseover="hoverDayOn(this);" onmouseout="hoverDayOff(this);" onclick="selectCalendarDate('+monthObj[d]["year"]+','+monthObj[d]["month"]+','+monthObj[d]["day"]+',\''+(calendarObj?calendarObj:"")+'\','+(callbackid>=0?callbackid:"-1")+');"';
			else str += 'onmouseover="hoverDayOn(this);" onmouseout="hoverDayOff(this);" ';
			str += '>';			
			str += monthObj[d]['day'];
			
						
			
			str += '</td>';

		}
		if(d==monthObj.length && monthObj[d-1]["dayOfWeek"]<6) {
			for(j=0;j<6-monthObj[d-1]["dayOfWeek"];j++) {
				str += '<td class="clear" valign="top">&nbsp;</td>';
			}
		}
		str += '</tr>';
	}
	
	str += '</table>';	
	$("#"+calendarObj+"CalendarTableContainer").html(str);
	
	var hdr = (calendarObj=="little"?monthNames[curMonth[calendarObj][0]["month"]].substr(0,3):monthNames[curMonth[calendarObj][0]["month"]]) +" "+ curMonth[calendarObj][0]["year"];
	if($("input[name='calendar[type]']:checked").attr("value")=="me") {
		hdr += "<div class='fontSize11' style='color:#000000;'><a href='javascript:createPost(0);' style='color:#ffffff;'>Create a new post</a> &nbsp;|&nbsp; <a href='javascript:createInvitation(0);' style='color:#ffffff;'>Send a new invitation</a></div>";
	}
	$("#"+calendarObj+"CalendarHeader").html(hdr);
}

function hoverDayOn(day) {
	switch(day.className) {
		case "past":
		case "pastweekend":
			day.style.background = "#ffffff";
			day.style.color = "#3a7faf";
			break;		
		default:
			day.style.background = "#3a7faf";
			day.style.color = "#ffffff";	
			break;	
	}
}

function hoverDayOff(day) {
	switch(day.className) {
		case "today":
		case "today selectedDay":
		case "selectedDay today":
			day.style.background = "#53c2a9";
			break;
		case "weekend":
		case "weekend selectedDay":
		case "selectedDay weekend":
			day.style.background = "#accee5";
			break;
		case "pastweekend":
		case "pastweekend selectedDay":
		case "selectedDay pastweekend":
			day.style.background = "#accee5";
			break;
		default: 
			day.style.background = "#d9ecfb";
			break;
	}
	day.style.color = "#000000";
}

function hoverMonthObjOn(month) {
	month.style.backgroundPosition = "bottom";
}

function hoverMonthObjOff(month) {
	month.style.backgroundPosition = "top";
}

var eventsObj = new Object();

function startShowLargeMonth(obj) {
	if(curMonth["large"][0]==obj) {
		var data = "";
		data += "&currentMonth="+(1+curMonth['large'][0]['month']);
		data += "&currentYear="+curMonth['large'][0]['year'];
		data += "&selectedDay="+curDay['large']["day"];
		data += "&selectedMonth="+(curDay['large']["month"]+1);
		data += "&selectedYear="+curDay['large']["year"];
		
		$("input[name^='calendar']:radio:checked").each(function(){data += "&"+$(this).attr('name')+"="+$(this).attr('value');});
		$("input[name^='calendar']:checkbox:checked").each(function(){data += "&"+$(this).attr('name')+"=on";});
		$("select[name^='calendar']").each(function(){data += "&"+$(this).attr('name')+"="+$(this).attr('value');});
		
		
		$("#largeCalendarStatus").css("display","block");
		
		$.ajax({
			type: "POST",
			url: "?ajaxtool/getmonthevents",
			data: data,
			success: function(msg) { 
				$("#largeCalendarStatus").css("display","none");
				msg = eval('(' + msg + ')');
				if(msg.error==0 && curMonth["large"][0]==obj) {
					eventsObj = msg.message;
					for(var i=0;i<eventsObj.length;i++) {
						if(eventsObj[i]["event_day"]<10) {
							eventsObj[i]["event_day"] = eventsObj[i]["event_day"].substr(1,1);
						}
						if(eventsObj[i]["event_month"]<10) {
							eventsObj[i]["event_month"] = eventsObj[i]["event_month"].substr(1,1);
						}
					}
					showEvents();
				}
			}
		});
	}
}

function loadLargeMonth(obj) {
		var data = "";
		data += "&currentMonth="+(1+curMonth['large'][0]['month']);
		data += "&currentYear="+curMonth['large'][0]['year'];
		data += "&selectedDay="+curDay['large']["day"];
		
		$("input[name^='calendar']:radio:checked").each(function(){data += "&"+$(this).attr('name')+"="+$(this).attr('value');});
		$("input[name^='calendar']:checkbox:checked").each(function(){data += "&"+$(this).attr('name')+"=on";});
		$("select[name^='calendar']").each(function(){data += "&"+$(this).attr('name')+"="+$(this).attr('value');});
		
		
		$("#largeCalendarStatus").css("display","block");
		$.ajax({
			type: "POST",
			url: "?ajaxtool/getmonthevents",
			data: data,
			success: function(msg) { 
				$("#largeCalendarStatus").css("display","none");
				msg = eval('(' + msg + ')');
				if(msg.error==0) {
					eventsObj = msg.message;
					for(var i=0;i<eventsObj.length;i++) {
						if(eventsObj[i]["event_day"]<10) {
							eventsObj[i]["event_day"] = eventsObj[i]["event_day"].substr(1,1);
						}
						if(eventsObj[i]["event_month"]<10) {
							eventsObj[i]["event_month"] = eventsObj[i]["event_month"].substr(1,1);
						}
					}
					
					showDetails();
				}
			}
		});
}

function showLargeMonth() {
	showMonthObj(curMonth["large"],"large",-1);
	setTimeout(function() {startShowLargeMonth(curMonth["large"][0]);},100);
}

function showEvents() {
	
	switch($("input[name='calendar[type]']:checked").attr("value")) {
		case "me":
			var showEvents = $("input[name='calendar[event_kind][events]']").attr("checked");
			var showInvitations = $("input[name='calendar[event_kind][invitations]']").attr("checked");
			var showPosts = $("input[name='calendar[event_kind][posts]']").attr("checked");
			var filterType = $("select[name='calendar[event_type][me]']").attr("value");
			
			
			
			$("td[id^='large_']").each(function() {
					var curDayEvents = new Array();
					curDayEvents['events'] = new Array();
					curDayEvents['events']['SINGLE'] = 0;
					curDayEvents['events']['DOUBLE'] = 0;
					curDayEvents['events']['SOCIAL'] = 0;
					curDayEvents['invitations'] = new Array();
					curDayEvents['invitations']['SINGLE'] = 0;
					curDayEvents['invitations']['DOUBLE'] = 0;
					curDayEvents['invitations']['SOCIAL'] = 0;
					curDayEvents['posts'] = new Array();
					curDayEvents['posts']['SINGLE'] = 0;
					curDayEvents['posts']['DOUBLE'] = 0;
					curDayEvents['posts']['SOCIAL'] = 0;
					
					for(var i=0;i<eventsObj.length;i++) {
						if(eventsObj[i]["event_day"]==this.id.replace('large_','')) {
							if(eventsObj[i]['event_active']=="Y") {
								if(showEvents) {
									curDayEvents['events'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
								}
							} else {
								if(eventsObj[i]['event_publicity']=="N") {
									if(showInvitations) {
										curDayEvents['invitations'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
									}
								} else {
										if(showPosts) {
											curDayEvents['posts'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
										}	
								}
							}
						}
					}
					var str = "<table cellspacing='0' width='95%' height='95%' style='margin:0px;'><tr><td valign='top' style='height:auto;border:none;padding:0px;background:transparent;color:inherit;'>"+this.id.substr(6,2)+"</td></tr><tr><td valign='bottom' style='height:auto;border:none;padding:0px;background:transparent;'>";
					if(curDayEvents['events']['SINGLE'] || curDayEvents['events']['DOUBLE'] || curDayEvents['events']['SOCIAL']) {
						str += "<div class='textAlignRight padding0' style='height:29px;overflow:hidden;'>";
						if(curDayEvents['events']['SINGLE']) {
							str += " <img src='images/calendar/icons/eventSINGLE.png' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['events']['DOUBLE']) {
							str += " <img src='images/calendar/icons/eventDOUBLE.png' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['events']['SOCIAL']) {
							str += " <img src='images/calendar/icons/eventSOCIAL.png' style='behavior:url(iepngfix.htc);' />";
						}
						str += "</div>";
					}
					if(curDayEvents['invitations']['SINGLE'] || curDayEvents['invitations']['DOUBLE'] || curDayEvents['invitations']['SOCIAL']) {
						str += "<div class='textAlignRight padding0' style='height:29px;overflow:hidden;'>";
						if(curDayEvents['invitations']['SINGLE']) {
							str += " <img src='images/calendar/icons/invitationSINGLE.png' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['invitations']['DOUBLE']) {
							str += " <img src='images/calendar/icons/invitationDOUBLE.png' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['invitations']['SOCIAL']) {
							str += " <img src='images/calendar/icons/invitationSOCIAL.png' style='behavior:url(iepngfix.htc);' />";
						}
						str += "</div>";
					}
					if(curDayEvents['posts']['SINGLE'] || curDayEvents['posts']['DOUBLE'] || curDayEvents['posts']['SOCIAL']) {
						str += "<div class='textAlignRight padding0' style='height:29px;overflow:hidden;'>";
						if(curDayEvents['posts']['SINGLE']) {
							str += " <img src='images/calendar/icons/postSINGLE.png' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['posts']['DOUBLE']) {
							str += " <img src='images/calendar/icons/postDOUBLE.png' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['posts']['SOCIAL']) {
							str += " <img src='images/calendar/icons/postSOCIAL.png' style='behavior:url(iepngfix.htc);' />";
						}
						str += "</div>";
					}
					str += "</td></tr></table>";
					$(this).html(str);
				}
			);
		
			break;
		case "members":
			var showFR = $("input[name='calendar[event_relation][FR]']").attr("checked");
			var showFF = $("input[name='calendar[event_relation][FF]']").attr("checked");
			var showGM = $("input[name='calendar[event_relation][GM]']").attr("checked");
			var filterType = $("select[name='calendar[event_type][members]']").attr("value");

			$("td[id^='large_']").each(function() {
				
					var curDayEvents = new Array();
					curDayEvents['FR'] = new Array();
					curDayEvents['FR']['SINGLE'] = 0;
					curDayEvents['FR']['DOUBLE'] = 0;
					curDayEvents['FR']['SOCIAL'] = 0;
					curDayEvents['FF'] = new Array();
					curDayEvents['FF']['SINGLE'] = 0;
					curDayEvents['FF']['DOUBLE'] = 0;
					curDayEvents['FF']['SOCIAL'] = 0;
					curDayEvents['GM'] = new Array();
					curDayEvents['GM']['SINGLE'] = 0;
					curDayEvents['GM']['DOUBLE'] = 0;
					curDayEvents['GM']['SOCIAL'] = 0;
					for(var i=0;i<eventsObj.length;i++) {
						if(eventsObj[i]["event_day"]==this.id.replace('large_','')) {
							switch(eventsObj[i]['participants']['Creator']['relation']) {
								case "FR":
									if(showFR) {
										curDayEvents['FR'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
									}
									break;
								case "FF":
									if(showFF) {
										curDayEvents['FF'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
									}
									break;
								case "GM":
									if(showGM) {
										curDayEvents['GM'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
									}
									break;
							}
						}
					}
					
					var str = "<table cellspacing='0' width='95%' height='95%' style='margin:0px;'><tr><td valign='top' style='height:auto;border:none;padding:0px;background:transparent;color:inherit;'>"+this.id.substr(6,2)+"</td></tr><tr><td valign='bottom' style='height:auto;border:none;padding:0px;background:transparent;'>";
					if(curDayEvents['FR']['SINGLE'] || curDayEvents['FR']['DOUBLE'] || curDayEvents['FR']['SOCIAL']) {
						str += "<div class='textAlignRight padding0' style='height:29px;overflow:hidden;'>";
						if(curDayEvents['FR']['SINGLE']) {
							str += " <img src='images/calendar/icons/FRSINGLE.png' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['FR']['DOUBLE']) {
							str += " <img src='images/calendar/icons/FRDOUBLE.png' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['FR']['SOCIAL']) {
							str += " <img src='images/calendar/icons/FRSOCIAL.png' style='behavior:url(iepngfix.htc);' />";
						}
						str += "</div>";
					}
					if(curDayEvents['FF']['SINGLE'] || curDayEvents['FF']['DOUBLE'] || curDayEvents['FF']['SOCIAL']) {
						str += "<div class='textAlignRight padding0' style='height:29px;overflow:hidden;'>";
						if(curDayEvents['FF']['SINGLE']) {
							str += " <img src='images/calendar/icons/FFSINGLE.png' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['FF']['DOUBLE']) {
							str += " <img src='images/calendar/icons/FFDOUBLE.png' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['FF']['SOCIAL']) {
							str += " <img src='images/calendar/icons/FFSOCIAL.png' style='behavior:url(iepngfix.htc);' />";
						}
						str += "</div>";
					}
					if(curDayEvents['GM']['SINGLE'] || curDayEvents['GM']['DOUBLE'] || curDayEvents['GM']['SOCIAL']) {
						str += "<div class='textAlignRight padding0' style='height:29px;overflow:hidden;'>";
						if(curDayEvents['GM']['SINGLE']) {
							str += " <img src='images/calendar/icons/GMSINGLE.png' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['GM']['DOUBLE']) {
							str += " <img src='images/calendar/icons/GMDOUBLE.png' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['GM']['SOCIAL']) {
							str += " <img src='images/calendar/icons/GMSOCIAL.png' style='behavior:url(iepngfix.htc);' />";
						}
						str += "</div>";
					}
					str += "</td></tr></table>";
					$(this).html(str);
					
				}
			);
			break;
	}
}


function showMiddleEvents(type) {
		var data = "";
		if (type == 0) {
			data += "&currentMonth="+(1+curMonth['middle'][0]['month']);
			data += "&currentYear="+curMonth['middle'][0]['year'];
			data += "&calendar[type]=me";
		} else if (type == 1) {
			data += "&currentMonth="+(1+curMonth['medium'][0]['month']);
			data += "&currentYear="+curMonth['medium'][0]['year'];
			data += "&calendar[type]=me";
		} else {
			data += "&currentMonth="+(1+curMonth['mediumPost'][0]['month']);
			data += "&currentYear="+curMonth['mediumPost'][0]['year'];
			data += "&calendar[type]=members";
		}
		
		
		$.ajax({
			type: "POST",
			url: "?ajaxtool/getmonthevents",
			data: data,
			success: function(msg) { 
				msg = eval('(' + msg + ')');
					eventsObj = msg.message;
					for(var i=0;i<eventsObj.length;i++) {
						if(eventsObj[i]["event_day"]<10) {
							eventsObj[i]["event_day"] = eventsObj[i]["event_day"].substr(1,1);
						}
						if(eventsObj[i]["event_month"]<10) {
							eventsObj[i]["event_month"] = eventsObj[i]["event_month"].substr(1,1);
						}
					}
					if (type == 0) {
					  startShowMiddleMonth(eventsObj);
					} else if (type == 1) {
					  startShowMediumMonth(eventsObj, 0);
					} else {
						startShowMediumMonth(eventsObj, 1);
					}
			}
		});
}



function startShowMiddleMonth(eventsObj) {	
			var showEvents = 1;
			var showInvitations = 0;
			var showPosts = 0;
			var filterType = "";
						
			$("td[id^='middle_']").each(function() {
					var curDayEvents = new Array();
					curDayEvents['events'] = new Array();
					curDayEvents['events']['SINGLE'] = 0;
					curDayEvents['events']['DOUBLE'] = 0;
					curDayEvents['events']['SOCIAL'] = 0;
					curDayEvents['invitations'] = new Array();
					curDayEvents['invitations']['SINGLE'] = 0;
					curDayEvents['invitations']['DOUBLE'] = 0;
					curDayEvents['invitations']['SOCIAL'] = 0;
					curDayEvents['posts'] = new Array();
					curDayEvents['posts']['SINGLE'] = 0;
					curDayEvents['posts']['DOUBLE'] = 0;
					curDayEvents['posts']['SOCIAL'] = 0;
					
					for(var i=0;i<eventsObj.length;i++) {
						if(eventsObj[i]["event_day"]==this.id.replace('middle_','')) {
							if(eventsObj[i]['event_active']=="Y") {
								if(showEvents) {
									curDayEvents['events'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
								}
							} else {
								if(eventsObj[i]['event_publicity']=="N") {
									if(showInvitations) {
										curDayEvents['invitations'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
									}
								} else {
										if(showPosts) {
											curDayEvents['posts'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
										}	
								}
							}
						}
					}
					var date_found = 0;
					if(curDayEvents['events']['SINGLE'] || curDayEvents['events']['DOUBLE'] || curDayEvents['events']['SOCIAL']) {
						date_found++;
					}
					if(curDayEvents['invitations']['SINGLE'] || curDayEvents['invitations']['DOUBLE'] || curDayEvents['invitations']['SOCIAL']) {
						date_found++;
					}
					if(curDayEvents['posts']['SINGLE'] || curDayEvents['posts']['DOUBLE'] || curDayEvents['posts']['SOCIAL']) {
						date_found++;
					}
					
					if (date_found > 0) {										
						this.style.background = '#e7e173';
						this.style.color = '#000000';
						this.onmouseout = function () {this.style.background='#e7e173'; this.style.color='#000000';}
					}
				}
			);
}

function startShowMediumMonth(eventsObj, type) {	
			var showEvents = 1;
			var showInvitations = 1;
			var showPosts = 1;
			var filterType = "";
			var text_val = "medium";
			var text_offset = 7;
			if (type == 1) {
				showEvents = 0;
				showInvitations = 0;
				showPosts = 1;
				text_val = "mediumPost";
				text_offset = 11;
				var showFR = 1;
				var showFF = 1;
				var showGM = 1;
				var filterType = "";
	
				$("td[id^='mediumPost_']").each(function() {					
						var curDayEvents = new Array();
						curDayEvents['FR'] = new Array();
						curDayEvents['FR']['SINGLE'] = 0;
						curDayEvents['FR']['DOUBLE'] = 0;
						curDayEvents['FR']['SOCIAL'] = 0;
						curDayEvents['FF'] = new Array();
						curDayEvents['FF']['SINGLE'] = 0;
						curDayEvents['FF']['DOUBLE'] = 0;
						curDayEvents['FF']['SOCIAL'] = 0;
						curDayEvents['GM'] = new Array();
						curDayEvents['GM']['SINGLE'] = 0;
						curDayEvents['GM']['DOUBLE'] = 0;
						curDayEvents['GM']['SOCIAL'] = 0;
						for(var i=0;i<eventsObj.length;i++) {
							if(eventsObj[i]["event_day"]==this.id.replace('mediumPost_','')) {
								switch(eventsObj[i]['participants']['Creator']['relation']) {
									case "FR":
										if(showFR) {
											curDayEvents['FR'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
										}
										break;
									case "FF":
										if(showFF) {
											curDayEvents['FF'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
										}
										break;
									case "GM":
										if(showGM) {
											curDayEvents['GM'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
										}
										break;
								}
							}
						}
						
						var str = "<table cellspacing='0' width='95%' height='95%' style='margin:0px;'><tr><td valign='top' style='height:auto;border:none;padding:0px;background:transparent;color:inherit;'>"+this.id.substr(11,2)+"</td></tr><tr><td valign='bottom' style='height:auto;border:none;padding:0px;background:transparent;'>";
						if(curDayEvents['FR']['SINGLE'] || curDayEvents['FR']['DOUBLE'] || curDayEvents['FR']['SOCIAL']) {
							str += "<div class='textAlignRight padding0' style='height:22px;overflow:hidden;'>";
							if(curDayEvents['FR']['SINGLE']) {
								str += " <img src='images/calendar/icons/medium/FRSINGLE.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
							}
							if(curDayEvents['FR']['DOUBLE']) {
								str += " <img src='images/calendar/icons/medium/FRDOUBLE.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
							}
							if(curDayEvents['FR']['SOCIAL']) {
								str += " <img src='images/calendar/icons/medium/FRSOCIAL.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
							}
							str += "</div>";
						}
						if(curDayEvents['FF']['SINGLE'] || curDayEvents['FF']['DOUBLE'] || curDayEvents['FF']['SOCIAL']) {
							str += "<div class='textAlignRight padding0' style='height:22px;overflow:hidden;'>";
							if(curDayEvents['FF']['SINGLE']) {
								str += " <img src='images/calendar/icons/medium/FFSINGLE.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
							}
							if(curDayEvents['FF']['DOUBLE']) {
								str += " <img src='images/calendar/icons/medium/FFDOUBLE.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
							}
							if(curDayEvents['FF']['SOCIAL']) {
								str += " <img src='images/calendar/icons/medium/FFSOCIAL.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
							}
							str += "</div>";
						}
						if(curDayEvents['GM']['SINGLE'] || curDayEvents['GM']['DOUBLE'] || curDayEvents['GM']['SOCIAL']) {
							str += "<div class='textAlignRight padding0' style='height:22px;overflow:hidden;'>";
							if(curDayEvents['GM']['SINGLE']) {
								str += " <img src='images/calendar/icons/medium/GMSINGLE.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
							}
							if(curDayEvents['GM']['DOUBLE']) {
								str += " <img src='images/calendar/icons/medium/GMDOUBLE.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
							}
							if(curDayEvents['GM']['SOCIAL']) {
								str += " <img src='images/calendar/icons/medium/GMSOCIAL.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
							}
							str += "</div>";
						}
						str += "</td></tr></table>";
						$(this).html(str);
						
					}
				);
			} else {
				$("td[id^='"+ text_val + "_']").each(function() {
					var curDayEvents = new Array();
					curDayEvents['events'] = new Array();
					curDayEvents['events']['SINGLE'] = 0;
					curDayEvents['events']['DOUBLE'] = 0;
					curDayEvents['events']['SOCIAL'] = 0;
					curDayEvents['invitations'] = new Array();
					curDayEvents['invitations']['SINGLE'] = 0;
					curDayEvents['invitations']['DOUBLE'] = 0;
					curDayEvents['invitations']['SOCIAL'] = 0;
					curDayEvents['posts'] = new Array();
					curDayEvents['posts']['SINGLE'] = 0;
					curDayEvents['posts']['DOUBLE'] = 0;
					curDayEvents['posts']['SOCIAL'] = 0;
					
					for(var i=0;i<eventsObj.length;i++) {
						if(eventsObj[i]["event_day"]==this.id.replace(text_val + '_','')) {
							if(eventsObj[i]['event_active']=="Y") {
								if(showEvents) {
									curDayEvents['events'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
								}
							} else {
								if(eventsObj[i]['event_publicity']=="N") {
									if(showInvitations) {
										curDayEvents['invitations'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
									}
								} else {
										if(showPosts) {
											curDayEvents['posts'][eventsObj[i]['event_type']] = filterType?(filterType==eventsObj[i]['event_type']?1:0):1;
										}	
								}
							}
						}
					}
					var str = "<table cellspacing='0' width='95%' height='95%' style='margin:0px;'><tr><td valign='top' style='height:auto;border:none;padding:0px;background:transparent;color:inherit;'>"+this.id.substr(text_offset ,2)+"</td></tr><tr><td valign='bottom' style='height:auto;border:none;padding:0px;background:transparent;'>";
					if(curDayEvents['events']['SINGLE'] || curDayEvents['events']['DOUBLE'] || curDayEvents['events']['SOCIAL']) {
						str += "<div class='textAlignRight padding0' style='height:22px;overflow:hidden;'>";
						if(curDayEvents['events']['SINGLE']) {
							str += " <img src='images/calendar/icons/medium/eventSINGLE.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['events']['DOUBLE']) {
							str += " <img src='images/calendar/icons/medium/eventDOUBLE.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['events']['SOCIAL']) {
							str += " <img src='images/calendar/icons/medium/eventSOCIAL.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
						}
						str += "</div>";
					}
					if(curDayEvents['invitations']['SINGLE'] || curDayEvents['invitations']['DOUBLE'] || curDayEvents['invitations']['SOCIAL']) {
						str += "<div class='textAlignRight padding0' style='height:22px;overflow:hidden;'>";
						if(curDayEvents['invitations']['SINGLE']) {
							str += " <img src='images/calendar/icons/medium/invitationSINGLE.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['invitations']['DOUBLE']) {
							str += " <img src='images/calendar/icons/medium/invitationDOUBLE.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['invitations']['SOCIAL']) {
							str += " <img src='images/calendar/icons/medium/invitationSOCIAL.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
						}
						str += "</div>";
					}
					if(curDayEvents['posts']['SINGLE'] || curDayEvents['posts']['DOUBLE'] || curDayEvents['posts']['SOCIAL']) {
						str += "<div class='textAlignRight padding0' style='height:22px;overflow:hidden;'>";
						if(curDayEvents['posts']['SINGLE']) {
							str += " <img src='images/calendar/icons/medium/postSINGLE.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['posts']['DOUBLE']) {
							str += " <img src='images/calendar/icons/medium/postDOUBLE.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
						}
						if(curDayEvents['posts']['SOCIAL']) {
							str += " <img src='images/calendar/icons/medium/postSOCIAL.png' width='20' height='20' style='behavior:url(iepngfix.htc);' />";
						}
						str += "</div>";
					}
					str += "</td></tr></table>";
					$(this).html(str);
				}
			);
			}
						
			
}

function showDetails() {
	
	$("#largeCalendarDetails").css("display","block");
	$("#largeCalendarDetailsDate").html(curDay["large"]["dayOfWeekName"]+", "+curDay["large"]["monthName"]+" "+curDay["large"]["day"]+(curDay["large"]["day"]==1?"st":(curDay["large"]["day"]==2?"nd":(curDay["large"]["day"]==3?"rd":"th")))+", "+curDay["large"]["year"]);
	
	var str = "";
	var str2 = "";
	switch($("input[name='calendar[type]']:checked").attr("value")) {
		case "me":
			var showEvents = $("input[name='calendar[event_kind][events]']").attr("checked");
			var showInvitations = $("input[name='calendar[event_kind][invitations]']").attr("checked");
			var showPosts = $("input[name='calendar[event_kind][posts]']").attr("checked");
			var filterType = $("select[name='calendar[event_type][me]']").attr("value");
			
			var curDayEvents = new Array();
			curDayEvents['events'] = new Array();
			curDayEvents['events']['SINGLE'] = new Array();
			curDayEvents['events']['DOUBLE'] = new Array();
			curDayEvents['events']['SOCIAL'] = new Array();
			curDayEvents['invitations'] = new Array();
			curDayEvents['invitations']['SINGLE'] = new Array();
			curDayEvents['invitations']['DOUBLE'] = new Array();
			curDayEvents['invitations']['SOCIAL'] = new Array();
			curDayEvents['posts'] = new Array();
			curDayEvents['posts']['SINGLE'] = new Array();
			curDayEvents['posts']['DOUBLE'] = new Array();
			curDayEvents['posts']['SOCIAL'] = new Array();
			for(var i=0;i<eventsObj.length;i++) {
				if(eventsObj[i]["event_day"]==curDay["large"]["day"]) {
					if(eventsObj[i]['event_active']=="Y") {
						if(showEvents) {
							if(filterType) {
								if(filterType==eventsObj[i]['event_type']) {
									curDayEvents['events'][eventsObj[i]['event_type']][curDayEvents['events'][eventsObj[i]['event_type']].length] = eventsObj[i];
								}
							} else {
								curDayEvents['events'][eventsObj[i]['event_type']][curDayEvents['events'][eventsObj[i]['event_type']].length] = eventsObj[i];
							}
						}
					} else {
						if(eventsObj[i]['event_publicity']=="N") {
							if(showInvitations) {
								if(filterType) {
									if(filterType==eventsObj[i]['event_type']) {
										curDayEvents['invitations'][eventsObj[i]['event_type']][curDayEvents['invitations'][eventsObj[i]['event_type']].length] = eventsObj[i];
									}
								} else {
									curDayEvents['invitations'][eventsObj[i]['event_type']][curDayEvents['invitations'][eventsObj[i]['event_type']].length] = eventsObj[i];
								}
							}
						} else {
								if(showPosts) {
									if(filterType) {
										if(filterType==eventsObj[i]['event_type']) {
											curDayEvents['posts'][eventsObj[i]['event_type']][curDayEvents['posts'][eventsObj[i]['event_type']].length] = eventsObj[i];
										}
									} else {
										curDayEvents['posts'][eventsObj[i]['event_type']][curDayEvents['posts'][eventsObj[i]['event_type']].length] = eventsObj[i];
									}
								}
						}
					}
				}
			}
			
			if(curDayEvents['events']['SINGLE'].length>0 || curDayEvents['events']['DOUBLE'].length>0 || curDayEvents['events']['SOCIAL'].length>0) {
				var t1 = "";
				var cnt1 = 0;
				
				t1 += '<center><table cellspacing="20px" style="">';
				for(i=0;i<curDayEvents['events']['SINGLE'].length;i++) {
					if(cnt1%3==0) t1 += '<tr>';
					var tp = 'SINGLE';
					t1 += '<td><div class="eventList" style="width:208px; height:136px;">'+
									'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/event'+tp+'.jpg\') no-repeat top left; padding-top:14px;">'+
										'<center>'+
											'<table cellspacing="0" cellpadding="0" border="0">'+
												'<tr>'+
													'<td align="center" valign="top"><span class="color'+tp+'"><b>DATE</b></span></td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop2">'+
														'<table cellspacing="0" cellpadding="0" border="0">'+
															'<tr>'+
																'<td>'+
																	'<a href="javascript:showUserInfo('+curDayEvents['events'][tp][i]['participants']['Creator']['id']+');">'+
																		'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['events'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['events'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['events'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																	'</a>'+
																'</td>'+
																'<td class="paddingLeft3 paddingRight3">&</td>'+
																'<td>'+
																	'<a href="javascript:showUserInfo('+curDayEvents['events'][tp][i]['participants']['CreatorDate']['id']+');">'+
																		'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['events'][tp][i]['participants']['CreatorDate']['photo']?user_photo_url+curDayEvents['events'][tp][i]['participants']['CreatorDate']['photo']:site_images_url+curDayEvents['events'][tp][i]['participants']['CreatorDate']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																	'</a>'+
																'</td>'+
															'</tr>'+
														'</table>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<b>'+activity[curDayEvents['events'][tp][i]['event_details_activity']]+'</b>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														(curDayEvents['events'][tp][i]['event_details_country_id']>0?(curDayEvents['events'][tp][i]['event_details_city_id']?curDayEvents['events'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['events'][tp][i]['event_details_country_id']==254?(curDayEvents['events'][tp][i]['event_details_state_id']?curDayEvents['events'][tp][i]['event_details_state_acronym']:curDayEvents['events'][tp][i]['event_details_country_acronym']):curDayEvents['events'][tp][i]['event_details_country_acronym']):'Location open')+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														((curDayEvents['events'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['events'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['events'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['events'][tp][i]['event_details_date']:'')+((curDayEvents['events'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['events'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['events'][tp][i]['event_details_time']!=99?time[curDayEvents['events'][tp][i]['event_details_time']]:''))+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<a href="?events/view&id:'+curDayEvents['events'][tp][i]['event_id']+'">View</a>'+
													'</td>'+
												'</tr>'+
											'</table>'+
										'</center>'+
									'</div>'+
								'</div></td>';
					cnt1++;
					if(cnt1%3==0) t1 += '</tr>';
				}
				for(i=0;i<curDayEvents['events']['DOUBLE'].length;i++) {
					if(cnt1%3==0) t1 += '<tr>';
					var tp = 'DOUBLE';
					t1 += '<td><div class="eventList" style="width:208px; height:136px;">'+
									'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/event'+tp+'.jpg\') no-repeat top left; padding-top:14px;">'+
										'<center>'+
											'<table cellspacing="0" cellpadding="0" border="0">'+
												'<tr>'+
													'<td align="center" valign="top"><span class="color'+tp+'"><b>DOUBLE DATE</b></span></td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop2">'+
														'<table cellspacing="0" cellpadding="0" border="0">'+
															'<tr>'+
																'<td>'+
																	'<a href="javascript:showUserInfo('+curDayEvents['events'][tp][i]['participants']['Creator']['id']+');">'+
																		'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['events'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['events'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['events'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																	'</a>'+
																'</td>'+
																'<td class="paddingLeft3 paddingRight3">&</td>'+
																'<td>'+
																	'<a href="javascript:showUserInfo('+curDayEvents['events'][tp][i]['participants']['CreatorDate']['id']+');">'+
																		'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['events'][tp][i]['participants']['CreatorDate']['photo']?user_photo_url+curDayEvents['events'][tp][i]['participants']['CreatorDate']['photo']:site_images_url+curDayEvents['events'][tp][i]['participants']['CreatorDate']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																	'</a>'+
																'</td>'+
																'<td>&nbsp;&nbsp;&nbsp;</td>'+
																'<td>'+
																	'<a href="javascript:showUserInfo('+curDayEvents['events'][tp][i]['participants']['CreatorFriend']['id']+');">'+
																		'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['events'][tp][i]['participants']['CreatorFriend']['photo']?user_photo_url+curDayEvents['events'][tp][i]['participants']['CreatorFriend']['photo']:site_images_url+curDayEvents['events'][tp][i]['participants']['CreatorFriend']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																	'</a>'+
																'</td>'+
																'<td class="paddingLeft3 paddingRight3">&</td>'+
																'<td>'+
																	'<a href="javascript:showUserInfo('+curDayEvents['events'][tp][i]['participants']['CreatorFriendDate']['id']+');">'+
																		'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['events'][tp][i]['participants']['CreatorFriendDate']['photo']?user_photo_url+curDayEvents['events'][tp][i]['participants']['CreatorFriendDate']['photo']:site_images_url+curDayEvents['events'][tp][i]['participants']['CreatorFriendDate']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																	'</a>'+
																'</td>'+
															'</tr>'+
														'</table>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<b>'+activity[curDayEvents['events'][tp][i]['event_details_activity']]+'</b>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														(curDayEvents['events'][tp][i]['event_details_country_id']>0?(curDayEvents['events'][tp][i]['event_details_city_id']?curDayEvents['events'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['events'][tp][i]['event_details_country_id']==254?(curDayEvents['events'][tp][i]['event_details_state_id']?curDayEvents['events'][tp][i]['event_details_state_acronym']:curDayEvents['events'][tp][i]['event_details_country_acronym']):curDayEvents['events'][tp][i]['event_details_country_acronym']):'Location open')+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														((curDayEvents['events'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['events'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['events'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['events'][tp][i]['event_details_date']:'')+((curDayEvents['events'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['events'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['events'][tp][i]['event_details_time']!=99?time[curDayEvents['events'][tp][i]['event_details_time']]:''))+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<a href="?events/view&id:'+curDayEvents['events'][tp][i]['event_id']+'">View</a>'+
													'</td>'+
												'</tr>'+
											'</table>'+
										'</center>'+
									'</div>'+
								'</div></td>';
					cnt1++;
					if(cnt1%3==0) t1 += '</tr>';
				}
				for(i=0;i<curDayEvents['events']['SOCIAL'].length;i++) {
					if(cnt1%3==0) t1 += '<tr>';
					var tp = 'SOCIAL';
					t1 += '<td><div class="eventList" style="width:208px; height:136px;">'+
									'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/event'+tp+'.jpg\') no-repeat top left; padding-top:14px;">'+
										'<center>'+
											'<table cellspacing="0" cellpadding="0" border="0">'+
												'<tr>'+
													'<td align="center" valign="top"><span class="color'+tp+'"><b>SOCIAL EVENT</b></span></td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop2">'+
														'<table cellspacing="0" cellpadding="0" border="0">'+
															'<tr>'+
																'<td>'+
																	'<a href="javascript:showUserInfo('+curDayEvents['events'][tp][i]['participants']['Creator']['id']+');">'+
																		'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['events'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['events'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['events'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																	'</a>'+
																'</td>'+
															'</tr>'+
														'</table>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<b>'+activity[curDayEvents['events'][tp][i]['event_details_activity']]+'</b>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														(curDayEvents['events'][tp][i]['event_details_country_id']>0?(curDayEvents['events'][tp][i]['event_details_city_id']?curDayEvents['events'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['events'][tp][i]['event_details_country_id']==254?(curDayEvents['events'][tp][i]['event_details_state_id']?curDayEvents['events'][tp][i]['event_details_state_acronym']:curDayEvents['events'][tp][i]['event_details_country_acronym']):curDayEvents['events'][tp][i]['event_details_country_acronym']):'Location open')+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														((curDayEvents['events'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['events'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['events'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['events'][tp][i]['event_details_date']:'')+((curDayEvents['events'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['events'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['events'][tp][i]['event_details_time']!=99?time[curDayEvents['events'][tp][i]['event_details_time']]:''))+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<a href="?events/view&id:'+curDayEvents['events'][tp][i]['event_id']+'">View</a>'+
													'</td>'+
												'</tr>'+
											'</table>'+
										'</center>'+
									'</div>'+
								'</div></td>';
					cnt1++;
					if(cnt1%3==0) t1 += '<tr>';
				}
				t1 += '</table></center>';
				
				str += '<div class="calendarTool marginTop10">'+
									'<div class="calendarToolTop">'+
										'<div class="rightToolTabElements">'+
											'<div class="rightToolTabElementActive">'+
												'<div class="left"></div>'+
												'<div class="center">'+
													'<img src="images/calendar/icon_event.jpg" height="17px" /> '+
													'<b class="fontSize12 colorDarkBlue">Booked Events ('+cnt1+')</b>'+
												'</div>'+
												'<div class="right"></div>'+
											'</div>'+
										'</div>'+
									'</div>'+
									'<div class="calendarToolCenter fontSize11">'+
										'<div class="calendarToolCenterContentEnd">'+
											'<div>'+t1+'</div>'+
										'</div>'+
									'</div>'+
								'</div>';
			}
			if(curDayEvents['invitations']['SINGLE'].length>0 || curDayEvents['invitations']['DOUBLE'].length>0 || curDayEvents['invitations']['SOCIAL'].length>0) {
				var t1 = "";
				var cnt1 = 0;
				var t2 = "";
				var cnt2 = 0;
				
				t1 += '<center><table cellspacing="10px">';
				t2 += '<center><table cellspacing="10px">';
				for(i=0;i<curDayEvents['invitations']['SINGLE'].length;i++) {
					if(curDayEvents['invitations']['SINGLE'][i]['event_creator_id']==me_id) {
						if(cnt1%4==0) t1 += '<tr>';
						var tp = 'SINGLE';
						t1 += '<td><div class="eventList" style="width:167px; height:150px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/invitation'+tp+'.jpg\') no-repeat top left; padding-top:14px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>DATE</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" valign="top" class="paddingTop2"><span class="color'+tp+'"><b><i>To:</i></b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['invitations'][tp][i]['participants']['CreatorDate']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['invitations'][tp][i]['participants']['CreatorDate']['photo']?user_photo_url+curDayEvents['invitations'][tp][i]['participants']['CreatorDate']['photo']:site_images_url+curDayEvents['invitations'][tp][i]['participants']['CreatorDate']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['invitations'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['invitations'][tp][i]['event_details_country_id']>0?(curDayEvents['invitations'][tp][i]['event_details_city_id']?curDayEvents['invitations'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['invitations'][tp][i]['event_details_country_id']==254?(curDayEvents['invitations'][tp][i]['event_details_state_id']?curDayEvents['invitations'][tp][i]['event_details_state_acronym']:curDayEvents['invitations'][tp][i]['event_details_country_acronym']):curDayEvents['invitations'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['invitations'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['invitations'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['invitations'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['invitations'][tp][i]['event_details_date']:'')+((curDayEvents['invitations'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['invitations'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['invitations'][tp][i]['event_details_time']!=99?time[curDayEvents['invitations'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?invitations/view&id:'+curDayEvents['invitations'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt1++;
						if(cnt1%4==0) t1 += '</tr>';
					} else {
						if(cnt2%4==0) t2 += '<tr>';
						var tp = 'SINGLE';
						t2 += '<td><div class="eventList" style="width:167px; height:150px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/invitation'+tp+'.jpg\') no-repeat top left; padding-top:14px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>DATE</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" valign="top" class="paddingTop2"><span class="color'+tp+'"><b><i>From:</i></b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['invitations'][tp][i]['participants']['Creator']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['invitations'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['invitations'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['invitations'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['invitations'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['invitations'][tp][i]['event_details_country_id']>0?(curDayEvents['invitations'][tp][i]['event_details_city_id']?curDayEvents['invitations'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['invitations'][tp][i]['event_details_country_id']==254?(curDayEvents['invitations'][tp][i]['event_details_state_id']?curDayEvents['invitations'][tp][i]['event_details_state_acronym']:curDayEvents['invitations'][tp][i]['event_details_country_acronym']):curDayEvents['invitations'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['invitations'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['invitations'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['invitations'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['invitations'][tp][i]['event_details_date']:'')+((curDayEvents['invitations'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['invitations'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['invitations'][tp][i]['event_details_time']!=99?time[curDayEvents['invitations'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?invitations/view&id:'+curDayEvents['invitations'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt2++;
						if(cnt2%4==0) t2 += '</tr>';
					}
				}
				for(i=0;i<curDayEvents['invitations']['DOUBLE'].length;i++) {
					if(curDayEvents['invitations']['DOUBLE'][i]['event_creator_id']==me_id || (curDayEvents['invitations']['DOUBLE'][i]['event_participant_id']==me_id && ((curDayEvents['invitations']['DOUBLE'][i]['participants']['CreatorFriend']['id']==me_id && curDayEvents['invitations']['DOUBLE'][i]['participants']['CreatorFriend']['event_participant_status']=='A') || (curDayEvents['invitations']['DOUBLE'][i]['participants']['CreatorDate']['id']==me_id && curDayEvents['invitations']['DOUBLE'][i]['participants']['CreatorDate']['event_participant_status']=='A')))) {
						if(cnt1%4==0) t1 += '<tr>';
						var tp = 'DOUBLE';
						t1 += '<td><div class="eventList" style="width:167px; height:150px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/invitation'+tp+'.jpg\') no-repeat top left; padding-top:14px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>DOUBLE DATE</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" valign="top" class="paddingTop2"><span class="color'+tp+'"><b><i>To:</i></b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['invitations'][tp][i]['participants']['CreatorFriend']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['invitations'][tp][i]['participants']['CreatorFriend']['photo']?user_photo_url+curDayEvents['invitations'][tp][i]['participants']['CreatorFriend']['photo']:site_images_url+curDayEvents['invitations'][tp][i]['participants']['CreatorFriend']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																	'<td class="fontSize11">&nbsp;&&nbsp;</td>'+
																	'<td>'+
																		(
																			curDayEvents['invitations'][tp][i]['participants']['CreatorFriendDate']?
																			'<a href="javascript:showUserInfo('+curDayEvents['invitations'][tp][i]['participants']['CreatorFriendDate']['id']+');">'+
																				'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['invitations'][tp][i]['participants']['CreatorFriendDate']['photo']?user_photo_url+curDayEvents['invitations'][tp][i]['participants']['CreatorFriendDate']['photo']:site_images_url+curDayEvents['invitations'][tp][i]['participants']['CreatorFriendDate']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																			'</a>'
																			:
																			'<img class="userAvatar05 border'+tp+'" src="images/undefined-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'
																		)+
																	'</td>'+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['invitations'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['invitations'][tp][i]['event_details_country_id']>0?(curDayEvents['invitations'][tp][i]['event_details_city_id']?curDayEvents['invitations'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['invitations'][tp][i]['event_details_country_id']==254?(curDayEvents['invitations'][tp][i]['event_details_state_id']?curDayEvents['invitations'][tp][i]['event_details_state_acronym']:curDayEvents['invitations'][tp][i]['event_details_country_acronym']):curDayEvents['invitations'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['invitations'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['invitations'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['invitations'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['invitations'][tp][i]['event_details_date']:'')+((curDayEvents['invitations'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['invitations'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['invitations'][tp][i]['event_details_time']!=99?time[curDayEvents['invitations'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?invitations/view&id:'+curDayEvents['invitations'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt1++;
						if(cnt1%4==0) t1 += '</tr>';
					} else {
						if(cnt2%4==0) t2 += '<tr>';
						var tp = 'DOUBLE';
						t2 += '<td><div class="eventList" style="width:167px; height:150px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/invitation'+tp+'.jpg\') no-repeat top left; padding-top:14px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>DOUBLE DATE</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" valign="top" class="paddingTop2"><span class="color'+tp+'"><b><i>From:</i></b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['invitations'][tp][i]['participants']['Creator']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['invitations'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['invitations'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['invitations'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																	'<td class="fontSize11">&nbsp;&&nbsp;</td>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['invitations'][tp][i]['participants']['CreatorFriend']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['invitations'][tp][i]['participants']['CreatorFriend']['photo']?user_photo_url+curDayEvents['invitations'][tp][i]['participants']['CreatorFriend']['photo']:site_images_url+curDayEvents['invitations'][tp][i]['participants']['CreatorFriend']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['invitations'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['invitations'][tp][i]['event_details_country_id']>0?(curDayEvents['invitations'][tp][i]['event_details_city_id']?curDayEvents['invitations'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['invitations'][tp][i]['event_details_country_id']==254?(curDayEvents['invitations'][tp][i]['event_details_state_id']?curDayEvents['invitations'][tp][i]['event_details_state_acronym']:curDayEvents['invitations'][tp][i]['event_details_country_acronym']):curDayEvents['invitations'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['invitations'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['invitations'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['invitations'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['invitations'][tp][i]['event_details_date']:'')+((curDayEvents['invitations'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['invitations'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['invitations'][tp][i]['event_details_time']!=99?time[curDayEvents['invitations'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?invitations/view&id:'+curDayEvents['invitations'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt2++;
						if(cnt2%4==0) t2 += '</tr>';
					}
				}
				for(i=0;i<curDayEvents['invitations']['SOCIAL'].length;i++) {
					if(curDayEvents['invitations']['SOCIAL'][i]['event_creator_id']==me_id) {
						if(cnt1%4==0) t1 += '<tr>';
						var tp = 'SOCIAL';
						t1 += '<td><div class="eventList" style="width:167px; height:150px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/invitation'+tp+'.jpg\') no-repeat top left; padding-top:14px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>SOCIAL EVENT</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" valign="top" class="paddingTop2"><span class="color'+tp+'"><b><i>To:</i></b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td width="20px" class="fontSize11"></td>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['invitations'][tp][i]['participants']['Members'][0]['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['invitations'][tp][i]['participants']['Members'][0]['photo']?user_photo_url+curDayEvents['invitations'][tp][i]['participants']['Members'][0]['photo']:site_images_url+curDayEvents['invitations'][tp][i]['participants']['Members'][0]['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																	'<td align="right" width="20px" class="fontSize11 color'+tp+'">'+((curDayEvents['invitations'][tp][i]['participants']['Members'].length-1)>0?("+"+(curDayEvents['invitations'][tp][i]['participants']['Members'].length-1)):"")+'</td>'+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['invitations'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['invitations'][tp][i]['event_details_country_id']>0?(curDayEvents['invitations'][tp][i]['event_details_city_id']?curDayEvents['invitations'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['invitations'][tp][i]['event_details_country_id']==254?(curDayEvents['invitations'][tp][i]['event_details_state_id']?curDayEvents['invitations'][tp][i]['event_details_state_acronym']:curDayEvents['invitations'][tp][i]['event_details_country_acronym']):curDayEvents['invitations'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['invitations'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['invitations'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['invitations'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['invitations'][tp][i]['event_details_date']:'')+((curDayEvents['invitations'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['invitations'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['invitations'][tp][i]['event_details_time']!=99?time[curDayEvents['invitations'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?invitations/view&id:'+curDayEvents['invitations'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt1++;
						if(cnt1%4==0) t1 += '</tr>';
					} else {
						if(cnt2%4==0) t2 += '<tr>';
						var tp = 'SOCIAL';
						t2 += '<td><div class="eventList" style="width:167px; height:150px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/invitation'+tp+'.jpg\') no-repeat top left; padding-top:14px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>SOCIAL EVENT</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" valign="top" class="paddingTop2"><span class="color'+tp+'"><b><i>From:</i></b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['invitations'][tp][i]['participants']['Creator']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['invitations'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['invitations'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['invitations'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['invitations'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['invitations'][tp][i]['event_details_country_id']>0?(curDayEvents['invitations'][tp][i]['event_details_city_id']?curDayEvents['invitations'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['invitations'][tp][i]['event_details_country_id']==254?(curDayEvents['invitations'][tp][i]['event_details_state_id']?curDayEvents['invitations'][tp][i]['event_details_state_acronym']:curDayEvents['invitations'][tp][i]['event_details_country_acronym']):curDayEvents['invitations'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['invitations'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['invitations'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['invitations'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['invitations'][tp][i]['event_details_date']:'')+((curDayEvents['invitations'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['invitations'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['invitations'][tp][i]['event_details_time']!=99?time[curDayEvents['invitations'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?invitations/view&id:'+curDayEvents['invitations'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt2++;
						if(cnt2%4==0) t2 += '</tr>';
					}
				}
				t1 += '</table></center>';
				t2 += '</table></center>';
				
				str += '<div class="calendarTool marginTop10">'+
									'<div class="calendarToolTop">'+
										'<div class="rightToolTabElements">'+
											(cnt1>0?'<div class="rightToolTabElementActive" id="tab_st_i" onclick="$(\'#tab_st_i\').attr(\'className\',\'rightToolTabElementActive\'); $(\'#content_st_i\').css(\'display\',\'block\');'+(cnt2>0?' $(\'#tab_rc_i\').attr(\'className\',\'rightToolTabElement\'); $(\'#content_rc_i\').css(\'display\',\'none\');':'')+'">'+
												'<div class="left"></div>'+
												'<div class="center">'+
													'<img src="images/home/icoSentInvitations.gif" /> '+
													'<b class="fontSize12 colorDarkBlue">Sent Invitations ('+cnt1+')</b>'+
												'</div>'+
												'<div class="right"></div>'+
											'</div>':'')+
											(cnt2>0?'<div class="'+(cnt1>0?'rightToolTabElement':'rightToolTabElementActive')+'" id="tab_rc_i" onclick="$(\'#tab_rc_i\').attr(\'className\',\'rightToolTabElementActive\'); $(\'#content_rc_i\').css(\'display\',\'block\');'+(cnt1>0?' $(\'#tab_st_i\').attr(\'className\',\'rightToolTabElement\'); $(\'#content_st_i\').css(\'display\',\'none\');':'')+'">'+
												'<div class="left"></div>'+
												'<div class="center">'+
													'<img src="images/home/icoReceivedInvitations.gif" /> '+
													'<b class="fontSize12 colorDarkBlue">Received Invitations ('+cnt2+')</b>'+
												'</div>'+
												'<div class="right"></div>'+
											'</div>':'')+
										'</div>'+
									'</div>'+
									'<div class="calendarToolCenter fontSize11">'+
										'<div class="calendarToolCenterContentEnd">'+
											(cnt1>0?'<div id="content_st_i">'+t1+'</div>':'')+
											(cnt2>0?'<div id="content_rc_i"'+(cnt1>0?' style="display:none;"':'')+'>'+t2+'</div>':'')+
										'</div>'+
									'</div>'+
								'</div>';
			}
			if(curDayEvents['posts']['SINGLE'].length>0 || curDayEvents['posts']['DOUBLE'].length>0 || curDayEvents['posts']['SOCIAL'].length>0) {
				var t1 = "";
				var cnt1 = 0;
				var t2 = "";
				var cnt2 = 0;
				var t3 = "";
				var cnt3 = 0;
				
				t1 += '<center><table cellspacing="10px">';
				t2 += '<center><table cellspacing="10px">';
				t3 += '<center><table cellspacing="10px">';
				for(i=0;i<curDayEvents['posts']['SINGLE'].length;i++) {
					if(curDayEvents['posts']['SINGLE'][i]['event_creator_id']==me_id) {
						if(cnt1%5==0) t1 += '<tr>';
						var tp = 'SINGLE';
						t1 += '<td><div class="eventList" style="width:132px; height:151px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'.jpg\') no-repeat top left; padding-top:27px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>DATE</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['Creator']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['posts'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['posts'][tp][i]['event_details_country_id']>0?(curDayEvents['posts'][tp][i]['event_details_city_id']?curDayEvents['posts'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['posts'][tp][i]['event_details_country_id']==254?(curDayEvents['posts'][tp][i]['event_details_state_id']?curDayEvents['posts'][tp][i]['event_details_state_acronym']:curDayEvents['posts'][tp][i]['event_details_country_acronym']):curDayEvents['posts'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['posts'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['posts'][tp][i]['event_details_date']:'')+((curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['posts'][tp][i]['event_details_time']!=99?time[curDayEvents['posts'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?posts/view&id:'+curDayEvents['posts'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt1++;
						if(cnt1%5==0) t1 += '</tr>';
					} else {
						if(cnt2%5==0) t2 += '<tr>';
						var tp = 'SINGLE';
						t2 += '<td><div class="eventList" style="width:132px; height:151px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'.jpg\') no-repeat top left; padding-top:27px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>DATE</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['Creator']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['posts'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['posts'][tp][i]['event_details_country_id']>0?(curDayEvents['posts'][tp][i]['event_details_city_id']?curDayEvents['posts'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['posts'][tp][i]['event_details_country_id']==254?(curDayEvents['posts'][tp][i]['event_details_state_id']?curDayEvents['posts'][tp][i]['event_details_state_acronym']:curDayEvents['posts'][tp][i]['event_details_country_acronym']):curDayEvents['posts'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['posts'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['posts'][tp][i]['event_details_date']:'')+((curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['posts'][tp][i]['event_details_time']!=99?time[curDayEvents['posts'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?posts/view&id:'+curDayEvents['posts'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt2++;
						if(cnt2%5==0) t2 += '</tr>';
					}
				}
				for(i=0;i<curDayEvents['posts']['DOUBLE'].length;i++) {
					if(curDayEvents['posts']['DOUBLE'][i]['event_creator_id']==me_id) {
						if(cnt1%5==0) t1 += '<tr>';
						var tp = 'DOUBLE';
						t1 += '<td><div class="eventList" style="width:132px; height:151px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'.jpg\') no-repeat top left; padding-top:27px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>DOUBLE DATE</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['Creator']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																	'<td class="fontSize11">&nbsp;'+(curDayEvents['posts']['DOUBLE'][i]['participants']['CreatorDate']?"&":"&nbsp;")+'&nbsp;</td>'+
																	(curDayEvents['posts']['DOUBLE'][i]['participants']['CreatorDate']?'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['CreatorDate']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['CreatorDate']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['CreatorDate']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['CreatorDate']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>':'')+
																	(curDayEvents['posts']['DOUBLE'][i]['participants']['CreatorFriend']?'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>':'')+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['posts'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['posts'][tp][i]['event_details_country_id']>0?(curDayEvents['posts'][tp][i]['event_details_city_id']?curDayEvents['posts'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['posts'][tp][i]['event_details_country_id']==254?(curDayEvents['posts'][tp][i]['event_details_state_id']?curDayEvents['posts'][tp][i]['event_details_state_acronym']:curDayEvents['posts'][tp][i]['event_details_country_acronym']):curDayEvents['posts'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['posts'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['posts'][tp][i]['event_details_date']:'')+((curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['posts'][tp][i]['event_details_time']!=99?time[curDayEvents['posts'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?posts/view&id:'+curDayEvents['posts'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt1++;
						if(cnt1%5==0) t1 += '</tr>';
					} else {
						if(curDayEvents['posts']['DOUBLE'][i]['event_participant_id']==me_id) {
							if(curDayEvents['posts']['DOUBLE'][i]['participants']['CreatorFriend']) {
								if(curDayEvents['posts']['DOUBLE'][i]['participants']['CreatorFriend']['event_participant_status']=='A') {
									if(cnt1%5==0) t1 += '<tr>';
									var tp = 'DOUBLE';
									t1 += '<td><div class="eventList" style="width:132px; height:151px;">'+
													'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'.jpg\') no-repeat top left; padding-top:27px;">'+
														'<center>'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td align="center" valign="top"><span class="color'+tp+'"><b>DOUBLE DATE</b></span></td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center" class="paddingTop2">'+
																		'<table cellspacing="0" cellpadding="0" border="0">'+
																			'<tr>'+
																				'<td>'+
																					'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['Creator']['id']+');">'+
																						'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																					'</a>'+
																				'</td>'+
																				'<td class="fontSize11">&nbsp;&nbsp;&nbsp;</td>'+
																				'<td>'+
																					'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['id']+');">'+
																						'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																					'</a>'+
																				'</td>'+
																			'</tr>'+
																		'</table>'+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center" class="paddingTop5">'+
																		'<b>'+activity[curDayEvents['posts'][tp][i]['event_details_activity']]+'</b>'+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center">'+
																		(curDayEvents['posts'][tp][i]['event_details_country_id']>0?(curDayEvents['posts'][tp][i]['event_details_city_id']?curDayEvents['posts'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['posts'][tp][i]['event_details_country_id']==254?(curDayEvents['posts'][tp][i]['event_details_state_id']?curDayEvents['posts'][tp][i]['event_details_state_acronym']:curDayEvents['posts'][tp][i]['event_details_country_acronym']):curDayEvents['posts'][tp][i]['event_details_country_acronym']):'Location open')+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center">'+
																		((curDayEvents['posts'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['posts'][tp][i]['event_details_date']:'')+((curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['posts'][tp][i]['event_details_time']!=99?time[curDayEvents['posts'][tp][i]['event_details_time']]:''))+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center" class="paddingTop5">'+
																		'<a href="?posts/view&id:'+curDayEvents['posts'][tp][i]['event_id']+'">View</a>'+
																	'</td>'+
																'</tr>'+
															'</table>'+
														'</center>'+
													'</div>'+
												'</div></td>';
									cnt1++;
									if(cnt1%5==0) t1 += '</tr>';
								} else {
									if(cnt3%5==0) t3 += '<tr>';
									var tp = 'DOUBLE';
									t3 += '<td><div class="eventList" style="width:132px; height:151px;">'+
													'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'.jpg\') no-repeat top left; padding-top:27px;">'+
														'<center>'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td align="center" valign="top"><span class="color'+tp+'"><b>DOUBLE DATE</b></span></td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center" class="paddingTop2">'+
																		'<table cellspacing="0" cellpadding="0" border="0">'+
																			'<tr>'+
																				'<td>'+
																					'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['Creator']['id']+');">'+
																						'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																					'</a>'+
																				'</td>'+
																				'<td class="fontSize11">&nbsp;&nbsp;&nbsp;</td>'+
																				'<td>'+
																					'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['id']+');">'+
																						'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																					'</a>'+
																				'</td>'+
																			'</tr>'+
																		'</table>'+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center" class="paddingTop5">'+
																		'<b>'+activity[curDayEvents['posts'][tp][i]['event_details_activity']]+'</b>'+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center">'+
																		(curDayEvents['posts'][tp][i]['event_details_country_id']>0?(curDayEvents['posts'][tp][i]['event_details_city_id']?curDayEvents['posts'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['posts'][tp][i]['event_details_country_id']==254?(curDayEvents['posts'][tp][i]['event_details_state_id']?curDayEvents['posts'][tp][i]['event_details_state_acronym']:curDayEvents['posts'][tp][i]['event_details_country_acronym']):curDayEvents['posts'][tp][i]['event_details_country_acronym']):'Location open')+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center">'+
																		((curDayEvents['posts'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['posts'][tp][i]['event_details_date']:'')+((curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['posts'][tp][i]['event_details_time']!=99?time[curDayEvents['posts'][tp][i]['event_details_time']]:''))+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center" class="paddingTop5">'+
																		'<a href="?posts/view&id:'+curDayEvents['posts'][tp][i]['event_id']+'">View</a>'+
																	'</td>'+
																'</tr>'+
															'</table>'+
														'</center>'+
													'</div>'+
												'</div></td>';
									cnt3++;
									if(cnt3%5==0) t3 += '</tr>';
								}
							} else if(curDayEvents['posts']['DOUBLE'][i]['participants']['CreatorDate']) {
								if(curDayEvents['posts']['DOUBLE'][i]['participants']['CreatorDate']['event_participant_status']=='A') {
									if(cnt1%5==0) t1 += '<tr>';
									var tp = 'DOUBLE';
									t1 += '<td><div class="eventList" style="width:132px; height:151px;">'+
													'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'.jpg\') no-repeat top left; padding-top:27px;">'+
														'<center>'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td align="center" valign="top"><span class="color'+tp+'"><b>DOUBLE DATE</b></span></td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center" class="paddingTop2">'+
																		'<table cellspacing="0" cellpadding="0" border="0">'+
																			'<tr>'+
																				'<td>'+
																					'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['Creator']['id']+');">'+
																						'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																					'</a>'+
																				'</td>'+
																				'<td class="fontSize11">&nbsp;&&nbsp;</td>'+
																				'<td>'+
																					'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['CreatorDate']['id']+');">'+
																						'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['CreatorDate']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['CreatorDate']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['CreatorDate']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																					'</a>'+
																				'</td>'+
																			'</tr>'+
																		'</table>'+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center" class="paddingTop5">'+
																		'<b>'+activity[curDayEvents['posts'][tp][i]['event_details_activity']]+'</b>'+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center">'+
																		(curDayEvents['posts'][tp][i]['event_details_country_id']>0?(curDayEvents['posts'][tp][i]['event_details_city_id']?curDayEvents['posts'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['posts'][tp][i]['event_details_country_id']==254?(curDayEvents['posts'][tp][i]['event_details_state_id']?curDayEvents['posts'][tp][i]['event_details_state_acronym']:curDayEvents['posts'][tp][i]['event_details_country_acronym']):curDayEvents['posts'][tp][i]['event_details_country_acronym']):'Location open')+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center">'+
																		((curDayEvents['posts'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['posts'][tp][i]['event_details_date']:'')+((curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['posts'][tp][i]['event_details_time']!=99?time[curDayEvents['posts'][tp][i]['event_details_time']]:''))+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center" class="paddingTop5">'+
																		'<a href="?posts/view&id:'+curDayEvents['posts'][tp][i]['event_id']+'">View</a>'+
																	'</td>'+
																'</tr>'+
															'</table>'+
														'</center>'+
													'</div>'+
												'</div></td>';
									cnt1++;
									if(cnt1%5==0) t1 += '</tr>';
								} else {
									if(cnt3%5==0) t3 += '<tr>';
									var tp = 'DOUBLE';
									t3 += '<td><div class="eventList" style="width:132px; height:151px;">'+
													'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'.jpg\') no-repeat top left; padding-top:27px;">'+
														'<center>'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td align="center" valign="top"><span class="color'+tp+'"><b>DOUBLE DATE</b></span></td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center" class="paddingTop2">'+
																		'<table cellspacing="0" cellpadding="0" border="0">'+
																			'<tr>'+
																				'<td>'+
																					'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['Creator']['id']+');">'+
																						'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																					'</a>'+
																				'</td>'+
																				'<td class="fontSize11">&nbsp;&&nbsp;</td>'+
																				'<td>'+
																					'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['CreatorDate']['id']+');">'+
																						'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['CreatorDate']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['CreatorDate']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['CreatorDate']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																					'</a>'+
																				'</td>'+
																			'</tr>'+
																		'</table>'+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center" class="paddingTop5">'+
																		'<b>'+activity[curDayEvents['posts'][tp][i]['event_details_activity']]+'</b>'+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center">'+
																		(curDayEvents['posts'][tp][i]['event_details_country_id']>0?(curDayEvents['posts'][tp][i]['event_details_city_id']?curDayEvents['posts'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['posts'][tp][i]['event_details_country_id']==254?(curDayEvents['posts'][tp][i]['event_details_state_id']?curDayEvents['posts'][tp][i]['event_details_state_acronym']:curDayEvents['posts'][tp][i]['event_details_country_acronym']):curDayEvents['posts'][tp][i]['event_details_country_acronym']):'Location open')+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center">'+
																		((curDayEvents['posts'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['posts'][tp][i]['event_details_date']:'')+((curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['posts'][tp][i]['event_details_time']!=99?time[curDayEvents['posts'][tp][i]['event_details_time']]:''))+
																	'</td>'+
																'</tr>'+
																'<tr>'+
																	'<td align="center" class="paddingTop5">'+
																		'<a href="?posts/view&id:'+curDayEvents['posts'][tp][i]['event_id']+'">View</a>'+
																	'</td>'+
																'</tr>'+
															'</table>'+
														'</center>'+
													'</div>'+
												'</div></td>';
									cnt3++;
									if(cnt3%5==0) t3 += '</tr>';
								}
							}
						} else {
							if(cnt2%5==0) t2 += '<tr>';
							var tp = 'DOUBLE';
							t2 += '<td><div class="eventList" style="width:132px; height:151px;">'+
											'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'.jpg\') no-repeat top left; padding-top:27px;">'+
												'<center>'+
													'<table cellspacing="0" cellpadding="0" border="0">'+
														'<tr>'+
															'<td align="center" valign="top"><span class="color'+tp+'"><b>DOUBLE DATE</b></span></td>'+
														'</tr>'+
														'<tr>'+
															'<td align="center" class="paddingTop2">'+
																'<table cellspacing="0" cellpadding="0" border="0">'+
																	'<tr>'+
																		'<td>'+
																			'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['Creator']['id']+');">'+
																				'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																			'</a>'+
																		'</td>'+
																		'<td class="fontSize11">&nbsp;'+(curDayEvents['posts']['DOUBLE'][i]['participants']['CreatorDate']?"&":"&nbsp;")+'&nbsp;</td>'+
																		(curDayEvents['posts']['DOUBLE'][i]['participants']['CreatorDate']?'<td>'+
																			'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['CreatorDate']['id']+');">'+
																				'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['CreatorDate']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['CreatorDate']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['CreatorDate']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																			'</a>'+
																		'</td>':'')+
																		(curDayEvents['posts']['DOUBLE'][i]['participants']['CreatorFriend']?'<td>'+
																			'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['id']+');">'+
																				'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['CreatorFriend']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																			'</a>'+
																		'</td>':'')+
																	'</tr>'+
																'</table>'+
															'</td>'+
														'</tr>'+
														'<tr>'+
															'<td align="center" class="paddingTop5">'+
																'<b>'+activity[curDayEvents['posts'][tp][i]['event_details_activity']]+'</b>'+
															'</td>'+
														'</tr>'+
														'<tr>'+
															'<td align="center">'+
																(curDayEvents['posts'][tp][i]['event_details_country_id']>0?(curDayEvents['posts'][tp][i]['event_details_city_id']?curDayEvents['posts'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['posts'][tp][i]['event_details_country_id']==254?(curDayEvents['posts'][tp][i]['event_details_state_id']?curDayEvents['posts'][tp][i]['event_details_state_acronym']:curDayEvents['posts'][tp][i]['event_details_country_acronym']):curDayEvents['posts'][tp][i]['event_details_country_acronym']):'Location open')+
															'</td>'+
														'</tr>'+
														'<tr>'+
															'<td align="center">'+
																((curDayEvents['posts'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['posts'][tp][i]['event_details_date']:'')+((curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['posts'][tp][i]['event_details_time']!=99?time[curDayEvents['posts'][tp][i]['event_details_time']]:''))+
															'</td>'+
														'</tr>'+
														'<tr>'+
															'<td align="center" class="paddingTop5">'+
																'<a href="?posts/view&id:'+curDayEvents['posts'][tp][i]['event_id']+'">View</a>'+
															'</td>'+
														'</tr>'+
													'</table>'+
												'</center>'+
											'</div>'+
										'</div></td>';
							cnt2++;
							if(cnt2%5==0) t2 += '</tr>';
						}
					}
				}
				for(i=0;i<curDayEvents['posts']['SOCIAL'].length;i++) {
					if(curDayEvents['posts']['SOCIAL'][i]['event_creator_id']==me_id) {
						if(cnt1%5==0) t1 += '<tr>';
						var tp = 'SOCIAL';
						t1 += '<td><div class="eventList" style="width:132px; height:151px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'.jpg\') no-repeat top left; padding-top:27px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>SOCIAL EVENT</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td width="20px">&nbsp;</td>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['Creator']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																	'<td width="20px" align="right" class="fontSize11 color'+tp+'">'+(curDayEvents['posts'][tp][i]['participant_count']>0?'+'+curDayEvents['posts'][tp][i]['participant_count']:'')+'</td>'+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['posts'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['posts'][tp][i]['event_details_country_id']>0?(curDayEvents['posts'][tp][i]['event_details_city_id']?curDayEvents['posts'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['posts'][tp][i]['event_details_country_id']==254?(curDayEvents['posts'][tp][i]['event_details_state_id']?curDayEvents['posts'][tp][i]['event_details_state_acronym']:curDayEvents['posts'][tp][i]['event_details_country_acronym']):curDayEvents['posts'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['posts'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['posts'][tp][i]['event_details_date']:'')+((curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['posts'][tp][i]['event_details_time']!=99?time[curDayEvents['posts'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?posts/view&id:'+curDayEvents['posts'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt1++;
						if(cnt1%5==0) t1 += '</tr>';
					} else {
						if(cnt2%5==0) t2 += '<tr>';
						var tp = 'SOCIAL';
						t2 += '<td><div class="eventList" style="width:132px; height:151px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'.jpg\') no-repeat top left; padding-top:27px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>SOCIAL EVENT</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td width="20px">&nbsp;</td>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['posts'][tp][i]['participants']['Creator']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['posts'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['posts'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['posts'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																	'<td width="20px" align="right" class="fontSize11 color'+tp+'">'+(curDayEvents['posts'][tp][i]['participant_count']>0?'+'+curDayEvents['posts'][tp][i]['participant_count']:'')+'</td>'+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['posts'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['posts'][tp][i]['event_details_country_id']>0?(curDayEvents['posts'][tp][i]['event_details_city_id']?curDayEvents['posts'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['posts'][tp][i]['event_details_country_id']==254?(curDayEvents['posts'][tp][i]['event_details_state_id']?curDayEvents['posts'][tp][i]['event_details_state_acronym']:curDayEvents['posts'][tp][i]['event_details_country_acronym']):curDayEvents['posts'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['posts'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['posts'][tp][i]['event_details_date']:'')+((curDayEvents['posts'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['posts'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['posts'][tp][i]['event_details_time']!=99?time[curDayEvents['posts'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?posts/view&id:'+curDayEvents['posts'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt2++;
						if(cnt2%5==0) t2 += '</tr>';
					}
				}
				t1 += '</table></center>';
				t2 += '</table></center>';
				t3 += '</table></center>';
				
				str += '<div class="calendarTool marginTop10">'+
									'<div class="calendarToolTop">'+
										'<div class="rightToolTabElements">'+
											(cnt1>0?'<div class="rightToolTabElementActive" id="tab_my_p" onclick="$(\'#tab_my_p\').attr(\'className\',\'rightToolTabElementActive\'); $(\'#content_my_p\').css(\'display\',\'block\');'+(cnt2>0?' $(\'#tab_rp_p\').attr(\'className\',\'rightToolTabElement\'); $(\'#content_rp_p\').css(\'display\',\'none\');':'')+(cnt3>0?' $(\'#tab_rc_p\').attr(\'className\',\'rightToolTabElement\'); $(\'#content_rc_p\').css(\'display\',\'none\');':'')+'">'+
												'<div class="left"></div>'+
												'<div class="center">'+
													'<img src="images/home/icoPosts.gif" /> '+
													'<b class="fontSize12 colorDarkBlue">My Posts ('+cnt1+')</b>'+
												'</div>'+
												'<div class="right"></div>'+
											'</div>':'')+
											(cnt2>0?'<div class="'+(cnt1>0?'rightToolTabElement':'rightToolTabElementActive')+'" id="tab_rp_p" onclick="$(\'#tab_rp_p\').attr(\'className\',\'rightToolTabElementActive\'); $(\'#content_rp_p\').css(\'display\',\'block\');'+(cnt1>0?' $(\'#tab_my_p\').attr(\'className\',\'rightToolTabElement\'); $(\'#content_my_p\').css(\'display\',\'none\');':'')+(cnt3>0?' $(\'#tab_rc_p\').attr(\'className\',\'rightToolTabElement\'); $(\'#content_rc_p\').css(\'display\',\'none\');':'')+'">'+
												'<div class="left"></div>'+
												'<div class="center">'+
													'<img src="images/home/icoMemberPosts.gif" /> '+
													'<b class="fontSize12 colorDarkBlue">Replied Posts ('+cnt2+')</b>'+
												'</div>'+
												'<div class="right"></div>'+
											'</div>':'')+
											(cnt3>0?'<div class="'+((cnt1>0 || cnt2>0)?'rightToolTabElement':'rightToolTabElementActive')+'" id="tab_rc_p" onclick="$(\'#tab_rc_p\').attr(\'className\',\'rightToolTabElementActive\'); $(\'#content_rc_p\').css(\'display\',\'block\');'+(cnt1>0?' $(\'#tab_my_p\').attr(\'className\',\'rightToolTabElement\'); $(\'#content_my_p\').css(\'display\',\'none\');':'')+(cnt2>0?' $(\'#tab_rp_p\').attr(\'className\',\'rightToolTabElement\'); $(\'#content_rp_p\').css(\'display\',\'none\');':'')+'">'+
												'<div class="left"></div>'+
												'<div class="center">'+
													'<img src="images/home/icoSentInvitations.gif" /> '+
													'<b class="fontSize12 colorDarkBlue">Received Posts ('+cnt3+')</b>'+
												'</div>'+
												'<div class="right"></div>'+
											'</div>':'')+
										'</div>'+
									'</div>'+
									'<div class="calendarToolCenter fontSize11">'+
										'<div class="calendarToolCenterContentEnd">'+
											(cnt1>0?'<div id="content_my_p">'+t1+'</div>':'')+
											(cnt2>0?'<div id="content_rp_p"'+(cnt1>0?' style="display:none;"':'')+'>'+t2+'</div>':'')+
											(cnt3>0?'<div id="content_rc_p"'+((cnt1>0 || cnt2>0)?' style="display:none;"':'')+'>'+t3+'</div>':'')+
										'</div>'+
									'</div>'+
								'</div>';
			}
			
			if(str=='') {
				str2 += "<div class='fontSize12 textAlignCenter colorDarkBlue'>"+
									"<table cellspacing='10' cellpadding='0' border='0' style='margin:auto;'>"+
										"<tr>"+
											"<td align='center' width='50%'><b>Create a new post</b></td>"+
											"<td align='center' width='50%'><b>Send a new invitation</b></td>"+
										"</tr>"+
										"<tr>"+	
											"<td align='left'>"+
												'<img style="position:relative; top:6px; margin-top:-10px; behavior: url(iepngfix.htc);" src="images/calendar/icons/postSINGLE.png"/> <a href="?posts/create&type:Single,day:'+curDay['large']['day']+',month:'+(curDay['large']['month']+1)+',year:'+curDay['large']['year']+'" class="colorDarkBlue">Date Post</a><br>'+
												'<img style="position:relative; top:6px; behavior: url(iepngfix.htc);" src="images/calendar/icons/postDOUBLE.png"/> <a href="?posts/create&type:Double,mode:Friend,day:'+curDay['large']['day']+',month:'+(curDay['large']['month']+1)+',year:'+curDay['large']['year']+'" class="colorDarkBlue">Double Date Post</a><br>'+
												'<img style="position:relative; top:6px; behavior: url(iepngfix.htc);" src="images/calendar/icons/postSOCIAL.png"/> <a href="?posts/create&type:Social,day:'+curDay['large']['day']+',month:'+(curDay['large']['month']+1)+',year:'+curDay['large']['year']+'" class="colorDarkBlue">Social Event Post</a>'+
											"</td>"+
											"<td align='left'>"+
												'<img style="position:relative; top:6px; margin-top:-10px; behavior: url(iepngfix.htc);" src="images/calendar/icons/invitationSINGLE.png"/> <a href="?invitations/send&type:Single,day:'+curDay['large']['day']+',month:'+(curDay['large']['month']+1)+',year:'+curDay['large']['year']+'" class="colorDarkBlue">Date Invitation</a><br>'+
												'<img style="position:relative; top:6px; behavior: url(iepngfix.htc);" src="images/calendar/icons/invitationDOUBLE.png"/> <a href="?invitations/send&type:Double,mode:Friend,day:'+curDay['large']['day']+',month:'+(curDay['large']['month']+1)+',year:'+curDay['large']['year']+'" class="colorDarkBlue">Double Date Invitation</a><br>'+
												'<img style="position:relative; top:6px; behavior: url(iepngfix.htc);" src="images/calendar/icons/invitationSOCIAL.png"/> <a href="?invitations/send&type:Social,day:'+curDay['large']['day']+',month:'+(curDay['large']['month']+1)+',year:'+curDay['large']['year']+'" class="colorDarkBlue">Social Event Invitation</a>'+
											"</td>"+
										"</tr>"+
									"</table>"+
								"</div>";
			} else {
				str2 += "<div class='fontSize11 textAlignCenter "+(str==""?"":"paddingTop5")+"'><a href='javascript:createPost(1);'>Create a new post</a> &nbsp;|&nbsp; <a href='javascript:createInvitation(1);'>Send a new invitation</a></div>";
			}
			
			break;
		case "members":
			var showFR = $("input[name='calendar[event_relation][FR]']").attr("checked");
			var showFF = $("input[name='calendar[event_relation][FF]']").attr("checked");
			var showGM = $("input[name='calendar[event_relation][GM]']").attr("checked");
			var filterType = $("select[name='calendar[event_type][members]']").attr("value");
			
			var curDayEvents = new Array();
			curDayEvents['FR'] = new Array();
			curDayEvents['FR']['SINGLE'] = new Array();
			curDayEvents['FR']['DOUBLE'] = new Array();
			curDayEvents['FR']['SOCIAL'] = new Array();
			curDayEvents['FF'] = new Array();
			curDayEvents['FF']['SINGLE'] = new Array();
			curDayEvents['FF']['DOUBLE'] = new Array();
			curDayEvents['FF']['SOCIAL'] = new Array();
			curDayEvents['GM'] = new Array();
			curDayEvents['GM']['SINGLE'] = new Array();
			curDayEvents['GM']['DOUBLE'] = new Array();
			curDayEvents['GM']['SOCIAL'] = new Array();
			for(var i=0;i<eventsObj.length;i++) {
				if(eventsObj[i]["event_day"]==curDay["large"]["day"]) {
					switch(eventsObj[i]['participants']['Creator']['relation']) {
						case "FR":
							if(showFR) {
								if(filterType) {
									if(filterType==eventsObj[i]['event_type']) {
										curDayEvents['FR'][eventsObj[i]['event_type']][curDayEvents['FR'][eventsObj[i]['event_type']].length] = eventsObj[i];
									}
								} else {
									curDayEvents['FR'][eventsObj[i]['event_type']][curDayEvents['FR'][eventsObj[i]['event_type']].length] = eventsObj[i];
								}
							}
							break;
						case "FF":
							if(showFF) {
								if(filterType) {
									if(filterType==eventsObj[i]['event_type']) {
										curDayEvents['FF'][eventsObj[i]['event_type']][curDayEvents['FF'][eventsObj[i]['event_type']].length] = eventsObj[i];
									}
								} else {
									curDayEvents['FF'][eventsObj[i]['event_type']][curDayEvents['FF'][eventsObj[i]['event_type']].length] = eventsObj[i];
								}
							}
							break;
						case "GM":
							if(showGM) {
								if(filterType) {
									if(filterType==eventsObj[i]['event_type']) {
										curDayEvents['GM'][eventsObj[i]['event_type']][curDayEvents['GM'][eventsObj[i]['event_type']].length] = eventsObj[i];
									}
								} else {
									curDayEvents['GM'][eventsObj[i]['event_type']][curDayEvents['GM'][eventsObj[i]['event_type']].length] = eventsObj[i];
								}
							}
							break;
					}
				}
			}

			if(curDayEvents['FR']['SINGLE'].length>0 || curDayEvents['FR']['DOUBLE'].length>0 || curDayEvents['FR']['SOCIAL'].length>0) {
				var t1 = "";
				var cnt1 = 0;
				
				t1 += '<center><table cellspacing="10px">';
				for(i=0;i<curDayEvents['FR']['SINGLE'].length;i++) {
					if(cnt1%5==0) t1 += '<tr>';
					var tp = 'SINGLE';
					t1 += '<td><div class="eventList" style="width:132px; height:151px;">'+
									'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'FR.jpg\') no-repeat top left; padding-top:27px;">'+
										'<center>'+
											'<table cellspacing="0" cellpadding="0" border="0">'+
												'<tr>'+
													'<td align="center" valign="top"><span class="color'+tp+'"><b>DATE</b></span></td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop2">'+
														'<table cellspacing="0" cellpadding="0" border="0">'+
															'<tr>'+
																'<td>'+
																	'<a href="javascript:showUserInfo('+curDayEvents['FR'][tp][i]['participants']['Creator']['id']+');">'+
																		'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['FR'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['FR'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['FR'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																	'</a>'+
																'</td>'+
															'</tr>'+
														'</table>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<b>'+activity[curDayEvents['FR'][tp][i]['event_details_activity']]+'</b>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														(curDayEvents['FR'][tp][i]['event_details_country_id']>0?(curDayEvents['FR'][tp][i]['event_details_city_id']?curDayEvents['FR'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['FR'][tp][i]['event_details_country_id']==254?(curDayEvents['FR'][tp][i]['event_details_state_id']?curDayEvents['FR'][tp][i]['event_details_state_acronym']:curDayEvents['FR'][tp][i]['event_details_country_acronym']):curDayEvents['FR'][tp][i]['event_details_country_acronym']):'Location open')+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														((curDayEvents['FR'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['FR'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['FR'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['FR'][tp][i]['event_details_date']:'')+((curDayEvents['FR'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['FR'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['FR'][tp][i]['event_details_time']!=99?time[curDayEvents['FR'][tp][i]['event_details_time']]:''))+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<a href="?posts/view&id:'+curDayEvents['FR'][tp][i]['event_id']+'">View</a>'+
													'</td>'+
												'</tr>'+
											'</table>'+
										'</center>'+
									'</div>'+
								'</div></td>';
					cnt1++;
					if(cnt1%5==0) t1 += '</tr>';
				}
				for(i=0;i<curDayEvents['FR']['DOUBLE'].length;i++) {
					if(cnt1%5==0) t1 += '<tr>';
						var tp = 'DOUBLE';
						t1 += '<td><div class="eventList" style="width:132px; height:151px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'FR.jpg\') no-repeat top left; padding-top:27px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>DOUBLE DATE</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['FR'][tp][i]['participants']['Creator']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['FR'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['FR'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['FR'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																	'<td class="fontSize11">&nbsp;'+(curDayEvents['FR']['DOUBLE'][i]['participants']['CreatorDate']?"&":"&nbsp;")+'&nbsp;</td>'+
																	(curDayEvents['FR']['DOUBLE'][i]['participants']['CreatorDate']?'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['FR'][tp][i]['participants']['CreatorDate']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['FR'][tp][i]['participants']['CreatorDate']['photo']?user_photo_url+curDayEvents['FR'][tp][i]['participants']['CreatorDate']['photo']:site_images_url+curDayEvents['FR'][tp][i]['participants']['CreatorDate']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>':'')+
																	(curDayEvents['FR']['DOUBLE'][i]['participants']['CreatorFriend']?'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['FR'][tp][i]['participants']['CreatorFriend']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['FR'][tp][i]['participants']['CreatorFriend']['photo']?user_photo_url+curDayEvents['FR'][tp][i]['participants']['CreatorFriend']['photo']:site_images_url+curDayEvents['FR'][tp][i]['participants']['CreatorFriend']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>':'')+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['FR'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['FR'][tp][i]['event_details_country_id']>0?(curDayEvents['FR'][tp][i]['event_details_city_id']?curDayEvents['FR'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['FR'][tp][i]['event_details_country_id']==254?(curDayEvents['FR'][tp][i]['event_details_state_id']?curDayEvents['FR'][tp][i]['event_details_state_acronym']:curDayEvents['FR'][tp][i]['event_details_country_acronym']):curDayEvents['FR'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['FR'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['FR'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['FR'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['FR'][tp][i]['event_details_date']:'')+((curDayEvents['FR'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['FR'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['FR'][tp][i]['event_details_time']!=99?time[curDayEvents['FR'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?posts/view&id:'+curDayEvents['FR'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt1++;
						if(cnt1%5==0) t1 += '</tr>';
				}
				for(i=0;i<curDayEvents['FR']['SOCIAL'].length;i++) {
					if(cnt1%5==0) t1 += '<tr>';
					var tp = 'SOCIAL';
					t1 += '<td><div class="eventList" style="width:132px; height:151px;">'+
									'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'FR.jpg\') no-repeat top left; padding-top:27px;">'+
										'<center>'+
											'<table cellspacing="0" cellpadding="0" border="0">'+
												'<tr>'+
													'<td align="center" valign="top"><span class="color'+tp+'"><b>SOCIAL EVENT</b></span></td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop2">'+
														'<table cellspacing="0" cellpadding="0" border="0">'+
															'<tr>'+
																'<td width="20px">&nbsp;</td>'+
																'<td>'+
																	'<a href="javascript:showUserInfo('+curDayEvents['FR'][tp][i]['participants']['Creator']['id']+');">'+
																		'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['FR'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['FR'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['FR'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																	'</a>'+
																'</td>'+
																'<td width="20px" align="right" class="fontSize11 color'+tp+'">'+(curDayEvents['FR'][tp][i]['participant_count']>0?'+'+curDayEvents['FR'][tp][i]['participant_count']:'')+'</td>'+
															'</tr>'+
														'</table>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<b>'+activity[curDayEvents['FR'][tp][i]['event_details_activity']]+'</b>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														(curDayEvents['FR'][tp][i]['event_details_country_id']>0?(curDayEvents['FR'][tp][i]['event_details_city_id']?curDayEvents['FR'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['FR'][tp][i]['event_details_country_id']==254?(curDayEvents['FR'][tp][i]['event_details_state_id']?curDayEvents['FR'][tp][i]['event_details_state_acronym']:curDayEvents['FR'][tp][i]['event_details_country_acronym']):curDayEvents['FR'][tp][i]['event_details_country_acronym']):'Location open')+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														((curDayEvents['FR'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['FR'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['FR'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['FR'][tp][i]['event_details_date']:'')+((curDayEvents['FR'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['FR'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['FR'][tp][i]['event_details_time']!=99?time[curDayEvents['FR'][tp][i]['event_details_time']]:''))+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<a href="?posts/view&id:'+curDayEvents['FR'][tp][i]['event_id']+'">View</a>'+
													'</td>'+
												'</tr>'+
											'</table>'+
										'</center>'+
									'</div>'+
								'</div></td>';
					cnt1++;
					if(cnt1%5==0) t1 += '</tr>';
				}
				t1 += '</table></center>';
				
				str += '<div class="calendarTool marginTop10">'+
									'<div class="calendarToolTop">'+
										'<div class="rightToolTabElements">'+
											'<div class="paddingLeft10 paddingTop7">'+
												'<b class="fontSize12 colorDarkBlue">My Friends Posts ('+cnt1+')</b>'+
											'</div>'+
										'</div>'+
									'</div>'+
									'<div class="calendarToolCenterFR fontSize11">'+
										'<div class="calendarToolCenterContentEndFR">'+
											'<div>'+t1+'</div>'+
										'</div>'+
									'</div>'+
								'</div>';
			}
			if(curDayEvents['FF']['SINGLE'].length>0 || curDayEvents['FF']['DOUBLE'].length>0 || curDayEvents['FF']['SOCIAL'].length>0) {
				var t1 = "";
				var cnt1 = 0;
				
				t1 += '<center><table cellspacing="10px">';
				for(i=0;i<curDayEvents['FF']['SINGLE'].length;i++) {
					if(cnt1%5==0) t1 += '<tr>';
					var tp = 'SINGLE';
					t1 += '<td valign="top"><div class="eventList" style="width:132px; height:151px;">'+
									'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'FF.jpg\') no-repeat top left; padding-top:27px;">'+
										'<center>'+
											'<table cellspacing="0" cellpadding="0" border="0">'+
												'<tr>'+
													'<td align="center" valign="top"><span class="color'+tp+'"><b>DATE</b></span></td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop2">'+
														'<table cellspacing="0" cellpadding="0" border="0">'+
															'<tr>'+
																'<td>'+
																	'<a href="javascript:showUserInfo('+curDayEvents['FF'][tp][i]['participants']['Creator']['id']+');">'+
																		'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['FF'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['FF'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['FF'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																	'</a>'+
																'</td>'+
															'</tr>'+
														'</table>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<b>'+activity[curDayEvents['FF'][tp][i]['event_details_activity']]+'</b>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														(curDayEvents['FF'][tp][i]['event_details_country_id']>0?(curDayEvents['FF'][tp][i]['event_details_city_id']?curDayEvents['FF'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['FF'][tp][i]['event_details_country_id']==254?(curDayEvents['FF'][tp][i]['event_details_state_id']?curDayEvents['FF'][tp][i]['event_details_state_acronym']:curDayEvents['FF'][tp][i]['event_details_country_acronym']):curDayEvents['FF'][tp][i]['event_details_country_acronym']):'Location open')+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														((curDayEvents['FF'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['FF'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['FF'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['FF'][tp][i]['event_details_date']:'')+((curDayEvents['FF'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['FF'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['FF'][tp][i]['event_details_time']!=99?time[curDayEvents['FF'][tp][i]['event_details_time']]:''))+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<a href="?posts/view&id:'+curDayEvents['FF'][tp][i]['event_id']+'">View</a>'+
													'</td>'+
												'</tr>'+
											'</table>'+
										'</center>'+
									'</div>'+
								'</div>'+
								(curDayEvents['FF'][tp][i]['participants']['Creator']['mutual']>0?('<div class="textAlignCenter"><a href="javascript:show_mutualfriends('+me_id+','+curDayEvents['FF'][tp][i]['participants']['Creator']['id']+')">Mutual Friends '+curDayEvents['FF'][tp][i]['participants']['Creator']['mutual']+'</a></div>'):'')+
								'</td>';
					cnt1++;
					if(cnt1%5==0) t1 += '</tr>';
				}
				for(i=0;i<curDayEvents['FF']['DOUBLE'].length;i++) {
					if(cnt1%5==0) t1 += '<tr>';
						var tp = 'DOUBLE';
						t1 += '<td><div class="eventList" style="width:132px; height:151px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'FF.jpg\') no-repeat top left; padding-top:27px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>DOUBLE DATE</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['FF'][tp][i]['participants']['Creator']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['FF'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['FF'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['FF'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																	'<td class="fontSize11">&nbsp;'+(curDayEvents['FF']['DOUBLE'][i]['participants']['CreatorDate']?"&":"&nbsp;")+'&nbsp;</td>'+
																	(curDayEvents['FF']['DOUBLE'][i]['participants']['CreatorDate']?'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['FF'][tp][i]['participants']['CreatorDate']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['FF'][tp][i]['participants']['CreatorDate']['photo']?user_photo_url+curDayEvents['FF'][tp][i]['participants']['CreatorDate']['photo']:site_images_url+curDayEvents['FF'][tp][i]['participants']['CreatorDate']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>':'')+
																	(curDayEvents['FF']['DOUBLE'][i]['participants']['CreatorFriend']?'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['FF'][tp][i]['participants']['CreatorFriend']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['FF'][tp][i]['participants']['CreatorFriend']['photo']?user_photo_url+curDayEvents['FF'][tp][i]['participants']['CreatorFriend']['photo']:site_images_url+curDayEvents['FF'][tp][i]['participants']['CreatorFriend']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>':'')+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['FF'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['FF'][tp][i]['event_details_country_id']>0?(curDayEvents['FF'][tp][i]['event_details_city_id']?curDayEvents['FF'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['FF'][tp][i]['event_details_country_id']==254?(curDayEvents['FF'][tp][i]['event_details_state_id']?curDayEvents['FF'][tp][i]['event_details_state_acronym']:curDayEvents['FF'][tp][i]['event_details_country_acronym']):curDayEvents['FF'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['FF'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['FF'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['FF'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['FF'][tp][i]['event_details_date']:'')+((curDayEvents['FF'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['FF'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['FF'][tp][i]['event_details_time']!=99?time[curDayEvents['FF'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?posts/view&id:'+curDayEvents['FF'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt1++;
						if(cnt1%5==0) t1 += '</tr>';
				}
				for(i=0;i<curDayEvents['FF']['SOCIAL'].length;i++) {
					if(cnt1%5==0) t1 += '<tr>';
					var tp = 'SOCIAL';
					t1 += '<td><div class="eventList" style="width:132px; height:151px;">'+
									'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'FF.jpg\') no-repeat top left; padding-top:27px;">'+
										'<center>'+
											'<table cellspacing="0" cellpadding="0" border="0">'+
												'<tr>'+
													'<td align="center" valign="top"><span class="color'+tp+'"><b>SOCIAL EVENT</b></span></td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop2">'+
														'<table cellspacing="0" cellpadding="0" border="0">'+
															'<tr>'+
																'<td width="20px">&nbsp;</td>'+
																'<td>'+
																	'<a href="javascript:showUserInfo('+curDayEvents['FF'][tp][i]['participants']['Creator']['id']+');">'+
																		'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['FF'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['FF'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['FF'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																	'</a>'+
																'</td>'+
																'<td width="20px" align="right" class="fontSize11 color'+tp+'">'+(curDayEvents['FF'][tp][i]['participant_count']>0?'+'+curDayEvents['FF'][tp][i]['participant_count']:'')+'</td>'+
															'</tr>'+
														'</table>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<b>'+activity[curDayEvents['FF'][tp][i]['event_details_activity']]+'</b>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														(curDayEvents['FF'][tp][i]['event_details_country_id']>0?(curDayEvents['FF'][tp][i]['event_details_city_id']?curDayEvents['FF'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['FF'][tp][i]['event_details_country_id']==254?(curDayEvents['FF'][tp][i]['event_details_state_id']?curDayEvents['FF'][tp][i]['event_details_state_acronym']:curDayEvents['FF'][tp][i]['event_details_country_acronym']):curDayEvents['FF'][tp][i]['event_details_country_acronym']):'Location open')+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														((curDayEvents['FF'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['FF'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['FF'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['FF'][tp][i]['event_details_date']:'')+((curDayEvents['FF'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['FF'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['FF'][tp][i]['event_details_time']!=99?time[curDayEvents['FF'][tp][i]['event_details_time']]:''))+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<a href="?posts/view&id:'+curDayEvents['FF'][tp][i]['event_id']+'">View</a>'+
													'</td>'+
												'</tr>'+
											'</table>'+
										'</center>'+
									'</div>'+
								'</div></td>';
					cnt1++;
					if(cnt1%5==0) t1 += '</tr>';
				}
				t1 += '</table></center>';
				
				str += '<div class="calendarTool marginTop10">'+
									'<div class="calendarToolTop">'+
										'<div class="rightToolTabElements">'+
											'<div class="paddingLeft10 paddingTop7">'+
												'<b class="fontSize12 colorDarkBlue">Friends My Friends Posts ('+cnt1+')</b>'+
											'</div>'+
										'</div>'+
									'</div>'+
									'<div class="calendarToolCenterFF fontSize11">'+
										'<div class="calendarToolCenterContentEndFF">'+
											'<div>'+t1+'</div>'+
										'</div>'+
									'</div>'+
								'</div>';
			}
			if(curDayEvents['GM']['SINGLE'].length>0 || curDayEvents['GM']['DOUBLE'].length>0 || curDayEvents['GM']['SOCIAL'].length>0) {
				var t1 = "";
				var cnt1 = 0;
				
				t1 += '<center><table cellspacing="10px">';
				for(i=0;i<curDayEvents['GM']['SINGLE'].length;i++) {
					if(cnt1%5==0) t1 += '<tr>';
					var tp = 'SINGLE';
					t1 += '<td><div class="eventList" style="width:132px; height:151px;">'+
									'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'GM.jpg\') no-repeat top left; padding-top:27px;">'+
										'<center>'+
											'<table cellspacing="0" cellpadding="0" border="0">'+
												'<tr>'+
													'<td align="center" valign="top"><span class="color'+tp+'"><b>DATE</b></span></td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop2">'+
														'<table cellspacing="0" cellpadding="0" border="0">'+
															'<tr>'+
																'<td>'+
																	'<a href="javascript:showUserInfo('+curDayEvents['GM'][tp][i]['participants']['Creator']['id']+');">'+
																		'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['GM'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['GM'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['GM'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																	'</a>'+
																'</td>'+
															'</tr>'+
														'</table>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<b>'+activity[curDayEvents['GM'][tp][i]['event_details_activity']]+'</b>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														(curDayEvents['GM'][tp][i]['event_details_country_id']>0?(curDayEvents['GM'][tp][i]['event_details_city_id']?curDayEvents['GM'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['GM'][tp][i]['event_details_country_id']==254?(curDayEvents['GM'][tp][i]['event_details_state_id']?curDayEvents['GM'][tp][i]['event_details_state_acronym']:curDayEvents['GM'][tp][i]['event_details_country_acronym']):curDayEvents['GM'][tp][i]['event_details_country_acronym']):'Location open')+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														((curDayEvents['GM'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['GM'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['GM'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['GM'][tp][i]['event_details_date']:'')+((curDayEvents['GM'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['GM'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['GM'][tp][i]['event_details_time']!=99?time[curDayEvents['GM'][tp][i]['event_details_time']]:''))+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<a href="?posts/view&id:'+curDayEvents['GM'][tp][i]['event_id']+'">View</a>'+
													'</td>'+
												'</tr>'+
											'</table>'+
										'</center>'+
									'</div>'+
								'</div></td>';
					cnt1++;
					if(cnt1%5==0) t1 += '</tr>';
				}
				for(i=0;i<curDayEvents['GM']['DOUBLE'].length;i++) {
					if(cnt1%5==0) t1 += '<tr>';
						var tp = 'DOUBLE';
						t1 += '<td><div class="eventList" style="width:132px; height:151px;">'+
										'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'GM.jpg\') no-repeat top left; padding-top:27px;">'+
											'<center>'+
												'<table cellspacing="0" cellpadding="0" border="0">'+
													'<tr>'+
														'<td align="center" valign="top"><span class="color'+tp+'"><b>DOUBLE DATE</b></span></td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop2">'+
															'<table cellspacing="0" cellpadding="0" border="0">'+
																'<tr>'+
																	'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['GM'][tp][i]['participants']['Creator']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['GM'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['GM'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['GM'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>'+
																	'<td class="fontSize11">&nbsp;'+(curDayEvents['GM']['DOUBLE'][i]['participants']['CreatorDate']?"&":"&nbsp;")+'&nbsp;</td>'+
																	(curDayEvents['GM']['DOUBLE'][i]['participants']['CreatorDate']?'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['GM'][tp][i]['participants']['CreatorDate']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['GM'][tp][i]['participants']['CreatorDate']['photo']?user_photo_url+curDayEvents['GM'][tp][i]['participants']['CreatorDate']['photo']:site_images_url+curDayEvents['GM'][tp][i]['participants']['CreatorDate']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>':'')+
																	(curDayEvents['GM']['DOUBLE'][i]['participants']['CreatorFriend']?'<td>'+
																		'<a href="javascript:showUserInfo('+curDayEvents['GM'][tp][i]['participants']['CreatorFriend']['id']+');">'+
																			'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['GM'][tp][i]['participants']['CreatorFriend']['photo']?user_photo_url+curDayEvents['GM'][tp][i]['participants']['CreatorFriend']['photo']:site_images_url+curDayEvents['GM'][tp][i]['participants']['CreatorFriend']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																		'</a>'+
																	'</td>':'')+
																'</tr>'+
															'</table>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<b>'+activity[curDayEvents['GM'][tp][i]['event_details_activity']]+'</b>'+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															(curDayEvents['GM'][tp][i]['event_details_country_id']>0?(curDayEvents['GM'][tp][i]['event_details_city_id']?curDayEvents['GM'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['GM'][tp][i]['event_details_country_id']==254?(curDayEvents['GM'][tp][i]['event_details_state_id']?curDayEvents['GM'][tp][i]['event_details_state_acronym']:curDayEvents['GM'][tp][i]['event_details_country_acronym']):curDayEvents['GM'][tp][i]['event_details_country_acronym']):'Location open')+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center">'+
															((curDayEvents['GM'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['GM'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['GM'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['GM'][tp][i]['event_details_date']:'')+((curDayEvents['GM'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['GM'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['GM'][tp][i]['event_details_time']!=99?time[curDayEvents['GM'][tp][i]['event_details_time']]:''))+
														'</td>'+
													'</tr>'+
													'<tr>'+
														'<td align="center" class="paddingTop5">'+
															'<a href="?posts/view&id:'+curDayEvents['GM'][tp][i]['event_id']+'">View</a>'+
														'</td>'+
													'</tr>'+
												'</table>'+
											'</center>'+
										'</div>'+
									'</div></td>';
						cnt1++;
						if(cnt1%5==0) t1 += '</tr>';
				}
				for(i=0;i<curDayEvents['GM']['SOCIAL'].length;i++) {
					if(cnt1%5==0) t1 += '<tr>';
					var tp = 'SOCIAL';
					t1 += '<td><div class="eventList" style="width:132px; height:151px;">'+
									'<div class="eventListContent eventList'+tp+'" style="background: url(\'../images/calendar/lists/post'+tp+'GM.jpg\') no-repeat top left; padding-top:27px;">'+
										'<center>'+
											'<table cellspacing="0" cellpadding="0" border="0">'+
												'<tr>'+
													'<td align="center" valign="top"><span class="color'+tp+'"><b>SOCIAL EVENT</b></span></td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop2">'+
														'<table cellspacing="0" cellpadding="0" border="0">'+
															'<tr>'+
																'<td width="20px">&nbsp;</td>'+
																'<td>'+
																	'<a href="javascript:showUserInfo('+curDayEvents['GM'][tp][i]['participants']['Creator']['id']+');">'+
																		'<img class="userAvatar05 border'+tp+'" src="'+(curDayEvents['GM'][tp][i]['participants']['Creator']['photo']?user_photo_url+curDayEvents['GM'][tp][i]['participants']['Creator']['photo']:site_images_url+curDayEvents['GM'][tp][i]['participants']['Creator']['gender'])+'-1.jpg" style="border-width:1px!important; border-style:solid!important;" />'+
																	'</a>'+
																'</td>'+
																'<td width="20px" align="right" class="fontSize11 color'+tp+'">'+(curDayEvents['GM'][tp][i]['participant_count']>0?'+'+curDayEvents['GM'][tp][i]['participant_count']:'')+'</td>'+
															'</tr>'+
														'</table>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<b>'+activity[curDayEvents['GM'][tp][i]['event_details_activity']]+'</b>'+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														(curDayEvents['GM'][tp][i]['event_details_country_id']>0?(curDayEvents['GM'][tp][i]['event_details_city_id']?curDayEvents['GM'][tp][i]['event_details_city_name']+', ':'')+(curDayEvents['GM'][tp][i]['event_details_country_id']==254?(curDayEvents['GM'][tp][i]['event_details_state_id']?curDayEvents['GM'][tp][i]['event_details_state_acronym']:curDayEvents['GM'][tp][i]['event_details_country_acronym']):curDayEvents['GM'][tp][i]['event_details_country_acronym']):'Location open')+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center">'+
														((curDayEvents['GM'][tp][i]['event_details_date']=='12/31/9999' && curDayEvents['GM'][tp][i]['event_details_time']==99)?'Date open':(curDayEvents['GM'][tp][i]['event_details_date']!='12/31/9999'?curDayEvents['GM'][tp][i]['event_details_date']:'')+((curDayEvents['GM'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['GM'][tp][i]['event_details_time']!=99)?'@':'')+(curDayEvents['GM'][tp][i]['event_details_time']!=99?time[curDayEvents['GM'][tp][i]['event_details_time']]:''))+
													'</td>'+
												'</tr>'+
												'<tr>'+
													'<td align="center" class="paddingTop5">'+
														'<a href="?posts/view&id:'+curDayEvents['GM'][tp][i]['event_id']+'">View</a>'+
													'</td>'+
												'</tr>'+
											'</table>'+
										'</center>'+
									'</div>'+
								'</div></td>';
					cnt1++;
					if(cnt1%5==0) t1 += '</tr>';
				}
				t1 += '</table></center>';
				
				str += '<div class="calendarTool marginTop10">'+
									'<div class="calendarToolTop">'+
										'<div class="rightToolTabElements">'+
											'<div class="paddingLeft10 paddingTop1">'+
												'<span style="//position:relative;top:3px;"><b class="fontSize12 colorDarkBlue">General Member Posts ('+cnt1+')</b> </span><span class="helptip" style="position:relative; top:4px;" title="<div style=\'width:250px;\'>These are posts created by general members who meet your match preferences. To change the posts displayed here, change your match preferenced.</div>"></span>'+
											'</div>'+
										'</div>'+
									'</div>'+
									'<div class="calendarToolCenterGM fontSize11">'+
										'<div class="calendarToolCenterContentEndGM">'+
											'<div>'+t1+'</div>'+
										'</div>'+
									'</div>'+
								'</div>';
				
			}
					
			break;
	}
	
	if(str!="") {
		str2 += "<div class='paddingTop5 textAlignRight'><a href='javascript:void(0);' onclick='$(\"#largeCalendarDetails\").css(\"display\",\"none\");'><img src='images/buttons/close.png' /></a></div>";
	}
		
	
	$("#largeCalendarDetailsContent").html(str+str2);
	parse_helptips();
}


function showPrewMonthObj(calendarObj,callbackid) {
	curMonth[calendarObj] = getMonthObj(new Date(curMonth[calendarObj][0]["year"],curMonth[calendarObj][0]["month"]-1,1));
	
	if(calendarObj=="large") {
		showLargeMonth();	
	} else {
		showMonthObj(curMonth[calendarObj],calendarObj,callbackid);
		if (calendarObj =="middle") {
			showMiddleEvents(0);
			drawCalendarImage();
		} else if (calendarObj =="medium") {
			showMiddleEvents(1);
		} else if (calendarObj =="mediumPost") {
			showMiddleEvents(2);
		}
	}
}

function showNextMonthObj(calendarObj,callbackid) {
	curMonth[calendarObj] = getMonthObj(new Date(curMonth[calendarObj][0]["year"],curMonth[calendarObj][0]["month"]+1,1));
	
	if(calendarObj=="large") {
		showLargeMonth();	
	} else {
		showMonthObj(curMonth[calendarObj],calendarObj,callbackid);
		if (calendarObj =="middle") {
			showMiddleEvents(0);
			drawCalendarImage();
		} else if (calendarObj =="medium") {
			showMiddleEvents(1);
		} else if (calendarObj =="mediumPost") {
			showMiddleEvents(2);
		}
	}	
}

function drawLittleCalendar(obj,callback) {
	var callbackid = -1;
	for(var i=0;i<callbacks.length;i++) {
		if(callbacks[i]==callback) {
			callbackid=i;
			break;
		}
	}
	if(callbackid<0) {
		callbackid=callbacks.length; 
		callbacks[callbackid] = callback;
	}
	
	if(document.getElementById("littleCalendar")) { 
		document.getElementById('littleCalendarPrew').innerHTML = '<div onclick="showPrewMonthObj(\'little\','+callbackid+');"></div>';
		document.getElementById('littleCalendarNext').innerHTML = '<div onclick="showNextMonthObj(\'little\','+callbackid+');"></div>';
		showMonthObj(curMonth['little'],"little",callbackid);
	}
	
	var objPosition = getPosition(obj);
	var objSize = getSize(obj);
	document.getElementById('littleCalendar').style.display="block";
	document.getElementById('littleCalendar').style.top = objPosition.top+"px";
	document.getElementById('littleCalendar').style.left = objPosition.left+objSize.width+"px";
	document.getElementById('littleCalendarBack').style.display="block";
	document.getElementById('littleCalendarBack').style.top = objPosition.top+"px";
	document.getElementById('littleCalendarBack').style.left = objPosition.left+objSize.width+"px";
	document.getElementById('littleCalendarBack').style.height = document.getElementById('littleCalendar').offsetHeight + "px";
	document.getElementById('littleCalendarBack').style.width = document.getElementById('littleCalendar').offsetWidth + "px";	
}

function eraseLittleCalendar() {
	if(document.getElementById('littleCalendar')) document.getElementById('littleCalendar').style.display="none";
	if(document.getElementById('littleCalendarBack')) document.getElementById('littleCalendarBack').style.display="none";
}

function selectCalendarDate(year,month,day,calendarObj,callbackid) {
	var dayObj = getDateObj(new Date(year,month,day));
	if(document.getElementById(calendarObj+"_"+curDay[calendarObj]['day'])) {
		document.getElementById(calendarObj+"_"+curDay[calendarObj]['day']).className = document.getElementById(calendarObj+"_"+curDay[calendarObj]['day']).className.replace('selectedDay','');
		document.getElementById(calendarObj+"_"+curDay[calendarObj]['day']).className = document.getElementById(calendarObj+"_"+curDay[calendarObj]['day']).className.replace(' ','');
		
		hoverDayOff(document.getElementById(calendarObj+"_"+curDay[calendarObj]['day']));
	}
		
	curDay[calendarObj] = dayObj;
		
	document.getElementById(calendarObj+"_"+day).className += " selectedDay";

	switch(calendarObj) {
		case "little":
			eraseLittleCalendar();
			if(callbackid>=0) {		
				callbacks[callbackid](dayObj);
			}
			break;
		case "middle":
		
		show_popup();
		$("#popContainer").show();
		$("#popContainer").html("<iframe id='userinfo_hideselect' frameborder='0' onclick='hide_userinfo();'></iframe><div id='userinfo_shadow' onclick='hide_userinfo();'></div><div id='userinfo_content'></div><div class='textAlignRight fontSize11 paddingTop10 paddingRight10 paddingBottom2'>[ <a href='javascript:hide_popup();' class='colorDarkBlue'>Close</a> ]</div><div style='border:1px solid #397fad; margin:0px 10px 10px 10px; padding:15px; text-align:center;'><div id='calendarCurrentDate' class='colorDarkBlue fontSize15 paddingBottom5' style='font-weight:bold;'></div><div class='colorBiruze fontSize13 textUnderline paddingBottom5' style='font-weight:bold;'>Events Scheduled:</div><p id='calendarSingleInfo'></p><p id='calendarDoubleInfo'></p><p id='calendarSocialInfo'></p></div>");
		
		createPopupCalendar();
		
		resetPopup();
		$("#popLoader").hide();
	

		//document.getElementById("calendarPopup").style.display = "block";
		
			
			break;
			
		case "medium":
			location.href='?events/calendar&tab:me&d=' +curDay[calendarObj]['day'] 
			+ '&m=' + curDay[calendarObj]['month']
			+ '&y=' + +curDay[calendarObj]['year'];
			break;
			
		case "mediumPost":
			location.href='?events/calendar&tab:members&d=' +curDay[calendarObj]['day'] 
			+ '&m=' + curDay[calendarObj]['month']
			+ '&y=' + +curDay[calendarObj]['year'];
			break;
			
		case "large":
			showDetails();
			location.href='#show'; 
			return;
	}	
}

function drawCalendarImage() {
	
	document.getElementById("middleCalendarPicture").src = 'upload/calendar/'+calendarPictures[curMonth['middle'][0]['month']];
	
}

function buildCalendars() {
	if(document.getElementById("middleCalendar")) {
		showMonthObj(curMonth['middle'],"middle");
		showMiddleEvents(0);
		drawCalendarImage();
	}
	if(document.getElementById("mediumCalendar")) {
		showMonthObj(curMonth['medium'],"medium");
		showMiddleEvents(1);
	}
	if(document.getElementById("mediumPostCalendar")) {
		showMonthObj(curMonth['mediumPost'],"mediumPost");
		showMiddleEvents(2);
	}
	if(document.getElementById("littleCalendar")) showMonthObj(curMonth['little'],"little");
	
	if(document.getElementById("largeCalendar")) {
		  showLargeMonth();
			var query = document.location.href;
			var myD = getParameter(query, 'd');
			var myM = getParameter(query, 'm');
			var myY = getParameter(query, 'y');
			myY = myY.replace('#show', '');
			if (myD != 'null' && myM != 'null' && myY != 'null') {
				var dayObj = getDateObj(new Date(myY,myM,myD));
				curDay['large'] = dayObj;
				loadLargeMonth('large');
				selectCalendarDate(myY, myM, myD, "large", -1);
				showDetails();
			}
	}
}

function getParameter ( queryString, parameterName ) {
   // Add "=" to the parameter name (i.e. parameterName=value)
   var parameterName = parameterName + "=";
   if ( queryString.length > 0 ) {
      // Find the beginning of the string
      begin = queryString.indexOf ( parameterName );
      // If the parameter name is not found, skip it, otherwise return the value
      if ( begin != -1 ) {
         // Add the length (integer) to the beginning
         begin += parameterName.length;
         // Multiple parameters are separated by the "&" sign
         end = queryString.indexOf ( "&" , begin );
      if ( end == -1 ) {
         end = queryString.length
      }
      // Return the string
      return unescape ( queryString.substring ( begin, end ) );
   }
   // Return "null" if no parameter has been found
   return "null";
   }
}

if (window.addEventListener) window.addEventListener("load", buildCalendars, false);
if (window.attachEvent) window.attachEvent("onload", buildCalendars);


function createPost(bDate) {
	show_popup();
	$("#popLoader").css("display","none");
	$("#popContainer").css("display","block");
	
	var str = '<div class="textAlignRight fontSize11 paddingRight10 paddingTop5">[ <a href="javascript:hide_popup();" class="colorDarkBlue">Close</a> ]</div>'+
						'<div class="paddingRight10 paddingLeft10 paddingBottom10 paddingTop3 fontSize12">'+
							'<div class="padding10" style="border:1px solid #397fad;">'+
								'<div class="fontSize12 paddingBottom10 textAlignCenter colorDarkBlue"><b>CREATE A NEW POST</b></div>';
								
	if(bDate) {							
		str += '<a href="?posts/create&type:Single,day:'+curDay['large']['day']+',month:'+(curDay['large']['month']+1)+',year:'+curDay['large']['year']+'" class="colorDarkBlue">Date Post</a> &nbsp;|&nbsp; <a href="?posts/create&type:Double,mode:Friend,day:'+curDay['large']['day']+',month:'+(curDay['large']['month']+1)+',year:'+curDay['large']['year']+'" class="colorDarkBlue">Double Date Post</a> &nbsp;|&nbsp; <a href="?posts/create&type:Social,day:'+curDay['large']['day']+',month:'+(curDay['large']['month']+1)+',year:'+curDay['large']['year']+'" class="colorDarkBlue">Social Event Post</a>';
	}	else {
		str += '<a href="?posts/create&type:Single" class="colorDarkBlue">Date Post</a> &nbsp;|&nbsp; <a href="?posts/create&type:Double,mode:Friend" class="colorDarkBlue">Double Date Post</a> &nbsp;|&nbsp; <a href="?posts/create&type:Social" class="colorDarkBlue">Social Event Post</a>';
	}
								
	str += '</div></div>';
	
	$("#popContainer").html(str);
	resetPopup();
}

function createInvitation(bDate) {
	show_popup();
	$("#popLoader").css("display","none");
	$("#popContainer").css("display","block");
	
	var str = '<div class="textAlignRight fontSize11 paddingRight10 paddingTop5">[ <a href="javascript:hide_popup();" class="colorDarkBlue">Close</a> ]</div>'+
						'<div class="paddingRight10 paddingLeft10 paddingBottom10 paddingTop3 fontSize12">'+
							'<div class="padding10" style="border:1px solid #397fad;">'+
								'<div class="fontSize12 paddingBottom10 textAlignCenter colorDarkBlue"><b>SEND A NEW INVITATION</b></div>';

	if(bDate) {							
		str += '<a href="?invitations/send&type:Single,day:'+curDay['large']['day']+',month:'+(curDay['large']['month']+1)+',year:'+curDay['large']['year']+'" class="colorDarkBlue">Date Invitation</a> &nbsp;|&nbsp; <a href="?invitations/send&type:Double,mode:Friend,day:'+curDay['large']['day']+',month:'+(curDay['large']['month']+1)+',year:'+curDay['large']['year']+'" class="colorDarkBlue">Double Date Invitation</a> &nbsp;|&nbsp; <a href="?invitations/send&type:Social,day:'+curDay['large']['day']+',month:'+(curDay['large']['month']+1)+',year:'+curDay['large']['year']+'" class="colorDarkBlue">Social Event Invitation</a>';
	}	else {
		str += '<a href="?invitations/send&type:Single" class="colorDarkBlue">Date Invitation</a> &nbsp;|&nbsp; <a href="?invitations/send&type:Double,mode:Friend" class="colorDarkBlue">Double Date Invitation</a> &nbsp;|&nbsp; <a href="?invitations/send&type:Social" class="colorDarkBlue">Social Event Invitation</a>';
	}
								
	str += '</div></div>';
	
	$("#popContainer").html(str);
	resetPopup();
}

function createEvent() {
	show_popup();
	$("#popLoader").css("display","none");
	$("#popContainer").css("display","block");
	
	var str = '<div class="textAlignRight fontSize11 paddingRight10 paddingTop5">[ <a href="javascript:hide_popup();" class="colorDarkBlue">Close</a> ]</div>'+
						'<div class="paddingRight10 paddingLeft10 paddingBottom10 paddingTop3 fontSize12">'+
							'<div class="padding10" style="border:1px solid #397fad;">'+
								'<div class="fontSize12 paddingBottom10 textAlignCenter colorDarkBlue"><b>ADD AN EVENT</b></div>'+
								'<a href="" class="colorDarkBlue">Date Invitation</a> &nbsp;|&nbsp; <a href="" class="colorDarkBlue">Double Date Invitation</a> &nbsp;|&nbsp; <a href="" class="colorDarkBlue">Social Event Invitation</a>'+
							'</div>'+
						'</div>';
	
	$("#popContainer").html(str);
	resetPopup();
}

function getTimeIndex(hours) {
	var time = new Array();
		time[0] = 2;
		time[1] = 3;
		time[2] = 4;
		time[3] = 5;
		time[4] = 6;
		time[5] = 7;
		time[6] = 9;
		time[7] = 10;
		time[8] = 11;
		time[9] = 12;
		time[10] = 13;
		time[11] = 14;
		time[12] = 16;
		time[13] = 17;
		time[14] = 18;
		time[15] = 19;
		time[16] = 20;
		time[17] = 21;
		time[18] = 23;
		time[19] = 24;
		time[20] = 25;
		time[21] = 26;
		time[22] = 27;
		time[23] = 28;
	
		
	
	return time[hours];
}

function createPopupCalendar() {
	var time = new Array();
		time[99] = 'Anytime';
		time[1] = 'Night';
		time[8] = 'Morning';
		time[15] = 'Afternoon';
		time[22] = 'Evening';
		time[2] = '12:00 am';
		time[3] = '1:00 am';
		time[4] = '2:00 am';
		time[5] = '3:00 am';
		time[6] = '4:00 am';
		time[7] = '5:00 am';
		time[9] = '6:00 am';
		time[10] = '7:00 am';
		time[11] = '8:00 am';
		time[12] = '9:00 am';
		time[13] = '10:00 am';
		time[14] = '11:00 am';
		time[16] = '12:00 pm';
		time[17] = '1:00 pm';
		time[18] = '2:00 pm';
		time[19] = '3:00 pm';
		time[20] = '4:00 pm';
		time[21] = '5:00 pm';
		time[23] = '6:00 pm';
		time[24] = '7:00 pm';
		time[25] = '8:00 pm';
		time[26] = '9:00 pm';
		time[27] = '10:00 pm';
		time[28] = '11:00 pm';

			var showEvents = 1;
			var showInvitations = 0;
			var showPosts = 0;
			var filterType = "";
			var t1 = "";
			var t2 = "";
			var t3 = "";
			var curDayEvents = new Array();
			curDayEvents['events'] = new Array();
			curDayEvents['events']['SINGLE'] = new Array();
			curDayEvents['events']['DOUBLE'] = new Array();
			curDayEvents['events']['SOCIAL'] = new Array();
			for(var i=0;i<eventsObj.length;i++) {
				if(eventsObj[i]["event_day"]==curDay["middle"]["day"]) {
					if(eventsObj[i]['event_active']=="Y") {
						if(showEvents) {
							if(filterType) {
								if(filterType==eventsObj[i]['event_type']) {
									curDayEvents['events'][eventsObj[i]['event_type']][curDayEvents['events'][eventsObj[i]['event_type']].length] = eventsObj[i];
								}
							} else {
								curDayEvents['events'][eventsObj[i]['event_type']][curDayEvents['events'][eventsObj[i]['event_type']].length] = eventsObj[i];
							}
						}
					} else {
						if(eventsObj[i]['event_publicity']=="N") {
							if(showInvitations) {
								if(filterType) {
									if(filterType==eventsObj[i]['event_type']) {
										curDayEvents['invitations'][eventsObj[i]['event_type']][curDayEvents['invitations'][eventsObj[i]['event_type']].length] = eventsObj[i];
									}
								} else {
									curDayEvents['invitations'][eventsObj[i]['event_type']][curDayEvents['invitations'][eventsObj[i]['event_type']].length] = eventsObj[i];
								}
							}
						} else {
								if(showPosts) {
									if(filterType) {
										if(filterType==eventsObj[i]['event_type']) {
											curDayEvents['posts'][eventsObj[i]['event_type']][curDayEvents['posts'][eventsObj[i]['event_type']].length] = eventsObj[i];
										}
									} else {
										curDayEvents['posts'][eventsObj[i]['event_type']][curDayEvents['posts'][eventsObj[i]['event_type']].length] = eventsObj[i];
									}
								}
						}
					}
				}
			}
			
			if(curDayEvents['events']['SINGLE'].length>0 || curDayEvents['events']['DOUBLE'].length>0 || curDayEvents['events']['SOCIAL'].length>0) {
				var cnt1 = 0;
				for(i=0;i<curDayEvents['events']['SINGLE'].length;i++) {
					if(cnt1%3==0) t1 += '<tr>';
					var tp = 'SINGLE';
					var this_is_it = ((curDayEvents['events'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['events'][tp][i]['event_details_time']!=99)?'@ ':'')+(curDayEvents['events'][tp][i]['event_details_time']!=99?time[curDayEvents['events'][tp][i]['event_details_time']]:'');
					t1 += 
					'<a class="colorDarkBlue" href="?events/view&id:'+curDayEvents['events'][tp][i]['event_id']+'">Date ' + this_is_it + '</a> with <a class="colorBiruze" href="javascript:show_userinfo('+curDayEvents['events'][tp][i]['participants']['Creator']['id']+');">'+
					curDayEvents['events'][tp][i]['participants']['Creator']['name']+
					'</a><br />';
					cnt1++;
				}
				
				for(i=0;i<curDayEvents['events']['DOUBLE'].length;i++) {
					var tp = 'DOUBLE';
					var this_is_it = ((curDayEvents['events'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['events'][tp][i]['event_details_time']!=99)?'@ ':'')+(curDayEvents['events'][tp][i]['event_details_time']!=99?time[curDayEvents['events'][tp][i]['event_details_time']]:'');
					t3 += 
					'<a class="colorDarkBlue" href="?events/view&id:'+curDayEvents['events'][tp][i]['event_id']+'">Double Date ' + this_is_it + '</a> with ';
					
					t3 += '<a class="colorBiruze" href="javascript:show_userinfo('+curDayEvents['events'][tp][i]['participants']['Creator']['id']+');">'+
				        curDayEvents['events'][tp][i]['participants']['Creator']['name']+
				        '</a> & ';
					t3 += '<a class="colorBiruze" href="javascript:show_userinfo('+curDayEvents['events'][tp][i]['participants']['CreatorDate']['id']+');">'+
				        curDayEvents['events'][tp][i]['participants']['CreatorDate']['name']+
				        '</a> <br />';
					
					t3 += 'And: <a class="colorBiruze" href="javascript:show_userinfo('+curDayEvents['events'][tp][i]['participants']['CreatorFriend']['id']+');">'+
				        curDayEvents['events'][tp][i]['participants']['CreatorFriend']['name']+
				        '</a> & ';
					t3 += '<a class="colorBiruze" href="javascript:show_userinfo('+curDayEvents['events'][tp][i]['participants']['CreatorFriendDate']['id']+');">'+
				        curDayEvents['events'][tp][i]['participants']['CreatorFriendDate']['name']+
				        '</a> <br />';
					t3 += '<br />';
					cnt1++;
				}
				for(i=0;i<curDayEvents['events']['SOCIAL'].length;i++) {
					var tp = 'SOCIAL';
					var this_is_it = ((curDayEvents['events'][tp][i]['event_details_date']!='12/31/9999' && curDayEvents['events'][tp][i]['event_details_time']!=99)?'@ ':'')+(curDayEvents['events'][tp][i]['event_details_time']!=99?time[curDayEvents['events'][tp][i]['event_details_time']]:'');
					t3 += 
					'<a class="colorDarkBlue" href="?events/view&id:'+curDayEvents['events'][tp][i]['event_id']+'">Social Event ' + this_is_it + '</a> with ';
					
					if(myId==curDayEvents['events'][tp][i]['event_creator_id']) {
										
						var count = curDayEvents['events'][tp][i]['participants']['Members'].length;
						if (count > 5) count = 5;
						
						for (z=0; z < count; z++) {
							var last_char = ', ';
							if (z == count -1) {
								last_char = "";
							}
							t3 += '<a class="colorBiruze" href="javascript:show_userinfo('+curDayEvents['events'][tp][i]['participants']['Members'][z]['id']+');">'+
						        curDayEvents['events'][tp][i]['participants']['Members'][z]['name']+
						        '</a>' + last_char;
						}
						if (curDayEvents['events'][tp][i]['participants']['Members'].length - count != 0) {
							t3 += " + " + (curDayEvents['events'][tp][i]['participants']['Members'].length - count);
						}
						
					} else {
						
						t3 += '<a class="colorBiruze" href="javascript:show_userinfo('+curDayEvents['events'][tp][i]['participants']['Creator']['id']+');">'+
						        curDayEvents['events'][tp][i]['participants']['Creator']['name']+
						        '</a>';
						
						var count = curDayEvents['events'][tp][i]['participants']['Members'].length;
						
						var zz = 1;
						for (z=0; z < count && zz<5; z++) {
							if(myId!=curDayEvents['events'][tp][i]['participants']['Members'][z]['id']) {
								t3 += ', <a class="colorBiruze" href="javascript:show_userinfo('+curDayEvents['events'][tp][i]['participants']['Members'][z]['id']+');">'+
							        curDayEvents['events'][tp][i]['participants']['Members'][z]['name']+
							        '</a>';
							  zz++;
							}
						}
						
						if (curDayEvents['events'][tp][i]['participants']['Members'].length - zz != 0) {
							t3 += " + " + (curDayEvents['events'][tp][i]['participants']['Members'].length - zz);
						}
						
					}
					
					t3 += '<br />';
					cnt1++;
				}
				
			}
			
			if(!t1 && !t2 && !t3) {
				$('#calendarSingleInfo').html("No Events on this day");
			} else {
				document.getElementById("calendarSingleInfo").innerHTML  = t1;
				document.getElementById("calendarDoubleInfo").innerHTML  = t2;
				document.getElementById("calendarSocialInfo").innerHTML  = t3;
			}
			document.getElementById("calendarCurrentDate").innerHTML  = curDay["middle"]['dayOfWeekName'] + ", " +
			curDay["middle"]['monthName']  + " " + curDay["middle"]['day'] + "th, " + curDay["middle"]['year'];
}