//////////<script>////////
function MM_swapImgRestore() 
{ //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function dest(url)
{
	window.open(url,'Destinations','scrollbars=1,resizable=1,width=600,height=500,menubar,toolbar,location,');
}
function MM_openBrWindow(theURL,winName,features) 
{ //v2.0
	window.open(theURL,winName,features);
}
function openNewWindow(url, pagename)
{
	window.open(url,pagename,'scrollbars=1,resizable=1,width=600,height=500,menubar,toolbar,location,');
}
function car(url)
{
	window.open(url,'CarRentals','scrollbars=1,resizable=1,width=600,height=500,menubar,toolbar,location,');
}
function MM_preloadImages() 
{ //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) 
{ //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function benefit(url)
{
  window.open(url,'Benefits','scrollbars=1,width=485,height=130,');
}
function MM_popupMsg(msg) 
{ //v1.0
  alert(msg);
}
function allbenefit(url)
{
  window.open(url,'AllBenefits','scrollbars=1,width=500,height=600,');
}
function dot(url)
{
  window.open(url,'Destinations','scrollbars=1,resizable=1,width=600,height=500,menubar,toolbar,location,');
}
function MM_openBrWindow(theURL,winName,features) 
{ //v2.0
  window.open(theURL,winName,features);
}

document.write("<style>")
if (document.layers)
	document.write(".blacklnk{FONT-WEIGHT:bold;FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:Arial;TEXT-DECORATION: none}")
else
	document.write(".blacklnk{FONT-WEIGHT:bold;FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:Arial;TEXT-DECORATION: none}")
document.write("</style>")

	// test variables
	var myHeight = 200;
	var isResizable = true;

function createTarget(form) 
{
	_target = form.target;
	_colon = _target.indexOf(":");
	if(_colon != -1) 
	{
		form.target = _target.substring(0,_colon);
		form.args = _target.substring(_colon+1);
	} 
	else if(typeof(form.args)=="undefined") form.args = "";
	if(form.args.indexOf("{")!=-1) 
	{
		_args = form.args.split("{");
		form.args = _args[0];
		for(var i = 1; i < _args.length;i++) 
		{
			_args[i] = _args[i].split("}");
			form.args += eval(_args[i][0]) + _args[i][1];
	   	}
	}
	form.args = form.args.replace(/ /g,"");
	_win = window.open('',form.target,form.args);
	if(typeof(focus)=="function")
	_win.focus();
	return true;
}

var msg = new Array();
Stamp = new Date();
today = Stamp.getDate();

//to edit the daily tip.
//change anything between the quote marks (1-31).
//then save and repost the file.
			
msg[1] = "If your flight is cancelled due to weather problems, call your travel agent or call the airline to get a new reservation, rather than fighting the crowds at the airline ticket counters.";
msg[2] = "If you are travelling in another country with your child and you are the only parent present, make sure to bring a letter of consent from the absent parent.";
msg[3] = "It might be wise to purchase a calling card before you leave in case you should need to make a phone call and you do not have the correct change.";
msg[4] = "Empty garbage before you leave. Also make sure you haven't left the coffee pot filled with coffee grounds. Make a quick check to make sure you haven't left any food in the microwave or the oven.";
msg[5] = "If you are packing expensive items in your luggage, be sure to have an inventory of items packed, along with an estimated cost. Keep this list in your carry-on bag in case your luggage is stolen or lost.";
msg[6] = "When staying at a hotel, always request a room between the second and seventh floor. You can avoid break-ins and also remain in reach of emergency ladders.";
msg[7] = "Update vaccinations. If you are travelling abroad, be sure to check with your doctor that all of your vaccinations are current. Let your doctor know where you will be travelling, as there may be some additional vaccinations you are not aware of that you should have before you leave.";
msg[8] = "Always keep a recent color picture of your child(ren) in your purse or wallet in case he or she should get lost at any time.";
msg[9] = "If you will be gone for an extended period of time, hire someone to mow the lawn or shovel the driveway while you are away.";
msg[10] = "Make photocopies of any medications or eyeglass prescriptions and bring them with you on your trip. This will assist you if you run out of a medicine or lose your medicine or eyeglasses.";
msg[11] = "Dress in layers. When you are travelling, you may be in different temperatures due to air conditioning and heat, depending on the weather. Dressing in layers will enable your body to adjust to the changing climates easily.";
msg[12] = "Pre-address labels for people you'd like to send a postcard. This will save time when it comes time to mailing postcards and you won't forget to send someone a postcard. It's also much lighter to bring these than a bulky address book.";
msg[13] = "Always buy your camera film at home before you leave for a trip. It is usually much more expensive to buy film at a resort.";
msg[14] = "Bring lots of single dollar bills to make it easier to tip the appropriate people at airports, hotels, etc.";
msg[15] = "Label your luggage properly with name, address and phone number. It is helpful to have a luggage tag on the outside, as well as somewhere inside of your bag in case the outside tag gets ripped off.";
msg[16] = "Looking for a cheap fare during a holiday weekend? Look into flying on the actual holiday and it can save you money.";
msg[17] = "Use a long distance calling card from your hotel room, rather than making local or long-distance calls from the hotel room.";
msg[18] = "When renting a car, always note the nearest gas station to the drop-off location so that you can avoid refueling charges form the car rental company.";
msg[19] = "Always call the airline before arriving at the airport to ensure that your flight is on time.";
msg[20] = "At the time of check-in, you can sometimes request a better seat or upgrade to first class at a fairly inexpensive cost.";
msg[21] = "Choose a seat towards the back of the plane if you have carry-on bags. You will be boarding the plane first and will have an easier time stowing your bags.";
msg[22] = "Prevent airport crime and luggage theft by not having plain, nondescript luggage. You can use a bright colored tape and mark an \"X\" on your bags, making it easier to find your bags. You can also decorate your luggage with fabric paint to make it stand out.";
msg[23] = "Determine departure taxes and put the necessary amount in an envelope with your airline tickets to avoid the last minute hassle of getting the money ready. Remember that you will have to pay a departure tax in Canada.";
msg[24] = "Credit and debit cards are commonly used to complement or replace travelers checks. Most restaurants, hotels, and shops now accept credit cards. There are still many establishments however, which may not. You should carry, at least some, travelers checks in case of emergency, loss or mishap.";
msg[25] = "Paying all bills before you leave and ensuring that any incoming bills will not be overdue if you will be gone for an extended time.";
msg[26] = "Bring an extra bag in your suitcase for souvenirs.";
msg[27] = "Request automatic locks on your rental car. This can be very helpful when driving and parking in unfamiliar areas.";
msg[28] = "Arrange to have mail/newspaper delivery put on hold until you get back or have someone you know stop by and collect them while you are gone. If you will be gone for an extended time, you can also forward your mail to another location. A pile of newspapers in a driveway is usually a give-away that you're out of town.";
msg[29] = "Ask someone who is watching your home for you to buy a few necessities the day before you are due back. It can be a relief to return home and have milk, bread and some other essentials when you return so that you don't have to go grocery shopping as soon as you get home.";
msg[30] = "Cleaning out your refrigerator of any perishables before you leave. If you will be gone for a long time, you may want to consider completely emptying the refrigerator and defrosting it with the door propped open.";
msg[31] = "Instead of photocopying important documents, you can also scan everything and e-mail the scans to your e-mail account as attachments. Use a free e-mail account so you can access your documents from anywhere.";
	
function writeTip() 
{ 
	document.write(msg[today]);
}

var l=0;
var r=0;
var tc="";
var al=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789";
var ns="0123456789";

function iA()
{
	this.length=iA.arguments.length;
	for (var i=0;i<this.length;i++)
	{
		this[i]=iA.arguments[i];
	}
}
//5829 byte database of distances uses position into the
//string "al" to substitute for the numerics, saving a bit
//over 10k download to visitors.
var a=new iA(61);
	a[0]="Albany, New York*  tdjaddcdu jgybagc hhfdggqihbdhhbfdphrc"
	+"khfevbniu aaqghamejgm zcmfBehflcn iclejcndafeao malcbfxidebdC"
	+"bqiAfjdvesgBeChxid ni";
	a[1]="Albuquerque, New Mexico*  n xfriiileidvbqgq p pcedmaoipbn"
	+"ffdddigofbglidcu helgjepdgheihhhalijasgmhlblcl t riedhiqdsedf"
	+"pcw mghbjbjdf gchakanereei";
	a[2]="Atlanta, Georgia*  mcfer aevbkaiabie bdnhgagcbaeihbncifgc"
	+"ndmipfifgiecd cahbsheeuidbchffh kbbedhheefhcjadcgercfhkgzfobx"
	+"aegscj uexhzcfbie";
	a[3]="Augusta, Maine*  fgxgoaCfbggclbjdkavblehglajatbvdogjfzcri"
	+"yacgublbqengqbDcqgG lepcrcmbpdnbraeahiscqapbeiCbhfagGhueEdnfz"
	+"dviFgGhFfgbrh";
	a[4]="Baltimore, Maryland*  sbggxadccgegcfdbpggbcfebdcmfpdjdeas"
	+"hmes cbn egjagejgx jdzefdiajigikag kdb bcmakehia wabeedB pczb"
	+"hctgpczhBbAa dlh";
	a[5]="Billings, Montana*  qhfav qbuhqbt dflcpatfpanbeeihoblffaf"
	+"gu oinaqbv jdjenbldocnfybkfhcp rctdthkeiavcshl pfvgi cbifmafd"
	+"obmakihcuaje";
	a[6]="Birmingham, Alabama*  tglci ddefcinbffgccfegfdmchcgflgm p"
	+"cjhg dhbedfgcrcdctecfbfgegdjgaiceihgagbhheehgphgimdyinavheaqi"
	+"hfsiwgydgdhc";
	a[7]="Boise, Idaho*  zivaxiudwegcqatcwisgoihdmfshl lafczarbretd"
	+"xgnbfgqghescrbBgqdnhshuexiybndldzdxcihucAidcifdcpgcdpgihfeebw"
	+"gmf";
	a[8]="Boston, Massachusetts*  dgidgehesbj ffifh qet mdh whpevga"
	+"arcicnfkfndAendDbifmdobjimijioabaehpingm cbzgegaaEdsaBglawhtb"
	+"BhEcDbdepc";
	a[9]="Buffalo, New York*  icdegao edaih ccmfoehecfsgkiqidbnieak"
	+"bjijavhjfyheeibn fciegblfcgf lbjbl cfvbbbedzgncxegesdpcyczgyh"
	+"dal ";
	a[10]="Charleston, South Carolina*  dhbaqaiagcaafejiqbl hdq oas"
	+"fhcjegbfgbdkavhhcxifag eijbmcedgcggddkdlgchffubfejeCeraAbhfui"
	+"lhxbBbCcecld";
	a[11]="Charleston, West Virginia*  bgnadgbecfagjemggid phkdpbfh"
	+"khcbh ffgfucgcxabffcjaefhgdbiaeedajbidh dhshbchhyemgwheardmcw"
	+"dz xgcdif";
	a[12]="Charlotte, North Carolina*  pbgdeb iddjfohjffcpemhrbgdjc"
	+"eefcciigv ghxadffcgdhckedbgbfbcak kdeceatce ifAhpezbgcthldxaA"
	+"bAdchji";
	a[13]="Cheyenne, Wyoming*  ihmcpfm hha fdldgighcerekajhlgqefhhe"
	+"jgkbl kduej hhlfmhqer fie rgqfidnctfkhcbigidddjfkikilepdfb";
	a[14]="Chicago, Illinois*  ceh cfibjbcdbhnffelgiajiaigejaedqhff"
	+"tec edn  idadgibhahghcdhkegiqddhjiubiasebinblatiugtegagc";
	a[15]="Cleveland, Ohio*  faadkimfffagqdj paefmacbidiahbtihgwhce"
	+"gcleddgfecjfdgeajchcjedctcacgcxcldvfehqfnewixhwicfja";
	a[16]="Columbia, South Carolina*  ecjcpbkagbpcncrdhajcfaf c jbu"
	+"igfxbe fbfdhhladdfigbcijfkhddfatceijdBdpizaghublcwhAgAidhkg";
	a[17]="Columbus, Ohio*  jeldffaip ieniffkgahh hcfhtbgcvdbaeikgd"
	+"gghchibefefibgiifdhs aihgxdldvadbphmavfxcwedchg";
	a[18]="Dallas/Ft Worth, Texas*  ghg kffbjiihpibehidajdealccbn h"
	+"cdemdjbieffebofmebaffk ndj larhtdjipgfflfbgmeqeucmacg";
	a[19]="Denver, Colorado*  fglhfihhbet jcjfl qdfagfidjckbjduajdi"
	+"bkhlhqiqgfcedrhqdhanctglfdbjchfeciek lfmdpbeb";
	a[20]="Des Moines, Iowa*  eikcdhibleiddhhcldb ncefqaeifboicgbef"
	+"iihkbkeeeacmfjincghn rbfdp cgjgihqgrcr jfci";
	a[21]="Detroit, Michigan*  pgibobgclhbhifjeggtbhhvichgbmicffied"
	+"jgfegcjcgckgfatac i whkiv ecpgnewgx wcebif";
	a[22]="El Paso, Texas*  nefgvigdnbjcohidgbidhbnejgs odnflhk ues"
	+"efhlephtgddqhxfpcjdkgkhhgefgcl qbschd";
	a[23]="Fargo, North Dakota*  kaofm hcmapifbodjdraidkct egbdkamh"
	+"nenghgdcrancpikcqcnieaohhekemcrgrbnbmcgc";
	a[24]="Grand Junction, Colorado*  uelbmcnasfhfeakeghmglgw likfn"
	+"bngtdtbhbgitgsiehpiwdjeffgekabijiheihkcrhgc";
	a[25]="Hartford, Connecticut*  qchdmejemdzfmdC hgl nbj mbj ncab"
	+"dipdmgk baygdgb D rbB jhvgsaC DhCecfoc";
	a[26]="Houston, Texas*  j dbhigdngdcodidegkikhkhghcepamedfhfiho"
	+"akfmgsfvdmbrhghndb nisawgmgfb";
	a[27]="Indianapolis, Indiana*  fghde rdfatfaadgkibgeibhh gcgagd"
	+"faigffqccfjevdkatfbdogkithviveehfi";
	a[28]="Jackson, Mississippi*  fafipcbfrbeibaiahcjfdabalbieefhgg"
	+" kanfidoixemgthe pffgqfueydiggf";
	a[29]="Jacksonville, Florida*  kdvdhbwegcficekanfefefiefbkembad"
	+"het hcmaCfrczihhwajhwfAeCggblh";
	a[30]="Kansas City, Kansas/Missouri*  mgdboheadhnhefddehhdlckfc"
	+"eailekgldhgofrbfipdbfkaghoirfrfjdb ";
	a[31]="Las Vegas, Nevada*  nfbgrgp ygr pfraqcygxhkam wexhbivaBf"
	+"j kadepbdblicdegkhxbkh";
	a[32]="Little Rock, Arkansas*  pieaadkfgghccedblejbcdehifkdmci "
	+"uikdsad ndehpgsivejadd";
	a[33]="Los Angeles, California*  uhraAbtgrftarfAizimdogxcA cixc"
	+"Edifmfdgrdfimiaccikczemi";
	a[34]="Louisville, Kentucky*  chjichgaagg ggfegeg hfgaqecik wal"
	+"audbfpbk tiwewef g ";
	a[35]="Memphis, Tennessee*  j fbiabadak hhdhfdghjanggfnfwaketcb"
	+"hoegcraubwbheeh";
	a[36]="Miami, Florida*  nfqgiahfmcigo pdbclcwekhpfFfuhD lcygmiz"
	+"hDiG jfp ";
	a[37]="Milwaukee, Wisconsin*  cdeejchiiehhe lbhgqgefkftbhdsfchn"
	+"cliucugshhage";
	a[38]="Minneapolis, Minnesota*  hcmelblcgichogl phhingqbehrcfck"
	+"ilet shpejifc";
	a[39]="Nashville, Tennessee*  eci fgfhgffigipgegl wglevbcbq ict"
	+" wcxdffgd";
	a[40]="New Orleans, Louisiana*  mdjdfijcfelco kdpdydo vcg qheer"
	+"dvhyik he";
	a[41]="New York City, New York*  cgnhlejiaaxechcbCaqbAaihuirbB "
	+"CcBdbdnb";
	a[42]="Norfolk, Virginia*  mgmbggbgwedbgcCgqfAii vboezhD Biaimg";
	a[43]="Oklahoma City, Oklahoma*  dflcmiihkaqdrgheofe k dhmcpfsi"
	+"mcaf";
	a[44]="Omaha, Nebraska*  nal meicocpiecngddididpcpipikdc ";
	a[45]="Orlando, Florida*  iithihn DgsgBdj wdkgxaBgDihemi";
	a[46]="Philadelphia, Pennsylvania*  wgcadbBfpezei ueqdAgC Bbacmf";
	a[47]="Phoenix, Arizona*  tiAelglcgcnhfej cegfngw jd";
	a[48]="Pittsburgh, Pennsylvania*  fiyemfwgfasbnhxdzaybbeje";
	a[49]="Portland, Maine*  FbshCglhyaucE FbDiefqa";
	a[50]="Portland, Oregon*  lfehtfgfu jifdagAhqe";
	a[51]="Rapid City, South Dakota*  lciegdleninekcoigc";
	a[52]="Reno, Nevada*  riecqcf bcgcygnh";
	a[53]="St Louis, Missouri*  mfiercubudhfdf";
	a[54]="Salt Lake City, Utah*  mcgfgehetejb";
	a[55]="San Antonio, Texas*  m qduhoifd";
	a[56]="San Diego, California*  ealfz n ";
	a[57]="San Francisco, California*  haBdq ";
	a[58]="Seattle, Washington*  Abrf";
	a[59]="Washington, DC*  lh";
	a[60]="Wichita, Kansas*  ";
		  
// For string to numerics on Win3.x
var b=new iA(4);
b[0]=1;
b[1]=10;
b[2]=100;
b[3]=1000;

function getMiles(form)
{
	lf=(document.isn.isn1.options[document.isn.isn1.selectedIndex].value);
	rf=(document.isn.isn2.options[document.isn.isn2.selectedIndex].value);
	l=al.indexOf(lf);
	r=al.indexOf(rf);

	if (r<l)
	{
		l=r;
		r=al.indexOf(lf);
	}
	ls=a[l];
	pos=ls.indexOf("*")
	ls1="From " + ls.substring(0,pos) + " to " + a[r].substring(0,a[r].indexOf("*"))+" is about ";
	ls=ls.substring(pos+1,ls.length);
	tc=ls.substring(((r*2)-(l*2)),ls.length);

	if (document.isn.rb[1].checked)
	{
		dispKm();
	}
	else
	{
		dispMi();
	}
}

function dispMi()
{
	ch=tc.charAt(0);
	ls1+=al.indexOf(ch);
	ch=tc.charAt(1);
			 
	if (ch!=" ")
	{
		ls1+=(al.indexOf(ch)*10)+" miles";
	} //1.613
	else ls1+="00"+" miles";
	document.isn.disp.value=ls1;
}

function dispKm()
{
	ch=tc.charAt(0);
	km="";
	km+=al.indexOf(ch);
	ch=tc.charAt(1);

	if (ch!=" ")
	{
		km+=(al.indexOf(ch)*10);
	} //1.613
	else
	{
		km+="00";
	}
	num=0;
	kml=km.length;
	for (var i=kml-1;i>-1;i--)
	{
		cr=km.substring(i,i+1);
		pos=ns.indexOf(cr);
		num+=pos*b[kml-i-1];
	}
	km="";
	km+=num*1.613;
	pos=km.indexOf(".");
	if (pos>-1)
	{
		km=km.substring(0,pos);
	}
	ls1+=km+" kilometers";
	document.isn.disp.value=ls1;
}

var Orig=new Array();
var Dest=new Array();
var nm=0;
var tc=0;

function DoCalc(form) 
{
	from_airport=form.from.options[form.from.selectedIndex].value;
	dest_airport=form.to.options[form.to.selectedIndex].value;

	if (from_airport=="" || dest_airport=="") 
	{
		alert("Please enter both an Originating and Destination Airport.");
	}
	else 
	{
		Orig=from_airport.split("/");
		Dest=dest_airport.split("/");
		d=Math.acos(Math.sin(Orig[2])
		*Math.sin(Dest[2])
		+Math.cos(Orig[2]) 
		*Math.cos(Dest[2])
		*Math.cos(Orig[4]-Dest[4]));
		nm=Math.round(3437.747*d);
		if (Math.sin(Dest[4]-Orig[4]) < 0) 
		{
			tc=Math.acos((Math.sin(Dest[2])
			-Math.sin(Orig[2])*Math.cos(d))
			/(Math.sin(d)*Math.cos(Orig[2])));
		} 
		else 
		{ 
			tc=2*Math.PI
			-Math.acos((Math.sin(Dest[2])
			-Math.sin(Orig[2])
			*Math.cos(d))/(Math.sin(d)
			*Math.cos(Orig[2])));
		}
		tc=Math.round(tc*(180/Math.PI));
		message=(Orig[0] + " to " + Dest[0] + "\n\n");
		message+=("Degrees:  " +tc+ "\n");
		message+=("Nautical Miles: "+nm+"\n");
		message+=("Statute Miles: "+Math.round(nm*1.13636)+"\n");
		message+=("Kilometers: "+Math.round(nm*1.6094));
		alert(message);
	}
}


//travel tips time convertion
function convert()
{
	day = ', same day';
		 
	var baseCityTime = 30 * parseInt( document.city2city.timeChoice.options[document.city2city.timeChoice.selectedIndex].value );   
	var offset = parseInt(document.city2city.firstCity.options[document.city2city.firstCity.selectedIndex].value ) - parseInt(document.city2city.secondCity.options[document.city2city.secondCity.selectedIndex].value );
	// if positive, first city is ahead
	var selectedCityTime = baseCityTime - offset;
	selectedCityTime = (selectedCityTime / 30);
	var targetTime = parseInt( document.city2city.timeChoice.options[document.city2city.timeChoice.selectedIndex].value ) + selectedCityTime;
	  
	if( selectedCityTime < 0 )
	{
		selectedCityTime = 48 + selectedCityTime;
		day = ', previous day';
	} 
	else if( selectedCityTime > 47  )
	{
		selectedCityTime = selectedCityTime - 48;
		day = ', next day';
	}
	if(selectedCityTime<0)
	{
		selectedCityTime=selectedCityTime*-1;
	}
	document.city2city.time.value = times[selectedCityTime*2] + day;
 }
 
 var times = new Array( 96 );
 times[0] 	= "12:00 A.M.";
 times[1] 	= "12:15 A.M.";
 times[2] 	= "12:30 A.M.";
 times[3] 	= "12:45 A.M.";
 times[4] 	= "1:00 A.M.";
 times[5] 	= "1:15 A.M.";
 times[6] 	= "1:30 A.M.";
 times[7] 	= "1:45 A.M.";
 times[8] 	= "2:00 A.M.";
 times[9] 	= "2:15 A.M.";
 times[10] 	= "2:30 A.M.";
 times[11] 	= "2:45 A.M.";
 times[12] 	= "3:00 A.M.";
 times[13] 	= "3:15 A.M.";
 times[14] 	= "3:30 A.M.";
 times[15] 	= "3:45 A.M.";
 times[16] 	= "4:00 A.M.";
 times[17] 	= "4:15 A.M.";
 times[18] 	= "4:30 A.M.";
 times[19] 	= "4:45 A.M.";
 times[20] 	= "5:00 A.M.";
 times[21] 	= "5:15 A.M.";
 times[22] 	= "5:30 A.M.";
 times[23] 	= "5:45 A.M.";
 times[24] 	= "6:00 A.M.";
 times[25] 	= "6:15 A.M.";
 times[26] 	= "6:30 A.M.";
 times[27] 	= "6:45 A.M.";
 times[28] 	= "7:00 A.M.";
 times[29] 	= "7:15 A.M.";
 times[30] 	= "7:30 A.M.";
 times[31] 	= "7:45 A.M.";
 times[32] 	= "8:00 A.M.";
 times[33] 	= "8:15 A.M.";
 times[34] 	= "8:30 A.M.";
 times[35] 	= "8:45 A.M.";
 times[36] 	= "9:00 A.M.";
 times[37] 	= "9:15 A.M.";
 times[38] 	= "9:30 A.M.";
 times[39] 	= "9:45 A.M.";
 times[40] 	= "10:00 A.M.";
 times[41] 	= "10:15 A.M.";
 times[42] 	= "10:30 A.M.";
 times[43] 	= "10:45 A.M.";
 times[44] 	= "11:00 A.M.";
 times[45] 	= "11:15 A.M.";
 times[46] 	= "11:30 A.M.";
 times[47] 	= "11:45 A.M.";
 times[48] 	= "12:00 P.M.";
 times[49] 	= "12:15 P.M.";
 times[50] 	= "12:30 P.M.";
 times[51] 	= "12:45 P.M.";
 times[52] 	= "1:00 P.M.";
 times[53] 	= "1:15 P.M.";
 times[54] 	= "1:30 P.M.";
 times[55] 	= "1:45 P.M.";
 times[56] 	= "2:00 P.M.";
 times[57] 	= "2:15 P.M.";
 times[58] 	= "2:30 P.M.";
 times[59] 	= "2:45 P.M.";
 times[60] 	= "3:00 P.M.";
 times[61] 	= "3:15 P.M.";
 times[62] 	= "3:30 P.M.";
 times[63] 	= "3:45 P.M.";
 times[64] 	= "4:00 P.M.";
 times[65] 	= "4:15 P.M.";
 times[66] 	= "4:30 P.M.";
 times[67] 	= "4:45 P.M.";
 times[68] 	= "5:00 P.M.";
 times[69] 	= "5:15 P.M.";
 times[70] 	= "5:30 P.M.";
 times[71] 	= "5:45 P.M.";
 times[72] 	= "6:00 P.M.";
 times[73] 	= "6:15 P.M.";
 times[74] 	= "6:30 P.M.";
 times[75] 	= "6:45 P.M.";
 times[76] 	= "7:00 P.M.";
 times[77] 	= "7:15 P.M.";
 times[78] 	= "7:30 P.M.";
 times[79] 	= "7:45 P.M.";
 times[80] 	= "8:00 P.M.";
 times[81] 	= "8:15 P.M.";
 times[82] 	= "8:30 P.M.";
 times[83] 	= "8:45 P.M.";
 times[84] 	= "9:00 P.M.";
 times[85] 	= "9:15 P.M.";
 times[86] 	= "9:30 P.M.";
 times[87] 	= "9:45 P.M.";
 times[88] 	= "10:00 P.M.";
 times[89] 	= "10:15 P.M.";
 times[90] 	= "10:30 P.M.";
 times[91] 	= "10:45 P.M.";
 times[92] 	= "11:00 P.M.";
 times[93] 	= "11:15 P.M.";
 times[94] 	= "11:30 P.M.";
 times[95] 	= "11:45 P.M.";
 times[96] 	= "12:00 A.M.";