/* JavaScript File for Birthdays */




var spartlowroot = "../../";
var wishlistspath = ""; /* allow any url */
var bdays = new Array();
var bdaycount = 0;
var birth = 1;
var wed = 2;
/* Gene and Claire Partlows*/
bdays[bdaycount] = new Array(6,29,1947,"Gene","Partlow",birth,"wish_show.php?name=Folks"); bdaycount++;
bdays[bdaycount] = new Array(2,27,1948,"Claire","Partlow",birth,"wish_show.php?name=Folks"); bdaycount++;
bdays[bdaycount] = new Array(12,15,1976,"Mandi","Mangler",birth,"wish_show.php?name=Manglers"); bdaycount++;
bdays[bdaycount] = new Array(6,1,1976,"Jesse","Mangler",birth,"wish_show.php?name=Manglers"); bdaycount++;
bdays[bdaycount] = new Array(8,21,2006,"Oscar","Mangler",birth,"wish_show.php?name=Manglers"); bdaycount++;
bdays[bdaycount] = new Array(7,28,2008,"Gus","Mangler",birth,"wish_show.php?name=Manglers"); bdaycount++;
bdays[bdaycount] = new Array(4,22,2010,"Asher","Mangler",birth,"wish_show.php?name=Manglers"); bdaycount++;
bdays[bdaycount] = new Array(5,14,1979,"Steven","Partlow",birth,"wish_show.php?name=Steve"); bdaycount++;
bdays[bdaycount] = new Array(3,26,1979,"Jennn","Partlow",birth,"wish_show.php?name=Jennn"); bdaycount++;
bdays[bdaycount] = new Array(5,20,2009,"Levi","Partlow",birth,"wish_show.php?name=Jennn"); bdaycount++;
bdays[bdaycount] = new Array(12,30,1980,"Jim","Partlow",birth,"wish_show.php?name=Jim"); bdaycount++;
bdays[bdaycount] = new Array(8,26,1982,"Tricia","Partlow",birth,"wish_show.php?name=Tricia"); bdaycount++;
/* bdays[bdaycount] = new Array(4,4,0000,"Marion","Nelson",birth,""); bdaycount++; */
/* The Bergs */
bdays[bdaycount] = new Array(6,25,1950,"Terry","Herzberg",birth,""); bdaycount++;
bdays[bdaycount] = new Array(8,12,1950,"Susie","Herzberg",birth,""); bdaycount++;
bdays[bdaycount] = new Array(4,1,1984,"Matt","Herzberg",birth,"wish_show.php?name=Matt"); bdaycount++;
/* Friends */
bdays[bdaycount] = new Array(2,26,1979,"Kristina","Kaverud",birth,""); bdaycount++;
/* Turners */
bdays[bdaycount] = new Array(7,7,1967,"David","Turner",birth,"wish_show.php?name=Turners"); bdaycount++;
bdays[bdaycount] = new Array(5,20,1969,"Sandy","Turner",birth,"wish_show.php?name=Turners"); bdaycount++;
bdays[bdaycount] = new Array(4,29,1994,"Shannon","Turner",birth,"wish_show.php?name=Turners"); bdaycount++;
bdays[bdaycount] = new Array(5,31,1997,"Sam","Turner",birth,"wish_show.php?name=Turners"); bdaycount++;
bdays[bdaycount] = new Array(3,11,2000,"Seth","Turner",birth,"wish_show.php?name=Turners"); bdaycount++;
bdays[bdaycount] = new Array(10,10,2000,"Sallay","Turner",birth,"wish_show.php?name=Turners"); bdaycount++;
/* PA Partlows */
bdays[bdaycount] = new Array(9,12,1971,"Brian","Partlow",birth,"wish_show.php?name=BAMRJ"); bdaycount++;
bdays[bdaycount] = new Array(12,29,1969,"Amy","Partlow",birth,"wish_show.php?name=BAMRJ"); bdaycount++;
bdays[bdaycount] = new Array(4,28,1995,"Matthew","Partlow",birth,"wish_show.php?name=BAMRJ"); bdaycount++;
bdays[bdaycount] = new Array(12,10,1996,"Rachel","Partlow",birth,"wish_show.php?name=BAMRJ"); bdaycount++;
bdays[bdaycount] = new Array(2,22,1998,"Jack","Partlow",birth,"wish_show.php?name=BAMRJ"); bdaycount++;
/* Extended Family */
bdays[bdaycount] = new Array(1,12,1960,"Jim","Smalley",birth,"wish_show.php?name=Smalleys"); bdaycount++;
bdays[bdaycount] = new Array(1,27,1958,"Lorraine","Smalley",birth,"wish_show.php?name=Smalleys"); bdaycount++;
bdays[bdaycount] = new Array(2,12,1917,"Lois","Partlow",birth,"wish_show.php?name=Lois"); bdaycount++;
bdays[bdaycount] = new Array(3,30,1980,"Laura","Schnarr",birth,"wish_show.php?name=Schnarr"); bdaycount++;
bdays[bdaycount] = new Array(12,16,0000,"Jon","Schnarr",birth,"wish_show.php?name=Schnarr"); bdaycount++;
bdays[bdaycount] = new Array(6,16,2008,"Jon Jr.","Schnarr",birth,"wish_show.php?name=Schnarr"); bdaycount++;
/*bdays[bdaycount] = new Array(6,19,1917,"George","Partlow",birth,""); bdaycount++;*/
bdays[bdaycount] = new Array(1,15,1944,"Jerry","Partlow",birth,"wish_show.php?name=STLPartlows"); bdaycount++;
bdays[bdaycount] = new Array(7,21,0000,"Glenda","Partlow",birth,"wish_show.php?name=STLPartlows"); bdaycount++;
bdays[bdaycount] = new Array(1,17,1969,"Dan","Partlow",birth,"wish_show.php?name=CTPartlows"); bdaycount++;
bdays[bdaycount] = new Array(9,17,0000,"Victoria","Partlow",birth,"wish_show.php?name=CTPartlows"); bdaycount++;
bdays[bdaycount] = new Array(7,25,0000,"Natalie","Partlow",birth,"wish_show.php?name=CTPartlows"); bdaycount++;
bdays[bdaycount] = new Array(3,16,2004,"Isabella","Partlow",birth,"wish_show.php?name=CTPartlows"); bdaycount++;
/* Friends */
bdays[bdaycount] = new Array(9,20,0000,"Janet","Hrehowesik",birth,"wish_show.php?name=Janet"); bdaycount++;

