// JavaScript Document

function AddDays(strDate,iDays){
 strDate = Date.parse(strDate);
 strDate = parseInt(strDate, 10);
 strDate = strDate + iDays*(24*60*60*1000);
 strDate = new Date(strDate);
 return strDate;
  //alert(strDate);
}
function myday(strDate)
{
  currdate = new Date(strDate);
  var myday = currdate.getDay();
  if (myday == 4) 
  	{
 	var futuredate = AddDays(currdate,6);
  	}
  else 
  	{
		if (myday == 5)
		{
 	 		var futuredate = AddDays(currdate,5);
		}
		else
		{
			if (myday == 6)
			{
				var futuredate = AddDays(currdate,4);
			}
			else
			{
				if (myday == 0)
				{
					var futuredate = AddDays(currdate,3);
				}
				else
				{
					if (myday == 1)
					{
						var futuredate = AddDays(currdate,2);
					}
					else
					{
						if (myday == 2)
						{
							var futuredate = AddDays(currdate,1);
						}
						else
						{
							var futuredate = AddDays(currdate,0);
						}
					}
				}
			}
		}
 	}

	return futuredate
}
function formatDate(strDate){
 var months=new Array(13); 
  months[1]="January"; 
  months[2]="February"; 
  months[3]="March"; 
  months[4]="April"; 
  months[5]="May"; 
  months[6]="June"; 
  months[7]="July"; 
  months[8]="August"; 
  months[9]="September"; 
  months[10]="October"; 
  months[11]="November"; 
  months[12]="December"; 

  var time=new Date(strDate); 
  var lmonth=months[time.getMonth() + 1]; 
  var date=time.getDate(); 
  var year=time.getYear(); 
  if (year < 2000)  
   year = year + 1900;  
 return lmonth + " " + formatDay(time) + "."
}
function formatDay(strDate)
{
	var time=new Date(strDate); 
  	var date=time.getDate(); 
	var newdate;
	if (date == 1)
	{
		newdate = date + "st"
	}
	else
	{
		if (date == 2)
		{
			newdate = date + "nd"
		}
		else
		{
			if (date == 3)
			{
				newdate = date + "rd"
			}
			else
				if (date == 21)
				{
					newdate = date + "st"
				}
				else
				{
					if (date == 22)
					{
						newdate = date + "nd"
					}
					else
					{
						if (date == 23)
						{
							newdate = date + "rd"
						}
						else
						{
							if (date == 31)
							{
								newdate = date + "st"
							}
							else
							{
								newdate = date + "th"
							}
						}
					}
				}
		}
	}
	return newdate
}

function NextWed ()
{
	var currdate = new Date();
	var futuredate = myday(currdate);
	document.write(formatDate(futuredate));
}


function TheDate()
{
	var mydate=new Date()
	var year=mydate.getYear()
	if(year<1000)
	year+=1900
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	if(daym<10)
	daym="0"+daym
	var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
	var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
	document.write(dayarray[day]+", "+montharray[month]+" "+daym+", "+year)
}

function TheShortDate()
{
	var mydate=new Date()
	document.write(formatDate(mydate));
}

function PrintThis()
{
	setCookie();
	window.print()
}

function getexpirydate( nodays)
{
	var UTCstring;
	Today = new Date();
	nomilli=Date.parse(Today);
	Today.setTime(nomilli+nodays*24*60*60*1000);
	UTCstring = Today.toUTCString();
	return UTCstring;
}

function setCookie()
{
	var the_date = getexpirydate(365);
	var the_cookie = "ProquestPrint=yes";
	the_cookie = the_cookie + ";expires=" + the_date;
    document.cookie = the_cookie;
}
