var xmlhttp;

function load_external(url,run_name)
{
xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for all new browsers
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE5 and IE6
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=run_name;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support this function.");
  }
}

function addClick(id) {
	extURL = "add_click.php?id="+escape(id);
	load_external(extURL,add_click);
}
function add_click() {
if (xmlhttp.readyState==4)
  {// 4 = "loaded"
  if (xmlhttp.status==200)
    {// 200 = OK
    }
  else
    {
    alert("Problem retrieving XML data");
    }
  }
}

function fullDate(full_date) {
	long_date = full_date.substr(0,10);
	long_time = full_date.substr(11,8);
	converted_date = convertDate(long_date) + " " + convertTime(long_time);
	return converted_date;
}

function convertDate(in_date) {
	dateParts = in_date.split("-");

	myDays=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];
	myDate=new Date();
	myDate.setFullYear(dateParts[0],dateParts[1]-1,dateParts[2]);
	dayOfWeek=myDays[myDate.getDay()];
	
	switch(dateParts[1]) {
		case "01":
		   dateMonth = "January";
		   break;
		case "02":
		   dateMonth = "February";
		   break;
		case "03":
		   dateMonth = "March";
		   break;
		case "04":
		   dateMonth = "April";
		   break;
		case "05":
		   dateMonth = "May";
		   break;
		case "06":
		   dateMonth = "June";
		   break;
		case "07":
		   dateMonth = "July";
		   break;
		case "08":
		   dateMonth = "August";
		   break;
		case "09":
		   dateMonth = "September";
		   break;
		case "10":
		   dateMonth = "October";
		   break;
		case "11":
		   dateMonth = "November";
		   break;
		case "12":
		   dateMonth = "December"
		   break;
	}
	
	if(dateParts[2].substr(0,1) == "0") {
		selected_date = dateParts[2].substr(1,1);
	} else {
		selected_date = dateParts[2];
	}
	
	long_date = dayOfWeek + ", " + dateMonth + " " + selected_date + ", " + dateParts[0];
	return long_date;
}
function convertTime(in_time) {
	myTime = in_time.split(":");
	currentHours = myTime[0];
	if(currentHours.substr(0,1) == "0") {
		newHours = currentHours.substr(1,1);
	} else {
		newHours = currentHours;
	}
	if(parseInt(newHours) > 12) {
		hours = parseInt(newHours) - 12;
		suffix = "pm";
	} else {
		if(parseInt(newHours) == 12) {
			suffix = "pm";
		} else {
			suffix = "am";
		}
		hours = parseInt(newHours);
	}
	
	long_time = hours + ":" + myTime[1] + " " + suffix;
	return long_time;
}

function update_calendar(start) {
	extURL = "includes/calendar.php?start="+escape(start);
	load_external(extURL,add_click);
}
function add_click() {
if (xmlhttp.readyState==4)
  {// 4 = "loaded"
  if (xmlhttp.status==200)
    {// 200 = OK
	document.getElementById('calendar').innerHTML = xmlhttp.responseText;
	}
  else
    {
    alert("Problem retrieving XML data");
    }
  }
}
function start_calendar() {
	mix = findCurrentDate();
	update_calendar(parseInt(mix));
}
function findCurrentDate() {
	currentDate = new Date();
	year = String(currentDate.getFullYear());
	month = String(currentDate.getMonth() + 1);
	if(month.length == 1) {
		month = "0" + month;
	}
	mix = year + month;
	return mix;
}
function reverseDate(in_date) {
	year = in_date.substr(0,4);
	month = in_date.substr(4,2);

	switch(month) {
		case "01":
		   dateMonth = "January";
		   break;
		case "02":
		   dateMonth = "February";
		   break;
		case "03":
		   dateMonth = "March";
		   break;
		case "04":
		   dateMonth = "April";
		   break;
		case "05":
		   dateMonth = "May";
		   break;
		case "06":
		   dateMonth = "June";
		   break;
		case "07":
		   dateMonth = "July";
		   break;
		case "08":
		   dateMonth = "August";
		   break;
		case "09":
		   dateMonth = "September";
		   break;
		case "10":
		   dateMonth = "October";
		   break;
		case "11":
		   dateMonth = "November";
		   break;
		case "12":
		   dateMonth = "December"
		   break;
	}
	
	reverse_date = dateMonth + " " + year;
	return reverse_date;
}

function popUpCalendar(id) {
	url = "includes/calendar_pop.php?id=" + id;
	window.open(url,"calendar","location=no,status=no,scrollbars=no,width=300,height=600");
}

function gotoPage(page) {
	window.location = page;
}