/* Anniveraries */
bdays[bdaycount] = new Array(2,22,0000,"Dan & Victoria","Partlow",wed,""); bdaycount++;
bdays[bdaycount] = new Array(5,22,2004,"Jon & Laura","Schnarr",wed,""); bdaycount++;
bdays[bdaycount] = new Array(6,1,0000,"David & Sandy","Turner",wed,""); bdaycount++;
bdays[bdaycount] = new Array(8,9,0000,"Jim & Lorraine","Smalley",wed,""); bdaycount++;
bdays[bdaycount] = new Array(9,5,2004,"Steve & Jennn","Partlow",wed,""); bdaycount++;
bdays[bdaycount] = new Array(9,17,0000,"Jerry & Glenda","Partlow",wed,""); bdaycount++;
bdays[bdaycount] = new Array(9,19,0000,"George & Lois","Partlow",wed,""); bdaycount++;
bdays[bdaycount] = new Array(10,30,2004,"Jesse & Mandi","Mangler",wed,""); bdaycount++;
bdays[bdaycount] = new Array(11,2,1968,"Gene & Claire","Partlow",wed,""); bdaycount++;
bdays[bdaycount] = new Array(12,19,0000,"Brian & Amy","Partlow",wed,""); bdaycount++;
bdays[bdaycount] = new Array(7,30,1972,"Terry & Susie","Herzberg",wed,""); bdaycount++;

/*
bdays[bdaycount] = new Array(,,0000,"","",birth,""); bdaycount++;
bdays[bdaycount] = new Array(,,0000,"","",wed,""); bdaycount++;
*/

function PrintBirthdays() {
  var dt = new Date();
  var currentMonth = dt.getMonth();
  var currentDay = dt.getDate();
  var mnth;
  var dy;
  var printedMonth;
  currentMonth++;
  for (mnth=currentMonth;mnth<=12;mnth++){
    PrintEventsInMonth(mnth,currentMonth,currentDay);
  }
  for (mnth=0;mnth<currentMonth;mnth++){
    PrintEventsInMonth(mnth,currentMonth,currentDay);
  }
}
function PrintBirthdaysByLastName() {
  var dt = new Date();
  var currentMonth = dt.getMonth();
  var currentDay = dt.getDate();
  var mnth;
  var dy;
  var printedMonth;
  currentMonth++;
  PrintEventsByLastName(currentMonth,currentDay);
}
function PrintBirthdaysByFirstName() {
  var dt = new Date();
  var currentMonth = dt.getMonth();
  var currentDay = dt.getDate();
  var mnth;
  var dy;
  var printedMonth;
  currentMonth++;
  PrintEventsByFirstName(currentMonth,currentDay);
}

