var xmlhttp;
var linkObj;

document.onmouseover = hideCal;


function showCounty(whatCounty)
{
	var countyName = whatCounty.value;
	if(countyName != ''){
		location.href='index.asp?county='+countyName;
	}
}

function hideCal()
{
	var calObj = document.getElementById("eventsCalendar");
	calObj.style.visibility = 'hidden';
}

function shiftMonth(whatDate)
{
	document.body.style.cursor = 'wait';
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
		return;
	}
	var url = 'dates.asp?';
	whatDate = whatDate.toString();
	var dateArray = whatDate.split('/');
	var reqM = dateArray[0];
	var reqY = dateArray[2];
	url += 'm='+reqM;
	url += '&y='+reqY;
	xmlhttp.onreadystatechange=shiftMonthDisplay;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	objEvent.cancelBubble = true;
}

function shiftMonthDisplay()
{
	if (xmlhttp.readyState==4)
	{
		document.body.style.cursor = 'default';
		var calObj = document.getElementById("eventsCalendar");
		calObj.innerHTML=xmlhttp.responseText;
	}
}

function grabCalendar(objLink,whatDate,objEvent)
{
	objEvent.cancelBubble = true;
	linkObj = objLink;
	document.body.style.cursor = 'wait';
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
		return;
	}
	var url = 'dates.asp?';
	whatDate = whatDate.toString();
	var dateArray = whatDate.split('/');
	var reqM = dateArray[0];
	var reqD = dateArray[1];
	var reqY = dateArray[2];
	url += 'm='+reqM;
	url += '&d='+reqD;
	url += '&y='+reqY;
	xmlhttp.onreadystatechange=showCal;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function showCal()
{
	if (xmlhttp.readyState==4)
	{
		document.body.style.cursor = 'default';
		var cords = findPos(linkObj);
		var xPos = cords[0];
		var yPos = cords[1];
		var linkH = linkObj.offsetHeight;
		var styleObj = getStyleObject('eventsCalendar');
		var calObj = document.getElementById("eventsCalendar");
		calObj.innerHTML=xmlhttp.responseText;
		var calH = calObj.clientHeight;
		xPos += 'px';
		yPos -= calH;
		yPos += 'px';
		styleObj.visibility = 'visible';
		styleObj.zindex = 5;
		styleObj.top = yPos;
		styleObj.left = xPos;
	}
}