function displayTime() {
	var objDate = new Date();
	var intDay = objDate.getDay();
	var intDate = objDate.getDate();
	var intMonth = objDate.getMonth();
	var intYear = objDate.getFullYear();
	var intHours = objDate.getHours();
	var intMinutes = objDate.getMinutes();
	var intSeconds = objDate.getSeconds();
//Getting element "clock" and gets the value for date and time
	document.getElementById("clock").innerHTML = formatDate(intDay, intDate, intMonth, intYear) + ", " + 
												 formatTime(intHours,intMinutes,intSeconds);	
	setTimeout("displayTime()",1000);	
}
//Declaring new function with variables for date
function formatDate(intDay, intDate, intMonth, intYear)
{
// array declaration for storing day values
	var dayArray = new Array("Sunday", "Monday", "Tuesday", "Wednesday",
       "Thursday", "Friday", "Saturday");
// array declaration for storing month values
	var monArray = new Array("January", "February", "March", "April",
       "May", "June", "July", "August", "September", "October", "November", "December");
	var strDate;
//Comparing the values using if else statements
	if (intDate == 1 || intDate == 21 || intDate == 31)
		strDate = intDate + "st";
	else if (intDate == 2 || intDate == 22)
		strDate = intDate + "nd";
	else if (intDate == 3 || intDate == 23)
		strDate = intDate + "rd";
	else
		strDate = intDate + "th";
	   
	strDate = dayArray[intDay] + " " + strDate + " " + monArray[intMonth] + " " + intYear;
//returns declared value "strdate"
	return strDate;
}
//Declaring function for time with attributes
function formatTime(intHours,intMinutes, intSeconds)
{
//Declaring variables
	var strAmPm;
	var strMinutes;
	var strSeconds;
//checking condition for AM and PM with respect to value
	if (intHours >= 12)
		strAmPm = "PM";
	else
		strAmPm = "AM";
		
	if (intHours > 12)
		intHours = intHours - 12;

	if (intMinutes < 10)
		strMinutes = "0" + intMinutes;
	else
		strMinutes = intMinutes;
	if (intSeconds < 10)
		strSeconds = "0" + intSeconds;
	else
		strSeconds = intSeconds;
		
	return intHours + ":" + strMinutes + ":" + strSeconds + " " + strAmPm;	
}