function PrintEventsInMonth(m,thisMonth,today) {
  var printedMonth = 0;
  for (d=1;d<=31;d++){
    for (i=0;i<bdays.length;i++){
      if (bdays[i][0]==m && bdays[i][1]==d) {
        if (printedMonth==0) PrintMonth(m);
        printedMonth = 1;
        PrintEvent(i,thisMonth,today);
      }
    }
  }
}

function PrintEventsByLastName(thisMonth,today) {
  bdays.sort(ByFirstName);
  bdays.sort(ByLastName);
  for (i=0;i<bdays.length;i++){
    PrintEventLastNameFirst(i,thisMonth,today);
  }
}

function PrintEventsByFirstName(thisMonth,today) {
  bdays.sort(ByLastName);
  bdays.sort(ByFirstName);
  for (i=0;i<bdays.length;i++){
    PrintEvent(i,thisMonth,today);
  }
}

function ByFirstName(a,b) {
  if (a==null) return 1;
  if (b==null) return -1;
  if (a[3] < b[3]) return -1;
  if (a[3] > b[3]) return 1;
  return 0;
}

function ByLastName(a,b) {
  if (a==null) return 1;
  if (b==null) return -1;
  if (a[4] < b[4]) return -1;
  if (a[4] > b[4]) return 1;
  return 0;
}

function PrintEvent(i,thisMonth,today) {
  if (bdays[i][5]==birth) document.writeln('<img src="'+spartlowroot+'pics/gift.jpg" alt="Birthday" align="top">');
  if (bdays[i][5]==wed) document.writeln('<img src="'+spartlowroot+'pics/heart.jpg" alt="Anniversary" align="top">');
  if (bdays[i][0]==thisMonth && bdays[i][1]==today) document.writeln("<b>");
  if (bdays[i][6]!="") document.writeln('<a href="'+wishlistspath+bdays[i][6]+'">');
  document.writeln(bdays[i][3]+" "+bdays[i][4]);
  if (bdays[i][6]!="") document.writeln("</a>");
  document.writeln(" ("+bdays[i][0]+"/"+bdays[i][1]+") ");
  if (bdays[i][0]==thisMonth && bdays[i][1]==today) document.writeln(" - Today!</b>");
  document.writeln("<br />");
}

function PrintEventLastNameFirst(i,thisMonth,today) {
  if (bdays[i][5]==birth) document.writeln('<img src="'+spartlowroot+'pics/gift.jpg" alt="Birthday" align="top">');
  if (bdays[i][5]==wed) document.writeln('<img src="'+spartlowroot+'pics/heart.jpg" alt="Anniversary" align="top">');
  if (bdays[i][0]==thisMonth && bdays[i][1]==today) document.writeln("<b>");
  if (bdays[i][6]!="") document.writeln('<a href="'+wishlistspath+bdays[i][6]+'">');
  document.writeln(bdays[i][4]+", "+bdays[i][3]); /* reversed order */
  if (bdays[i][6]!="") document.writeln("</a>");
  document.writeln(" ("+bdays[i][0]+"/"+bdays[i][1]+") ");
  if (bdays[i][0]==thisMonth && bdays[i][1]==today) document.writeln(" - Today!</b>");
  document.writeln("<br />");
}

function PrintMonth(m) {
  document.writeln("<font color='#666666'><b>");
  if (m==1) document.writeln("-- January --<BR>");
  if (m==2) document.writeln("-- February --<BR>");
  if (m==3) document.writeln("-- March --<BR>");
  if (m==4) document.writeln("-- April --<BR>");
  if (m==5) document.writeln("-- May --<BR>");
  if (m==6) document.writeln("-- June --<BR>");
  if (m==7) document.writeln("-- July --<BR>");
  if (m==8) document.writeln("-- August --<BR>");
  if (m==9) document.writeln("-- September --<BR>");
  if (m==10) document.writeln("-- October --<BR>");
  if (m==11) document.writeln("-- November --<BR>");
  if (m==12) document.writeln("-- December --<BR>");
  document.writeln("</b></font>");
}

