var stop = 0;
function calendarFormat()
{
	if(document.getElementById('calendarddss') != undefined)
	{
		var entireCal = document.getElementById('calendarddss');
		entireCal = entireCal.getElementsByTagName('table');
		entireCal = entireCal[0];
		entireCal.style.borderCollapse = 'separate';
		var entireCalTD = entireCal.getElementsByTagName('td');
		for(i=11;i<entireCalTD.length;i++)
		{
			if (entireCalTD[i].className == "selDayCal")
			{
				entireCalTD[i].style.background = "#bbb";
				entireCalTD[i].style.color = "black";
				entireCalTD[i].style.fontWeight = "normal";
			}
			if(i == 17 || i == 24 || i == 31 || i == 38 || i == 45)
			{
				//entireCalTD[i].innerHTML = entireCalTD[i].firstChild.innerHTML // this is comented to make the wk days also have the anker tag if it is a list set
				entireCalTD[i].style.color = "#cc0000";
				entireCalTD[i].style.fontWeight = "normal";
			}
		}
		for(i=0;i<entireCalTD.length;i++)
		{
			if (entireCalTD[i].className == "othMDCal")
			{
				if(entireCalTD[i].firstChild.innerHTML != undefined)
					entireCalTD[i].innerHTML = entireCalTD[i].firstChild.innerHTML;
				entireCalTD[i].style.color = "#CDCDCD";
				entireCalTD[i].style.fontWeight = "normal";	
			}
		}
		
		// If there is an event alert list, then highlight the event days
		if(eventAlert.length > 0)
		{
			var eventDateList = eventAlert.split(',');
			
			for(k=11;k<entireCalTD.length;k++)
			{
				if(entireCalTD[k].firstChild.innerHTML != undefined)
				{
					var calDate = entireCalTD[k].firstChild.innerHTML;
					if (calDate.length == 1)
					{
						calDate = "0" + calDate; 
					}
					for (j=0;j<eventDateList.length;j++)
					{
						if (calDate.indexOf(eventDateList[j]) > -1 )
						{
							entireCalTD[k].firstChild.style.color = "#4360F1";
							entireCalTD[k].firstChild.style.fontWeight = "bold";
							entireCalTD[k].firstChild.href ="calendar.aspx?date="+entireCalTD[k].firstChild.innerHTML;
						}
					}
				}
			}		
		}
		
		// Removes all the anchor tags for days without events
		var rowCount = 0;
		var collCount = 0;
		for(k=4;k<entireCalTD.length;k++)
		{
			rowCount += 1;
			if (collCount <= 5)
				entireCalTD[k].style.borderBottom = '1px solid #d2d2d2';
			if (rowCount <= 6)
				entireCalTD[k].style.borderRight = '1px solid #d2d2d2';
			else
			{
				collCount +=1;
				rowCount = 0;
			}
			
			
		}
		for(k=11;k<entireCalTD.length;k++)
		{
				
			if((entireCalTD[k].firstChild.innerHTML != undefined))
			{
				if (entireCalTD[k].firstChild.style.color == "Black" || entireCalTD[k].firstChild.style.color == "black" || entireCalTD[k].firstChild.style.color == "White"  || entireCalTD[k].firstChild.style.color == "white" || entireCalTD[k].firstChild.style.color == "DarkGreen"  || entireCalTD[k].firstChild.style.color == "darkgreen")
				{
					entireCalTD[k].innerHTML = entireCalTD[k].firstChild.innerHTML;
				}
			}
		}
	}
}
function calendarFormat1()
{
	var entireCal = document.getElementById('calendarddss');
	entireCal = entireCal.getElementsByTagName('table');
	entireCal = entireCal[0];
	entireCal.style.borderCollapse = 'separate';
	var entireCalTD = entireCal.getElementsByTagName('td');
	for(i=11;i<entireCalTD.length;i++)
	{
		if (entireCalTD[i].className == "selDayCal")
		{
			entireCalTD[i].style.background = "white";
			entireCalTD[i].style.color = "black";
			entireCalTD[i].style.fontWeight = "normal"
		}
		//if(i == 17 || i == 24 || i == 31 || i == 38 || i == 45)
		//{
		//	//entireCalTD[i].innerHTML = entireCalTD[i].firstChild.innerHTML // this is comented to make the wk days also have the anker tag if it is a list set
		//	entireCalTD[i].style.color = "#cc0000";
		//	entireCalTD[i].style.fontWeight = "normal";
		//}
	}
	for(i=0;i<entireCalTD.length;i++)
	{
		if (entireCalTD[i].className == "othMDCal")
		{
			if(entireCalTD[i].firstChild.innerHTML != undefined)
				entireCalTD[i].innerHTML = entireCalTD[i].firstChild.innerHTML;
			entireCalTD[i].style.color = "#CDCDCD";
			entireCalTD[i].style.fontWeight = "normal";	
		}
	}
	
	// If there is an event alert list, then highlight the event days
	if(eventAlert.length > 0)
	{
		var eventDateList = eventAlert.split(',');
		
		for(k=11;k<entireCalTD.length;k++)
		{
			if(entireCalTD[k].firstChild.innerHTML != undefined)
			{
				var calDate = entireCalTD[k].firstChild.innerHTML;
				if (calDate.length == 1)
				{
					calDate = "0" + calDate; 
				}
				for (j=0;j<eventDateList.length;j++)
				{
					if (calDate.indexOf(eventDateList[j]) > -1 )
					{
						entireCalTD[k].firstChild.style.color = "#4360F1";
						entireCalTD[k].firstChild.style.fontWeight = "Bold";
						var page = new PageQuery(window.location.search); 
						var urlMId = unescape(page.getValue('date'));
						if (entireCalTD[k].firstChild.innerHTML == urlMId & stop == 0 )
							location.href = entireCalTD[k].firstChild.href;
					}
				}
			}
		}		
	}
	
	// Removes all the anchor tags for days without events
	var rowCount = 0;
	var collCount = 0;
	for(k=4;k<entireCalTD.length;k++)
	{
		rowCount += 1;
		if (collCount <= 5)
			entireCalTD[k].style.borderBottom = '1px solid #d2d2d2';
		if (rowCount <= 6)
			entireCalTD[k].style.borderRight = '1px solid #d2d2d2';
		else
		{
			collCount +=1;
			rowCount = 0;
		}
		
		
	}
	for(k=11;k<entireCalTD.length;k++)
	{
			
		if((entireCalTD[k].firstChild.innerHTML != undefined))
		{
			if (entireCalTD[k].firstChild.style.color == "Black" || entireCalTD[k].firstChild.style.color == "black" || entireCalTD[k].firstChild.style.color == "White"  || entireCalTD[k].firstChild.style.color == "white" || entireCalTD[k].firstChild.style.color == "DarkGreen"  || entireCalTD[k].firstChild.style.color == "darkgreen")
			{
				entireCalTD[k].innerHTML = entireCalTD[k].firstChild.innerHTML;
			}
		}
	}
	
	
}
function PageQuery(q) 
{
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) {
	for(var i=0; i < this.q.split("&").length; i++) {
	this.keyValuePairs[i] = this.q.split("&")[i];
	}
	}
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	this.getValue = function(s) {
	for(var j=0; j < this.keyValuePairs.length; j++) {
	if(this.keyValuePairs[j].split("=")[0] == s)
	return this.keyValuePairs[j].split("=")[1];
	}
	return false;
	}
	this.getParameters = function() {
	var a = new Array(this.getLength());
	for(var j=0; j < this.keyValuePairs.length; j++) {
	a[j] = this.keyValuePairs[j].split("=")[0];
	}
	return a;
	}
	this.getLength = function() { return this.keyValuePairs.length; } 
}
