//
// FUNCTION TO RETURN CURRENT DAY OF WEEK
//
function todayday()
{
var today = new Date();
var curDay = today.getDay();

var daysOfWeek = new Array();
daysOfWeek[0] = "Sunday";
daysOfWeek[1] = "Monday";
daysOfWeek[2] = "Tuesday";
daysOfWeek[3] = "Wednesday";
daysOfWeek[4] = "Thursday";
daysOfWeek[5] = "Friday";
daysOfWeek[6] = "Saturday";

var day=daysOfWeek[curDay];
return day
}
//
// FUNCTION TO RETURN CURRENT MONTH
//
function todaymonth()
{
var today = new Date();
var curMonth = today.getMonth();

var monthsOfYear = new Array();
monthsOfYear[0] = "January";
monthsOfYear[1] = "February";
monthsOfYear[2] = "March";
monthsOfYear[3] = "April";
monthsOfYear[4] = "May";
monthsOfYear[5] = "June";
monthsOfYear[6] = "July";
monthsOfYear[7] = "August";
monthsOfYear[8] = "September";
monthsOfYear[9] = "October";
monthsOfYear[10] = "November";
monthsOfYear[11] = "December";

var month=monthsOfYear[curMonth];
return month
}
//
// FUNCTION TO RETURN DAY OF MONTH
//
function todaydate()
{
var today = new Date();
var curDate = today.getDate();
var date=curDate;
return date
}
//
// FUNCTION TO RETURN CURRENT YEAR
//
function todayyear()
{
var today = new Date();
var curYear = today.getFullYear();
var year=curYear;
return year
}
//
// FUNCTION TO RETURN TOTAL DATE 
//
function datestr() {
var totaldate = todayday() + " " + todaymonth() + " " + todaydate() + ", " + todayyear();
return totaldate;
}
//
// FUNCTION TO CALC RANDOM NUMBER BETWEEN 1 AND "number" (the argument)
// (AND MAKE THAT RANDOM NUMBER DIFFERENT DEPENDING ON VALUE OF "adj"  
// (the second argument)
//
function rnd(number, adj)  {
//  seed zero is milli seconds since midnight 1/1/70
rnd.today = new Date();
var seed0 = rnd.today.getTime();
//	adjust seed0 using second variable in the function to ensure 
//	random number is reasonably independent for quotes and sharings
if (adj > 0) {
var seedadj = rnd.today.getDay();
var seedadj = seedadj*86400000;
seed0 = seed0 + seedadj;  }
//   adjust seed0 to ensure day rolls over circa 2:00AM in Illinois
seed0 = seed0 - 20000000;
//   make seed 2 a new seed that changes only every 24 hours
var seed1 = Math.floor(seed0/86400000);
var seed2 = seed1*86400000;
//   rnd2 is a random number between 0.0 and 1.0
var rnd1 = (seed2*9301 +49297) % 233380;
var rnd2 = rnd1/(233280.0);
//   rnd3 is a random numer between 1 and "number"
var rnd3 = Math.ceil(rnd2*number);
return rnd3;
}
//
//  FUNCTION TO SELECT QUOTE AND OPEN NEW WINDOW
//
function selectquote() {
var quotenum = rnd(12, 1)
var quotefile = 'Files-Quotes&Sharings/quote' + quotenum + '.htm'
window.open(quotefile, "quote", "width=300,height=350,screenX=275,screenY=125,left=275,top=125")
}
//
//  FUNCTION TO SELECT SHARING AND OPEN NEW WINDOW
//
function selectshrng() {
var shrngnum = rnd(49, 0)
var shrngfile = "Files-Quotes&Sharings/sharing" + shrngnum + ".htm"
window.open(shrngfile, "sharing", "width=450,height=375,screenX=125,screenY=75,left=125,top=75,scrollbars=yes")
}
//
//  FUNCTION TO OPEN WSO SITE WINDOW TO ORDER FORUM
//
function WSOforum() {
window.alert("The Forum is a monthly magazine published by the World Service Office of Al-Anon/Alateen.  You are now being transferred to Al-Anon's World Service Organization site. This will describe, and enable you to order, the magazine.");
window.open ("http://www.al-anon.org/forum.html", "forumorder", "width=740,height=500,screenY=30,top=30,directories=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes")
} 
//
//  FUNCTION TO OPEN WSO SITE WINDOW TO ORDER PROFESSIONAL RESOURCES
//
function WSOprof() {
window.alert("As a professional, you can obtain a free resourse packet and biannual newsletter. You are now being transferred to Al-Anon's World Service Organization site. This will describe, and enable you to order, the free material.");
window.open ("http://www.al-anon.org/professionals.html", "profres", "width=740,height=500,screenY=30,top=30,directories=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes")
}
//
//  FUNCTION TO OPEN WINDOW FOR CONVENTION FLYER/REGISTRATION
//
function convntn() {
window.open ("StConv.htm", "convention", "width=740,height=500,screenY=30,top=30,directories=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes")
}
//
//  FUNCTION TO OPEN WINDOW FOR USPS TO GET A TOWN'S ZIP CODES
//
function usps() {
window.alert("You are now being transferred to a page on the USPS site that will enable you to find the zip codes for the town where you want to find a meeting.  In the drop down box near the top, instead of selecting ZIP+4 Code, select All ZIP Codes for a City/Town");
window.open ("http://www.usps.com/zip4/", "uspswin", "width=740,height=500,screenY=30,top=30,directories=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes")
} 
//
//  FUNCTION TO OPEN WINDOW FOR MAPQUEST (MTG LOCATION)
//
function mapqst() {
window.alert("You are now being transferred to the MapQuest web site that, with the meeting address you will get below, can help you find the meeting location");
window.open ("http://www.mapquest.com", "mapqstwin", "width=740,height=500,screenY=30,top=30,directories=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes")
}
//
//  FUNCTIONS TO OPEN WINDOWS FOR VARIOUS MEETING LISTS
//
function ZipDistMtgList() {
window.open ("AdvFindZipPrnt.asp", "MtgList", "width=740,height=500,screenY=30,top=30,resizable=yes,scrollbars=yes");
window.blur()
}
function CityMtgList() {
window.open ("AdvFindCityPrnt.asp", "MtgList", "width=740,height=500,screenY=30,top=30,resizable=yes,scrollbars=yes");
window.blur()
}
function DistrMtgList() {
window.open ("AdvFindDistrPrnt.asp", "MtgList", "width=830,height=500,screenY=30,top=30,resizable=yes,scrollbars=yes");
window.blur()
}
function SpanishMtgList() {
window.open ("AdvFindOtherThanEnglishPrnt.asp", "MtgList", "width=740,height=500,screenY=30,top=30, resizable=yes, scrollbars=yes");
window.blur()
}
function AlateenMtgList() {
window.open ("AdvFindAlateenPrnt.asp", "MtgList", "width=740,height=500,screenY=30,top=30,resizable=yes,scrollbars=yes");
window.blur()
}
function OpenMtgList() {
window.open ("AdvFindOpenPrnt.asp", "MtgList", "width=740,height=500,screenY=30,top=30,resizable=yes,scrollbars=yes");
window.blur()
}
function FocusMtgList() {
window.open ("AdvFindFocusPrnt.asp", "MtgList", "width=830,height=500,screenY=30,top=30,resizable=yes,scrollbars=yes");
window.blur()
}